
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
----------------------------------------------
General style definitions for common elements.
----------------------------------------------
*/
body, p, div {
  color: #000;
  font-family: Arial,Verdana,Helvetica,Sans-Serif;
  font-size: 12px;
}

strong, b {
  font-weight: bold;
}

ol {
  list-style: decimal;
}
ol li{
  margin-left: 20px;
  margin: 10px 20px;
}

#content ul {
  margin: 5px 0px 0px 20px;
}

#content ul li{
  list-style: circle;
  margin-left: 10px;
}

td.right {
  text-align: right;
}

.small {
  font-style: normal;
  font-size : 10px;
}

hr {
  background-color: #666;
  border-style: none;
  height: 1px;
  margin-top:3px;
  margin-bottom:3px;
}

hr.nospace {
  height:1px;
  background-color: #666;
  border-style:none;
  margin-top: 1px;
  margin-bottom: 1px;
}

.floatright {
  float: right;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

.border {
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.icon {
  padding: 3px;
}



/*
----------------------
List with two columns
----------------------
*/

#content .twocols {
  padding: 0px;
}
#content .twocols li{
  width: 100%;
  list-style-type: none;
}
#content .twocols li span{
  margin: 0px;
  padding: 0px;
  display:block;
  width: 100%;
}

#content .twocols li span {
  width: 50%;
  float:left;
}

/*
----------------------
Tab in content
----------------------
*/

#content .tabs {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
  background: #eee;
  padding-top: 5px;
}
#content .tabs li {
  list-style: none;
  display: inline;
  margin-left: 5px;
}

#content .tabs a {
  padding: 5px 10px;
  display: inline-block;
  background: #ccc;
  color: #333;
  text-decoration: none;
}

#content .tabs a.active, #content .tabs a:hover, #content .tabs a:active {
  background: #db3b2d;
  color: #fff;
  text-decoration: none;
}

/*
----------------
Format for links
----------------
*/

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #db3b2d;
  text-decoration: underline;
}

a.important {
  font-weight: bold;
}


a.pdf {
  background: url(../images/icon.pdf.png) no-repeat left center;
  padding-left: 18px;
  line-height: 20px;
  height: 20px;
  display: inline-block;
}

a.exe{
  background:url(../images/icon.exe.png) no-repeat left center;
  padding-left: 18px;
  line-height: 20px;
  height: 20px;
  display: inline-block;
}


/*
--------------
General titles
--------------
*/

h1 {
  font-size: 24px;
  font-weight: Bold;
  margin-bottom: 8px;
}

h2 {
  font-size: 20px;
  font-weight: Bold;
  margin-bottom: 6px;
}

h3, #content td.h3 {
  font-size : 16px;
  font-weight : Bold;
  margin-bottom: 10px;
}

h4, #content td.h4 {
  font-size : 14px;
  font-weight : Bold;
  margin-bottom: 4px;
}

h5, #content td.h5 {
  font-size : 12px;
  font-weight : Bold;
  margin-bottom: 2px;
}

/*
------------------------
Format for edit controls
------------------------
*/
input, textarea {
  color: #000;
  font-size:12px;
  border: 1px solid #ccc;
}

input{
  padding: 5px 10px;
}

select {
  color: #000;
  font-size:12px;
  background-color:#fff;
  padding: 3px;
}

.selectLarge, .inputLarge { width:300px; }
.selectMedium, .inputMedium { width:150px; }
.selectSmall, .inputSmall { width:50px; }

/*
--------------------------------------------
Specific formats for different content pages
--------------------------------------------
*/
#content table.meetSearch{
  line-height: normal;
}
#content td {
  vertical-align: middle;
}

table.order, table.splashme2 {
  margin-top: 0px;
  margin-bottom: 30px;
}
table.order tr td {
  padding: 3px;
}
table.vat {
  width: 550px;
  border: 1px solid #000;
  margin-left: 25px;
}

table.splashme2 tr td {
  vertical-align: top;
  padding-right: 10px;
}

#content table.twoColumns tr td {
  vertical-align: top;
}

table.athleteSearch, table.athleteBest, table.athleteRanking,
table.clubSearch,
table.meetSearch, table.placeInfo, table.splashme,
table.rankingList, table.athleteList,
table.splitInfo {
  font-size: 11px;
}

table.athleteResult, table.athleteRecord, table.athleteMeet,
table.meetResult, table.meetRecord {
  font-size: 11px;
  margin-top: 10px;
}

table.navigation {
  margin-top: 5px;
  margin-bottom: 10px;
  width: 750px;
}

