  body {
    background: #A3A6B2;
    margin: 25px;
    padding-top: 20px;
    font-size: 12px;
    line-height: 16px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
}

body, td, th, textarea, select {
    padding: 0px;
    text-decoration: none;
    color:#333;
}

HR { height: 1px; background: #ccc; border: 0px; }

#homeH1 {
   color:#000;
   font-size: 22px;
   font-weight: normal;
   margin: 0px 0px 12px 0px;
   }

#homeH2 {
   color:#000;
   font-size: 20px;
   font-weight: normal;
   margin: 0px 0px 12px 0px;
   }

.clearMe { clear:both; }
#tallClear { height: 18px; }

.resultsLeft H1 {
  color: #666;
  font-size: 14px;
  font-weight: normal;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  }
.resultsLeft H2 {
  color: #666;
  font-size: 18px;
  font-weight: normal;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  margin-top: 0px;
  }
.resultsLeft P {
  color: #666;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  }
.resultsContainer A, .resultsContainer A:link,.resultsContainer A:visited { color: #990033; text-decoration: underline; }
.resultsContainer A:hover { color: #0066CC; }

.resultsLeft {
  float: left;
  width: 490px;
  }
.resultsRight {
  float: right;
  width: 180px;
  }
.resultsRight H4 {
  color: #999933;
  font-size: 12px;
  line-height: 14px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  }
.resultsRight P {
  color: #666;
  font-size: 11px;
  line-height: 13px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  }

.leftTitle {
  background: #C5DD40 url('/img/callouts/green_left.gif') no-repeat;
  border-bottom: 1px solid #fff;
  }
.leftTitle IMG { float:right; }
.leftTitle H1 {
  color:#333;
  font-size: 16px;
  margin: 0px;
  padding: 9px 12px 3px 12px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  }
.leftTitle A {
  float:right;
  padding: 9px 0px 0px 12px;
  font-size: 11px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  }
.leftTitle a:link, .leftTitle a:visited { color: #666; }
.leftTitle a:hover { color #0066CC; }


.leftContent {
  border-top: 1px solid #666;
  background: transparent url('/img/callouts/left_bg.gif') repeat-x;
  color:#666;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  padding: 12px;
  }
.foto {
  float: left;
  width: 116px;
  font-size: 12px;
  color: #990033;
  }
.matchInfo {
  margin-left: 116px;
  }
.matchInfo H1 {
  font-size: 16px;
  color:#990033;
  margin: 0px;
  }
.matchInfo H2 {
  font-size: 12px;
  color: #999933;
  margin: 0px;
  }
.matchInfo .getToKnow {
  font-size: 11px;
  text-transform: capitalize;
  }
.matchInfo .getToKnow TD {
  line-height: 14px;
  color: #666; }
.matchInfo .getToKnow TH { padding-bottom: 3px;  }
.matchNotes {
  float:right;
  color: #666;
  font-size: 12px;
  }
.matchDivider {
  border-top: 1px solid #ccc;
  clear:both;
  margin-top: 12px;
  padding-bottom: 12px;
  }
.pageList {
  font-size: 12px;
  color:#666;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  font-weight: bold;
  margin-left: 116px;
  }

.rightTitle {
  background: #990033 url('/img/callouts/pink_left.gif') no-repeat;
  border-bottom: 1px solid #fff;
  height: 31px;
  overflow: hidden;
  }
.rightTitle IMG { float:right; }
.rightTitle H1 {
  color:#fff;
  font-size: 12px;
  margin: 2px 0px 0px 0px;
  padding: 6px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  }
.rightContent {
  border-top: 1px solid #666;
  color:#666;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 6px;
  margin-bottom: 20px;
  }
.rightContent P {
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  }

.resultsRight UL, .resultsRight LI {
  margin: 3px 0px;
  padding: 0px;
  list-style: none;
  }

div.textAd {
  width: 676px;
  background: #E0ED9D url('/img/ads/bg_text.gif') repeat-y;
  text-align: center;
  color: #698D3C;
  font-size: 11px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
}
.textAd a:link, .textAd a:visited { color: #698D3C; text-decoration: underline; }
.textAd a:hover { color: #990000; text-decoration: underline; }

div.pagebody {
  text-align: center;
}

div.pagebody div.body {
  background-color: white;
  width: 720px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  background-image: url(/img/_bg1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
div.main_right-top-corner {
  background-image: url(/img/_bg2.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

div.main_left-bottom-corner {
  background-image: url(/img/_bg3.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}
div.main_right-bottom-corner {
  background-image: url(/img/_bg4.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 13px;
}

form {
    margin:0px;
}
img {
  border: none;
}

a img { border:none }
a { color:#06c; text-decoration:none }
a:visited { color: #c09 }
a:active,a:hover { color: #c00; text-decoration:none }
.b,.b:visited { color:#333; text-decoration:none }
.b:hover,.b:active { color:#06c; text-decoration:none }
.gr,.gr:visited { color:#7f9900; text-decoration:underline }
.gr:hover,.gr:active { color:#06c; text-decoration:underline }
.m,.m:visited { color:#809c1f; text-decoration:none }
.m:hover,.m:active { color:#444; text-decoration:none }
.v,.v:visited { color:#c00; text-decoration:none }
.v:hover,.v:active { color:#06c; text-decoration:none }

div.footer,
small, .small { font: 11px trebuchet ms, helvetica,arial,verdana,sans-serif }
.x {font: 65% trebuchet ms, helvetica,arial,verdana,sans-serif}

.e { border:#a5a5b5 solid 1px }
.g { color:#ac3 }
.p { color:#cc007f }
.r { color:#c00 }
.t { font: 9pt trebuchet ms, helvetica,arial,verdana,sans-serif}
.t2 { font: 13px trebuchet ms, helvetica,arial,verdana,sans-serif}
.block770 { width:770px; margin: 0 auto; text-align:left }

h1 {
    font: bold 12pt trebuchet ms, helvetica,arial,verdana,sans-serif;
}
h2 {
    font: bold 11pt trebuchet ms, helvetica,arial,verdana,sans-serif;
}
h3,h4 {
    font: bold 10pt trebuchet ms, helvetica,arial,verdana,sans-serif;
    color: #ff6e02;
    margin-top:5px;
    margin-bottom:5px;

}
h6 {
    font: bold 10pt trebuchet ms, helvetica,arial,verdana,sans-serif;
    color: #000000;
    margin-top:5px;
    margin-bottom:5px;
}

h5 {
    font: bold 9pt trebuchet ms, helvetica,arial,verdana,sans-serif;
    margin-top:5px;
    margin-bottom:5px;
}

h7 {
    font: 11pt trebuchet ms, helvetica,arial,verdana,sans-serif;
}


.text11
{
    font-size: 11pt;
}
.text9
{
    font-size: 9pt;
}

.text8
{
    font-size: 8pt;
}

table.header {
  width: 100%;
  border-collapse: collapse;
}
table.header td.logo {
}
table.header td.login {
  text-align: right;
}
table.header td.login table.small{
  margin-left: auto;
}


table.maintable {
    width: 100%;
    background: #FFFFFF;
}
.maintd{
    font-size: 9pt;
    font-family: trebuchet ms, helvetica,arial,verdana,sans-serif;
    line-height: 14pt;
}

table.dymp {
    width: 100%;
}
table.dymp a {
    font-weight:bold;
    text-decoration:none;
    color: #CC0099;
}
table.dymp td {
    color:#000000;
    font-size:9pt;
}


table.smalllogin, table.smalllogin td {
    padding: 3px;
}
td.small1 {
    font-weight:bold;
    text-align:right;
}
td.small2 {
    width:118px;
}


table.profile tr{
}
table.profile td{
    height:20px;
    padding-right:5px;
    padding-bottom:1px;
}


table.viewprofile tr{
    vertical-align:top;
}
table.viewprofile td{
    font-size:9px;
    padding:2px;
}
table.viewprofile h3 {
    font-size: 11px;
    color: #000000;
    margin-top:5px;
    margin-bottom:5px;
}


table.mainprofile tr{
    vertical-align:top;
}
table.mainprofile td{
    font-size:9px;
    padding:2px;
}

.username {
    color: #d31180;
    font-size:16px;
    font-weight:bold;
}
.userinf {
    font-size:8pt;
    font-weight:bold;
}
.userlogin {
  padding: 14px 0px 4px 6px;
    font-size:9pt;
    font-family: trebuchet ms, helvetica,arial,verdana,sans-serif;
}

.userlogin a:link, .userlogin a:visited, .userlogin a:hover { text-decoration: underline; }

table.borderl {
    width: 100%;
}
table.borderl td {
    font: 12px trebuchet ms, helvetica,arial,verdana,sans-serif;
    line-height: 16px;
}

table.borderl td.bordered {
    background-image:url(/img/bordergreen2.gif);
    background-repeat:repeat-y;
    padding-left:20px;
    padding-right:20px;
    font: 8pt trebuchet ms, helvetica,arial,verdana,sans-serif;

}

table.border2 td.bordered {
    background-image:url(/img/bordergreen2.gif);
    background-repeat:repeat-y;
    padding-left:0px;
    padding-right:0px;
    font: 8pt trebuchet ms, helvetica,arial,verdana,sans-serif;



}
td.bordered h3 {
    margin-top:5px;
    margin-bottom:5px;
}


table.simple {
  width: 100%;
}
table.simple td {
  padding:1px;
}

td { font-family: trebuchet ms, helvetica,arial,verdana,sans-serif; font-size: 12px; line-height: 16px; }

td.td_title  {
  font-weight:bold;
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
}

td.td_comment  {
  font-size: 12px;
  padding: 5px;
}

.inputa,.infotext,.inputa_s,.inbaton,.inputa_l {
  border:1px solid gray;
  font-size: 12px;
}
.inputa_l,.infotext {
    width:99%;
}

.baton {
  font-weight:bold;
  font-size: 10pt;
  border:2px solid #ffffff;
  background: #aedb24;
  color: #000000;
}

.baton_s {
  font-weight:bold;
  font-size: 7pt;
  border:2px solid #ffffff;
  background: #aedb24;
  color: #000000;
}

.baton_g {
  font-weight:bold;
  font-size: 7pt;
  border:2px solid #ffffff;
  background: #C0C0C0;
  color: #000000;
}

.inputa_im {
  border:1px solid gray;
  width: 60px;
}
.smalllink {
  font-size:8pt;
}
.exsmalllink {
  font-size:7pt;
}

td.sel_td_b
{
    font-weight: bold;
}


table.menu_b {
    width: 100%;

}
table.menu_b td {
    padding:3px;
    text-align:center;
}
table.menu_b a {
    text-decoration:none;
    color: #595965;
}

.copyright{
    text-align:center;
    font-weight:bold;
    color:gray;
}

.test_n {
  font-weight: bold;
    font-size: 12px;
    line-height: 16px;
  color: #d31082;
}

.test_q {
  font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}

table.test_a {

}

table.test_a td{
    padding: 2px;
    padding-left: 10px;
}


table.list {
    border-collapse: collapse;
}
table.list, table.list td, table.list th {
    border: 1px solid gray;
}
table.list td, table.list th {
    padding: 2px;
    font-size:10pt;
}
table.list th {
    background-color: lightgrey;
}


table.musicenjoy, table.musicenjoy select {
    width: 100%;
}
table.musicenjoy td{
    font-size:8pt;
    padding:2px;
}
table.musicenjoy a {
    color: #2E2F41;
    font-weight: bold;
}

table.contest {
    width: 100%;
}
table.contest td{
    font-size:8pt;
    padding:2px;
}
table.contest a {
    color: #2E2F41;
    font-weight: bold;
}

table.musicASA {
    width:100%;
}
table.musicASA th{
    text-align:left;
    font-size:9px;
}
table.musicASA td{
    padding-top:1px;
    padding-left:1px;
}
table.musicASA input{
    width:130px;
    height:14px;
    font-size:8pt;
}

.inputa_nob {
    border:1px solid white;
}

.mp_title{
    color: #bea234;
}


table.faqst td{
    padding:4px;
    white-space: nowrap;
}

a.mess_title {
    color: #595965;
    text-decoration:none;
}

a.mess_title:hover {
    color: black;
    text-decoration:underline;
}

.red, .red td{
    color:red;
    font-weight:bold;
}

.overlay {
  position: absolute;
  width:450px;
  background-color:#D8EA74;
  border:1px solid #93A62A;
  padding: 10px;
  z-index: 2;
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
}

div.footer {
  text-align: center;
  padding-top: 10px;
}

.graybox{
  padding-left:15px;
  padding-right:15px;
  margin-right:15px;
  background-color:#D8EA74; /* e0e0e0 */
  border:1px solid #93A62A; /* d0d0d0 */
  margin-bottom:10px;
}

.nowrap {
    white-space: nowrap;
}

div.link_results {
    border: 1px solid #808080;
    height: 140px;
    overflow: auto;
}

table.song_result {
    width: 98%;
}
table.song_result th{
    width: 33%;
    text-align: center;
}

table.song_result td{
    width: 33%;
}


table.badges tr td {
	padding: 10px 10px 10px 10px;
	
}