﻿@charset "UTF-8";
@import "reset.css";
@import "default.css";

/*
	INDEX
	+geral
	+wrap
	+header
	+nav
	+content
	+footer
	+classes
*/

/* +geral */
html {
	background:#000 url(../imgs/backgrounds/html.gif);
}
body {
	margin:0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	background:url(../imgs/backgrounds/header_top.png) no-repeat scroll top center;
	color:#ccc;
}
button {
	cursor:pointer;
}

a { color:#ccc; text-decoration:none; }
a:hover { text-decoration:underline; }
/* end geral */


/* +wrap */
#wrap {
	position:relative;
	width:970px;
	margin:0 auto;
}
/* end wrap */


/* +header */
#header {
	height:270px;
}
#header h1 a {
	width:317px;
	height:202px;
	background:url(../imgs/others/header_logo.png);
	position:absolute;
	top:20px;
	left:0;
}
/* end header */


/* +nav */
#nav ul#menu{
	position:absolute;
	top:230px;
	left:15px;
}
#nav ul#menu li {
	float:left;
}
#nav ul#menu li a {
	margin-right:45px;
	background:transparent url(../imgs/titles/mnu_projeto_basketball_camp.png) no-repeat scroll top left;
	height:26px;
	float:left;
}
#nav ul#menu li a.projeto_basketball_camp { width:184px; background-image:url(../imgs/titles/mnu_projeto_basketball_camp.gif); }
#nav ul#menu li a.fazendo_parte { width:106px; background-image:url(../imgs/titles/mnu_fazendo_parte.gif); }
#nav ul#menu li a.parceiros { width:70px; background-image:url(../imgs/titles/mnu_parceiros.gif); }
#nav ul#menu li a.clipping { width:59px; background-image:url(../imgs/titles/mnu_clipping.gif); }
#nav ul#menu li a.contato { width:57px; background-image:url(../imgs/titles/mnu_contato.gif); }

#nav form {
	width:242px;
	height:31px;
	background:url(../imgs/backgrounds/search.png);
	position:absolute;
	right:0;
	top:18px;
	z-index:200;
}
#nav form fieldset label input {
	border:none;
	background:none;
	position:absolute;
	top:8px;
	left:8px;
	color:#ccc;
	font-size:10px;
	width:150px;
}
#nav form fieldset button{
	width:80px;
	height:23px;
	border:0;
	background:url(../imgs/buttons/search_buscar.gif);
	position:absolute;
	top:2px;
	left:160px;
}
#nav ul#bottom_search {
	width:225px;
	height:133px;
	background:url(../imgs/backgrounds/bottom_search.png);
	position:absolute;
	top:40px;
	right:10px;
}
#nav ul#bottom_search li a {
	width:183px;
	height:40px;
	margin:12px auto 0 auto;
	position:relative;
	top:10px;
}
#nav ul#bottom_search li a.friend { background:url(../imgs/buttons/header_indique_amigo.gif) }
#nav ul#bottom_search li a.news { background:url(../imgs/buttons/header_receba_news.gif) }
#nav #score {
	position:absolute;
	right:0;
	top:170px;
}
/* end nav */

/* +content */