table.rankingList tr td, table.rankingCustom tr td,
table.splashme tr td, table.athleteBest tr td, table.athleteRanking tr td, table.athleteResult tr td,
table.athleteRecord tr td, table.athleteMeet tr.athleteMeet0 td, table.athleteMeet tr.athleteMeet1 td, table.athleteList tr td, table.placeInfo tr td, table.meetResult tr td, table.meetSearch tr td{
  padding: 3px 6px;
}
table.athleteSearch tr td, table.clubSearch tr td {
  padding: 1px 6px;
}

tr.odd, tr.athleteSearch1, tr.athleteBest1, tr.athleteRanking1, tr.athleteResult1, tr.athleteRecord1, tr.athleteMeet1,
tr.clubSearch1,
tr.meetSearch1, tr.meetResult1, tr.meetRecord1,
tr.placeInfo1,
tr.rankingList1,
tr.splitInfo1 {
  background-color: #e8e8e8;
  border-bottom: 1px solid #ccc;
}

tr.even, tr.athleteSearch0, tr.athleteBest0, tr.athleteRanking0, tr.athleteResult0, tr.athleteRecord0, tr.athleteMeet0,
tr.clubSearch0,
tr.meetSearch0, tr.meetResult0, tr.meetRecord0,
tr.placeInfo0,
tr.rankingList0,
tr.splitInfo0 {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.titleLeft {
  font-size: 16px;
  font-weight: Bold;
  padding: 0px 5px 0px 5px;
}

td.titleLeft2 {
  font-size: 13px;
  font-weight: Bold;
  padding: 0px 5px 0px 5px;
}

td.titleLeftNormal {
  text-align: left;
  padding: 0px 5px 0px 5px;
  font-size: 11px;
}

td.titleCenter {
  font-size: 16px;
  font-weight: Bold;
  text-align: center;
  padding: 0px 5px 0px 5px;
}

td.titleRight {
  font-size: 16px;
  font-weight: Bold;
  text-align: right;
  padding: 0px 5px 0px 5px;
}

td.titleRightNormal {
  text-align: right;
  padding: 0px 5px 0px 5px;
  font-size: 11px;
}

td.icon {
  padding: 1px 2px 1px 0px;
  width: 16px;
  height: 18px;
}

td.navigation {
  padding: 1px 5px 1px 5px;
  vertical-align: middle;
  text-align: center;
  background-color: #ccc;
  color: #333;
}

td.navigation:hover {
  color:#333;
  text-decoration: none;
}

td.navigationSwitch {
  padding: 1px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  background-color: #ccc;
  color: #333;
}

td.navigationLeft {
  padding: 1px 5px 1px 5px;
  vertical-align: middle;
  text-align: left;
  background-color: #ccc;
  color: #333;
}

td.navigationRight {
  padding: 1px 5px 1px 5px;
  vertical-align: middle;
  text-align: right;
  background-color: #ccc;
  color: #333;
}


th.valueTblCaption {
  padding:1px 5px 1px 5px;
  text-align: left;
}

td.valueTblCaption {
  padding:1px 5px 1px 5px;
  text-align: left;
  width: 200px;
}

td.valueTblValue {
  padding:1px 5px 1px 5px;
  text-align: left;
}

td.searchCaption {
  height: 22px;
  width: 150px;
}

td.spacer {
  width: 1px;
  background-color: #fff;
}

td.spacerGray {
  width: 1px;
  background-color:  #666;
}

td.separator{
  padding: 1px;
  height: 0px;
  background-color:  #666;
}

table.athleteMeet tr td.separator{
  height: 1px;
  padding: 0;
  background-color: #666;
}


tr.separatorOld td.separator {
  height: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0px;
}

th {
  padding:6px;
  background-color: #ccc;
  font-weight: bold;
  color: #333;
}

.rankingPlace {
  text-align: center;
}

.placeInfoName {
  text-align: left;
  vertical-align: middle;
  padding: 2px;
}

.placeInfoAge {
  text-align: center;
  vertical-align: middle;
  padding: 0px;
}

.placeInfoPlace {
  font-size: 14px;
  font-weight: Bold;
  padding: 2px 0px;
  text-align: center;
}

.code, .course {
  text-align: center;
}

.meetPlace, .splitDistance, .splitTime {
  text-align: right;
}

.city, .fullname, .swimstyle {
  text-align: left;
  white-space: nowrap;
}

.name, .club, .event {
  text-align: left;
}

.nameImportant {
  text-align: left;
  font-weight: Bold;
}

.relayNames{
  text-align: left;
}

.date {
  text-align: right;
  white-space: nowrap;
}

.yob {
  padding:1px 5px 1px 5px;
  text-align: center;
}

.swimtime, .time, .tm, .ti, .te, .swt {
  font-weight:bold;
  text-align: center;
  white-space: nowrap;
}

td.swimtimeImportant {
  padding:1px 5px 1px 5px;
  font-weight:bold;
  background-color: #ccc;
  text-align: center;
}

td.swimtimeLarge
{
  font-size: 20px;
  font-weight:bold;
  text-align: right;
  vertical-align: middle;
}


th.swimtime, th.time
{
  font-weight: Bold;
  text-align: center;
}

/*
----------------------
Elements on start page
----------------------

*/
.ui-dialog .ui-dialog-content{
  line-height: 16px;
}

#featured .ui-widget-header, #featured .ui-state-active, #featured .ui-widget-header, #featured .ui-state-default {
  border: none;
  background: #eee;
}

