/* :mode=css:tabSize=4:indentSize=4:noTabs=true: */

/**
 * All your copyrights are belong to [ i ] motion design
 * One day are going to have big license block here
 * that is kick your ass!
*/

/* common */
body, td, h1, h2, h3, h4, h5, h6, p {
	color: #FFF;
	font-family : verdana, tahoma, arial;
}
body {
	font-size: .8em;
}
input, textarea {
	font-size: 1.2em;
}
select {
	font-size: 1.2em;
}
input, textarea, select, option {
	color : #FFF !important;
	background-color: #333 !important;
    font-family: courier, monospace;
	border: 1px solid #FFF;
}

a {
	color : navy;
	text-decoration: none;
}
a:visited {
	color : #036;
	text-decoration: none;
}
a:active {
	color : #00F;
	text-decoration: none;
}
a:hover {
	color : #CCC;
	text-decoration: none;
}


#headerNav a, #bodyFooter a {
	color : #09F;
	text-decoration: none;
}
#headerNav a:visited, #bodyFooter a:visited {
	color : #06C;
	text-decoration: none;
}
#headerNav a:active, #bodyFooter a:active {
	color : #00F;
	text-decoration: none;
}
#headerNav a:hover, #bodyFooter a:hover {
	color : #FFF;
	text-decoration: none;
}


body {
	margin: 0;
    background-color: #333;
}
code, pre {
    font-size: 1.2em;
}
div, form {
	margin: 0;
	padding: 0;
}
dd {
    font-size: .8em;
}
dd ul {
    margin-left: 0;
    padding-left: 1em;
}
h3 {
    font-size: 1.5em;
}
h4 {
    margin: .5em 0 .5em 0;
    font-size: 1.3em;
}
h5 {
    margin: .3em 0 .3em 0;
    font-size: 1.2em;
}
h6 {
    margin: .2em 0 .2em 0;
    font-size: 1.1em;
}
img {
	border-width: 0;
}
th {
    background-color: #666;
}
ul, ol {
    /*margin: .3em 0 .3em 0;*/
}


/**
 * div classes
*/

div.symbolLegendCompact {
    margin: 1em;
    padding: .5em;
    background-color: gray;
    border: 2px solid #666;
    font-size: .8em;
    text-align: center;
}
div.symbolLegendCompact ul {
    margin: 0;
    padding: 0;
}
div.symbolLegendCompact li {
    display: inline;
    padding-right: 1em;
}

div.symbolLegendFull {
    margin: 1em;
    padding: .5em;
    background-color: gray;
    border: 2px solid #666;
}


/**
 * image classes
*/

img.symbol {
    vertical-align: middle;
}


/**
 * table classes
*/

tr.oddRow {
    
}
tr.evenRow {
    background-color: gray;
}

tr.results th, tr.results td {
    font-size: 0.8em;
}
tr.results td {
    border-bottom: 1px solid #666;
}


/**
 * link classes
*/

#headerNav a.externalLink, #bodyFooter a.externalLink
, #headerNav a.externalLink:visited, #bodyFooter a.externalLink:visited 
, #headerNav a.externalLink:active, #bodyFooter a.externalLink:active
, #headerNav a.externalLink:hover, #bodyFooter a.externalLink:hover {
    background: transparent url(/jose/main/image/symbol/external-link-nav.gif) no-repeat right;
	padding-right: 10px;
}

a.externalLink
, a.externalLink:visited
, a.externalLink:active
, a.externalLink:hover {
    background: transparent url(/jose/main/image/symbol/external-link.gif) no-repeat right;
	padding-right: 10px;
}

li.externalLink {
    list-style-image:  url(/jose/main/image/symbol/external-link.gif)
}


/**
 * text classes
*/

.smallText {
    font-size: .7em;
}


/**
 * error classes
*/

div.errorHeader {
    border: 2px solid navy;
    margin: 1em 0 1em 0;
}
div.errorHeader h3
, div.errorHeader h4
, div.errorHeader h5
, div.errorHeader h6 {
    margin: 0 0 .5em 0;
    padding: .2em;
    font-size: 1.6em;
    color: #FFF;
    background-color: navy;
    text-decoration: blink;
}
div.errorHeader * {
    margin-left: .5em;
}

span.errorBody {
    padding: 0 .2em 0 .2em;
    color: #C00;
    background-color: #FFF;
    border: 1px solid navy;
}
p.errorBody {
    padding: .2em;
    color: #C00;
    background-color: #FFF;
    border: 1px solid navy;
}


/**
 * error classes
*/
#pageHelp {
    display: none;
}
.pageHelpHeader {
    margin: 0 0 1em 0;
    font-size: 1em;
}



