/* general rules */
body {
 padding: 0;
 margin: 0;
 font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
 font-size: 11px;
 color: #7c7b79;
}
table {
 font-size: 11px;
}
.body {
 background-color: #a8a89f;
}
div {
 text-align: left;
}
form {
 padding: 0;
 margin: 0;
}
img {
 border: none;
}
a {
 text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#main_div {
 background-color: white;
 width: 773px;
 height: auto;
 text-align: center;
 padding: 0 3px 0 3px;
}
#content_div {
 width: 773px;
 height: auto;
}
.new_line {
 clear: both;
}
/* top panel */
#top {
 height: 30px;
 width: 773px;
 text-align: center;
}
#top .top1 {
 width: auto;
}
#top .top1, #top .top1 a {
 height: 26px;
 background-color: #9e0029;
/*
 background-color: #89b601;
*/
 color: white;
 text-decoration: none;
}
#top .top1 div {
 float: left;
 padding-top: 5px;
}
#top .top1 .text1 {
 padding-left: 15px;
}
#top .top1 h1 {
 font-family: tahoma, arial, verdana, sans-serif;
 font-size: 10px;
 font-weight: normal;
 margin: 0;
}
#top .top1 h2 {
 font-family: verdana, sans-serif;
 font-size: 9px;
 font-style: italic;
 font-weight: normal;
 margin: 0 0 0 2px;
}
#top .top1 .right1 {
 float: right;
 padding: 5px 6px 0px 6px;
}
#top .top1 .right2 {
 float: right;
 color: #c7626e;
/* color: #bcc858;*/
 padding: 5px 6px 0px 6px;
}
#top .top2 {
 height: 4px;
 background-color: #cc7a8f;
/* background-color: #bcd56d; */
}
#top_panel {
 background-image: url(images/top_bkg.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 773px;
 height: 145px;
 text-align: center;
 padding: 0px;
}
#top_panel .top_panel1 {
 background-repeat: no-repeat;
 background-position: top right;
 height: 100%;
 padding-left: 15px;
}
#top_panel .top_panel1 #logo {
 float: left;
 width: 150px;
 padding: 15px 0 0 0;
}
#top_panel .top_panel1 .head {
 background-image: url(images/top_panel_head_bkg1.gif);
 background-repeat: no-repeat;
 background-position: top left;
 float: left;
 height: 65px;
 width: 320px;
 margin: 0 0 0 15px;
 padding: 10px 0 0 20px;
}
#top_panel .top_panel1 .head_banner {
 background-image: url(images/top_panel_head_bkg1.gif);
 background-repeat: no-repeat;
 background-position: top left;
 float: left;
 height: 65px;
 width: 320px;
 margin: 0 0 0 15px;
 padding: 0px 0 0 20px;
}
#top_panel .top_panel1 .head .head_text {
 width: 300px;
 text-align: center;
 padding: 3px 0 0 0;
}
#top_panel .top_panel1 .head .head_text h1 {
 font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
 font-size: 9px;
 color: #363636;
 font-weight: normal;
 margin: 0;
}

#content_div {
 width: 773px;
 height: auto;
}

/* bottom red panel */
#bottom {
 background-image: url(images/under_content_bkg2.png);
 background-repeat: repeat-x;
 height: 47px;
 width: 773px;
 text-align: center;
 clear:both;
 font-size: 9px;
 padding: 0 3px 0 3px;
}
#bottom .top1 {
 padding-top: 0px;
 height: 32px;
 width: auto;
}
#bottom .top1 .text1 {
 padding-left: 15px;
}
#bottom .top1 .text1, #bottom .top1 .text2, #bottom .top1 .text2separator {
 padding-top: 12px;
 float: left;
 width: auto;
}
#bottom .top1, #bottom .top1 a {
 background-color: #9e0029;
 color: white;
 text-decoration: none;
}
#bottom .top1 .left {
 float: left;
 padding-top: 5px;
}
#bottom .top1 .right1 {
 float: right;
 padding: 13px 6px 0px 6px;
}
#bottom .top1 .right2 {
 float: right;
 color: #c7626e;
 padding: 13px 6px 0px 6px;
}
#bottom .top1 h1 {
 font-family: tahoma, arial, verdana, sans-serif;
 font-size: 10px;
 font-weight: normal;
 margin: 0;
}
#bottom .top1 h2 {
 font-family: verdana, sans-serif;
 font-size: 9px;
 font-style: italic;
 font-weight: normal;
 margin: 0 0 0 2px;
}

#pagesDiv {
  background-color: #1D4165;
  color: #fff;
  font-size: 11px;
  font-family: Tahoma;
  padding: 10px;
  margin: 5px 10px 0px 10px;
  font-weight: bold;
  text-align: left;
}
#pagesDiv .resultLink {
  color: #fff;
}
#underPagesDiv {
  background-image: url(images/under_pages_bkg.jpg);
  background-repeat: repeat-x;
}
#pagesBottomDiv {
  font-weight: bold;
  color: #525151;
  margin-bottom: 10px;
}
#pagesBottomDiv .resultLink {
  color: #525151;
}

#mainTitle {
  text-align: left;
  width: 450px;
}
#mainTitle h1 {
  font-family: Trebuchet MS, Arial, Sans-serif;
  font-weight: bold;
  font-size: 42px;
  color: #A1C101;
  margin: 0px;
  letter-spacing: -3px;
}
#mainTitle h1 .small {
  font-size: 32px;
}