/* --- home --- */
#content { 
	background:#000 url(../imgs/backgrounds/content_top.gif) repeat-x scroll top center; 
	padding:15px 0 0 0;
}
#content #bg_bottom {
	background:url(../imgs/backgrounds/content_bottom.gif) repeat-x scroll bottom center;
	min-height:880px;	
}
#content #sidebar {
	_position:absolute;
	_left:15px;
	float:left;
	overflow:hidden;
	width:170px;
}
#content #sidebar #calendar { 
	background:url(../imgs/backgrounds/sidebar_calendario.gif);
	border:1px solid #000;
	height:244px;
	position:relative;
}
#content #sidebar #calendar #calendar_wrap { 
	width:130px;
	margin:auto;
}
#content #sidebar #calendar #calendar_wrap table {
	width:100%;
	font-size:9px;
}
#content #sidebar #calendar #calendar_wrap table tfoot {
	height:17px;
	overflow:hidden;
}
#content #sidebar #calendar #calendar_wrap table tfoot td#EC_loadingPane img {
	position:relative;
	top:0px;
}
#content #sidebar #calendar #calendar_wrap table tfoot td.pad span#EC_previousMonth, #content #sidebar #calendar #calendar_wrap table tfoot td.pad span#EC_nextMonth {
	position:relative;
	top:3px;
}
#content #sidebar #calendar #calendar_wrap table caption {
	text-align:center;
	color:#FF9C00;
	font-weight:bold;
	margin-bottom:10px;
	display:none;
}
#content #sidebar #calendar #calendar_wrap table td {
	height:13px;
}
#content #sidebar #calendar h2 a { height:15px; background:none no-repeat scroll center center; margin:16px auto; position:relative; top:5px; }
#content #sidebar #calendar h2 a.activity { background-image:url(../imgs/titles/sidebar_atividades_camps.png); width:134px; }
#content #sidebar #calendar h2 a.talents { background-image:url(../imgs/titles/sidebar_talentos_camps.png); width:118px; }
#content #sidebar #calendar h2.calendar { height:15px; background:none no-repeat scroll center center; margin:16px auto; position:relative; top:5px; background-image:url(../imgs/titles/sidebar_calendario_eventos.png); width:134px; }
#content #sidebar #calendar img { display:block; margin:0 auto; top:2px; position:relative; }
#content #sidebar #calendar a.register { background:url(../imgs/titles/inscrevase_camp.png) no-repeat scroll top center; height:16px; width:131px; position:absolute; bottom:10px; left:20px }

#content #sidebar h2 a { height:30px; margin:14px auto 6px auto; width:186px; background:none no-repeat scroll top center }
#content #sidebar h2 a.blog { background-image:url(../imgs/others/sidebar_blog.png); height:126px; margin-bottom:-5px }
#content #sidebar h2 a.blog-new{background-image:url(../imgs/others/banner_blog.jpg); height:101px; margin-bottom:0px }
#content #sidebar h2 a.blog2-new{background-image:url(../imgs/others/banner2_blog.jpg); height:76px; margin-bottom:0px }
#content #sidebar h2 a.blog3-new{background-image:url(../imgs/others/banner_copa.png); height:60px; margin-bottom:0px }
#content #sidebar h2 a.blog4-new{background-image:url(../imgs/others/banner_camp.png); height:64px; margin-bottom:0px }
#content #sidebar h2 a.blog5-new{background-image:url(../imgs/others/banner_solidario.png); height:61px; margin-bottom:0px }
#content #sidebar h2 a.practice { background-image:url(../imgs/titles/sidebar_pratique.gif) }
#content #sidebar h2 a.videos_photos { background-image:url(../imgs/titles/sidebar_videos_fotos.gif) }

#content #sidebar h4.supporters {
	font-size:9px;
	color:#232323;
	display:block;
	margin:20px 0 0 10px;
}
#content #sidebar ul#supporters li { float:left; margin:3px 0 0 7px; }
#content #sidebar ul#supporters li img {
	display:block;
	border:2px solid #060606;
	background:#121212;
	padding:1px;
}
#content #sidebar ul#supporters li img:hover {
	background:#555;
}
#content #sidebar a.link_description {
	margin-left:5px;
	display:block;
}


