#block-contests-0 {
  height: 360px;
  margin-top: 7px;
  float: left;
}

#contests_at_main_block1 {
 float: left;
 height: 360px;
 width: 190px;
 margin: 0 5px 0 0;
 /*background: #d9d8d8;
 border: 1px solid #d9d8d8;
 border-bottom: 0;*/
 background: #fff;
}

#contents_at_main_block1_body {
  width: 100%;
  height: 332px;
  float: left;
  margin-top: 3px;
  background: #ecf4d8;
  border: 1px solid #e0eebd;
  /*background: #2f2f2f;
  border: 1px solid #000;*/

}

#contests_at_main_block2 {
  float: left;
  height: 360px;
  margin: 0 5px 0 0;
  width: 293px;
  /*background: #d9d8d8;
  border: 1px solid #d9d8d8;
  border-bottom: 0;*/
  background: #fff;

}

#contests_at_main_block2 .infoheader2 {
  border-right: 1px solid #b6cc92;

}


#contents_at_main_block2_body {
  width: 100%;
  height: 332px;
  float: left;
  margin-top: 3px;
  background: #ecf4d8;
  border: 1px solid #e0eebd;
  /*background: #2f2f2f;
  border: 1px solid #000;*/

}


#contests_at_main_block3 {

  height: 360px;
  float: left;
  margin: 0 5px 0 0;
  width: 65%;


  /*background: #5c5d5f;*/
}

#contests_at_main_block3_body {
  width: 100%;
  float: left;
  height: 318px;
  margin-top: 3px;
  background: #ecf4d8;
  border: 1px solid #e0eebd;
}

.infoheader3_sponsor {
  height: 60px;
  width: 70px;
  margin: 0;
  float: right;

}

.infoheader3_sponsor_h1 {
  color: #81af11;
  font: normal 14px Trebuchet MS, Helvetica, Tahoma, Arial;
  float: right;
  margin: 10px 8px 0 0;

}

#contests_at_main_banner {
  height: 360px;
  width: 240px;
  float: left;
  /*background-image: url(/sites/default/files/banners/banner4.jpg);*/
  /*background: #ECF4D8;*/

}




/**/
.contests {
  width: 710px;
  margin: 10px auto;
}


.contests .title {
  float: left;
  color: #8bc400;
  font: bold 16px Arial;

}


/**/
.node-contest {
  margin: 0 auto;
  width: 720px;
}


.node-contest p {
    padding: 0;
    margin: 0;
}


.node-contest .text {
  float: left;
  width: 500px;
  color: #555;
  font: normal 14px Arial;
  margin: 0 0 30px 0;
  padding: 0;
}

.node-contest .addmember {
  float: right;
  width: 170px;
  padding: 5px 0;
  background: #ecf4d8;
  color: #8bc400;
  font: bold 12px Arial;
  border: 1px solid #e0eebd;
  margin: 15px 0 0 0;
  text-align: center;
}

.node-contest .addmember a, .node-contest .addmember a:visited {
  color: #8bc400;
  text-decoration: none;
}

.node-contest .members {
  clear: left;
  height: 1245px;
  margin: 10px auto;
  width: 700px;
  border: 1px solid #e0eebd;
  padding: 20px 10px;
}

.node-contest .members2 {
  clear: left;
  height: 1440px;
  margin: 10px auto;
  width: 700px;
  border: 1px solid #e0eebd;
  padding: 5px 10px;
}


/**/
.node-contest_text {
  margin: 0 auto;
  width: 720px;
}

.node-contest_text .intro {
  float: left;
  width: 660px;
  color: #777;
  font: normal 14px Arial;
  margin: 0 0 0 60px;
  padding: 0;
  clear: left;
}


.node-contest_text .addmember {
  float: right;
  width: 170px;
  padding: 5px 0;
  background: #ecf4d8;
  color: #8bc400;
  font: bold 12px Arial;
  border: 1px solid #e0eebd;
  margin: 10px 0 15px 10px;
  text-align: center;
}

*+html .node-contest_text .addmember {
  margin-top: 50px;	
}	

.node-contest_text .addmember a, .node-contest_text .addmember a:visited {
  color: #8bc400;
  text-decoration: none;
}





/**/
.node-contest_teaser {
  float: left;
  width: 700px;
  height: 200px;
  margin: 10px 0;
}

.node-contest_teaser .content{
    float: left;
    width: 100%;
    height: 160px;
    margin: 3px 0 0 0;
    border: 1px solid #e0eebd;
    background: #ecf4d8;
}

.node-contest_teaser .members {
  float: left;
  margin: 8px 0 0 30px;
  display: inline;
  list-style: none;
}

