body {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #000;
	background: #adc7a6;
	font-family: verdana, sans-serif;
}

div.width {
 width: 784px;
 margin: 0px auto;
}

div.box, div.hat, div.athlete {
 float: left;
 width: 100%;
}

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

div.hat {
 background: url(../images/propadel/head-back.gif) no-repeat;
 margin-bottom: 1em;
}

div.athlete {
 background: url(../images/propadel/athlete.gif) no-repeat 528px 4px;
}

div.hat-row {
 float: left;
 width: 100%;
 clear:both;
}

div.hat h1 {
 float: left;
 margin: 20px 0px 0px 33px;
 padding: 0px;
}

div.hat>h1 {
 float: left;
 margin: 20px 0px 0px 67px;
 padding: 0px;
}

div.hat h1 a {
 display: block;
 background: url(../images/propadel/logo.gif) no-repeat;
 width: 134px;
 height: 127px;
}

div.hat h1 a span {
 display: none;
}

div.menu {
 float: left;
 background: #cdcdcd;
 margin: 104px 0px 0px 30px;
}

div.r-1,div.r-2, div.r-3, div.r-4 {
 float: left;
}

div.r-1 {
 background: url(../images/propadel/r-1.gif) no-repeat;
 padding: 5px 0px 5px 6px;
}

div.r-2 {
 background: url(../images/propadel/r-2.gif) no-repeat 100% 0%;
}

div.r-3 {
 background: url(../images/propadel/r-3.gif) no-repeat 100% 100%;
}

div.r-4 {
 background: #f16000 url(../images/propadel/r-4.gif) no-repeat 0% 100%;
}

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

div.menu ul li {
 float: left;
 margin-right: 6px;
}

div.menu ul li.active, div.menu ul li:hover {
  background: #d75600 url(../images/propadel/li.gif) no-repeat 100% 50%;
}

div.menu ul li a {
 display: block;
 padding: 5px 15px 5px 15px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}

div.menu ul li.active a, div.menu ul li:hover a {
 background: url(../images/propadel/a.gif) no-repeat 0% 50%;
}

div.hello {
 float: left;
 margin-top: 6px;
 margin-left: 35px;
 font-weight: bold;
 font-size: 1.2em;
}

div.hello span {
 font-size: .7em;
 font-weight: normal;
}

div.hello span, div.hello span a {
 color: #f17d00;
}

div.half-border-boxes, div.border-boxes {
 float: left;
 width: 711px;
 margin-left: 17px;
 margin-bottom: 30px;
}

div.athlete>div.half-border-boxes, div.athlete>div.border-boxes {
 float: left;
 width: 711px;
 margin-left: 35px;
 margin-bottom: 20px;
}

div.notice, div.error {
 margin-left: 35px;
 padding:1em;
 color:#FFF;
}

div.notice {
    color:green;
}

div.error {
    color:red;
}

div.half-border-boxes {
 background: url(../images/propadel/half-boxes-back.gif) no-repeat 0% 100%;
}

div.border-boxes {
 background: url(../images/propadel/boxes-back.gif) no-repeat 0% 100%;
}

div.one {
 background: url(../images/propadel/border.gif) repeat-y;
 border-bottom: solid 1px #6f6f6f;
 /*background: url(../images/propadel/onebox-back.gif) no-repeat 0% 100%;*/
}

div.border-bottom {
 background: url(../images/propadel/border.gif) repeat-y;
 border-bottom: solid 1px #6f6f6f;
}

div.half-border-boxes div.left-box {
 float: left;
 width: 339px;
}

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

div.border-boxes div.left-box {
 float: left;
 width: 498px;
}

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

div.flash_message {
 border: solid #f16000 2px;
 padding: 4px;
 margin-bottom: 5px;
 text-align: center;
 background-color: #ffdac1;
}

div.half-border-boxes h2, div.border-boxes h2 {
 padding: 0px 0px 0px 10px;
 margin: 0px;
 font-size: 12px;
 letter-spacing: 3px;
 color: #245715;
 background: url(../images/propadel/h2-box.gif) repeat-x 0% 112%;
}

h3 {
  color: #245715;
  font-size:1.0em;
}

div.half-border-boxes h2 span, div.border-boxes h2 span {
 background: #fff;
 padding: 0px 3px;
}

div.bio-content {
 margin-top: 1em;
}

div.box-padding {
 float: left;
 padding: 14px 8px 20px 18px;
}

div.right-box div.box-padding {
 padding: 14px 8px 20px 8px;
}

div.border {
 background: url(../images/propadel/border.gif) repeat-y;
 width: 96%;
 padding: 0px 2%;
}

div.half-border-boxes h3, div.border-boxes h3 {
 margin: 1.4em 0px .3em 0px;
 padding: 0px;
 font-size: 12px;
 color: #f17d00;
 clear: both;
}

div.half-border-boxes h3 a {
 color: #f17d00;
}

div.half-border-boxes h4, div.border-boxes h4 {
    color: #f17d00;
    font-size:10px;
}

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

div.box-padding h2 {
    font-size:1.2em;
    color:#245715;
}


