/* CSS Document */

body {
	font-family:Verdana, Tahoma, arial, sans-serif;
	font-size:0.8em;
	color: #000; 
	
	width: 960px
}

#header .logo {
	width:110px;
	height:98px;
	float:left;
	margin-top:-2px;
	display:block;
	margin-left: 0px;
}
#header .header-text {
    display: block;
    float: left;
    height: 72px;
    margin-left: 5px;
    margin-top: 15px;
    width: 557px;
}
#sizer, #search_dropdown { 
	visibility:hidden;
}
#footer-wrap, #sidebar, #nav, #top-bg, #footer-bottom, .fieldsWrapper, .print, #sub-nav, .tab-icon, .show-icon, .icon, #slider, #info-box-close, .search-container, .button-export{
	display: none;
}
.path {
    background: #f2f2f2 url("../images/home-icon-default.png") no-repeat scroll ;
    border-bottom: 1px dotted #c2c2c2;
    color: #5f5f5f;
    font-size: 0.85em;
    line-height: 17px;
    margin: 3px 3px 0 0px;
    padding: 7px 5px 7px 5px;
}
#main{
	font-size:1em;
	line-height: 1.3em;
	width: 680px;
}
#main .title-page {
    clear: both;
    font: bold Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding: 10px 10px 5px 0;
    text-transform: none;
}
h1, h2, h3, h4 {
	font-weight: bold; 
	font-size: 0.9em;		
}
#main .main-line {
	height:0px;
	width:auto;
	margin:5px 0 5px 0;
	border-top:1px solid #adadad;
}
#main ul li {
	list-style-image: url(../images/bullet.png);
	list-style-position:outside;
	margin-left: 20px;
	padding:2px 0 1px 0px;	

}
.logos-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#404040;
	padding:15px 0 15px 0;
	text-align: left;
}
#footer-bottom {
	font-size:0.7em;
	clear: both;
	color: #666;	
	margin: 0 auto; 
	width: 960px;
	padding: 5px 0 65px 0;
	text-align: left;
	font-style:italic;
}
#footer-logos {
	padding-top: 10px;
	border-top: 1px solid #adadad;
	text-align:left;
	width: auto
}

#footer-logos img {
	padding: 10px ;
}
/* table */
table {
    border-collapse: collapse;
    width: 100%;
	font-size:0.8em;
	line-height:14px
	
}
.table-auto-width {
	border-collapse: collapse;
	border: 1px solid #b6b6b6;
}
table  td, table  th {
	padding:5px
}
th strong {
	color: #fff;
}
th {
	height: 20px;
	padding-left: 12px;
	padding-right: 12px;
	color: #404040;
	font-weight:bold;
	font-size:0.9em;
	text-align: left;
	border: 1px solid #beafa1;
	background: #dad0c6;
}

.border-left-inside {
	border-right: 1px solid #beafa1;
}
tr {
	height: 30px;
}
tr.color-bg {
	background-color: #e9e4df;
}
.table-auto-width td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}

#infovis {

    margin: auto;
    overflow: visible;
    position: relative;
    width: inherit;
}

.padding-left-10 {
	padding-left:10px;
}
.padding-right-10 {
	padding-right:10px;
}
.icon {
	float: left;
	margin-right: 5px;
}

.float-left  { float: left; }

.main-width-wide {
	width: 960px;
	padding-bottom: 20px;
}
.green #main .main-content, .blue #main .main-content, .red #main .main-content, #main .main-content {
	padding:0px; 
}
#jit-container {
    cursor: move;
    font-size: 12px;
    position: relative;
}

#infovis {
    height: 600px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: inherit;
}

#info-box {
    background: #f4f8f1 none repeat scroll 0 0;
    border: 1px dashed #b9b860;
    color: #000;
    display: block;
    opacity: 1;
    right: 0px;
    z-index: 1001;
    position: relative !important;
    top: inherit;
    width:auto !important;
    font-size: 0.9em !important;
}
#jit-container {
    cursor: move;
    font-size: 0.9em !important;
    position: relative;
}

#jit-container-static {
    font-size: 0.9em !important;
    height: 750px;
    position: relative;
}
#jit-container .node, #jit-container .node2 {
    color: #000;
    cursor: pointer;
    font-size: 0.8em !important;
    font-weight: bold;
    text-align: center;
    line-height: auto !important;
}

#jit-container-static .node, #jit-container-static .node2 {
    color: #000;
    cursor: pointer;
    font-size: 0.8em !important;
    line-height: 1.2em !important;
    font-weight: bold;
    padding: 5px 5px;
    position: relative;
    text-align: center;
    width: 113px;
}

#info-box-content h2, #info-box-content h2 a {
    color: #6c870d;
    font-size: 0.8em !important;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
/* pagination */

.button.current {
		border: 1px solid #7e766c;
}
.button.current span {
	font-weight: bold;	
}

.button.current.prev, .button.current.next {
	font-weight: normal !important;
	border: 0px !important;
}
.button {
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box; /*ff*/    /*font: bold 12px arial, sans-serif;*/
    font: normal 0.8em arial, sans-serif !important;
    height: 32px;
    margin-left: 3px;
    margin-right: 3px;
    padding-right: 11px;
    text-decoration: none;
}
.competition-title {
	background-color: #f3eee9;
	padding: 5px;
	font-weight: normal;
	border-bottom: 1px solid #cac1b4;
}
#main .list ul li.list-item {
	border-left: 5px solid #dcdcdc;
	margin: 8px 0 8px 0px;
	display: block;
	color: #808080;
}