.tabsTd {
  background-image: url(images/tabs_bkg.gif);
  background-repeat: repeat-x;
  font-size: 11px;
  color: #000;
  text-align: center;
  vertical-align: middle;
}
.tabsTd a {
  color: #000;
}
.tabsTd a.selected {
  font-weight: bold;
}
.tabsFlags {
  text-align: center;
  vertical-align: middle;
  background-image: url(images/tabs_flags_bkg.gif);
  background-repeat: repeat-x;
}

#searchFormTd {
  padding: 0 10px 10px 10px;
}
#searchFormDiv {
  background-color: #F7F7F7;
  padding: 10px;
}
.searchFormLine {
  background-color: #B5B5B5;
  height: 4px;
}
#searchFormDiv .label {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  font-family: Tahoma, Sans-serif;
  margin-bottom: 3px;
}
#searchFormDiv .value {
  margin-bottom: 7px;
  font-size: 11px;
  color: #000;
  font-family: Tahoma, Sans-serif;
  font-weight: normal;
}
#searchFormDiv td.value {
  padding-bottom: 7px;
}
#searchFormDiv td.label {
  padding-bottom: 3px;
}
#searchFormDiv .selectSmall {
  font-size: 10px;
  color: #000;
  font-family: Tahoma, Sans-serif;
  width: 120px;
}
#searchFormDiv .select {
  font-size: 10px;
  color: #000;
  font-family: Tahoma, Sans-serif;
  width: 260px;
}
#searchFormDiv .textInput {
  font-size: 10px;
  color: #000;
  font-family: Tahoma, Sans-serif;
  width: 255px;
}
#searchButton {
  text-align: right;
}
#searchFormTitle1 {
  color: #A1C101;
  font-family: Arial, Sans-serif;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: -1px;
  margin-bottom: -7px;
  text-transform: uppercase;
}
#searchFormTitle2,#searchFormTitle3 {
  color: #A1C101;
  font-family: Arial, Sans-serif;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: -2px;
  text-transform: uppercase;
}
#searchFormTitle2 .light, #searchFormTitle3 .light {
  color: #C0DB36;
}
#registerDiv {
  background-color: #99CC00;
  color: #fff;
  padding: 10px;
  font-size: 11px;
  font-family: Tahoma, Sans-serif;
}
#registerTitle1 {
  font-family: Arial, Sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: -1px;
  margin-bottom: -4px;
  text-transform:uppercase;
}
#registerTitle2 {
  font-family: Arial, Sans-serif;
  font-weight: bold;
  font-size: 25px;
  letter-spacing: -2px;
  text-transform:uppercase;
}
#registerSpacer {
  background-image: url(images/register_dots.gif);
  background-repeat: repeat-x;
  margin: 10px 0 15px 0;
}
#registerLogo {
  text-align: center;
  padding-top: 10px;
}

#resultsTd {
  padding: 3px 10px 10px 15px;
  font-family: Tahoma, Sans-serif;
}
.resultTitle {
  text-transform: uppercase;
  color: #003372;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
}
.resultData a {
  color: #7FA400;
}
.resultDetails {
  margin-top: 7px;
}
.resultDetails .title {
  text-transform: uppercase;
  color: #A5A5A5;
}
.resultSpacer {
  background-image: url(images/results_dots.gif);
  background-repeat: repeat-x;
  margin: 10px 0 20px 0;
}
#pplink {
  display:none;
}



/** REGISTER by melon **/

.light_green {
  color:#A4D813;
}
.dark_green {
  color:#86B800;
}
#register_table {
  color:#494949;
}

.header_up, .header_up2 {
  font-size:16px;
  font-weight:bold;
}
.header_down {
  font-size:18px;
  font-weight:bold;
}
.tdPdUp {
  padding-top:20px;
  }
.tdPdDown {
  padding-bottom:20px;
  }
#register_table .list {
  widht:85%;
}
#register_table a {
  text-decoration:none;
  color:#771830;
  font-size:10px;
}
#register_table a:hover {
  text-decoration:underline;
  color:#771830;
  font-size:10px;
}
#register_table .list td{
  padding-bottom:2px;
  vertical-align:top;
}
#register_table .list .tdDot{
  vertical-align:middle;
  padding-right:10px;
  padding-left:20px;
}
.tdLightBox {
  background-image:url("images/reg/light_green_box.gif");
  width:391px;
  height:46px;
  color:white;
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}
html>body .bottomFF{
  padding-left:10px;padding-right:10px;
  }
.tdDarkBox {
  background-image:url("images/reg/dark_green_box.gif");
  width:391px;
  height:65px;
  text-align:left;
  color:white;
  padding-left:10px;
  padding-right:10px;
}
.register_bordo {
  color:#7A122D;
  font-weight:bold;
}

/*** POPUPS ***/
.tdFirstLightBox {
  background-image:url("images/reg/popups/popup_light_box_small.gif");
  width:175px;
  height:115px;
  color:white;
  vertical-align:top;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
}
.tdSecondLightBox {
  background-image:url("images/reg/popups/popup_light_box_big.gif");
  width:187px;
  height:115px;
  color:white;
  vertical-align:top;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
}
.tdFirstDarkBox {
  background-image:url("images/reg/popups/popup_dark_box_small.gif");
  width:175px;
  height:161px;
  color:white;
  vertical-align:top;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
}
.tdSecondDarkBox {
  background-image:url("images/reg/popups/popup_dark_box_big.gif");
  width:187px;
  height:161px;
  color:white;
  vertical-align:top;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
}
.popupbody {
  padding-left:20px;
  padding-right:20px;
  padding-top:25px;
}
.popup_header_down {
  font-size:14px;
  font-weight:bold;
  color:black;
}
.popupbody a{
  color:#86B800;
  text-decoration:none;
}

.popupbody a:hover{
  color:#AEDC33;
  text-decoration:underline;
}