.node-contest_teaser .members li {
  float: left;
  list-style: none;
}


/**/
.node-contest_teaser2 {
  float: left;
  width: 100%;
  height: 197px;
  text-decoration: none;
}

.node-contest_teaser2 .intro {
    float: left;
    width: 100%;
    color: #81AF11;
    font: normal 12px Arial;
    text-align: center;
    margin: 3px 0 5px 0;
    cursor: pointer;
    text-decoration: none;
}

.node-contest_teaser2 .intro a, .node-contest_teaser2 .intro a:visited {
    color: #81AF11;
    text-decoration: none;
}


.node-contest_teaser2 .photos {
  float: left;
  margin: 0 0 0 12px;
  /*width: 288px;*/
}

.node-contest_teaser2 .arrows {
  float: left;
  margin: 5px 0 0 43px;
  width: 210px;
  height: 21px;
}

.node-contest_teaser2 .arrow_text {
  float: left;
  text-align: center;
  width: 180px;
  font: normal 12px Tahoma;
  margin-top: 2px;
  cursor: pointer;
  text-decoration: none;
}

.node-contest_teaser2 .arrow_text a, .node-contest_teaser2 .arrow_text a:visited {
  color: #81AF11;
  text-decoration: none;
}

.node-contest_teaser2 .arrow_text a:hover {
  color: #81AF11;
  text-decoration: underline;
}


.node-contest_teaser2_arrow_L {
    float: left;
    height: 21px;
    width: 15px;
    background-image: url('images/ajax_arrow1_unhover_L.png');
    cursor: pointer;
}

.node-contest_teaser2_arrow_L:hover {
  background-image: url('images/ajax_arrow1_L.png');
}


.node-contest_teaser2_arrow_R {
  float: left;
  height: 21px;
  width: 15px;
  background-image: url('images/ajax_arrow1_unhover_R.png');
  cursor: pointer;
}

.node-contest_teaser2_arrow_R:hover {
  background-image: url('images/ajax_arrow1_R.png');
}


/**/
.node-contest_teaser3 {
  float: left;
  width: 100%;
  height: 123px;
}


.node-contest_teaser3 .header{
  float: left;
  width: 100%;
  height: 35px;
  background: #ddecbb;
  color: #81AF11;
  font: bold 12px Arial;
  cursor: pointer;
  text-decoration: none;
}

.node-contest_teaser3 .header a, .node-contest_teaser3 .header a:visited {
  color: #81AF11;
  text-decoration: none;
}


.node-contest_teaser3 .header_text {
  float: left;
  margin: 2px 0 0 15px;
  text-decoration: none;
}


.node-contest_teaser3 .photos {
  float: left;
  margin: 3px 0 0 15px;
}

.node-contest_teaser3 .photos_text {
  float: left;
  clear: left;
  color: #8bc400;
  font: bold 10px Arial;
  margin: 0;
  margin-left: 16px;
  padding: 0;


}

.node-contest_teaser3 .titles {
  float: right;
  /*width: 100px;*/
  margin: 10px 15px 0 0;
}


/**/
.node-contest_text_teaser2 {
  float: left;
  width: 100%;
  height: 197px;
}

.node-contest_text_teaser2 .intro {
  float: left;
  width: 100%;
  text-align: center;
  color: #81AF11;
  font: normal 12px Arial;
  margin: 3px 0 5px 0;
  cursor: pointer;
  text-decoration: none;
}

*+html .node-contest_text_teaser2 .intro {
  margin: 3px 0 3px 0;
}


.node-contest_text_teaser2 .intro a, .node-contest_text_teaser2 .intro a:visited {
  color: #81AF11;
  text-decoration: none;
}


.node-contest_text_teaser2 .arrows {
  width: 44px;
  height: 23px;
  margin: 0 auto;
}

*+html .node-contest_text_teaser2 .arrows {
  height: 20px;
}


.node-contest_text_teaser2_arrow_U {
  float: left;
  width: 21px;
  height: 15px;
  background-image: url('images/ajax_arrow1_unhover_U.png');
  cursor: pointer;
}

.node-contest_text_teaser2_arrow_U:hover {
  background-image: url('images/ajax_arrow1_U.png');
}

.node-contest_text_teaser2_arrow_D {
  float: left;
  width: 21px;
  height: 15px;
  background-image: url('images/ajax_arrow1_unhover_D.png');
  margin-left: 2px;
  cursor: pointer;
}

.node-contest_text_teaser2_arrow_D:hover {
  background-image: url('images/ajax_arrow1_D.png');
}

