﻿/* Global Reset for Cross-browsers */
html, body, div, span, table, tr, th, td, h1, h2, h3, p, ul, li, form { margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left;	font-weight:normal; }
body {margin-left: 0px; color:black; background:white; }
:focus { outline:0; }


/* Initial Setup */
body { width:100%; font-size:1em; 
font-family:Verdana, Geneva, sans-serif; 
font-family:Verdana, Arial, Helvetica, sans-serif;

}
a, a:visited { color:#287abf; }
a:hover, a:active { color:#8071b3; }
img { border:0; }


/* Global Classes */
.smallText { margin-top:15px; font-size:10px }
.split { border-right:1px solid #ccc; }
.end { border-right:none; }
.contentContainer { padding-bottom:20px; float:left; width:100%; background:url(/images/bg-contentContainer.jpg) bottom right repeat-x;  border-bottom:1px solid #ccc; }
.rsbtn, .button { margin:0; padding:3px 9px 3px 9px; font-size:13px; font-weight:bold; color:#FFF; border:0px #1f54bc; background:url(/images/bg-button.gif) #0071e1 top left repeat-x; }
.line { border-bottom:1px solid #d9d9d9; }


/* Containers */
#top { float:left; width:100%; font-size:95%; font-weight:bold; border-bottom:12px solid #3c78bd; }
#mid { float:left; width:100%; min-width:1200px; line-height:20px; font-size:80%; font-weight:bold; color:#fff; background:url(/images/bg-mid.jpg) #000 repeat-x; border-bottom:1px solid #cfc9e2; }
#content { margin-top:-1px; float:left; width:100%; min-width:1200px; font-size:80%; font-weight:bold; color:#000; background:url(/images/bg-content.jpg) repeat-x; }
#content2 { float:left; width:100%; min-width:1200px; font-size:80%; font-weight:bold; color:#000; }
#bottom { float:left; width:100%; min-width:1200px; font-size:75%; font-weight:bold; color:#fff; background:url(/images/bg-footer.jpg) #2974b4 top left repeat-x; border-bottom:20px solid #fff; }
#bottom a, #bottom a:visited { text-decoration:none;color:#fff; }
#bottom a:hover { color:#ffcc00; }
#footer { min-height:82px; background:url(/images/bg-bottom.gif) top left repeat-x; }
#sub-footer { min-height:110px; font-size:80%; color:#666; background:url(/images/bg-sfooter.jpg) #fff top left repeat-x; }
#sub-footer a, #sub-footer a:visited { padding-right:6px; text-decoration:underline; color:#666; }
#sub-footer a:hover { color:#8071b3; }


/* Classes for top right Search, Log, etc in area */
.searchLogin { margin:10px 15px 0 0; float:right; background:#fff; }
.searchLogin a, .searchLogin:visited { font-size:80%; padding:5px 10px; float:left; display:block; line-height:20px; text-decoration:none; color:#287abf; }
.searchLogin a:hover { color:#8071b3; }
.searchLogin a.on, .searchLogin a.on:visited { color:#234163;  }


/* Classes for Menu */
.menu {	float:left; }
.menu ul { float:left;	list-style:none; }
.menu ul li { float:left; display:block; line-height:30px; }
.menu ul li a, .menu ul li a:visited { font-size:80%; margin-top:83px; padding:20px 10px 0 10px; float:left; color:#287abf; text-decoration:none; }
.menu ul li a:hover { color:#8071b3; }
.menu ul li a.on, .menu ul li a.on:visited { color:#234163;  }


/* Classes for Footer */
.copyright { margin:40px 10px 10px 35px; float:left; }
.footer { margin:40px 10px 10px 140px; float:left; }
.footer a, .footer a:visited { padding:0 5px; float:left; display:block; }
.logo { margin:40px 10px 10px 35px; float:left; }
.developer { margin:60px 10px 10px 83px; float:left; }


/* Homepage Classes */
.banner { float:left; background:url(/images/banner.gif) top left no-repeat;}
.subscribe { padding:0 10px 0 420px; float:left; min-height:279px; background:url(/images/image-subscribe.jpg) top left no-repeat; }
.subscribe table { color:#fff; width:650px; font-weight:bold; }
.subscribe h1 {	margin-top:30px; font-size:200%; font-family:Arial, Helvetica, sans-serif; color:#66aff0; }
.subscribe p { margin:20px 0 10px 0; }
.text {	padding:8px 10px 0 420px; float:left; position:relative; width:28.5%; min-height:279px; background:url(/images/bg-graphic.png) top left no-repeat; }
.text h1 { font-size:110%; color:#fff; }
.text p { margin:25px 0 10px 0; }
.skype { margin:20px 0 0 0;	font-weight:bold; color:#999; }
.skype img { margin-top:10px; }
	/* Homepage Containers */
	#charts { margin:3px 0 0 0; float:left; width:420px; font-size:11px; font-weight:bold; }
	#charts ul.chartslinks { margin:0; padding:0; }
	#charts ul.chartslinks li { float:left; display:block; line-height:34px; border-left:1px solid #ccc; background:url(/images/chartOff.gif) repeat-x; }
	#charts ul.chartslinks li a, #charts ul.chartslinks li a:visited  { padding:10px 20px; color:#999; text-decoration:none; }
	#charts ul.chartslinks li a:hover  { color:#287bbf; background:url(/images/chartOn.gif) repeat-x; }
	#charts ul li.chartslinksAktiv a { color:#287bbf; background:url(/images/chartOn.gif) repeat-x; }
	#charts #chart2 table { margin:0; padding:0; float:left; width:250px; }


/* Landing Classes */
.pageTitle h1 { margin-left:80px; padding:10px 5px 10px 0; line-height:18px; font-size:150%; }


/* Search Classes */
.searchText { width:950px; margin-left:82px; padding:15px 5px 60px 0; line-height:18px; font-family:Arial, Helvetica, sans-serif; }
#search { margin:-35px 0 0 82px; float:left; position:relative; width:420px; font-weight:bold; }
#search ul.searchTabs { margin:0; padding:0; }
#search ul.searchTabs li { width:150px; text-align:center; float:left; display:block; line-height:33px; border-top:1px solid #ccc; border-left:1px solid #ccc; background:url(/images/chartOff.gif) repeat-x; }
#search ul.searchTabs li.searchlinksAktiv {  border-bottom:1px solid white; background:url(/images/chartOn.gif) repeat-x;}
#search ul.searchTabs li a {  text-decoration:none; color:#999; }
#search ul.searchTabs li.searchlinksAktiv a { color:#287bbf; }
#search ul.searchTabs li a:hover  { color:#287bbf;   }
#search h1 { padding:10px 0 5px 0; font-size:140%; color:#0058be; }
#search table { margin:15px 5px 0 35px; font-size:90%; font-family:Arial, Helvetica, sans-serif; }
#search table p { margin:10px 0 12px 0; font-size:95%; }
#search th { padding:3px 5px 0 0; width:100px; font-weight:bold; text-align:right; vertical-align:top; }
#search td { padding:0 5px 10px 0; font-weight:bold; }
#search td select { width:300px; }
#search td.indent { padding-left:35px; font-size:95%; font-style:italic; font-weight:normal; color:#3c6285; vertical-align:middle; background:url(/images/bg-notation2.gif) left center no-repeat; }
#search div { width:1100px; }
#search div p { margin-bottom:10px; font-size:85%; }
#search span.searchTips { margin:8px 0 0 15px; float:left; font-size:85%; font-family:Arial, Helvetica, sans-serif; }

/* Search Criteria Table */

#SearchCriteria { width:1000px; font-family:Arial, Helvetica, sans-serif; background:url(/images/bg-archiveNote.gif) #f3f3f3 repeat-x;}

#SearchCriteria td.theType {  padding:2px 5px 2px 0; width:190px;  font-size:11px; font-weight:bold; color:black; text-align:right; vertical-align:middle; }
#SearchCriteria td.theType2 { padding:2px 5px 2px 0; font-size:11px; color:black; vertical-align:middle;}

/* Tableau Classes */
#tableau { margin-left:82px; min-height:350px; padding:10px 5px 10px 0; font-size:90%; font-family:Arial, Helvetica, sans-serif; }
#tableau p { margin-top:10px; margin-bottom:12px; }
#tableau select { width:150px; }
#tableau input.buttonImage { margin:0 0 -5px 0; }
#tableau h1 { padding:10px 0 5px 0; font-size:120%; color:#3c78bd; }
#tableau table { margin:5px 5px 0 0; width:95%; }
#tableau table.colTable { margin:0; padding:0; width:99%; font-weight:normal; color:#000; }
#tableau table.colTable td { padding:7px 3px 7px 5px; font-weight:normal; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url(/images/bg-split.gif) right center no-repeat; vertical-align:top; }
#tableau table.colTable td.end { padding:7px 3px 7px 5px; background:#fff; }
#tableau table.colTable tr.alt td { padding:2px 3px 2px 5px; border-top:5px solid #ffffe6; border-bottom:5px solid #ffffe6; background:url(/images/bg-split.gif) #ffffe6 right center no-repeat; }
#tableau table.colTable tr.alt td.end { padding:2px 3px 2px 5px; border-top:5px solid #ffffe6; border-bottom:5px solid #ffffe6; background:#ffffe6; }
#tableau table.colTable strong { padding-right:3px; font-weight:bold; color:#3c78bd; }
#tableau table.colTable td.endAll { border-top:1px solid #ccc; border-bottom:none; padding:7px 3px 7px 5px; background:#fff; }
#tableau tr { margin:0; padding:0; }
#tableau tr td { padding:9px 5px 7px 0; font-weight:normal; vertical-align:top; }
#tableau tr td.checkbox { padding:5px 5px 5px 10px; width:20px; vertical-align:top; }
#tableau tr td.colNumber { padding:9px 0 0 5px; font-weight:bold; }
#tableau tr td.line { padding:0; border-bottom:1px solid #d9d9d9; }
#tableau tr td.break { padding:0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
#tableau tr td.intagible { width:325px; }
#tableau tr td.territory { width:100px; }
#tableau tr.alt { background:#ffffe6; }
#tableau tr.alt td { padding:9px 5px 7px 0; font-weight:normal; vertical-align:top; }
#tableau tr.alt td.checkbox { padding:5px 5px 5px 10px; width:20px; vertical-align:top; }
#tableau tr.alt td.colNumber { padding:9px 0 0 5px; font-weight:bold; }
#tableau tr.alt td.intagible { width:325px; }
#tableau tr.note td { padding:5px 5px 5px 10px; font-size:95%; background:url(/images/bg-archiveNote.gif) #f3f3f3 repeat-x; }
#tableau tr.note span { font-style:italic; font-weight:normal; color:#287abf; }
#tableau tr.sic td { padding:5px 5px 5px 10px; font-size:110%; background:url(/images/bg-archiveNote.gif) #f3f3f3 repeat-x; }
#tableau tr.sic span { font-style:italic; color:#287abf; }
#tableau th { font-weight:bold; }
#tableau th select { margin-left:8px; }
#tableau th.sort { padding:10px 5px 10px 10px; font-weight:bold; border-bottom:1px solid #e5e5e5; background:url(/images/bg-archiveTH.gif) #fff repeat-x; }
#tableau th.checkbox { padding:5px 5px 5px 10px; width:20px; vertical-align:top; }
#tableau th.details { padding:7px 5px 5px 5px; width:70%; }
#tableau th.licensed {  padding:7px 5px 5px 10px; width:30%; }
#tableau th.view { padding:7px 5px 5px 10px; width:75px; }
#tableau td { padding:5px 5px 15px 3px; font-weight:bold; }
#tableau td.tips { margin:50px; border:1px solid #feec6d; background:url(/images/bg-tips.gif) #ffffdd repeat-x; }
#tableau td.tableau-left { width:49%; text-align:left; vertical-align:top; }
#tableau td.tableau-right { width:49%; text-align:right; }
#tableau td.tableau-right form { float:right; }
#tableau td.tableau-right span a { margin:5px 0 0 0; float:right;padding:0 10px; font-size:95%; }
#tableau td.checkbox { padding:5px 5px 5px 10px; width:20px; vertical-align:top; }
#tableau td.details { padding:0; color:#3c78bd; vertical-align:top; }
#tableau td.details div { float:left; }
#tableau td.details div.colNumber { padding:7px 5px 7px 0; }
#tableau td.details div.details { float:left; width:97%; }
#tableau td.licensed { padding:0 10px 5px 10px; font-weight:normal; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:top; }
#tableau td.view { padding:0 5px 5px 10px; font-weight:normal; font-style:italic; color:#3c78bd; text-align:center; vertical-align:top; }
#tableau td.view a { font-size:85%; text-decoration:none; }
#tableau div.col1 { padding:10px 0 0 60px; float:left; width:150px; background:url(/images/bg-disk.gif) center left no-repeat; }
#tableau div.col2 { padding:10px 0 0 0; float:left; width:560px; font-size:95%; }
#tableau div.col2 strong { color:#3c78bd; }
#tableau div.col3 { float:right; }
#tableau div.col3 input { margin:0; padding-right:8px; font-size:95%; font-weight:normal; border:none; background:url(/images/button-close.gif) center right no-repeat; }


/* Log in Classes */
.login { margin-left:82px; padding:10px 5px 10px 0; font-size:85%; font-family:Arial, Helvetica, sans-serif; }
.login p { margin-bottom:12px; }
.login p.newUser { font-size:130%; }
.login h1 { padding:10px 0 5px 0; font-size:140%; color:#0058be; }
.login table { margin:15px 5px 0 55px; }
.login th { padding:0 5px 18px 0; font-weight:bold; text-align:right; }
.login td { padding:0 5px 15px 0; font-weight:bold; }
.login span { margin-left:20px; padding:15px 5px 15px 30px; line-height:26px; font-style:italic; font-weight:normal; color:#3c6285; background:url(/images/bg-notation.gif) left center no-repeat; }


/* Archive Classes */
.archive { margin-left:82px; padding:10px 5px 40px 0; line-height:18px; font-family:Arial, Helvetica, sans-serif; }
.archive p { margin-bottom:12px; }
.archive table { font-size:85%; }
.archive table th.listing { font-size:140%; color:#287abf; }
.archive table th.archiveDescription { width:300px; }
.archive table td.folder { width:30px; text-align:center; }
.archive table td.name { font-size:120%; width:120px; font-weight:bold; text-align:left; }
.archive tr.alt { background:#ffffe6; }
.archive tr.note td { padding:5px 5px 5px 10px; background:url(/images/bg-archiveNote.gif) #f3f3f3 repeat-x; }
.archive tr.note span { font-style:italic; color:#287abf; }
.archive th { padding:0 5px 0 10px; width:150px; line-height:36px; font-size:120%; font-weight:bold; border-bottom:1px solid #ccc; background:url(/images/bg-archiveTH.gif) #fff repeat-x; }
.archive td { padding:12px 5px 12px 10px; border-bottom:1px solid #ccc; }


/* for pdf printing */
.pdfText1 { font-size:110%; font-family:Arial, Helvetica, sans-serif; }
.pdfText2 { font-size:90%; font-family:Arial, Helvetica, sans-serif; }
.pdfText3 { font-size:70%; font-family:Arial, Helvetica, sans-serif; }
.pdfText4 { font-size:50%; font-family:Arial, Helvetica, sans-serif; }