#content #content_page {
	width:745px;
	position:relative;
	margin-left:205px;
	padding-bottom:5px;
}
#content.home #content_page {
	height:1100px;
}
#content #content_page h2 a {
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:22px;
	color:#ff9900;
	line-height:22px;
}
#content #content_page #featured {
	margin:0 auto;
	width:737px;
	height:224px;
	background:url(../imgs/backgrounds/content_featured.png);
}
#content #content_page #featured div.image {
	position:absolute;
	top:12px;
	left:17px;
	width:200px;
	height:200px;
	overflow:hidden;
}
#content #content_page #featured div.image p {
	position:static !important;
	margin:0 !important;
	padding:0 !important;
	display:block;
	height:200px;
	width:200px;
}
#content #content_page #featured a.saiba_mais {
	width:93px;
	height:35px;
	position:absolute;
	top:160px;
	left:250px;
	background:url(../imgs/buttons/saiba_mais.gif);
}
#content #content_page #featured h2 a {
	position:absolute;
	top:30px;
	left:250px;
	width:250px;
}
#content #content_page #featured p {
	position:absolute;
	top:80px;
	left:250px;
	width:250px;
	height:62px;
	overflow:hidden;
}
#content #content_page #best_moments a {
	width:200px;
	height:200px;
	background:url(../imgs/others/banner_melhores_momentos.jpg);
	position:absolute;
	top:12px;
	right:16px;
}
#content #content_page #last_camp {
	width:704px;
	height:112px;
	background:url(../imgs/backgrounds/last_camp.gif);
	margin:0 auto;
	margin:15px 0 15px 6px;
	padding:15px;
	position:relative;
}
#content #content_page #last_camp p.info_camp {
	margin:10px 0;
	width:330px;
}
#content #content_page #last_camp h3 a {
	width:245px;
	height:24px;
	background:url(../imgs/titles/last_camp.png);
}
#content #content_page #last_camp a.saiba_mais {
	width:250px;
	height:35px;
	background:url(../imgs/buttons/saiba_mais_camps.gif);
}
#content #content_page #last_camp h4  {
	position:absolute;
	top:15px;
	left:350px;
	color:#333;
}
#content #content_page #last_camp #photo_galery {
	position:absolute;
	top:13px;
	left:350px;
}
#content #content_page #photos { 	
	width:358px;
	height:336px;
	margin-left:5px;
	float:left;
}
#content #content_page #videos { 	
	width:358px;
	height:336px;
	margin-left:20px;
	float:left;
}
#content #content_page #videos embed, #content #content_page #videos object {
	width:358px !important; 
	height:316px !important;
}
#content #content_page #feeds {
	padding:10px;
	/*clear:both;*/
	overflow:hidden;
	background:url(../imgs/backgrounds/feeds.gif);
	width:425px;
	height:75px;
	margin:10px 0 0 5px;
}
#content #content_page div#ad {
	padding:4px 0 0 19px;
	width:250px;
	height:92px;
	background:url(../imgs/backgrounds/anuncio.gif) no-repeat;
	position:absolute;
	top:742px;
	right:5px;
}
#content #content_page div#ad h4 {
	font-size:9px;
	color:#000;
}
#content #content_page #feeds h3 {
	width:126px;
	height:18px;
	margin-bottom:10px;
	background:url(../imgs/titles/feed_basketball.png);
}
#content #content_page #feeds ul li a { 
	color:#ff9900; 
	height:14px;
	width:265px;
	display:inline-block;
	overflow:hidden;
}
#content #content_page #feeds ul li small {
	color:#ccc;
	position:relative;
	top:-3px;
}
/* --- end home --- */