.node-contest_text_teaser2 .members {
  margin: 20px auto 0 auto;
  width: 90%;
  height: 125px;
}

.node-contest_text_teaser2 .showall {
   float: left;
   width: 100%;
   margin: 6px 0 0 0;
   color: #8bc400;
   font: normal 12px Tahoma;
   text-align: center;
}

.node-contest_text_teaser2 .showall a, .node-contest_text_teaser2 .showall a:visited {
   color: #81AF11;
   text-decoration: none;
}

.node-contest_text_teaser2 .showall a:hover {
  color: #81AF11;
  text-decoration: underline;
}


/**/
.node-contest_text_teaser3 {
  float: left;
  width: 100%;
  height: 123px;
}

.node-contest_text_teaser3 .header{
  float: left;
  width: 100%;
  height: 35px;
  background: #ddecbb;
  color: #81AF11;
  font: bold 12px Arial;
  cursor: pointer;
  text-decoration: none;
}

.node-contest_text_teaser3 .header a, .node-contest_text_teaser3 .header a:visited {
  color: #81AF11;
  text-decoration: none;
}

.node-contest_text_teaser3 .header_text {
  float: left;
  margin: 2px 0 0 15px;
}

.node-contest_text_teaser3 .winner {
  margin: 48px auto;
  width: 90%;
  height: 60px;
}


/**/

.node-contest_member {
  margin: 10px auto;
  width: 700px;
  height: 623px;
  border: 1px solid #e0eebd;
}

.node-contest_member .image_main_wraper {
  float: left;
  width: 242px;
  height: 322px;
  background: #fff;
  border: solid 1px #d6d6d6;
  margin: 12px;

}

.node-contest_member .image_main {
  float; left;
  width: 240px;
  height: 320px;
  margin: 1px;
}

.node-contest_member .image_wraper {
  float: left;
  width: 162px;
  height: 216px;
  background: #fff;
  border: solid 1px #d6d6d6;
  margin: 10px 0 10px 8px;

}

.node-contest_member .morephoto {
	float: left;
	width: 100%;
	height: 236px;	
}

.node-contest_member .image {
  float; left;
  width: 160px;
  height: 214px;
  margin: 1px;
}

.node-contest_member .info_wrap {
    float: left;
    margin-top: 30px;
    width: 200px;
}


.node-contest_member .form-submit {
  margin: 0;
  padding: 0;
  height: 28px;
  width: 125px;
  font: bold 12px Arial;
}


.node-contest_member .member_info {
  float: left;
  color: #8bc400;
  font: normal 16px Tahoma;
  margin: 10px 0 0 20px;
  clear: left;
  width: 100%;
}

.node-contest_member .member_info a, .node-contest_member .member_info a:visited {
	color: #777;
}	

.node-contest_member .vote {
  float: left;
  clear: left;
  width: 100px;
  padding: 5px 0;
  background: #ecf4d8;
  color: #8bc400;
  font: bold 12px Arial;
  border: 1px solid #e0eebd;
  margin: 25px 0 0 20px;
  text-align: center;
}

.node-contest_member .vote a, .node-contest_member .vote a:visited {
  color: #8bc400;
  text-decoration: none;
}

.node-contest_member .other {
  float: left;
  clear: left;
  font: bold 14px Tahoma;
  margin: 85px 0 0 20px;
  color: #777;
  width: 100%;
}

.node-contest_member .other a, .node-contest_member .other a:visited {
   color: #777;

}


.node-contest_member .line {
  float: left;
  width: 100%;
  height: 34px;
  background: #e0eebd;
}


.node-contest_member .line_text {
  float: left;
  margin: 8px 0 0 15px;
  color: #699207;
  font: bold 14px Tahoma;
}

*+html .node-contest_member .line_text {
 margin: 9px 0 0 15px;	
}

/**/
.node-contest_member_teaser {
  float: left;
  margin: 0 4px 0 0;
  height: 141px;
  width: 86px;
  border: solid 1px #d6d6d6;
  background: #fff;

}

.node-contest_member_teaser .image {
  float: left;
  width: 84px;
  height: 112px;
  margin: 1px;
  cursor: pointer;
  text-decoration: none;
}

.node-contest_member_teaser .member_name {
  float: left;
  width: 86px;
  margin: 1px 0 0 0;
  text-align: center;
  color: #8bc400;
  font: bold 10px Arial;
}

.node-contest_member_teaser .member_score {
  float: left;
  width: 86px;
  margin: 0;
  text-align: center;
  color: #bbb;
  font: bold 10px Arial;
}

/**/
.node-contest_member_teaser2 {
 float: left;
 width: 164px;
 margin: 5px;
 text-decoration: none;
}


