body {
  padding:0px;
  margin:0px;
  background:#C7C7C7;
}

form {
  padding:0px;
  margin:0px;
  border:0px;
}

#header .backg {
  background:url(images/headers/head1.jpg) no-repeat left top;
  height:170px;
}
#header .yellow_bar {
  height:12px;
  background:#E2E418;
}
#header .menu {
  height:30px;
  background:#E2E418;
  color:#ffffff;
  border-bottom:1px solid #BBBBBB;
  background:#8D8D8D;
}
#header .links {
  font-size:11px;
  font-family:Arial;
  padding:9px 12px 0px 0px;
  text-align:right;
}
#header .links a {
  font-size:11px;
  font-family:Arial;
  color:#ffffff;
  text-decoration:none;
}
#header .links a:hover {
  text-decoration:underline;
}


#footer {
  color:#ffffff;
  font-size:11px;
  font-family:Arial;
  background:#8D8D8D;
}
#footer .yellow_bar {
  background:#E2E418;
  height:15px;
}
#footer .links {
  padding:10px 0px 10px 0px;
}
#footer .links a {
  color:#ffffff;
  font-size:11px;
  font-family:Arial;
  text-decoration:none;
}
#footer .links a:hover {
  text-decoration:underline;
}

.indexBox {
  width:200px;
  border:1px solid #D2D2D2;
  background:#8D8D8D;
}

.indexBox2 {
  width:390;
  border:1px solid #D2D2D2;
  background:#8D8D8D;
}

.indexBox .border_left, .indexBox2 .border_left {
  padding:0px 0px 0px 11px;
}
.indexBox .border_left .content, .indexBox2 .border_left .content {
  padding:2px;
  background:#ffffff;
}
.indexBox .border_left .content .title, .indexBox2 .border_left .content .title {
  text-align:left;
  padding:8px 8px 8px 3px;
  color:#E2E418;
  font-size:19px;
  font-family:Tahoma;
  border-bottom:1px solid #F2F2F3;
}
.indexBox .border_left .content .input {
  font-family:verdana;
  font-size:10px;
  height:14px;
  width:100px;
}

.indexBox .border_left .content .text, .indexBox2 .border_left .content .text {
  text-align:justify;
  padding:3px 3px 10px 9px;
  color:#8D8D8D;
  font-size:11px;
  font-family:Arial;
}
.index_separator {
  height:4px;
  font-size:4px;
  line-height:4px;
}


.mainBox {
}
.mainBox .headerText {
  background:#ffffff url(images/backgrounds/mainBox.gif) bottom repeat-x;
  height:42px;
  text-align:left;
}
.mainBox .headerText .icon {
  background:url(images/headerimages/globe.gif) no-repeat;
  width:47px;
  height:42px;
  float:left;
}
.mainBox .text {
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  padding-top:14px;
  float:left;
}

.mainBox .text a {
  text-decoration:none;
  font-family:Verdana;
  font-size:12px;
  color:#ffffff;
}
.mainBox .text a:hover {
  text-decoration:underline overline;
}
.mainBox .options {
  float:right;
  padding-top:18px;
  padding-right:10px;
  font-size:12px;
  font-family:Verdana;
  color:#ffffff;
}
.mainBox .options a {
  text-decoration:none;
  color:#ffffff;
}
.mainBox .options a:hover {
  text-decoration:underline overline;
}
.mainBox .border {
  border-bottom:1px solid #CECECE;
  border-left:1px solid #CECECE;
  border-right:1px solid #CECECE;
  border-top:0px;
  text-align:center;
}


.tableSections {
  background:#CECECE;
  border:0px;
  font-family:Verdana;
  font-size:11px;
  width:100%;
}
.tableSections td {
  background:#ffffff;
}
.tableSections .title {
  font-weight:bold;
  text-align:center;
  border-bottom:1px solid #bcbcbc;
}
.tableSections .spacer {
  line-height:0px;
  height:10px;
}

.browseFields div {
  font-weight:bold;
  font-size:12px;
  text-align:right;
}
.browseValues div {
  font-size:12px;
  text-align:left;
}
.browseLinks a {
  text-align:left;
  display:block;
  text-decoration:none;
  font-size:12px;
}
.browseLinks a:hover {
  text-decoration:underline overline;
}


.invite {
  font-family:Verdana;
  font-size:12px;
}
.invite textarea {
  width:100%;
  height:125px;
  border:1px solid #8D8D8D;
  background:#FCFCE7;  
}
.invite .xinput {
  width:100%;
  border:1px solid #8D8D8D;
  background:#FCFCE7;  
}
.invite .title {
  font-weight:bold;
  text-align:left;
  border-bottom:1px solid #bcbcbc;
}
.invite .spacer {
  line-height:0px;
  height:10px;
}
.invite .inviteLinks a {
  text-decoration:none;
  display:block;
  color:#0000ff;
  text-align:left;
}
.invite .inviteLinks a:hover {
  text-decoration:underline overline;
}
.rank div {
  padding:1px;
}
.rank .search {
  width:300px;
  margin:auto;
}
.rank .search select {
  width:auto;
}
.rank .search .countries select {
  width:250px;;
}
.rank .searchContainer {
  text-align:center;
}
.rank .linksContainer {
  width:300px;
  padding-top:20px;
  margin:auto;
}
.rank .linksContainer a {
  color:#0000ff;
  text-decoration:none;
}
.rank .linksContainer a:hover {
  text-decoration:overline underline;
}
.rank .linksContainer .left {
  width:145px;
  float:left;
  text-align:right;
}
.rank .linksContainer .right {
  width:145px;
  float:right;
  text-align:left;
}
.rank .linksContainer .clear {
  clear:both;
}
.rank .linksContainer .centerLinksContainer {
  text-align:center;
}


.forum {
  background:#ffffff;
  font-family:Verdana;
}
.forum a {
  color:#0000ff;
  font-size:12px;
  text-decoration:none;
}
.forum a:hover { 
  text-decoration:underline overline;
}
.forum td {
  background:transparent;
  text-align:left;
}