/* --- internal --- */
#content #content_page.internal h2, #content #content_page.internal h3 , #content #content_page.internal h4 { font-family:trebuchet ms, arial, helvetica, sans-serif !important; }
#content #content_page.internal h3.white { color:#fff; font-size:22px; margin-top:30px; }
#content #content_page.internal h2#partner {
	width:462px;
	height:155px;
	background:url(../imgs/others/seja_parceiro.jpg) no-repeat;
	position:relative;
	top:15px;
}
#content #content_page.internal h2#partner a.inscrevase{
	position:absolute;
	bottom:25px;
	right:15px;
	
}
#content #content_page.internal a.inscrevase {
	width:172px;
	height:35px;
	background:url(../imgs/buttons/inscrevase.gif);
	margin-bottom:30px;
}
#content #content_page.internal #content_left {
	width:560px;
	margin:0 15px 15px 0;
	float:left;
	position:relative;
	left:10px;
}
#content #content_page.internal #content_right {
	width:160px;
	float:left;
	position:relative;
	left:15px;
}
#content #content_page.internal h2 { color:#FF9900; font-size:28px; }
#content #content_page.internal h3 { color:#FF9900; font-size:20px; margin:15px 0 5px; }
#content #content_page.internal p { margin:12px 0 }
#content #content_page.internal p.alert { border:1px solid #691212; background:#570C08; padding:5px; font-weight:bold }
#content #content_page.internal p span { color:#ff9900 }
#content #content_page.internal #content_left a { color:#ff9900; }
#content #content_page.internal #content_left h4 {
	font-size:14px;
	margin:30px 0 10px;
	font-weight:bold;
}
#content #content_page.internal #content_right { position:relative; }
#content #content_page.internal #content_right h3 { font-size:18px; }
#content #content_page.internal #content_right h3.rss_icon a { padding-right:20px; background:url(../imgs/others/rss_icon.gif) no-repeat scroll top right; color:#FF9900; display:block;  }
#content #content_page.internal #content_right h4 {
	position:absolute;
	top:4px;
	left:18px;
	color:#000;
	font-size:9px;
}
#content #content_page.internal #content_right div#ad_right {
	overflow:hidden;
}
#content #content_page.internal #content_right div#ad_right iframe {
	width:120px !important;
	height:600px !important;
	display:block;
	height:600px;
	margin:0 auto;
	background:url(../imgs/backgrounds/content_right_ad.gif) no-repeat;
	padding:20px 17px 20px;
}
#content #content_page.internal #content_right div#ad_right img {
	display:block;
	width:120px;
	height:600px;
	margin:0 auto;
	background:url(../imgs/backgrounds/content_right_ad.gif) no-repeat;
	padding:20px 17px 20px;
}
#content #content_page.internal ul.large_images li { float:left; margin:0 25px 20px 0 }
#content #content_page.internal ul.small_images li { float:left; margin:0 30px 20px 0 }

#content #content_page.internal #content_right ul li { 
	background:#191919;
	padding:8px 6px;
	border-bottom:1px solid #000;
}
#content #content_page.internal #content_right ul li a.year {
	background:none;
	padding-left:0;
	font-weight:bold;
	color:#ff9900;
}
#content #content_page.internal #content_right ul li a {
	padding-left:12px;
	display:block;
	background:url(../imgs/others/content_right_item_list.gif) no-repeat scroll 5px 6px;
}
#content #content_page.internal hr { background:#0F0F0F; border:1px solid #0F0F0F; height:1px; margin:20px 0 }
#content #content_page.internal p.date { margin:-5px 0 10px 0; color:#ff9900 }

#content #content_page.internal form fieldset label { 
	display:block;
	margin:10px 0 4px;
}
#content #content_page.internal form fieldset .field_error { border:1px solid red; color:#570C08; font-weight:bold; }
#content #content_page.internal form fieldset input, #content #content_page.internal form fieldset textarea { width:60%; border:1px solid #555; padding:2px; font-family:arial, verdana, helvetica, sans-serif; font-size:11px; }
#content #content_page.internal form fieldset textarea { 
	height:100px;
}
#content #content_page.internal form fieldset button#send { 
	width:65px;
	height:35px;
	background:url(../imgs/buttons/enviar_01.gif);
	border:0;
	margin-top:20px;
}
#content #content_page.internal ul.last_camps {
	width:40%
}
#content #content_page.internal ul.last_camps li {
	border-bottom:1px solid #000;
	padding:8px;
	background:#191919;
}
#content #content_page.internal ul.last_camps li a {
	color:#ccc !important;
	padding-left:10px;
	background:url(../imgs/others/content_right_item_list.gif) no-repeat scroll 2px 5px;
}
#content #content_page.internal a.last_camps {
	margin-top:20px;
	width:248px;
	height:35px;
	background:url(../imgs/buttons/confira_proximos_camps.gif);
}

