.layout{ padding: 14px 14px 0 14px;}

body {overflow: -moz-scrollbars-vertical; margin:0; padding:0; background:#000 url(images/bg_blue3.png) repeat-x;}
body, td, p {font: 12px Tahoma, Verdana, sans-serif;color: #373737;}
img { border:0; }
form {padding:0; margin:0;}
ol {margin-left:0;padding-left:22px;padding-top:12px;margin-top:0}
h1 {font-size: 18px; color: #F47E20; margin: 8px 0 12px 0; font-weight: normal;}
h2 {font-size: 17px; color: #2F5471; font-weight: normal; padding: 0; margin: 19px 0 10px 0;}
h3 {font-size: 14px; color: #2F5471; font-weight: bold; padding: 0; margin: 12px 0 6px 0;}
.w100 { width:100% }
.right { text-align:right; }


.ltc {background: url('images/c-t-l.gif') no-repeat; }
.rtc {background: url('images/c-t-r.gif') no-repeat; }
.lbc {background: url('images/c-b-l.gif') no-repeat; }
.rbc {background: url('images/c-b-r.gif') no-repeat; }
.ltc div, .rtc div, .ltc div spacer, .rtc div spacer, .lbc div, .rbc div, .lbc div spacer, .rbc div spacer { width:5px;height:5px}

.wh, .w { background: #fff; }
.wh div, .wh div spacer {width:958px;height:5px}

#logo { padding:48px 0 44px;background: #fff; }
#menu { vertical-align:top;width:747px;background: #fff; }
#menu div { padding:17px 0 10px 0; }
#menu div td { font-size:11px; }
#menu div a { font-size:11px;color:#2f5471; }
#menu div img { margin-right:5px; }

#m1 { background: #c41414 url(images/bg-m.gif) repeat-x left }
#m1 .p {padding: 0 20px 1px 20px}
#m1 .a {padding: 0 20px 1px 20px; background: url(images/bg-a.gif); color: #DDD;}
#m1 a { font-size: 12px; text-decoration: none;	color: #DDD;}
#m1 a:hover{ color: #FFF; }

#mm {margin-top:12px;border-bottom:1px solid #DAE2E8;padding-left:12px;}
#mm td {vertical-align:top;font-size:17px;padding-bottom:8px;}
#mm .a {border-bottom:3px solid #045FB4;}
#mm td a {color:#084B8A;text-decoration:none; }
#mm .s div, #mm .s div spacer {width:32px;height:1px}

#mmt {margin-top:12px;border-bottom:1px solid #000;padding-left:12px;}
#mmt td {vertical-align:top;font-size:17px;padding-bottom:8px;color:#9d9d9d;}
#mmt .a {border-bottom:3px solid #000;}
#mmt td a {color:#000;text-decoration:none; }
#mmt .s div, #mmt .s div spacer {width:32px;height:1px}

#spring { margin: 0 20px; z-index: 1; top: -4px; height: 23px; position: relative;}

.banner { padding:8px;text-align:center }
.photo { width:150px }
.photo div div { margin-bottom: 12px; font-size: 10px; color: #666 }

#clubs { margin:3px 0 12px 0; background: #323c44 url('images/left_block_bg.gif'); }
#clubs #tshd { height:17px; background: #f47e20 url('images/left_block_sh_t.gif') repeat-x; text-align: right;position:relative; z-index:1}
#clubs #main {position:relative; z-index:300;}
#clubs #main table {margin-bottom:8px}
#clubs #main .title { font-size: 17px; color: #fff; padding: 12px 0 8px 17px }
#clubs #main a {color:#CECECE; text-decoration: none;}
#clubs #main a:hover{color: #FFF;}
#clubs #main a b {font-size: 14px; font-weight: bold;}
#clubs #main td { padding: 12px 0 12px 17px; }
#clubs #main .selected div { background: #fff url('images/menu_outline_ltc.gif') no-repeat left top; }
#clubs #main .selected div div {background: url('images/menu_outline_lbc.gif') no-repeat left bottom; padding: 10px 12px;color: #402E23; font-size: 12px }
#clubs #main .selected b {color: #1A1E23; font: 14px Tahoma, Verdana; font-weight:bold; }

#main #pride {margin-bottom: 8px;}
#main #pride td{padding-bottom: 17px;}
#main #pride .title {padding-bottom: 12px;}
#main #pride .selected div{background: #fff url('images/menu_outline_ltc_red.gif') no-repeat left top;}
#main #pride .selected div div{background: url('images/menu_outline_lbc_red.gif') no-repeat left bottom; padding: 10px 12px;color: #402E23; font-size: 12px}

#main #team {margin-bottom: 8px;}
#main #team td{padding-bottom: 18px;}
#main #team .title {padding-bottom: 15px;font-size:18px}
#main #team .selected div{background: #fff url('images/menu_outline_ltc_g.gif') no-repeat left top;}
#main #team .selected div div{background: url('images/menu_outline_lbc_g.gif') no-repeat left bottom; padding: 10px 12px;color: #402E23; font-size: 12px}

#left { background:#fff; padding-right:12px}
#content { padding:10px 0 18px 0; background:#fff; }
#content a {color: #2F5471; text-decoration: underline;}
#right { background:#fff; padding-left:12px; }

#perpage { font-weight: bold;color: #F47E20; text-align:center;margin-top:8px }
#perpage a { text-decoration: none; }
#perpage a:hover {color: #F47E20; }
#perpage span {font-weight:normal}


#comment div {margin-bottom: 15px; }
#comment span {color: #A6A6A6;font-weight:normal;}

#add_comment {border-bottom:1px solid #DAE2E8; padding-bottom:10px}

#blog_gallery { border-top:1px solid #fff;width:188px }
#blog_gallery img {margin: 0 0 11px 50px;}
#blog_gallery a {color: #2F5471}
#blog_gallery h2 {margin:7px 0 5px 0;padding-left:50px;}
#blog_gallery div {background: url(images/gallery_present.jpg) no-repeat left top;clear:both;}
#blog_gallery div div { background: none; margin: -8px 0 12px 50px;}

#gallery, #photo, #photos {background: url(images/gallery_present.jpg) no-repeat left top;border-top:1px solid #fff}
#gallery, #photo {border-top:1px solid #fff}
#gallery h1, #photo h1, #photos h1 { margin:4px 0 0 45px }

#gallery div {border-bottom:1px solid #DAE2E8;padding:14px 0 4px 0;}
#gallery a {color: #334956; font-size: 15px; font-weight: bold;}
#gallery .photos div {padding: 5px 10px 5px 0;border:0;margin-bottom:0;float:left}
#gallery div .f {padding: 0 15px 0 3px}
#gallery div .s {padding: 0 0 0 5px; width:100%}
#gallery div table {width:100%;border:0;}
#gallery div table td {border:0;padding:0}

#photos div.f {width:120px;float:left;margin:14px 10px 0 0}
#photos div.s {float:left;margin-right:5px}
#photos div img {margin-bottom:3px}

#photo { padding-bottom:10px }
#photo .ctrl {margin-top: 7px; text-align: center; font-size: 13px; color: #F47E20; font-weight: bold;width:640px}
#photo a {text-decoration: none; font-weight: bold; font-size: 14px; color: #F47E20}
#photo span {font-weight: bold; font-size: 14px; color: #888}
#photo #thumbnails {border-bottom:1px solid #DAE2E8;margin-top:14px}
#photo #thumbnails td {padding-bottom: 21px;}
#photo #thumbnails td.s {border-left: 10px solid #FFF;}
#photo #thumbnails #selected {background: #DAE2E8}

#blog .date { font-size: 13px; color: #2D2D2D; font-weight: bold; text-align:center;padding:10px 12px 10px 5px; vertical-align:top;}
#blog .date img { background: url('images/gallery_present.png'); //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery_present.png', sizingMethod='scale');}
#blog .body { color: #373737; padding:7px 12px 10px 8px; vertical-align:top }
#blog a {font-size: 17px; color: #F47E20; }
#blog .outline {background: #E6ECF1;}
#blog .outline td {border-bottom:1px solid #fff }

#club {margin-top: -11px;}
#club td {padding-bottom: 11px;}
#club div.txt {border-top: 1px solid #dae2e8; padding-bottom: 12px;}
#timetable {width: 494px; border-bottom: 1px solid #d0dbe2; border-right: 1px solid #d8cfc7; text-align: right;}
#timetable td {padding: 4px 20px 4px 3px; border-top: 1px solid #d0dbe2; border-left: 1px solid #d0dbe2;vertical-align: top;}
#timetable .caption td {font-weight: bold; text-align: center;padding-right:2px;}
#timetable .caption_ td {padding:4px 16px}
#timetable .f, #timetable .caption .f {text-align:left; padding-right:3px }
#timetable .odd td {background: #F2F5F7}
#timetable .vip {background: #FDE4D0; border: 0; border-left: 1px solid #d8cfc7; border-top: 1px solid #d8cfc7;}
#timetable .odd .vip {background: #F1E3D8}
#timetable .black td {color:#cc0000;}


#info {margin: 7px 16px 0 0;}
#info h2 {margin: 0 0 0 30px; padding: 14px 0 20px 0;}
#info div{margin-bottom: 30px; padding-left: 30px;}
#info ul{padding: 0; margin: 10px 0 0 15px; line-height: 15px;}
#info li {list-style-type: disc;}
#comp div{padding-left: 14px;}
#poly {background: url(images/poly.gif) no-repeat 0 0;}
#cafe {background: url(images/cafe.gif) no-repeat 0 0;}
#poly h2, #cafe h2{padding: 10px 0;}

#poll { margin:-13px 0 14px 0;}
#poll table { margin: 2px 0 7px 0;}
#poll span {color: #888;font-size:11px}

form { padding:0; margin:0}
.text { font:12px Tahoma,Verdana,Arial,sans-serif; color: #373737; width:100%; border:1px solid #839EB3;}
form .btn { font-size:11px }

#invitated td {vertical-align: top;}

.group  {margin: 0 20px 20px 0;background: #E1E3E5 url(images/t_bg.jpg) repeat-x 0 0;width:346px;float:left}

.group .title {width:100%;}
.group .title td {background: url(images/t_ltc.gif) no-repeat left top;}
.group .title div {background: url(images/t_rtc.gif) no-repeat right top; padding: 10px 18px 6px 18px; font-size: 17px; color: #FFF;}
.group .title .w100 {background: #fff}
.group .title .w100 div, .group .title .w100 div spacer {background: #fff; width:1px;height:1px}

.group .team th, .group .game th {font-size: 11px; font-weight: bold;  border: 0; text-align:left;}
.group .team th {padding: 6px 11px 6px 10px;}
.group .team {width: 330px; margin:0 8px}
.group .team .odd td {background: #B5C2CB; border-left: 1px solid #9FB1BF;}
.group .team td {padding: 2px 0 2px 10px; border-left: 1px solid #92A6B5; vertical-align: top;}
.group .team td.f {padding: 2px 0; border:0; width:100%}
.group .team td.none {border-left: none}
.group .team img {border: 1px solid #C4C4C4; margin-right: 5px;}

.group .game {margin-bottom:20px}
.group .game th {padding:6px;}
.group .game th.f {padding-left:10px}
.group .game th.s {padding-right:5px}
.group .game td {padding: 2px 0px; text-align: center;}
.group .game td.f {padding: 2px 9px; text-align: left; width:100%}
.group .game .none {text-align: left;}
.group .game .none img {margin-left: 10px;}
.group .line {background: #CED5DB; height:1px; margin: 12px 8px 5px 8px;}
.group .line spacer {width:100%;height:1px;}

.playoff td {background: #EFEFEF;}
.playoff table {width: 334px;}
.playoff .p td{vertical-align: top;}

.playoff .title {width:100%;}
.playoff .title td {background: url(images/t_cmp_ltc.gif) no-repeat left top;}
.playoff .title div {background: url(images/t_cmp_rtc.gif) no-repeat right top; padding: 10px 18px 6px 18px; font-size: 17px; color: #2F5471;}
.playoff .title .w100 {background: #fff}
.playoff .title .w100 div, .group .title .w100 div spacer {background: #fff; width:1px;height:1px}

.playoff .game {margin: 15px 8px 12px 8px;}
.playoff .game td {padding: 2px 0 2px 4px; vertical-align: top;}
.playoff .game img {border: 1px solid #C4C4C4; margin-right: 2px;}
.playoff .game .f {padding-left: 8px;}
.playoff .game .g td {background: #DAE2E8;}
.playoff .game .f div {float: left; margin-right: 16px;}

#schedule .date .f {background: #E6ECF1 url(images/time_t_rtc.gif) no-repeat right top; font-size: 13px; font-weight:bold; color: #2D2D2D;}
#schedule .date .f div {background: url(images/time_t_ltc.gif) no-repeat left top; padding: 8px 10px 2px 10px;}
#schedule .tournament {background: #E6ECF1;margin-bottom:12px}
#schedule .tournament td {padding: 10px 11px; font-size:11px}
#schedule .tournament .s {width:100%;padding-top:0;padding-bottom:0;}
#schedule .tournament .s td { padding:0;}
#schedule .tournament .s .n {padding:0 4px;width:99px;overflow:hidden;}
#schedule .tournament .a, #schedule .tournament .a a {font-size: 14px; font-weight: bold; color: #B20F0F;}
#schedule .tournament .p, #schedule .tournament .p a {font-size: 14px; font-weight: bold; color: #000;}
#schedule .tournament .separator { padding:0 10px }
#schedule .tournament .separator div, #schedule .tournament .separator div { background:#fff;width:100%;height:1px; }

.results tr {vertical-align: top;}
.results td.f {padding: 0 8px 3px 0;}
.results img {margin-right: 8px;}

.person {margin:20px 40px 0 0;float:left;width:200px}
.person div {color:#6c6c6c;width:200px;margin-top:8px;text-align:center}

#schedule { margin-top:12px; }
#schedule .date { font-size: 13px; font-weight:bold; color: #2D2D2D; padding:10px 12px 10px 5px; vertical-align:top;}
#schedule .date div { font-size: 11px;font-weight:normal;}
#schedule .body { font-size: 17px; color: #F47E20; padding:7px 12px 10px 8px; vertical-align:top }
#schedule .body a { color:#2F5471; }
#schedule .body div { font-size: 12px; color:#373737; }

.velho {
	text-decoration: line-through;
}

.novo {
	font-weight: bold;
}