body {
background-color:#FFFFFF;
font-family:Helvetica,sans-serif;
font-size:13px;
margin:0;
padding:0;
top:0;
}

div, p, h1, h2, h3, form, table, td, th {
margin:0;
padding:0;
top:20px;
}

table {
border-spacing:0;
}

form {
display:inline;
}

img {
border:0 none;
}

.clearer {
clear:both;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

a:link {
color:#003DE8;
}

a:visited {
color:#930D85;
}

a:hover, a:hover b {
color:#000000;
}

.nv a:visited, .nv a:visited b, a.nv:visited {
color:#003DE8;
}

.nv a:hover, .nv a:hover b, a.nv:hover {
color:#000000;
}

.lit a:link, a.lit:link {
color:#497BB6;
}

.lit a:visited, a.lit:visited {
color:#B649A1;
}

.lit a:hover, a.lit:hover {
color:#000000;
}

.litnv a:link, a.litnv:link {
color:#497BB6;
}

.litnv a:visited, a.litnv:visited {
color:#497BB6;
}

.litnv a:hover, a.litnv:hover {
color:#000000;
}

#loading{

display: none;

position:absolute;

top:40%;

left:50%;

margin-top:-95px;

margin-left:-120px;



} 	  				 	 	 
#search #searchEntry {
padding:5px;
text-align:center;
width:450px;
height:180px;
}

#search #search #locationBox {

border:none;
font-size:22px;
width:390px;
margin-top:5px;
}


#searchBox {
/*background:transparent;*/
/* background:url("../images/search-box.png") #eee repeat scroll 0 0;*/
background-color:transparent;
border:none;
font-size:22px;
width:390px;
top:-114px;
padding-left:0px;
position: relative;
margin-left:2px;
}


#search #searchOptionsCtrl {
font-size:11px;
}

#search #searchOptions {
margin:10px auto 0;
text-align:center;
}

#search #searchOptions table {
margin:0 auto;
}

#search #searchOptions th {
color:#333333;
font-weight:normal;
padding:0 10px 5px 0;
text-align:right;
vertical-align:middle;
white-space:nowrap;
}

#search #searchOptions td {
font-size:13px;
padding-bottom:5px;
text-align:left;
vertical-align:middle;
}

#search #searchOptions .option {
font-size:13px;
width:125px;
}

#search #searchButton input {
font-size:16px;
width: 96px;
height: 27px;
color:#FFF;
/*left:456px;*/
left:590px;
margin-bottom:50px;
margin-top:0;
position:absolute;
top:255px;
border:none;
background-color:transparent;
//background-color:white;
background-repeat: no-repeat;
cursor:pointer;
z-index:200;
}

#search #searchButton2 input {
background-color:transparent;
//background-color:white;
background-repeat: no-repeat;
border:medium none;
color:#FFF;
cursor:pointer;
font-size:16px;
left:454px;
margin-bottom:50px;
margin-top:-248px;
position:absolute;
top:248px;
height: 27px;
width: 96px;
}

#search #searchButton3 input {
background-color:transparent;
//background-color:white;
background-repeat: no-repeat;
width: 187px;
height: 27px;
border:medium none;
color:#fff;
cursor:pointer;
font-size:16px;
left:647px;
//left:640px;
margin-bottom:50px;
margin-top:-248px;
position:absolute;
top:503px;
//top:506px;
display: none;
}

#search #searchButton img{
left:445px;
margin-bottom:50px;
margin-top:0;
position:absolute;
top:250px;

}

#search #searchButton2 img{
left:450px;
margin-bottom:50px;
position:relative;
top:0px;
}

#search #searchButton3 img{
left:610px;
margin-bottom:50px;
margin-top:0;
position:absolute;
top:250px;
}
#tabs {
margin:40px auto -1px;
width:123px;
}

#tabs .tab {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 1px 0 0;
color:#777777;
float:left;
font-size:13px;
padding:5px 0;
text-align:center;
width:60px;
}

#tabs .tab.active {
background-color:#EEEEEE;
border-width:1px 1px 0;
color:#000000;
font-weight:bold;
}

#header {
background-color:#FFFFFF;
border-bottom:3px solid #AAAAAA;
height:60px;
}

#headerContent {
height:60px;
margin:0 auto;
position:relative;
width:795px;
}

#header #logo {
left:10px;
position:absolute;
top:8px;
}

#header #search {
height:40px;
left:195px;
position:absolute;
top:10px;
}