#content #content_page.internal iframe{ width:560px !important; height:400px !important; } /* google maps */

#content #content_page.internal form fieldset a.search {
	width:70px;
	height:35px;
	background:url(../imgs/buttons/buscar_01.gif);
	margin-top:10px;
}
#content #content_page.internal table {
	width:100%;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	margin-bottom:15px;
	border:1px solid #000;
}
#content #content_page.internal table caption {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	color:#ff9900;
}
#content #content_page.internal table colgroup col {
	width:33%;
}
#content #content_page.internal table td,#content #content_page.internal div#kpg-album-description {
	background:#222;
	border:1px solid #555;
}
#content #content_page.internal table td, #content #content_page.internal table th {
	padding:8px;
	background:#303030;
	border:1px solid #000;
}
#content #content_page.internal.blog table, #content #content_page.internal.blog table td, #content #content_page.internal.blog table th {
	border:1px solid #777;
}
#content #content_page.internal table th {
	background:#191919;
	font-size:14px;
	font-weight:bold;
}
#content #content_page.internal.blog table {
	color:#222;
}
#content #content_page.internal.blog table th {
	background:#a0a0a0;
}
#content #content_page.internal.blog table td {
	background:#b2b2b2;
}
#content #content_page.internal table#kpg-pictures td {
	background:none;	
}

#content #content_page.internal h3.times {
	margin-bottom:20px;
}
#content #content_page.internal h3.times span.name{
	margin-right:155px;
	width:300px;
}
#content #content_page.internal h3.times {
	background:#191919;
	padding:6px;
	font-size:16px;
	font-weight:bold;
	color:#ccc;
}
#content #content_page.internal h3.times span.x{
	display:inline;
	background:#000;
	padding:6px;
	font-size:18px;
	color:#ff9900;
}

div.prev_next, div.navigation {
	border-top:1px solid #202020;
	border-bottom:1px solid #202020;
	font-weight:bold;
	margin:10px 0 25px;
	text-align:center;
	padding:10px 0;
	position:relative;
	height:15px;
}
div.prev_next div, div.navigation div {
	position:absolute;
	top:10px;
}
div.prev_next .prev, div.navigation .prev {
	left:10px;
}
div.prev_next .next, div.navigation .next {
	right:10px;
}

ul.paginacao {
	border-top:1px solid #202020;
	border-bottom:1px solid #202020;
	font-weight:bold;
	margin:30px 0;
	text-align:center;
	padding:10px 0;
}
ul.paginacao li {
	display:inline;
}
ul.paginacao li a {
	padding:0 6px;
	border-right:1px solid #202020;
	color:#ccc !important;
}
ul.paginacao li a.orange {
	color:#ff9900 !important;
}
/* --- end internal --- */