#featured {
  width:491px;
  padding: 5px;
  padding-right:250px;
  position: relative;
  border:1px solid #ccc;
  height:250px; overflow:hidden;
  background:#eee;
}
#featured ul.ui-tabs-nav {
  position: absolute;
  top:5px; left:490px;
  list-style:none;
  padding:0; margin:0;
  width:250px; height:250px;
  overflow:auto;
  overflow-x:hidden;
}
#featured ul.ui-tabs-nav li {
  padding:1px 0; padding-left:13px;
  font-size:12px;
  color:#333;
}
#featured ul.ui-tabs-nav li img {
  float:left; margin:2px 5px;
  background:#fff;
  padding:2px;
  border:1px solid #ccc;
}
#featured ul.ui-tabs-nav li span {
  font-size:11px; font-family:Verdana;
  line-height:18px;
}
#featured li.ui-tabs-nav-item a {
  display:block;
  height:60px; text-decoration:none;
  color:#333;  background:#fff;
  line-height:20px; outline:none;
}

#featured li.ui-tabs-nav-item a:hover {
  background:#ccc;
}

#featured li.ui-tabs-selected, #featured li.ui-tabs-active {
   background:url('../images/news/selected-item.gif') top left no-repeat;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a {
  background:#ccc;
}

#featured .ui-tabs-panel{
  width:485px; height:250px;
  background:#fff; position:relative;
  border: 1px solid #ccc;
}

#featured .ui-tabs-panel .info{
  position:absolute;
  bottom:0; left:0;right:0;
  height:80px;
  background: url('../images/transparent-bg.png');
}

#featured .ui-tabs-panel .info a.hideshow {
  position:absolute; font-size:11px; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}
#featured .info h2{
  font-size:1.2em;
  color:#fff; padding:5px; margin:0; font-weight:normal;
  overflow:hidden;
}
#featured .info p{
  margin:0 5px;
  font-size:11px;
  line-height:15px;
  color:#fff;
}
#featured .info a{
  text-decoration:none;
  color:#fff;
}
#featured .info a:hover{
  text-decoration:underline;
}
#featured .ui-tabs-hide{
  display:none;
}
#featured.ui-corner-all, #featured .ui-corner-bottom{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.hometable{
  
}

#content .hometable tr td{
  vertical-align: top;
}
.homebox {
  width: 367px;
  font-size: 12px;
  background-color: #eee;
  border: 1px solid #ccc;

  margin-right: 10px;
  margin-bottom: 10px;
}
.hometext {
  margin: 5px;
}
.homebox h2{
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  background-color: #db3b2d;
  padding: 2px 5px;
  margin-top: 5px;
  margin-bottom: 10px;
}

table.home tr td
{
  font-size: 11px;
  padding: 4px;
}

table.home td.separator
{
  padding:0px;
  height: 1px;
  background-color: #ccc;
}

th.home
{
  background-color: #ccc;
  padding: 1px 0px 1px 0px;
}

td.home
{
  padding: 2px 2px 4px 0px;
  line-height: 16px;
}

td.homeRankingTitle3
{
  padding: 6px 0px 0px 0px;
  text-align: center;
  font-size: 12px;
  font-weight: Bold;
}

td.homeRankingTitle4
{
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-weight: Bold;
}


td.homeRanking
{
  padding: 0px 0px 0px 0px;
  text-align: center;
}

/*
--------------------------
Elements for split tooltip
--------------------------
*/


table.split
{
  font-size: 10px;
  line-height: 15px;
}

td.split0
{
  text-align: right;
  width: 35px;
  padding: 0px 0px 0px 0px;
}

td.split1
{
  text-align: right;
  width:50px;
  padding: 0px 0px 0px 0px;
}