.node-contest_member_teaser2 .wraper{
  float: left;
  height: 238px;
  width: 164px;
  border: solid 1px #d6d6d6;
}

.node-contest_member_teaser2 .top {
  float: left;
  width: 20px;
  text-align: center;
  margin: 5px 0;
  color: #8bc400;
  font: bold 22px Arial;
}


.node-contest_member_teaser2 .image {
  float: left;
  width: 160px;
  height: 214px;
  margin: 2px;
  cursor: pointer;

}

.node-contest_member_teaser2 .member_name {
  float: left;
  width:162px;
  text-align: center;
  margin: 2px 0 0 ;
  font: normal 11px Arial;
  color: #8bc400;
}

.node-contest_member_teaser2 .member_score {
  float: right;
  margin: 2px 5px 0 0;
  color: #bbb;
  font: normal 12px Arial;

}


/**/
.node-contest_member_teaser3 {
  float: left;
  margin: 10px 3px 0 3px;
  height: 74px;
  width: 48px;
}


.node-contest_member_teaser3 .wraper{
    float: left;
    height: 64px;
    width: 48px;
    background: #fff;
    border: solid 1px #d6d6d6;

}

.node-contest_member_teaser3 .image {
  float: left;
  width: 46px;
  height: 62px;
  margin: 1px;
  cursor: pointer;
  text-decoration: none;
}

.node-contest_member_teaser3 .text {
  float: left;
  color: #81AF11;
  font: bold 10px Arial;
  margin-left: 7px;
}


/**/
.node-contest_member_teaser4 {
  float: right;
  width: 100px;
  height: 23px;
  clear: right;
}

.node-contest_member_teaser4 .text {
   float: right;
   /*width: 100px;*/
   color: #81AF11;
   font: bold 11px Arial;
   height: 12px;
}

.node-contest_member_teaser4 .name {
   float: right;
   clear: right;
   width: 100px;
   color: #81AF11;
   font: bold 10px Arial;
   text-align: right;
}


/**/
.node-contest_member_text {
  float: left;
  margin: 10px 0 0 30px;;
  width: 90%;

}

.node-contest_member_text .content {
    float: left;
    border: 1px solid #e0eebd;
    width: 100%;
}


.node-contest_member_text .title {
  float: left;
  margin: 10px 30px 10px 15px;
  color: #8bc400;
  font: normal 20px Arial;
}



.node-contest_member_text p {
  margin: 10px 10px 5px 10px;
  color: #555;

}


.node-contest_member_text .info {
    float: left;
}

*+html .node-contest_member_text .info {
   height: 60px;	
}	


.node-contest_member_text .member_info {
  float: left;
  color: #8bc400;
  font: normal 16px Arial;
  margin: 0 0 10px 20px;
  clear: left;
}

.node-contest_member_text .vote {
  float: left;
  clear: left;
  width: 100px;
  padding: 5px 0;
  background: #ecf4d8;
  color: #8bc400;
  font: bold 12px Arial;
  border: 1px solid #e0eebd;
  margin: 15px 0 0 0;
  text-align: center;
}

.node-contest_member_text .vote a, .node-contest_member_text .vote a:visited {
  color: #8bc400;
  text-decoration: none;
}


.node-contest_member_text .other {
  float: right;
  font: bold 14px Tahoma;
  margin: 10px 20px 10px 0;
  color: #777;
}

.node-contest_member_text .other a, .node-contest_member_text .other a:visited {
   color: #777;

}

/**/
.node-contest_member_text_teaser {
  width: 100%;
  height: 125px;
  background: #e4f0c9; 
  color: #777;
  font: normal 10px Arial;
}

.node-contest_member_text_teaser .text {
  width: 95%;
  height: 105px;
  margin: 0 auto;
  overflow: hidden;
}


.node-contest_member_text_teaser p {
  font: normal 11px Tahoma;
  margin: 0;
  padding: 5px 0 0 0;
  line-height: 0.9em;

}

.node-contest_member_text_teaser .read {
  float: left;
  margin: 1px 0 0 8px;
  font: normal 10px Arial;
}


.node-contest_member_text_teaser .read a, .node-contest_member_text_teaser .read a:visited {
  font: normal 10px Arial;
  color: #81AF11;
}

.node-contest_member_text_teaser .name {
  float: right;
  color: #81AF11;
  font: normal 11px Arial;
  margin: 2px 8px 0 0;

}


/**/
.node-contest_member_text_teaser2 {
  float: left;
  /*height: 155px;*/
  width: 100%;
  margin-bottom: 7px;
}

