.block_inner
{
    height:auto;
}

.block_inner .inner_header 
{
    border-bottom:2px solid #00AECD;
    height:36px;
    width:510px;
}
.block_inner .agenda_header
{
    background:transparent url(../images/text_sprite.png) no-repeat scroll -21px -255px;
}

.block_inner .judges_header
{
    background:transparent url(../images/text_sprite.png) no-repeat scroll -21px -323px;
}
.block_inner .rules_header
{
    background:transparent url(../images/text_sprite.png) no-repeat scroll -21px -449px;
}
.block_inner .sponsors_header{
	background:transparent url(../images/text_sprite.png) no-repeat scroll -21px -501px;
}

.block_inner .submit_header{
	background:transparent url(../images/text_sprite.png) no-repeat scroll -27px -547px;
	margin-bottom:20px;
    width:780px;
}

.block_inner .agenda_row
{
    width:510px;
    border-bottom:1px solid #CECECE;
    line-height:19px;
}
.block_inner .judges_row
{
    width:510px;
    border-bottom:1px solid #CECECE;
    line-height:19px;
    padding:15px 0;
    min-height:85px;
}

.block_inner .sponsor_row
{
    padding:15px 0 0;
}
.block_inner .rules_row
{
    width:510px;
    border-bottom:1px solid #CECECE;
    line-height:19px;
    padding:15px 0;
    direction:rtl;
}
.block_inner .first_judges_row
{
    min-height:57px;
}
.block_inner .judges_row .judge_image
{
    height:82px;
    width:82px;
}

.block_inner .sponsor_logo
{
    height:39px;
    width:90px;
}


.block_inner .last_judge
{
    border-bottom:none;
}
.judge_text a
{
    color:#009BB7;
    text-decoration:underline;
}
.judge_text a:hover
{
    text-decoration:none;
}

.block_inner .agenda_row .blue_item p
{
    color:#009BB7;
    font-weight:bold;
}
.block_inner .judges_row .judge_text .blue_item 
{
    color:#009BB7;
    font-weight:bold;
    font-size:16px;
    margin-bottom:7px;
}
.block_inner .rules_row .blue_item 
{
    color:#009BB7;
    font-weight:bold;
    font-size:16px;
}
 .date_time
{
    width:100px;
    position:absolute;
    padding:10px 10px 10px 0;
    color:#4E4D4D;
    font-weight:bold;
}

.rules_row .rules_date
{
    padding:0 0;
    width:70px;
    position:relative;
    right:250px;
}
.judges_row .judge_image
{
    position:absolute;
    width:83px;
}
.agenda_row .agenda_text
{
    padding:10px 5px 10px 0;
    position:relative;
    left:110px;
    width:395px;
}
.judges_row .judge_text
{
    position:relative;
    left:100px;
    width:386px;
    height:1%;
}

.sponsor_text
{
    top:-40px;
}

.rules_row .rule_text
{
    width:510px;
    direction:rtl;
}
.rules_row .rule_arrow_text
{
    position:relative;
    top:-4px;
    width:250px;
    margin-bottom:7px;
    right:18px;
}
.rules_row .rule_date_text
{
    position:absolute;
    width:490px;
    margin-bottom:7px;
}
.agenda_row .agenda_text .red_text 
{
    float:left;
    margin-right:4px;
    color:#EF3824;
    font-weight:bold;
}
.agenda_row .agenda_text .agenda_text_bold
{
    float:left;
    font-weight:bold;
    margin-right:4px;
} 
.rules_row .rule_arrow
{
    background:transparent url(../images/common_sprite.png) no-repeat scroll -226px -105px;
    position:absolute;
    height:15px;
    width:15px;
}

.blocks .block_inner p {
	font-size:14px;
	color:#797979;
}

a.btn_contact {
	padding:7px 0 3px 27px;
	background:transparent url(../images/common_sprite.png) no-repeat scroll -273px -69px;
	color:#53C2E7;
	text-decoration:underline;
}
a.btn_contact:hover {
	text-decoration:none;
}

a.read_more
{
    color:#53C2E7;
    text-decoration:underline;
    font-size:14px;
    display:inline;
}

.read_more_area .close
{
    float:right;
}

a.read_more:hover
{
    text-decoration:none;
    cursor:pointer;
}

.inner_page p a,
.block_item_1 a {
	color:#53C2E7;
	text-decoration:underline;
}
.inner_page p a:hover,
.block_item_1 a:hover {
	text-decoration:none;
}

/* FORMS */

.canvas_desc {
    font-size: 14px;
    color: #797979;
    line-height: 1.5em;
}
p.bullet {
	padding-left:10px;
	background:url(../images/icn_arrow.png) no-repeat 0 4px;
}
.wide {
    width: 780px;
}
.video_box {
}
.video_content {
    font-size: 14px;
    color: #797979;
    line-height: 1.2em;
}
.video_right {
    float: right;
    width: 464px;
    margin: 0 0 4px 24px;
}

IMG.floated {
    float: left;
    padding: 0 20px 4px 0;
}
.video_box H2 {
    text-indent: 0;
    overflow: visible;
    background: none;
    font-size: 30px;
    color: #9ac612;
}
.video_content H3 {
    margin: 10px 0 5px;
}
.right {
	text-align:right;
}
/*top10*/
.top10 {
	width:412px;
	height:188px;
	background:url(../images/bg_top10.png) no-repeat;
	position:relative;
	padding:42px 52px 0 52px;
	margin:50px 0 0 0;
}
.top10 h2 {
	display:none;
}
.top10 p strong {
	color:#9AC612;
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 46px;
}
.top10 .winners {
	position:absolute;
	width:118px;
	height:118px;
	background:url(../images/icn_winners.png) no-repeat 0 0;
	top:-40px;
	left:-40px;
	overflow:hidden;
	text-indent:-9999em;
	text-align:left;
}
.top10 ol.first5 {
	float:left;
}
.top10 ol.last5 {
	float:right;
}
.top10 ol {
	width:170px;
	list-style-type:decimal;
	color:#9AC612;
	font-weight:bold;
	padding:20px 0 0 20px;
}
.top10 ol li {
	margin:3px 0;
}
.top10 ol li strong {
	color:#797979;
	font-weight:normal;
}

.block_item_2 {
	width:737px;
	height:70px;
	background:url(../images/bg_blockitem_2.png) no-repeat 0 0;
	padding:20px 16px 0 16px;
	margin:0 0 10px 0;
}
.block_item_2 .wrap_img {
	float:left;
	width:112px;
}
.block_item_2 img {
	margin:0 auto;
}
.block_item_2 .block_inner {
	float:left;
	padding:0 0 0 10px;
}
.theevent ul {
	padding:20px 0;
}
.bullet strong {
	font-weight:bold;
}
/*
h3.winners {
	overflow:hidden;
	text-indent:-9999em;
	text-align:left;
	width:140px;
	height:30px;
	background:url(../images/text_titles.png) no-repeat 0 -413px;
	margin:0 0 10px 0;
}
*/

.pusher {
    height: 120px;
}
.pusher2 {
    height: 128px;
}