#header #searchEntry {
display:block;
float:left;
margin-right:5px;
}

#header #searchButton {
display:block;
float:left;
height:40px;
line-height:40px;
margin-right:5px;
}

#header #searchOptionsCtrl {
display:block;
float:left;
height:40px;
line-height:40px;
}

#main {
background-color:#EEEEEE;
}

#mainContent {
/* background-image:url('../images/jornal-logo.png'); */
background-position:center center;
background-repeat:no-repeat;
margin:0 auto;
padding:1px;
width:795px;
}

#footer {
background-color:#FFFFFF;
border-top:3px solid #CCCCCC;
color:#777777;
padding:10px;
}

#footer ul {
list-style-type:none;
margin:0 0 10px;
padding:0;
text-align:center;
}

#footer li {
display:inline;
margin:0;
padding:0;
}

#footer img {
vertical-align:top;
}

#footer .copy {
font-size:11px;
}

#footer .debug li {
display:block;
}

#footer .debug .dump {
background-color:#EEEEEE;
border:2px solid #AAAAAA;
font-family:monospace;
padding:8px;
}

.onecol {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:10px;
width:700px;
}

.onecol h1 {
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}

.onecol h2 {
font-size:15px;
font-weight:bold;
margin-bottom:10px;
}

.onecol p {
font-size:13px;
line-height:15px;
margin-bottom:10px;
}

.onecol pre {
margin-left:20px;
}

.onecol ul {
margin-left:20px;
padding-left:20px;
}

.onecol li {
margin-bottom:5px;
}

.onecol .update {
background-color:#FFFFCC;
font-size:13px;
line-height:15px;
margin-bottom:10px;
padding:5px;
}

.onecol .badges {
margin-left:50px;
}

.onecol .badges img.badge {
margin-right:50px;
vertical-align:middle;
}

#loading-network h1 {
font-weight:normal;
}

#loading-network #status {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:100px;
margin-bottom:10px;
margin-top:10px;
}

#loading-network #tagline {
float:left;
font-size:15pt;
margin:10px 0 0 10px;
}

#loading-network #status #people-box {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#EEEEEE;
border:1px solid #CCCCCC;
float:right;
height:75px;
margin:5px 5px 0 0;
padding:5px;
text-align:center;
}

#loading-network #status #people-box .label {
font-size:10pt;
}

#loading-network #status #people-box #people {
font-size:20pt;
padding-bottom:3px;
padding-top:3px;
}

#loading-network #progress-box {
margin-left:auto;
margin-right:auto;
margin-top:5px;
text-align:center;
}

#search .loc-label {
font-size:15pt;
}

#sysstat {
font-family:'Courier',mono-spaced;
font-size:12pt;
text-align:left;
}

#sysstat th {
padding-top:8px;
text-align:center;
}

#sysstat .error {
color:#FF0000;
}

#sysstat .warning {
color:#CC6600;
}

#sysstat .reason {
font-size:10pt;
padding-left:10px;
}

#powered .app {
float:left;
height:125px;
margin:10px 30px 20px 0;
text-align:center;
width:300px;
}

#powered .app p {
margin:10px 30px 0;
}

#reload {
width:250px;
}

#reload .left {
float:left;
padding-right:5px;
text-align:right;
}

#reload .right {
float:right;
padding-left:5px;
text-align:left;
}

#news {
margin-bottom:10px;
}

#news em {
background-color:#FFFFCC;
color:#000000;
font-style:normal;
font-weight:normal;
padding:2px;
}

body {
text-align:center;
}

h1 {
font-size:24px;
font-weight:bold;
margin-top:10px;
}

#main {
background-color:#FFFFFF;
}

#logo {
margin-top:20px;
}

#intro {
	margin-bottom:5px;
	margin-top:50px;
/*	visibility:hidden; */
}

#tabs {
display:none;
margin-top:30px;
}

#search #searchEntry {
	margin:0 auto 5px;
	width:600px;
}

#search #searchBox, #search #locationBox {
width:390px;
}

#search #searchOptionsCtrl {
margin-right:5px;
text-align:center;
}

#hot, #picks, #promo {
color:#777777;
margin-top:30px;
}

#hot p, #picks p, #promo p {
margin-top:-120px;
}

#promo p b {
background-color:#FFFFCC;
color:#000000;
padding:2px;
}

#news {
margin:30px 0 0;
}

#footer {
border-width:0;
margin-top:30px;
}