.node-contest_member_text_teaser2 .title {
  float: left;
  width: 100%;
  text-align: center;
  color: #8bc400;
  font: bold 16px Arial;
  margin: 5px 0;
}


.node-contest_member_text_teaser2 .top {
  float: left;
  width: 8%;
  text-align: center;
  color: #8bc400;
  font: bold 30px Arial;
}


.node-contest_member_text_teaser2 .wrap{
  float: right;
  width: 91%;
  border: 1px solid #e0eebd;
  /*height:  145px;*/

}

.node-contest_member_text_teaser2 .title {
  float: left;
  margin: 10px 30px 10px 15px;
  color: #8bc400;
  font: normal 20px Arial;
}


.node-contest_member_text_teaser2 .text {
  width: 95%;
  /*height: 105px;*/
  margin: 10px auto 5px auto;
  /*overflow: hidden;*/
}

.node-contest_member_text_teaser2 p {
  margin: 0;
  color: #555;
  font: normal 12px Arial;

}


.node-contest_member_text_teaser2 .read {
  float: left;
  margin: 1px 0 10px 20px;
  font: bold 12px Arial;
}


.node-contest_member_text_teaser2 .read a, .node-contest_member_text_teaser2 .read a:visited {
  font: bold 12px Arial;
  color: #8bc400;
}

.node-contest_member_text_teaser2 .name {
  float: right;
  color: #8bc400;
  font: normal 11px Arial;
  margin: 2px 20px 3px 0;

}



/**/
.node-contest_member_text_teaser3 {
  width: 100%;
  height: 65px;
  padding-top: 5px;
  background: #E4F0C9;
  color: #777;
  font: normal 10px Arial;
}

.node-contest_member_text_teaser3 .text {
  width: 95%;
  height: 47px;
  margin: 0 auto;
  overflow: hidden;
}

.node-contest_member_text_teaser3 p {
  font: normal 10px Arial;
  margin: 0;
  padding: 0;
  line-height: 0.9em;

}

.node-contest_member_text_teaser3 .read {
  float: left;
  margin: 1px 0 0 8px;
  font: normal 10px Arial;
}


.node-contest_member_text_teaser3 .read a, .node-contest_member_text_teaser3 .read a:visited {
  font: normal 10px Arial;
  color: #81AF11;
}


.node-contest_member_text_teaser3 .name {
  float: right;
  color: #81AF11;
  font: normal 11px Arial;
  margin: 0 8px 0 0;
  padding: 0;

}


/**/
.node-contest_member_text_teaser4 {
  float: left;
  width: 205px;
  height: 137px;
  margin: 3px 10px 0 0;
  background: #e0eebd;
  color: #848383;
  font: normal 10px Arial;
}

.node-contest_member_text_teaser4 .text {
  width: 92%;
  height: 114px;
  margin: 0 auto;
  overflow: hidden;
}


.node-contest_member_text_teaser4 p {
  font: normal 10px Arial;
  margin: 0;
  padding: 5px 0 0 0;
  line-height: 0.9em;

}

.node-contest_member_text_teaser4 .read {
  float: left;
  margin: 1px 0 0 8px;
  font: normal 10px Arial;
}


.node-contest_member_text_teaser4 .read a, .node-contest_member_text_teaser4 .read a:visited {
  font: normal 10px Arial;
  color: #8bc400;
}

.node-contest_member_text_teaser4 .name {
  float: right;
  color: #8bc400;
  font: normal 11px Arial;
  margin: 2px 8px 0 0;

}


/**/
.contest_graph_jcar {
  width: 276px;
  height: 143px;
  overflow: hidden;
  float: left;
  /*margin: 0 0 0 12px;*/
  display:inline;
  position: relative;
}

.contest_graph_jcar ul {
    list-style: none inside none;
    padding: 0;
    margin: 0;
    width: 2000px;
    left: 0px;
    position: absolute;
}

.contest_graph_jcar ul li{
    padding: 0;
    margin: 0;
    width: 92px;
    float: left;
    list-style: none inside none;
}


/**/
.contest_text_jcar {
  margin: 20px auto 0 auto;
  width: 90%;
  height: 125px;
  overflow: hidden;
  position: relative;
 }

*+html .contest_text_jcar {
  margin: 0 auto;
}

.contest_text_jcar ul {
    list-style: none inside none;
    width: 100%;
    height: 2000px;
    margin: 0;
    padding: 0;
    top: 0px;
    position: absolute;
}

.contest_text_jcar ul li {
  padding: 0;
  margin: 0 0 10px 0;
  float: left;
  list-style: none inside none;
  width: 100%;
}





#edit-field-parent-contest-0-value-wrapper { 
  display: none;
}