div.box-padding p {
 padding: 0px;
 margin: 1em 0px .6em 0px;
 font-size:.9em;
}

div.box-padding li {
 font-size:.9em;
}

div.box-padding a {
 color: #545454;
}

div.half-border-boxes ul {
 margin: 0px 0px 0px 1em;
 padding: 0px;
 font-size: .9em;
}

div.half-border-boxes ul li {
 margin-bottom: .6em;
 font-size: .9em;
}

div.border-boxes div.right-box ul {
 margin: 0px 0px 0px 1em;
 padding: 4px;
 font-size: .9em;
 list-style: none;
}

div.border-boxes div.right-box ul li {
 margin-bottom: .6em;
 font-size: .9em;
}

div.more {
 float: left;
 width: 100%;
 text-align: right;
 font-weight: bold;
 font-size: .8em;
 margin-top: 1em;
 margin-bottom: .3em;
}

div.more a {
 color: #002f9b;
 margin-right: 10px;
}

div#photo {
 float: left;
 margin: 0px 1em 1em 0px;
}

div#photo img {
 padding: 2px;
 margin-bottom: 4px;
 border: solid 1px #9f9f9f;
 background: #cdcdcd;
}

div#photo a {
 font-size: .7em;
 color:#002f9b;
}

div.border-boxes h1, h1.title {
 margin: 0px;
 padding: 0px 0px 20px 0px;
 font-size: 1.6em;
 background: url(../images/propadel/h1-back.gif) repeat-y;
 font-weight: normal;
 letter-spacing: .3em;
}

h1.title {
 margin: 0px 0px 0px 35px;
 background: none;
 font-weight: normal;
 letter-spacing: .3em;
}

span.tagging-delete, span.tagging-delete a {
	color:#BBB;
	font-size:.8em;
	text-decoration:none;
}

span.tagging-delete:hover, span.tagging-delete:hover a {
	color:red;
}

div.tag_form_container {
	font-size:.8em;
}

table#basic_info th, table#basic_info td, table.additional_info td {
 padding: 2px 4px;
 font-size: .9em;
}

table.additional_info th {
 padding-top: 16px;
 text-align: left;
 color: #f17d00;
 font-size: 11px;
}

table#timetable {
 width: 98%;
 border: solid #a1a1a1;
 border-width: 1px 1px 0px 0px;
 margin: 5px 0px;
}

table#timetable th, table#timetable td {
 border: solid #a1a1a1;
 border-width: 0px 0px 1px 1px;
 font-size: .9em;
}

table#timetable th {
 padding: 0px;
 color: #000;
 font-size: 10px;
 text-align: center;
}

table#timetable td {
 text-align: center;
 width: 10%;
 height: 20px;
}

table#timetable thead tr {
 background: #fce5cc;
}

table#timetable tbody th {
 background: #cbfdc8;
}

td.true {
 background: url(../images/propadel/check.gif) no-repeat 50% 50%;
}

table.noborder th, table.noborder td {
 padding: 4px;
 font-size: .9em;
}

table.noborder th {
 text-align: left;
 font-weight: normal;
 vertical-align: top;
}

table.search {
 margin: 0px;
 padding: 0px;
 width: 80%;
}

table.search th, table.search td {
 padding: 2px;
}

th.label {
 vertical-align: top;
 text-align: right;
 width: 24%;
 font-weight: normal;
 font-size: .9em;
}

ul.user-list {
 margin: 0px;
 padding: 0px;
 list-style: none;
 width: 100%;
}

ul.user-list li {
 margin: 1em 1em 0px 0px;
 padding: 0px;
}

ul.column li {
 float: left;
 width: 338px;
 margin: .5em 0px 0px 0px;
}

ul.user-list li.Pareja a {
 font-weight: bold;
}

ul.user-list li img {
 padding: 1px;
 border: solid 1px #9f9f9f;
 background: #cdcdcd; 
 vertical-align:middle;
}

ul.user-list li p.photo, ul.user-list li p.name_city {
    float:left;
}

ul.user-list li p.name_city {
    margin-left:.5em;
    margin-top:1.5em;
}

ul.user-list li p.name_city a.name {
    font-size: 1.2em;
    text-decoration: none;
}

ul.user-list li p.name_city a.city {
    text-decoration: none;
}

table.user-table {
 padding: 0px;
 width: 100%;
}

table.user-table td {
	text-align:center;
	font-size: 10px;
	padding-bottom: 28px;
	width:20%;
}

table.user-table td a {
    text-decoration:none;
}

table.user-table td.Pareja a {
 font-weight:bold;
}

table.user-table td img {
 border: solid 1px #9f9f9f;
 background: #cdcdcd; 
}


div.signup table {
 width: 90%;
 margin: 0px 0px 1em 1em;
}

div.f_signup table {
 background: #ebd09e url(../images/propadel/f.gif) no-repeat 98% 6px;
 width: 90%;
 margin: 0px 0px 1em 1em;
}

div.m_signup table {
 background: #a5caa4 url(../images/propadel/m.gif) no-repeat 98% 6px;
 width: 90%;
 margin: 0px 0px 1em 1em;
}

