body {
font-family:tahoma, arial, sans-serif;
font-size:11px;
background-color:#fff;
margin:0 5px 0 0;
}

input,option,select,textarea {
font-family:verdana, tahoma, arial, sans-serif;
font-size:11px;
}

a,a:active,a:visited {
color:#990000;
text-decoration:none;
}

a:hover {
color:#000000;
text-decoration:underline;
}

h1 {
font-family:Hobo Std;
font-size:17px;
font-weight:700;
color:#C00;
letter-spacing:-1px;
border-bottom:solid 1px #c00;
margin:0 0 10px;
padding:4px 5px 5px 8px;
}

h2 {
font-family:arial, verdana, tahoma, sans-serif;
font-size:17px;
font-weight:400;
color:#555;
margin:0;
padding:6px 0 4px;
}

h3 {
font-family:arial, verdana, tahoma, sans-serif;
font-size:15px;
font-weight:700;
color:#555;
margin:0;
padding:3px 0 0;
}

.body-container {
text-align:center;
}

.body-outer {
text-align:left;
width:523px;
background-color:#fff;
border:0;
margin:0 auto;
padding:0;
}

.body-top {
background-color:#5b687d;
background-image:url(images/row1bg.gif);
color:#fff;
font-size:11px;
text-align:center;
border-bottom:solid 1px #ccc;
padding:6px 10px;
}

.body-header {
margin:0;
padding:5px 0 5px 2px;
}

.body-left {
float:left;
width:520px;
margin:0;
padding:0;
}

.body-right {
float:right;
margin:0;
padding:0;
}

.a.logo,a.logo:active,a.logo:visited {
color:#c00;
font-size:28px;
font-weight:700;
letter-spacing:-1px;
text-decoration:none;
font-family:Hobo Std;
margin:0;
}

a.logo hover {
color:#c00;
text-decoration:none;
}

.body-header a:hover {
border:0;
}

.bnav {
background-image:url(images/bnav-bg.gif);
background-repeat:repeat-x;
font-size:10px;
color:#999;
margin:0;
padding:0;
}

.bnav a,.bnav a:active,.bnav a:visited {
color:#000000;
text-decoration:none;
}

.bnav a:hover {
color:#A00;
text-decoration:underline;
}

.body-content {
border:0;
margin:0;
padding:8px 1px 20px;
}

.body-footer {
font-size:11px;
color:#aaa;
height:19px;
text-align:center;
margin:0;
padding:0;
}

.body-footer a,.body-footer a:active,.body-footer a:visited {
font-size:11px;
font-weight:700;
margin:0;
}

.body-footer a:hover {
font-weight:700;
}

.input-search {
width:80px;
margin:1px 5px 0 0;
}

.msg1 {
clear:both;
text-align:center;
background-color:#fafafa;
border:solid 1px #A00;
padding:5px;
}

.adBodyTr {
width:250px;
height:250px;
float:right;
padding:0;
}

.tmenu {
height:30px;
background-color:#a00;
background-image:url(images/tmenu-bg.gif);
background-repeat:repeat-x;
line-height:30px;
}

.tmenu a,.tmenu a:active,.tmenu a:visited {
color:#fff;
text-decoration:none;
border:0;
}

.tmenu a:hover {
text-decoration:none;
border:0;
}

.tsmenu {
cursor:default;
text-align:right;
margin:0;
padding:5px 0 0;
}

.tsmenu a,.tsmenu a:active,.tsmenu a:visited {
font-size:11px;
text-decoration:none;
margin:0 1px;
}

.tsmenu a:hover {
text-decoration:underline;
}

.hidden {
display:none;
visibility:hidden;
}

.leader {
font-family:Hobo Std;
}

.leader a,.leader a:active,.leader a:visited {
font-size:18px;
font-weight:700;
letter-spacing:-1px;
}

.link-bidbg {
background-image:url(images/bidbg.gif);
height:32px;
background-repeat:no-repeat;
}

.link-bid {
text-align:center;
font-weight:700;
color:#fff;
font-size:11px;
width:50px;
padding:3px 0 2px;
}

.link-bidbig {
text-align:center;
font-weight:700;
color:#fff;
font-size:13px;
width:50px;
padding:3px 0 2px;
}

.link-place {
text-align:center;
font-weight:400;
color:#fff;
font-size:9px;
}

.link-cell {
padding:0 0 0 10px;
}

.link-title {
font-size:18px;
font-weight:700;
}

a.link-title,a.link-title:active,a.link-title:visited {
text-decoration:none;
border-bottom:solid 1px #aaa;
}

a.link-title:hover {
text-decoration:none;
}