td.split2
{
  text-align: right;
  width:45px;
  padding: 0px 0px 0px 0px;
}

td.splitsep
{
  padding:0px;
  height: 1px;
  background-color: #666;
}


#content {
  line-height: 16px;
  position: absolute;
  left: 205px;
  top: 40px;
  width: 750px;
}

/*
--------------------------
Elements for Navigation
--------------------------
*/

#navigation {
  position: absolute;
  top: 30px;
  margin: 0px;
  padding: 0px;
  width: 160px;
  padding-left: 25px;
  padding-top: 10px;
}

#navigation ul{
  position: relative;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#navigation ul li ul{
  position: relative;
  top: 0px;
  left: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 11px;
  z-index: 4;
}
#navigation ul li {
  padding: 0px;
  margin-bottom: 4px;
}

#navigation ul li a{
  display: block;
  background-color: #ccc;
  padding: 7px 5px 7px 12px;
  color: #333;
  border-bottom:1px solid #ccc;

}

#navigation ul li.active a, #navigation ul li a:hover{
  background-color: #db3b2d;
  text-decoration: none;
  color: #fff;
}
#navigation ul li.active ul li{
  margin-bottom: 2px;
}
#navigation ul li ul li a, #navigation ul li.active ul li a {
  padding: 4px 0px 4px 5px;
  background-color: #fff;
  color: #333;
}

#navigation ul li.active ul li.active a, #navigation ul li ul li a:hover, #navigation ul li.active ul li.active a:hover{
  color: #db3b2d;
  background-color: #fff;
}

#navigation ul li ul.over{
  position: absolute;
  left: 160px;
  width: 160px;
  background-color: #eee;
  padding: 3px;
  padding-bottom: 0px;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/*
--------------------------
Elements for Top Navigation
--------------------------
*/

#navigation_top {
  position: block;
  left: 0px;
  top: 0px;
  width: 950px;
  height: 22px;
  z-index: 33;
  border-bottom: 1px solid #ccc;
  padding-right: 5px;
}

#navtop {
  list-style: none;
}

#navtop li{
  float: right;
  margin-top: 5px;
}
#navtop li a {
  position:relative;
  margin-left: 2px;
  background-color: #ccc;
  color: #333;
  border:none;
  z-index:30;
  cursor:pointer;
  padding:5px 7px 5px 7px;

}
#navtop li a:hover{
  text-decoration: none;
  background-color: #db3b2d;
  color: #fff;
}


#navtop li #loginButton{
  padding-right: 20px;
  background: #ccc url(../images/login/arrow_down.png) no-repeat;
  background-position: 90% 50%;
}

#navtop li #loginButton:hover, #navtop li #loginButton.active {
  background:  #db3b2d url(../images/login/arrow_down_active.png) no-repeat;
  text-decoration: none;
  color: #fff;
  background-position: 90% 50%;
}

#loginBox span {
  display:block;
  padding:7px 0 4px 0;
  line-height: 16px;
}


/*
--------------------------
Elements for Register / Login Site
--------------------------
*/

/* Login Box */
#loginBox {
    position:absolute;
    top:24px;
    right:0;
    display:none;
    z-index:29;
}


/* If the Login Button has been clicked */

#loginButton.active span {
  background-position: 53px -76px;
}

/* Login Form */
#loginForm, #registerForm {
  width: 248px;
  margin-top: -1px;
  background-color: #db3b2d;
  padding: 4px;
}

#loginForm fieldset, #registerForm fieldset {
  margin: 0 0 12px 0;
  display: block;
  border: 0;
  padding: 0;
}

fieldset#body {
  background: #fff;
  padding: 10px 13px;
  margin: 0px;
}

#body label {
  color: #333;
  margin: 9px 0 0 0;
  display: block;
  float: left;
}

#loginForm #body fieldset label, #registerForm #body fieldset label {
  display: block;
  float: none;
  margin: 0 0 6px 0;
}

/* Default Input */
#loginForm input, #registerForm input {
  width: 92%;
  border: 1px solid #899caa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  color: #333;
  font-weight: bold;
  padding: 8px 8px;
  box-shadow: inset 0px 1px 3px #bbb;
  -webkit-box-shadow: inset 0px 1px 3px #bbb;
  -moz-box-shadow: inset 0px 1px 3px #bbb;
  font-size: 12px;
}

#loginForm input.error, #registerForm input.error {
  background-color: #FF9696;
  border: 1px solid #ff0000;
}

/* Sign In Button */
#loginForm #login, #registerForm #login {
  width: auto;
  float: left;
  background-color: #db3b2d;
  color: #fff;
  border: 1px solid #db3b2d;
  padding: 4px 10px 5px 10px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 12px 0 0;
  cursor: pointer;
}