div.bottom {
 float: left;
 width: 100%;
 height: 13px;
 background: #fff url(../images/propadel/bottom-back.gif) no-repeat 0% 100%;
}


div#tags {
	text-align:center;
	padding: 10px;
	line-height:2em;
}


div#tags a {
    text-decoration:none;
    color:#545454;
}

div#tags a:hover {
    text-decoration:underline;
}

div#tags .size1 {font-size: 1.0em;}
div#tags .size2 {font-size: 1.2em;}
div#tags .size3 {font-size: 1.4em;}
div#tags .size4 {font-size: 1.6em;}
div#tags .size5 {font-size: 1.8em;}
div#tags .size6 {font-size: 2.0em;}
div#tags .size7 {font-size: 2.2em;}
div#tags .size8 {font-size: 2.4em;}
div#tags .size9 {font-size: 2.6em;}
div#tags .size10 {font-size: 2.8em;}

div.profile_tags, div.profile_timetable {
    padding: 0px 10px;
}

p.register, p.register a, span.registered {
	color:orange;
}

div.right-box div.registered_teams ul {
	margin-left:none;
}

div.registered_teams {
    font-size:.9em;
}

h3.tournament a {
	color:#F17D00;
}

div.box-padding ul li {
	padding-bottom: .5em;
}

div.pagination_links, div.pagination_range {
	text-align: center;
	font-size: .9em;
	margin-bottom: 10px;
}

div.pagination_links a {
 color: #000;
 margin: 0px 2px
}

div.pagination_links span {
 margin: 0px 2px;
 background: #ffa970;
 color: #fff;
 padding: 0px 4px;
}


table.pmail th {
	text-align: left;
	color:#F16000;
}

.note {
	color:#BBB;
}

p.register a.signup {
	font-size: 12px;
	font-weight: bold;
	background: #337321;
	color: #fff;
	text-decoration: none;
	padding: 4px 20px 5px 20px;
	border: solid 1px;
	border-color: #76b863 #154209 #154209 #76b863 ;
}

div.footer { 
 float: left;
 width: 100%;
}

div.footer a {
 margin-left: 40px;
 font-size: .8em;
}

div.separator {
    clear:both;
}


/* site/home */
div.welcome_message {
   background-color:#FBD8B2; 
   font-size:1.2em;
   width:50%;
   float:left;
}

div.site_links div.links_block {
    float:left;
    width:20%;
}

table.group_matches {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: solid #337321;
	border-width: 1px 0px 0px 1px;
	clear: both;
}

table.group_matches th, table.group_matches td {
	padding: 4px 4px;
	border: solid #337321;
	border-width: 0px 1px 1px 0px;
}

table.group_matches th {
	font-size: 70%;
	font-weight: bold;
	color: #337321;
	background: #ffd9b0;
}

table.group_matches td {
	font-size: 80%;
}



fieldset {
 border: solid 1px #cdcdcd;
 padding: 5px;
}

fieldset legend span {
 /* display: block; */
 color: #245715;
 font-weight: bold;
 font-size: 12px;
}

fieldset.main {
 width: 770px;
 float: left;
}


fieldset.secondary {
 width: 170px;
 float: right; 
}

fieldset.main legend span {
 max-width: 600px;
}
fieldset.secondary legend span {
 max-width: 160px;
}


fieldset.secondary ul {
 margin: 14px 0px 10px 1em;
 padding: 0px .5em 0px .5em;
 font-size: 11px;
}

fieldset.secondary ol {
    padding-left: 2em;
}

fieldset.secondary ul li {
 margin-bottom: 1em;
}

fieldset.secondary ul li a {
 color: #000;
}

fieldset.two_halves {
    width:45%; 
    float:left;
    margin-left:1em;
}

div.tour_description {
    text-align:center;
    padding:0px 10%;
    font-size:1.2em;
}

div.tour_description h1 {
    font-size:1.5em;
}

a {
    color:#000;
}

p.go_back {
 text-align:center;
}
p.go_back a {
    padding:.5em;
    color:#FFF;
    background-color:#F16000;
    font-size:1.2em;
    text-decoration:none;
}

.hint {
    background: url(../images/propadel/hint.png) no-repeat 0px 40%;
    padding: .3em 0px .3em 20px;
    margin: 0px 0px .6em 0px;
    clear: both;
}

div.tour_nav {
 float: left;
 width: 100%;
 padding-bottom: 20px;
}

div.box-padding ul.tour_nav {
 margin: 0px 0px 0px 120px;
 padding: 0px;
 list-style: none;
}

div.box-padding ul.tour_nav li {
 float: left;
 margin: 0px;
 padding: 2px 10px;
 font-size: 11px;
 background: #245715;
}

div.box-padding ul.tour_nav li a, div.box-padding ul.tour_nav li.active span {
 display: block;
 padding: 2px 10px;
 color: #fff;
}

div.box-padding ul.tour_nav li a {
 color: #c7dec0;
}

div.box-padding ul.tour_nav li.active span {
 background: #66a354;
 font-weight: bold;
}

div.box-padding ul.tour_nav li a:hover {
 background: #143709;
}