.link-desc {
color:#666;
padding:0;
}

.link-field ul {
margin:3px 0;
}

.col-left {
width:18%;
float:left;
margin:0 5px 0 0;
}

.col-right {
width:81%;
float:right;
}

.box1top {
background-color:#555;
background-image:url(images/row2bg.gif);
color:#555;
font-weight:700;
font-size:13px;
border:solid 1px #aaa;
border-bottom:0;
margin:0;
padding:6px 5px;
}

.box1body {
background-color:#fff;
font-size:11px;
color:#444;
border:solid 1px #ccc;
font-weight:400;
margin:0;
padding:0 5px 5px;
}

.box1body input {
font-family:verdana, sans-serif;
font-size:11px;
margin-top:4px;
}

.login-box {
margin:0;
padding:10px 0;
}

.login-box input {
font-family:verdana, arial, tahoma;
font-size:16px;
}

.login-box label {
display:block;
margin:5px 0 0;
}

.dialog-box {
width:420px;
margin:10px auto 0;
padding:0 0 25px;
}

.dialog-title {
background-color:#f3f3f3;
background-image:url(images/row2bg.gif);
color:#555;
font-weight:700;
font-size:13px;
border:solid 1px #999;
border-bottom:0;
margin:0;
padding:6px 5px;
}

.dialog-body {
background-color:#fff;
font-size:13px;
color:#444;
border:solid 1px #999;
font-weight:400;
text-align:center;
margin:0;
padding:20px 15px;
}

.dialog-links {
background-color:#e3e3e3;
text-align:center;
border:solid 1px #999;
border-top:0;
padding:8px 5px;
}

.dialog-links a,.dialog-links a:active,.dialog-links a:visited {
font-size:13px;
font-weight:700;
text-decoration:none;
color:#999;
background-color:#f9f9f9;
background-image:url(images/tmenubg.gif);
border:solid 1px #ccc;
margin:0 0 0 8px;
padding:3px 5px;
}

.dialog-links a:hover {
font-size:13px;
font-weight:700;
text-decoration:none;
color:#555;
background-color:#fff;
background-image:url(images/tmenubg2.gif);
border:solid 1px #aaa;
margin:0 0 3px 8px;
padding:3px 5px;
}

.kForm {
padding:0;
}

.kForm h2 {
font-size:12px;
color:#000000;
font-family:tahoma, verdana;
font-weight:700;
background-color:#fff;
margin:16px 0 5px;
padding:3px 3px 3px 5px;
}

.kForm input,.kForm textarea {
font-family:tahoma, arial;
color:#555;
display:block;
margin:5px 2px 2px 5px;
padding:3px;
}

.kForm select {
font-family:arial;
margin:5px;
}

.kForm option {
font-family:arial;
}

.kForm input.submit {
font-weight:700;
margin:10px 5px 2px 0;
}

.kForm label {
display:block;
font-size:11px;
font-weight:700;
margin:0;
padding:5px 0 0;
}

.kFormError {
font-size:10px;
font-weight:400;
color:#c00;
display:block;
margin:0 0 2px 5px;
padding:0;
}

.kForm input.error,.kForm textarea.error {
font-family:tahoma, arial;
color:#595300;
background-color:#fffef2;
display:block;
}

.kForm input.counter {
display:inline;
font-size:10px;
width:25px;
height:12px;
color:#555;
margin:0 5px;
padding:1px;
}

.tbl tr {
background-color:#fbfbfb;
}

.tbl th {
background-color:#555;
font-size:10px;
font-weight:400;
color:#f3f3f3;
text-align:left;
padding:3px 6px;
}

.tbl th.sub {
background-color:#2774c0;
font-size:11px;
font-weight:400;
color:#d2e4f7;
text-align:left;
padding:3px 6px;
}

.tbl th a,.tbl th a:active,.tbl th a:visited {
color:#ecf5ff;
}

.tbl th a:visited {
color:#fff;
}

.tbl td {
font-size:11px;
}

.tblrow1s {
font-size:10px;
background-color:#fafafa;
border-bottom:solid 1px #eee;
padding:1px 4px;
}

.tblrow2s {
font-size:10px;
background-color:#f5f5f5;
border-bottom:solid 1px #eee;
padding:1px 4px;
}

.btn {
display:block;
margin:10px 0;
padding:0;
}

.btn a,.btn a:active,.btn a:visited {
font-size:11px;
font-weight:700;
text-decoration:none;
color:#999;
background-color:#f9f9f9;
background-image:url(images/btnbg.gif);
border:solid 1px #ccc;
margin:0 5px 0 0;
padding:5px;
}