/* --- blog --- */
#content #content_page.internal.blog { padding-bottom:21px }
#content #content_page.internal.blog a.read_more { display:block; margin-top:10px; text-transform:uppercase; color:#000; }
#content #content_page.internal.blog hr { margin:0; }
#content #content_page.internal.blog h1 a { width:569px; height:129px; background:url(../imgs/titles/blog_basketball_camp.png); position:relative; left:-9px;}
#content #content_page.internal.blog hr { background:#181818 }
#content #content_page.internal.blog #content_left { position:relative; top:-9px; margin-bottom:-29px; }
#content #content_page.internal.blog div.post { background:#000; margin-bottom:5px; }
#content #content_page.internal.blog div.post h2{ padding:13px 0 5px 10px; }
#content #content_page.internal.blog div.post img { display:block; margin:0 auto; }
#content #content_page.internal.blog div.post div.content { padding:10px; background:#ccc; }
#content #content_page.internal.blog div.post div.content p { color:#000; line-height:17px; }
#content #content_page.internal.blog div.post div.content { color:#000; line-height:17px; }
#content #content_page.internal.blog div.post div.content a { color:#990000 !important; font-weight:bold; }
#content #content_page.internal.blog div.post div.module { float:left; padding:8px; width:20%; border-right:1px solid #1a1a1a; min-height:25px }
#content #content_page.internal.blog div.post div.module p { margin:0 }
#content #content_page.internal.blog div.post div.module a.comment { width:82px; height:35px; background:url(../imgs/buttons/comentar_01.gif) }
#content #content_page.internal.blog div.post div.module.author { width:23%; }
#content #content_page.internal.blog div.post div.module.author span { color:#FF9900 }
#content #content_page.internal.blog div.post div.module.author p.when { font-size:9px; color:#555; margin-top:4px }
#content #content_page.internal.blog div.post div.module.tags { width:30%; border:none; }
#content #content_page.internal.blog div.post div.module.comment { width:15%; padding-right:0; border:none; }
#content #content_page.internal.blog #content_right ul li a { display:inline-block }

#content #content_page.internal.blog h3#comments { padding-top:20px; }
#content #content_page.internal.blog ol.commentlist li { padding:10px; background:#222; border-top:1px solid #333; border-bottom:1px solid #333; margin:10px 0; position:relative; }
#content #content_page.internal.blog ol.commentlist li.alt { background:#151515; border-top:1px solid #333; border-bottom:1px solid #333; }
#content #content_page.internal.blog ol.commentlist li img.avatar { position:absolute; top:10px; right:10px; border:2px solid #333; padding:1px; background:#222 }
#content #content_page.internal.blog ol.commentlist li span cite { font-size:14px; font-weight:bold }

#content #content_page.internal.blog h3#respond { padding-top:20px; }
#content #content_page.internal.blog div.post form#commentform input { border:1px solid #555; background:#444; color:#bbb; font-size:10px; height:14px; width:35%; padding:2px }
#content #content_page.internal.blog div.post form#commentform textarea { font-family:verdana, arial, helvetica, sans-serif; overflow:auto; border:1px solid #555; background:#444; color:#bbb; font-size:10px; height:100px; max-height:200px; width:555px; max-width:555px; padding:2px 0 2px 2px }
#content #content_page.internal.blog div.post form#commentform button { border:1px solid #444; background:#666; color:#ddd; font-size:10px; margin-top:10px; cursor:pointer }

#content #content_page.internal.blog div.post .content .limit_content { overflow:hidden }
#content #content_page.internal.blog div.post .content span { color:#000 }
#content #content_page.internal.blog div.post .content em { font-style:italic }
#content #content_page.internal.blog div.post .content strong { font-weight:bold }
#content #content_page.internal.blog div.post .content em span { text-decoration:italic; font-weight:bold }
#content #content_page.internal.blog div.post .content em span strong { font-style:italic; font-weight:bold }
#content #content_page.internal.blog div.post .content ul { margin:15px 0; list-style:disc inside }
#content #content_page.internal.blog div.post .content ol { margin:15px 0; list-style:decimal inside }
#content #content_page.internal.blog div.post .content blockquote { border-left:8px solid #555; margin:10px 0; padding:5px 0 10px 15px }
/* --- end blog --- */


/* --- talentos dos camps --- */
#content #content_page.internal #content_left .talent {
	padding:10px 0 20px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}
#content #content_page.internal #content_left .talent h4 {
	color:#FF9900;
	margin:15px 0 4px 0;
}
#content #content_page.internal #content_left .talent br {
	display:none;
}
#content #content_page.internal #content_left .talent strong {
	font-weight:bold;
	margin:15px 0 5px;
	display:block;
}
#content #content_page.internal #content_left .talent p {
	margin:4px 0;
}
#content #content_page.internal #content_left .talent span {
	color:#fff !important;
}
/* --- end talentos dos camps --- */

