html {overflow-x: auto;}
body {margin: 0; padding: 0; background: #FFF; color: #222; line-height: 135%; text-align: center; font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", serif; font-size: 11px;}
form {display: inline; margin: 0; padding: 0;}
img {border: 0;	vertical-align: middle;}

a:link,
a:visited,
a:active {background: transparent; color: #222; text-decoration: underline;}
a:hover {background: transparent; color: #34498B;}

#ipbwrapper {margin: 20px auto 20px auto; width: 98%; text-align: left;}

.borderwrap {margin: 0; padding: 0; border: 1px solid #072A66; background: #FFF;}
#logostrip {margin: 0; padding: 0; height: 68px; border: 1px solid #FFF; background: #3860BB url(../img/tile_back.gif);}
#submenu {margin: 0; height: 29px; color: #3A4F6C; border: 1px solid #FFF; border-top: 0; background: transparent url(../img/tile_sub.gif); text-align: right;}
table th {margin: 0; padding: 5px; color: #3A4F6C; border-bottom: 1px solid #5176B5; background: transparent url(../img/tile_sub.gif); font-size: 10px; font-weight: bold; letter-spacing: 1px;}

.ipb-top-left-link,
.ipb-top-right-link {float: right; margin: 0; padding: 7px 0 7px 0; width: auto; background: transparent url(../img/tile_sub-lite.gif); border-left:  1px solid #dce3ee; font-size: 10px; font-weight: bold; letter-spacing: 0.5px;}
.ipb-top-left-link {float: left; border-left: 0; border-right: 1px solid #dce3ee;}
.ipb-top-left-link a:link,
.ipb-top-left-link a:visited,
.ipb-top-right-link a:link,
.ipb-top-right-link a:visited {padding: 0 6px 0 6px; color: #3A4F6C; background: transparent; text-decoration: none;}

.ipb-top-left-link a:hover,
.ipb-top-left-link a:active,
.ipb-top-right-link a:hover,
.ipb-top-right-link a:active {color: #5176B5; background: transparent;}

select,
input[type=text],
input[type=password] {margin: 0; padding: 2px; border: 1px solid #4c77b6; font-family: verdana, helvetica, sans-serif; font-size: 10px;}
select {color: #000; background: #FFF; vertical-align: middle;}

.footer {color: black; font-size: 10px; font-style: normal; font-weight: normal;}
h1,
h2 {margin: 0; color: black; font-size: 11px; font-style: normal; font-weight: bold;}
h1 {font-size: 16px;}
a.alert {display: block; padding: 4px 11px; color: #cc0000; background-color: transparent; text-decoration: none;}

table.listtable {width: 100%; border: 1px solid #072A66; font-size: 10px;}
td.listtable_top {padding: 2px 4px; height: 24px; color: white; border: 0 solid #9a9a9a; font-size: 10px;}
td.cell {padding: 2px 4px; height: 24px; border: 0 solid #9a9a9a; font-size: 10px;}
td.cell a {color: black; font-size: 11px; font-style: normal; text-decoration: none;}
td.listtable_1 {height: 24px; padding: 2px 4px; border: 0 solid #9a9a9a; font-size: 10px;}
tr.list {background-color: #e4eaf2;}
tr.list1 {background-color: #e4eaf2;}
tr.list:hover {background-color: #a3cdfb;}
td.pages {width: 80%; height: 24px; background-color: #e4eaf2;}
table.login {height: 20px; background-color: #e4e9f0;}
table.listmenu {width: 19%; border: 1px solid #61c3c6; font-size: 10px;}

.borderwrap h3,
.maintitle,
.maintitlecollapse {
  background: url(../img/tile_cat.gif);
  border: 1px solid #FFF;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 8px;
  text-align: center;
}

.winner,
.winner-map {text-decoration: underline;}
