div.width {
 width: 1020px;
}

div.box {
 background: transparent url(../images/propadel/x-box-back.gif) repeat-y 0% 0%;
}

div.hat {
 background: transparent url(../images/propadel/x-head-back.gif) no-repeat;
 margin-bottom: 15px;
}

table.hat-row {
 width: 100%;
 margin-top: 24px;
}

td.logo {
 padding-left: 30px;
}

td.menu {
 padding-bottom: 6px;
}

td.banner {
 padding-right: 30px;
 text-align: right;
}

table.hat-row td {
 vertical-align: bottom;
}

div.hat h1 {
 margin: 0px;
}

div.menu {
 margin: 0px;
}

div.hat h1 a {
 display: inline;
 margin: 0px;
 padding: 0px;
}

div.circuit_submenu {
 float: left;
 width: 95%;
 margin: 0px 0px 15px 15px;
 background: transparent url(../images/propadel/x-subnav-back.gif) repeat-x 0% 50%;
}

div.circuit_submenu ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}

div.circuit_submenu ul li {
 float: left;
 margin: 0px 20px;
 padding: 0px;
 background: url(../images/propadel/xli-passive.gif) no-repeat 100% 0%;
 font-size: 11px;
 font-weight: bold;
}

div.circuit_submenu ul li a {
 display: block;
 background: url(../images/propadel/xa-passive.gif) no-repeat 0% 0%;
 text-decoration: none;
 color: #FFF;
 padding: 6px 20px 7px 20px;
}

div.circuit_submenu ul li.passive {
 background: url(../images/propadel/xli-active.gif) no-repeat 100% 0%;
}

div.circuit_submenu ul li.passive a {
 background: url(../images/propadel/xa-active.gif) no-repeat 0% 0%;
 color: #d7d7d7;
}

div.box_padding {
 padding: 0px 14px;
}

div.hat h1 a {
    background-image:none;
}

div.hat h1 img {
    display:inline;
    border:0px;
}

div.athlete {
 background-image: none;
}

div.circuit_sponsors img {
    border:0px;
}

/* Overrides for  /circuits/partial */
div.border-boxes div.left-box {
 float: left;
 width: 498px;
}

div.border-boxes div.right-box {
 float: right;
 width: 180px;
}

div.content {
 color: #FFF;
}

div.container {
 width: auto;
}

div.where {
 background-color:#8CEB9B;
}

fieldset.main {
 width: 780px;
}


div.bottom {
 background: transparent url(../images/propadel/x-end-back.gif) no-repeat 0% 100%;
}

div#match_info {
 float: right;
 width: 45%;
}

div#table_score {
 float: left;
 width: 45%;
}

table#match_score tr td {
 padding: 2px 0px;
}

table#match_score tr.team1 td {
 background: #b40000;
 text-align: center;
 
 border-right: solid 1px #fff;
 border-bottom: solid 1px #fff;
}

table#match_score tr.team2 td {
 background: #0000b4;
 text-align: center;
 border-right: solid 1px #fff;
}

div.box-padding {
    padding:0px;
}
div.logo_container {
 width: 100px;
}

div.sponsors_container {
 width: 780px;
}

/* /Overrides for /circuits/partial */

div.circuit_description {
    text-align:center;
    padding:0px 1em;
}

div.circuit_description h1 {
    font-size:1.3em;
    color:#245715;
}

div.circuit_description h2 {
    font-size:1.2em;
}

div.protour {
    clear:both;
}

div.protour div.protour_img {
    float:left;
    width:45%;
    margin-left:3em;
}

div.protour div.protour_img img {
    border:0px;
}

div.protour_description p {
    margin-bottom:2em;
}

div.protour h1, div.protour p.datos {
    background-color:#CAFAC6;
    padding:.5em;
    margin:1em 2em;
}

div.protour h1 {
    font-size:1.3em;
    color:#245715;
}

div.protour p.datos {
    color:#000;
}

div.protour_description {
    width:45%;
    float:left;
    margin:0px 0px 0px 3em;
}

p.tour {
    background-color:#F16000;
    padding:.5em;
    margin:0px 5em;
}

p.tour span.take_tour {
    color:#FFF;
    font-size:1.2em;
    font-weight:bold;    
}

p.tour span.take_tour a {
    color:#FFF;
}


div.circuit_matches ul li {
    margin-bottom:.5em;
}

div.circuit_matches ul li a {
    text-decoration:none;
}

span.tournament_dates {
    color: #AAA;
    font-size: 0.8em;
}

table.ranking_ppt td {
    vertical-align:top;
    text-align:middle;
}