fieldset a {
  color: #db3b2d;
  text-decoration: none;
}

fieldset a:hover {
  text-decoration: underline;
}

#filebtn {
  display: none;
}

#splashmetable tr{
  border-bottom: 1px solid #ccc;

}
#splashmetable tr td{
  padding: 3px;
}

span.error{
  color: #ff0000;
  font-weight: bold;
}

input:focus {
    outline:none;
}

/*
--------------------------
Elements for Bio
--------------------------
*/

#header_athleteDetail {
  margin-bottom: 30px;
}

#photo {
  position: relative;
  text-align: center;
  top: 0px;
  left: 0px;
  padding: 3px;
  border: 1px solid #ccc;
  width: 160px;
  height: 160px;
}

#photo div {
  width: 100%;
  font-size: 11px;
  color: #fff;
  background: url('../images/shadow.png');
  text-align: center;
  padding: 5px 0;
}

#photo div a {
  cursor: pointer;
  color: #fff;
  font-weight: bold;
}

#photo #changephoto {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

#photo #deletephoto {
  position: absolute;
  top: 0px;
  left: 0px;
}

#header_athleteDetail {
  position: relative;
  top: 0px;
  left: 0px;
  height: 165px;
}

#header_athleteDetail #photo {
  position: absolute;
  left: 0px;
  top: 0px;
}

#header_athleteDetail #athleteinfo {
  position: relative;
  left: 170px;
  height: 165px;
  width: 560px;
}


#header_athleteDetail #athleteinfo #name {
  position: relative;
  top: 0px;
  left: 10px;
  font-size: 16px;
  font-weight: bold;
}

#header_athleteDetail #athleteinfo #nationclub {
  position: absolute;
  left: 10px;
  bottom: 0px;
  font-size: 14px;
}

#header_athleteDetail #profildetails {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 2px 8px 4px 8px;
  font-size: 11px;
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  width: 300px;
}

#header_athleteDetail #profildetails ul {
  margin: 0px;
}

#header_athleteDetail #profildetails ul li span {
  margin-bottom: 2px;
}

#content #biography {
  clear: both;
}
#content #biography ul {
  margin: 0;
  padding: 0;
}

#content #biography ul li {
  padding: 3px 4px;
  list-style: none;
  margin: 0;
}

#content #biography ul li.title {
  color: #333;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
  margin-top: 14px;
}

#biography textarea {
  width: 733px;
  border: 1px solid #ccc;
}

#bioEdit {
  position: relative;
  height: 200px;
  display: block;
  margin-top: 15px;
}

#bioEdit ul input{
  border: 1px solid #ccc;
  padding: 3px;
}

#bioEdit ul li span{
  line-height: 27px;
}

#athleteDetail_tabs{
  margin-bottom: 10px;
}

#bio_tabs{
  margin-top: 15px;
}

#content #profile li{
  list-style: none;
  margin: 5px 0;
}

/*
--------------------------
Elements for Newslist
--------------------------
*/
#content .newstitle{
  font-size: 15px;
  margin-bottom: 5px;
  margin-top: 15px;
}
#content .newsimage{
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;

}
#content .newscontent a{
  color:  #db3b2d;
}
#content .newscontent a:hover{
  text-decoration: underline;
}
#content .newsdate{
  clear:both;
  font-size: 10px;
  margin-bottom: 20px;
}

#footcopyright {
  font-size: 10px;
  margin-top: 5px;
  text-align: right;
}

/*
  Ab hier weitere spezielle Anpassungen für Custom Websites
*/


#header {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 955px;
  height: 190px;
  background: url('../images/header.png');
  z-index: -1;
}

#language_div {
  position: absolute;
  text-align: right;
  left: 835px;
  right: 0px;
  top: 123px;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  z-index: 3;
}

#content {
  margin-left: auto;
  margin-right: auto;
  left: 205px;
  right: 0px;
  top: 207px;
}

#navigation_top {
  margin-left: auto;
  margin-right: auto;
  margin-top: 167px;
}

#navigation {
  background-color: #eee;
  border-right: solid 1px #ccc;
  margin-left: auto;
  margin-right: auto;
  left: 14px;
  right: 780px;
  top: 197px;
  width: 160px;
}

#adsense1 {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 980px;
  right: -160px;
  width: 160px;
  height: 600px;
  top: 207px;
}

#loginBox {
  margin-left: auto;
  margin-right: auto;
  width: 256px;
  left: 699px;
  right: 0px;
  top: 190px;
}