/* --- pratique basquete --- */
#content #content_page.internal #content_left a.where_practice {
	position:relative;
	top:15px;
}
/* --- end pratique basquete --- */

/* --- videos e fotos --- */
#content #content_page.internal p.when { 
	font-size:9px; 
	color:#FF9904; 
	margin-top:4px;	
}
/* --- end videos e fotos --- */



/* --- search form --- */
#content #content_page.internal form.search_form button {
	text-indent:0 !important;
	margin-top:10px;
}
/* --- end search form --- */

/* end content */


/* +footer */
#footer {
	clear:both;
	position:relative;
	background:url(../imgs/backgrounds/footer.png) no-repeat scroll top  center;
	height:120px;
	padding:10px 0 0 0;
}
#footer ul {
	width:627px;
	margin:0 auto;
	text-align:center;
}
#footer ul li {
	display:inline;
}
#footer ul li a {
	border-right:1px solid #666;
	text-align:center;
	padding:0 12px;
	font-size:9px;
	color:#666;
	
	display:inline-block;
}
#footer ul li a.last {
	border:none;
}
#footer p {
	position:absolute;
	top:60px;
	left:10px;
	font-weight:bold;
	font-size:9px;
	font-family:tahoma;
	color:#333;
}
#footer p span {
	font-weight:bold;
}
#footer #logo_w3haus {
	position:absolute;
	right:10px;
	top:55px;
}
#footer #logo_w3haus a {
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	width:55px;
	height:20px;
	background:url(../imgs/others/logo_w3haus_a.gif);
}
#footer #logo_w3haus a:hover { background:url(../imgs/others/logo_w3haus_b.gif); }
/* end footer */


/* +classes */
.orange  { color:#ff9900; }
.cinza { color:#ccc !important; }
.red { color:#ff0000 !important; }
.red { color:#ff0000 !important; }
.size16 { font-size:16px !important; }
.legend { font-size:9px; width:60%; color:#555; margin:0 !important; }
.age { font-size:16px; font-family:trebuchet ms, arial, helvetica, sans-serif; margin-top:-6px !important; }
.noborder { border:none !important; }
.imgleft { float:left; display:block; margin:10px 10px 0 0 }
.where { margin-top:-6px !important; color:#ff9900 }
.nomargin { margin:0 !important }
/* end classes */

#tooltip {
	opacity:.75 !important;
	border:1px solid #FF9900 !important;
	background:#5F5F5F url(../imgs/backgrounds/content_bottom.gif) !important;
}
#tooltip li {
	margin:0 !important;
}
#tooltip li strong {
	font-weight:bold !important;
	color:#aaa !important;
}
#tooltip h3 span {
	color:#aaa !important;
}
#content #content_page.internal #content_left a.read_more{display:block; padding:10px 0 0 0;}

#news-home{width:auto; padding:19px 0 10px 15px; background:#070800 url(../imgs/backgrounds/news-home.gif) 0px 20px repeat-x; border:1px solid #191819; border-width:0 0 1px 0; overflow:hidden;}
#news-home h3{width:169px; height:35px; background:url(../imgs/titles/latest-news.jpg) 0px 0px repeat-x;}
#news-home ul{padding:6px 0 0 0;}
#news-home ul li{width:316px; height:66px; padding:10px; margin:6px; border:1px solid #191819; float:left;}
#news-home ul li span.date{font-size:10px; color:#FF9900; background:url(../imgs/others/bullet.gif) 0px 5px no-repeat; padding:0 0 0 10px;}
#news-home ul li p{width:316px; height:26px; overflow:hidden; border:0px solid #FFF;}
#news-home ul li h4{font-weight:bold; height:26px; overflow:hidden;}