.btn2 a,.btn2 a:active,.btn2 a:visited {
font-size:10px;
font-weight:400;
text-decoration:none;
color:#999;
background-color:#f9f9f9;
background-image:url(images/btnbg.gif);
border:solid 1px #ccc;
margin:0 2px 0 0;
padding:1px 3px;
}

table.pager-table {
background-color:#fff;
}

td.pager-page,td.pager-current,td.pager-link {
background-color:#fff;
color:#000000;
}

hr {
margin:20px 0 5px;
padding:0;
}

.cat-links {
margin:10px 0 0;
}

div.cat-desc {
color:#999;
background-image:url(images/ico_cat1.png);
background-repeat:no-repeat;
font-size:11px;
margin:0 0 0 15px;
padding:1px 35px 15px 30px;
}

div.cat-link1 {
background-image:url(images/ico_cat1.png);
background-repeat:no-repeat;
font-size:10px;
color:#999;
margin:0 0 0 5px;
padding:1px 5px 9px 24px;
}

div.cat-link1 a,div.cat-link1 a:active,div.cat-link1 a:visited {
font-size:11px;
font-weight:700;
}

div.cat-link2 {
background-image:url(images/ico_cat2.gif);
background-repeat:no-repeat;
margin:0 0 0 5px;
padding:0 3px 5px 20px;
}

div.cat-link2 a,div.cat-link2 a:active,div.cat-link2 a:visited {
font-size:10px;
font-weight:700;
}

.cat-link1-count,.cat-link2-count {
font-size:10px;
color:#aaa;
}

div.cat-subcats {
background-image:none;
background-repeat:no-repeat;
font-size:10px;
color:#999;
margin:0;
padding:0;
}

div.cat-subcats a,div.cat-subcats a:active,div.cat-subcats a:visited {
font-size:10px;
font-weight:400;
}

.ltr-container1 {
margin:0;
padding:0 0 0 5px;
}

.ltr-link1,.ltr-link1h {
color:#fff;
background-color:#6886ca;
font-size:20px;
text-align:center;
width:10%;
float:left;
cursor:pointer;
margin:0 2px 2px 0;
padding:6px 1px;
}

.ltr-link2,.ltr-link2h {
cursor:pointer;
color:#fff;
background-color:#6886ca;
font-size:10px;
text-align:center;
font-weight:700;
float:left;
margin:1px;
padding:5px;
}

a.link2,a.link2:active,a.link2:visited {
color:#fff;
background-color:#6886ca;
font-size:11px;
font-weight:700;
float:left;
width:50px;
margin:0 1px;
padding:4px;
}

select.link-info,select.link-info option {
width:74px;
font-family:tahoma;
font-size:11px;
background-color:#f3f3f3;
}

select.link-info option {
font-weight:400;
background-color:#fff;
}

div.link-rs {
font-size:10px;
color:#777;
background-color:#fafafa;
border:solid 1px #ddd;
margin:0 0 12px;
padding:4px;
}

div.linkroll {
background-color:#fcfcfc;
border:solid 1px #f3f3f3;
width:180px;
margin:10px 0 0;
padding:5px 2px 5px 8px;
}

.linkroll h2 {
color:#999;
font-size:15px;
font-weight:700;
letter-spacing:-1px;
margin:0;
padding:2px 0 3px;
}

.linkroll-title {
font-size:12px;
font-weight:700;
margin:0;
padding:0;
}

.linkroll-desc {
font-size:11px;
font-weight:400;
margin:0 0 8px;
padding:0;
}

.link-place a,.link-place a:active,.link-place a:visited,.link-place a:hover {
color:#fff;
text-decoration:none;
}

.link-date,.link-field {
width:95%;
color:#000;
border:solid 1px #A00;
background-color:#fafafa;
margin:5px 0 0;
padding:3px 0 3px 5px;
}

.tblrow1,.tblrow2 {
border-bottom:solid 1px #eee;
border-right:solid 1px #eee;
padding:2px 5px;
}

.tblrow1a,.tblrow2a {
background-color:#ecf9ff;
border-bottom:solid 1px #d9f2ff;
}

.btn a:hover,.btn2 a:hover {
color:#555;
background-color:#fff;
background-image:url(images/btnbg2.gif);
border:solid 1px #aaa;
}

.btn2,.ltr-container2 {
margin:0;
padding:0;
}

.ltr-link1h,.ltr-link2h,a.link2:hover {
background-color:#49567c;
text-decoration:none;
}

select.link-info,select.link-info option.title {
font-weight:700;
background-color:#f3f3f3;
}