/* General section */

body {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    text-align: left;
}

td {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
}

img {
    border: 0px;
}

form {
    padding: 0px;
    margin: 0px;
}

.small {
    font-size: 8pt;
}

.nobr {
    white-space: nowrap;
}

a {
    color: #000;
    text-decoration: underline;
}

a:hover, .sectionbox_def a:hover {
    color: blue;
}

a:hover div {
    color: black;
}

.black {
    color: #000000;
}

/* Multi-purpose section */

option.bolded {
    font-weight: bold;
    color: #000000;
    background-color : #cccccc;
}

p.error {
    color: red;
    font-weight: bold;
}

.more {
    padding: 5px;
}

.more a, .continue a, .paging a {
    text-decoration: none;
    font-weight: bold;
    font-size: 8pt;
}

.more a:hover, .continue a:hover, .paging a:hover, .sectionbox_def .more a:hover  {
    text-decoration: underline;
}

.date {
    color: #666;
    font-size: 8pt;
}

a.no_underline { text-decoration: none; }
a:hover.no_underline { text-decoration: underline; }

.toolbar_width {
    width: 770px;
}

/* Header section */

h1 {
    margin: 0px;
}

/* Popups */

.floating_menu {
    position: fixed; 
    left: 1px;
    z-index: 10;
    position: expression("absolute");
    background-color: transparent;
    visibility: hidden;
}

/* Toolbar section */

#floating_toolbar, #floating_toolbar table {
    width: 770px;
    z-index: 10;
}

.toolbar {
    margin-top:3px;
}

.ad_ribbon div {
    padding:0px 3px;
    height:25px;
}

.toolbar select {
    border: 1px solid #888888;
    font-size: 9pt;
    width:180px;
}

.toolbar input {
    border: 1px solid #888888;
    font-size: 9pt;
    padding-left:2px;
}

.toolbar input.submit {
    min-width: 2ex;
    min-height: 1em;
}

.timecount_black {
    margin-bottom: 5px;
    padding-left: 5px;
}

div.timecount_black a {
    color: #F0F0F0;
    font-weight: bold;
    text-decoration: none;
}

div.timecount_black a:hover {
    color: #6868F0;
}

.toolbar .white {
    color: #FFFFFF;
    font-weight: bold;
}

/* Footer section */

.ipd_foot {
    background-color: #F5C222;
    font-size: 10px;
    font-weight: bold;
    line-height: 13px;
}

.ipd_foot div.inner {
    padding: 10px;
}

.ipd_foot, .ipd_foot a {
    color: #604C0D;
    text-decoration: none;
}

.ipd_foot a:hover {
    color: #604C0D;
}

/* Section box section */

.section_box {
    margin-bottom: 3px;
}

.section_box .heading {
    border-bottom: 1px solid #ffffff;
    background: #6e99a7;
}

.section_box .heading {
    padding: 4px;
}

.section_box .heading .title {
    margin: 0 0 0 5px;
    font-weight:bold;
    color:#FFFFFF;
    font-size: 11px;
}

.section_box .heading .title a {
    font-weight:bold;
    text-decoration: none;
    color: #ffffff;
}

.section_box .heading h1 {
    margin:0 0 0 20px;
    padding:0px;
    font-size:11px;
}

.section_box_inner {
    padding: 5px;
    margin: 0px;
    text-align:left;
}

.section_box_inner .more {
    clear:both;
}

.sectionbox_lines {
    border-top: 1px solid #6e99a7;
    border-bottom: 1px solid #6e99a7;
}

.section_box.sectionbox_lines .heading, .section_box.sectionbox_notitle .heading {
    background: transparent;
}

.section_box.sectionbox_lines .heading .title, .section_box.sectionbox_lines .heading .title a, .section_box.sectionbox_notitle .heading .title, .section_box.sectionbox_notitle .heading .title a {
    color: black;
}

.sectionbox_def a {
    color: #000;
    text-decoration: underline;
}

.sectionbox_def .more a {
    text-decoration: none;
}

.sectionbox_def .black_no_line a {
    text-decoration: none;
}

.sectionbox_def .black_no_line a:hover {
    text-decoration: underline;
}

.section_box .box_right {
    float:right;
}

.section_box .box_right .more, .section_box .box_right .more a {
    font-size: 11px;
    font-weight: bold;
    color: #CEDDE1;
}


.section_box .heading .more {
    text-decoration: none;
    padding-top:0px;
    padding-bottom:0px;
}

.section_box .heading a.more:hover {
    text-decoration:underline;
}

.sectionbox_bg {
    border: none;
}

.divide {
    margin-bottom: 3px;
}

.divide .maximize .section_box {
    height:99%;
}

.section_box .news_section div {
    margin-bottom:2px;
    margin-left:0px;
    
    padding-top: 4px;
    padding-left: 17px;
    background: url("http://www.einnews.com/graphics/common/service_psd_icon.png") 4px 0.5em no-repeat transparent;
}

.section_box .news_section img {
    position: relative; left: -20px;
}

.section_box .news_section div.more {
    margin: 0px;
}

.poll_inputs input {
    margin-left:0px;
}

/* Section box content section */

.sbp { margin-left: 10px; }
.sbp ul { margin: 10px 0px 0px 0px; padding-left: 0px;}
.sbp li { list-style: none; font-size: 1.5em;margin: -4px 0 0 2px; padding-left: 0px;}
.sbp a { font-size: 8pt; color: #3163d1; position:relative; top:-3px;}

.daily_photo img {
    border: 1px solid #000;
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
}

.home_section_heading {
    font-weight: bold;
    font-size: 10pt;
}

#pictures .section_box_inner, .poll_pictures .section_box_inner {
    overflow:auto;
    height:28em;
    margin-bottom:1px;
}

.google_ads_outer {
    overflow: visible;
    width: 210px;
}

.section_box.google_ads {
    overflow: visible;
    max-width: 208px;
}

div.section_box.google_ads .heading {
    background-image: none;
}

.section_box.google_ads .heading .title {
    margin-left: 3px;
    text-decoration: none;
}

.section_box.google_ads .heading a.title:hover {
    text-decoration: underline;
}

.section_box.google_ads a {
    color: #3163d1;
    font-weight: bold;
}

.section_box.google_ads .date {
    font-weight: normal;
    text-decoration: none;
}

.section_box.google_ads .google_alone {
    padding:5em 0;
    min-height: 100px;
    font-size: 1.2em;
    line-height: 1.6em;
}

.section_box.google_ads .google_alone a, .section_box.google_ads .google_alone .date {
    font-size: 1em;
}

#google_adsense_horiz a.name {
    color: #3163D1;
    font-weight: bold;
}

/* Come and Visit */

.h_crosslink {
    margin: 1.33em 0px 2px 0px;
    font-weight: bold;
}
.h_crosslink a {
    color: #3163d1;
}

#crosslinks {font-size:8pt;}
#crosslinks ul {margin:0;padding:0;}
#crosslinks li {display:inline;margin:0 10px 0 0;line-height:150%;}

/* PsdPr section */

.marketplace_box {
    padding: 10px;
}

.marketplace_card {
    margin: 1em;
}

.marketplace_card a {
    font-weight: bold;
}

.servicedir_box div {
    float:left;
    text-align:center;
    margin:0 5px;
    width: 195px;
}

.servicedir_box a {
    text-decoration: none;
    color: #000000;
    font-size:8pt;
    font-weight:bold;
    display: block;
}

.pr_archive .section_right_psdpr_box {
    margin-right: 2px;
}

.section_psdpr_box {
    margin: 10px 0px;
    border: 1px solid #D1D9DE;
    clear:both;
}

.section_psdpr_header {
    border-bottom: 1px solid #D1D9DE;
    background-color: #dedede; /*#E9EFF0;*/
    margin:0px;
    height: 32px;
    padding-left: 10px;
}
.section_psdpr_header b {
    position: relative;
    top: 6px;
}

.section_psdpr_body {
    padding:5px;
}

.section_psdpr_float {
    float:right;
    display:inline;
    padding: 5px 5px;
    margin: 5px;
}

.section_psdpr_float a,.section_psdpr_float a:visited {
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
    color: blue;
/*    color: #5C5C5C; */
}

.section_psdpr_float img {
    position: relative;
    top: -1px;
}

.section_right_psdpr_box {
    margin: 2px 0px;
    clear:both;
    padding-top: 10px;
}

.section_right_psdpr_header {
    font-weight:normal;
}

.section_right_psdpr_header b {
    position: relative;
    top: 6px;
}

.section_right_psdpr_body {
    padding:5px;
}

.section_right_psdpr_body .einprnews {
    padding-top:0px;
    padding-bottom:0px;
}

.einprnews {
    color:#666666;
    padding:10px 10px 10px 5px;
}

.einprnews span {
    white-space: nowrap;
}

.einprnews a, .einprnews a:visited {
    color:black;
}

.einprnews div {
    padding-top: 4px;
    padding-left: 15px;
    background: url("http://www.einnews.com/graphics/common/service_psd_icon.png") 3px 0.5em no-repeat transparent;
}

.einprnews div.einprnews_more, .einprnews div.paging {
    padding-top: 0px;
    padding-left: 0px;
    background: none;
    margin: 8px 0px 6px 0px;
    color: black;
    clear: both;
    height: 8pt;
}
.einprnews div.einprnews_more span {
    float: right;
    font-weight: bold;
}
.einprnews div.einprnews_more a,.einprnews div.einprnews_more a:visited {
    color: #333;
}

/* Main section */

.disclaimer {
    padding:10px;
    text-align:center;
    font-size: 8pt;
    text-transform: uppercase;
}

div.disclaim_box {
    width: 260px;
    margin: 0 auto 0 auto;
    text-align:left;
}

.disclaim_box div {
    padding:10px;
    margin:10px 10px 10px 0;
    background-color:#e2e2ee;
    border:1px solid navy;
}

.disclaim_box a:hover.no_underline {
    text-decoration: none;
}

.disclaim_box a, .disclaim_box_c {
    font-size: 7pt;
    line-height: 10pt;
    color: #004a7b;
}

.first_main_headline {
    font-size: 20pt;
    font-weight: bold;
    text-decoration: underline;
}

.second_main_headline {
    font-size: 12pt;
    font-weight: bold;
}

.some_main_headline {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12pt;
    line-height: 14pt;
}

/* member services */
div.services_block {
    margin-bottom: 5px;
}

.services_block .blue, div.services_block .blue a {
    color: white;
}

.services_block .section_psdpr_float {
}

.services_block .section_right_psdpr_header {
    margin: 0px 0px 7px 10px;
    padding: 0px 0px 0px 0px;
    border: none;
    border-bottom: 1px solid #BDC1ED;
    height: 24px;
}

.services_block .scrolling {
    overflow: auto;
    width:expression("408px");
}

.services_block .section_right_psdpr_box {
    margin:0px;
}

.services_block .section_right_psdpr_body {
    background-color: white;
}

.services_block .directory a {
    color: #006699;
}

.services_block .servicedir_box div {
    width: 190px;
    text-align:left;
}

.services_block .servicedir_box div a {
    margin-left: 15px;
}

.damien_grey {
    color: #666666;
}

.bigger {
    font-weight:bold;
    font-size: 10pt;
}

.lblue, .alblue a {
    color: #0099CC;
}

.blue_box,.indexbox_header {
    background-color: #005a94;
}

.blue_box,.indexbox_header {
    color: white;
}

.indexbox_header {
    font-weight: bold;
    font-size: 10pt;
    padding: 2px 5px;
}

.indexbox_body {
    background-color: #EEF2FA;
    border: 5px solid #EEF2FA;
    border-top: 1px solid #EEF2FA;
    zoom: 1;
}

a.gbold {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
a.bbold {
    font-weight: bold;
    text-decoration: none;
}
a.gbold:hover,a.bbold:hover {
    text-decoration: underline;
}

td.blueright {
    text-align:right;
}
.blueright a {
    text-decoration: none;
    color: blue;
    font-weight: bold;
}
.blueright a:hover {
    text-decoration: underline;
}

div.blue_box, p.blue_box {
    padding: 1px 15px;
}

div.blue_box p {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Main section for homepage */

.less_main, .less_main li a {
    font-weight: bolder;
    font-size: 11pt;
    position: relative;
    zoom:1;
}

.less_main li a {
    line-height: 125%;
}

.less_main li a:visited, .less_main a:visited .first_main_headline, 
	.headline_list li a:visited, .headline_list .first_main_headline a:visited, .headline_list .second_main_headline a:visited, .headline_list .some_main_headline a:visited,
	.news_section div a:visited {
    color: #551A8B;
}

ul.blue-arrow {
    margin: 0;
    padding: 0;
    padding-left: 0px;
}

ul.blue-arrow li {
    list-style-type:none;
    padding-left: 20px;
    margin: 0px 0px 0.75em 0px;
    font-size: 9pt;
    font-weight: normal;
    line-height: 125%;
}

.headline_list {
    position:relative;
    padding-bottom:1px;
}

.continue {
    font-size: 8pt;
    width:10em;
    text-align:right;
    position:absolute;
    right:0px;
    bottom:1px;
}

/* Main section for other pages */

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

.headline_list li {
    line-height: 18px;
}

.archive {
    line-height: 12pt;
}

.related_newsfeeds {
    font-weight: bold;
    margin-bottom:10px;
}

.related_newsfeeds .category {
    color: #000000;
    font-size: 11pt;
    margin-top:10px;
}

.related_newsfeeds a, .related_newsfeeds a:visited, .related_newsfeeds a:link {
    color: #7b7b7b;
    font-size: 8pt;
}

.related_newsfeeds b {
    color:#000000;
}

.newsletter_list li {
    line-height: 18px;
    margin-left:20px;
    margin-bottom:2px;
}

.newsfeed_desc {
    font-weight:bold;
    margin-bottom:5px;
}

ul.home_section_list {
    margin-left: 0px;
    padding-left: 0px;
}

.home_section_list li {
    margin: 0 0 0 18px;
    padding: 0px;
}

select.newsfeed_list {
    width: 270px;
    background-color: #ffffff;
}

select.newsfeed_list option {
    min-width: 270px;
}

/* Password and similar pages */

table.formtable {
    background: #e1eaf3;
    border: 1px solid black;
    padding: 4px;
    margin: 0;
    width: 100%;
    /* tabulka tvorici modry user managerovsky formular a la EIN */
}

table.formtable td {
    padding-right: 1ex;
}

td.instructions {
    padding-right: 5px;
    vertical-align: top;
    border: none;
    width: 30%;
    background: white;
    color: #666666;
    font-family: Arial, Helv, Helvetica;
    font-size : 11px;
    font-weight: bold;
    /* leve policko 'tabulky' s instrukcemi pro vyplnovani */
}

.formtext {
    font-family: Arial, Helv, Helvetica;
    font-size : 11px;
    font-weight: bold;
    color: #333366;
}

.label {
    text-align: right;
    padding: 0px 2ex 0px 0.5ex;
    font-family: Arial, Helv, Helvetica;
    font-size : 11px;
    font-weight: bold;
    color: #333366;
}

p.assistance {
    font-family: Arial, Helv, Helvetica;
    font-size : 11px;
    font-weight: bold;
    color: #333366;
    text-align: center;
}

/* Misc section */

.padonly_list li, li.padonly_list, .newsletter_list li.padonly_list {
    list-style: none outside none;
}

.small_text {
    font-weight: bold;
    font-size: 8pt;
    line-height: 12pt;
/* State political news and maybe more */
}

/* US politics election page */

.election_page .related_newsfeeds .category {
    margin: 10px 5px 10px 0;
    padding: 5px 0 5px 10px;
    background-color: #eee;
    border-left: 5px solid #333;
}

/* Blue navigation */

.category_navig {
    background-color: #005a94;
    padding: 5px 9px 10px 15px;
    font-size: 9pt;
    margin-bottom:3px;
}

.category_navig .main_heading {
    font-weight: bold;
    font-size: 18pt;
    color: #ffffff;
    margin-bottom: 4px;
    margin-top: 2px;
}


/* ###### new header styles ###### */
#header_table td, #header_table tr {
    padding: 0;
    margin: 0;
}
/* ###### drop-down ajax menu styles ###### */
a.root:hover,
a.root {
    display: inline; 
    color: white; 
    white-space: nowrap; 
}

div#navig {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 20;
}
div#navig img, div#mapNavig img {
    margin: 1px 2px 0px 2px;
    vertical-align: middle;
}
* html div#navig img, * html div#mapNavig img {
    margin: 2px;
    vertical-align: bottom;
}
/* menustyles */
div.firstChoiceDiv {
    position: absolute;
    background-color: #3a3a3a;
    color: white;
}
a.firstChoiceLink {
    display: block;
    text-decoration: none;
    width: 170px;
    color: white;
    padding: 3px;
    margin: 0px 10px;
}
a.firstChoiceLink:hover {
    color: white;
    background-color: #99c5f2;
}
a.subSubItem {
    display: block;
    color: white;
    padding: 3px;
    text-decoration: none;
}
a.subSubItem:hover {
    color: white;
    background-color: #99c5f2;
}
/*subcat title*/
div.subCatTitle {
    color: white;
    background-color: black;
    text-transform: uppercase;
    padding: 5px;
    margin: 5px 10px;
}
/* link highlight */
a.menuItemLinkDark:hover, a.menuSubLinkDark:hover {
    border-top: 1px solid #4a4a4a;
    border-right: 1px solid #242424;
    border-bottom: 1px solid #242424;
    border-left: 1px solid #4c4c4c;
    background-color: #99c5f2;
}
a.menuItemLinkDark, a.menuSubLinkDark{
    font-weight: bold;
    color: white;
    line-height: 33px;
    border-top: 1px solid #4c4c4c;
    border-right: 1px solid #242424;
    border-bottom: 1px solid #242424;
    border-left: 1px solid #4c4c4c;
    padding-left: 7px;
    background-color: #3a3a3a;
    text-decoration: none;
    cursor: pointer;
    display: block;
}
a.menuSubLinkDark {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 96% 50%;
    text-decoration: none;
}
a.menuSubLinkDark:hover {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 96% 50%;
    color: white;
}
div.menuSubDivDark {
    text-align: left;
    background-color: #3a3a3a;
    color: white;
    visibility: hidden;
    position: absolute;
    height: 300px;
    margin: 0px;
    padding: 0px;
    z-index: 99;
}
div.menuRootDivDark {
    height: 450px;
}
div.adShow {
    position: absolute;
    visibility: hidden;
    width: 430px;
    background-color: #3a3a3a;
    z-index: 22;
    color: white;
    left: 560px;
    top: 33px;
}
.testBtn {
    height: 32px;
    line-height: 32px;
    padding: 0px;
    border-top: 1px solid #404040;
    border-right: 1px solid #505050;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    color: white;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
    display: block;
    float: left; 
    text-align: center;
}
* html span.testBtn {
    height: 34px;
    padding: 4px 0px;
}
* html a.IEbugL {
    margin-right: -3px;
}
* html a.IEbugR {
    margin-left: -3px;
}
a.testBtn:hover {
    color: white;
    background-image: none;
    background-color: #99c5f2;
    border-top: 1px solid #c8ddf2;
}
div.adContent {
    margin: 0px 20px 20px 20px;
}
.adContent h3 {
    font-size: 150%;
    font-weight: normal;
}
.adContent a, .adContent a:hover {
    color: white;
}
.fRight {
    float:right;
}
.logo_link {
    position: absolute;
    z-index: 20;
    height: 15px;
    text-align: right;
    font-weight:bold;
    font-size: 8pt;
    line-height:170%;
}

/*** 'old' menus **/
a.menuItemLink:hover, a.menuSubLink:hover {
    background-color: #aeb9d1;
}
a.menuItemLink, a.menuSubLink{
    color: #3163d1;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
    cursor: pointer;
    display: block;
    width: 20em;
}
a.menuSubLink {
    font-weight: bold;
    background-attachment: scroll;
    background-image: url('graphics/einnews/sipka.gif');
    background-position: 97% 50%;
    background-repeat: no-repeat;
}
div.menuSubDiv {
    text-align: left;
    border: 1px solid black;
    background-color: #fff;
    visibility: hidden;
    position: absolute;
    margin: 0px;
    padding: 2px 0 2px 0;
    z-index: 99;
}

/* NEW LOOK HEADER */
#userinfo_box {
    height: 116px;
    border: 2px solid black;
    background-color: black;
    color: white;
    text-align: left;
    width: 216px;
    font-size:8pt;
    font-weight:bold;
}
#userinfo_box a {
    color: white;
}
* html #userinfo_box {
    width:  220px;
    height: 120px;
}
#userinfo_box p, #userinfo_box .as_p {
    margin: 5px;
}
#editor_box {
    margin: 5px 5px 5px 0px; 
    font-weight: bold;
    font-size: 10pt;
}
#editor_box a{
    color: #3163D9;
}
.about {
    padding-left: 7px; 
    font-size: 11pt;
}
.about td {
    font-size: 11pt;
}

/* Toolbar section */

.toolbar table {
    background: url('http://www.einnews.com/graphics/common/toolbar/toolbar_top.png') top left no-repeat #717c8a;
}

/* Section box section */

.section_box {
/*    border: 1px solid #9BA8B8;*/
}

.section_box .heading {
    border-bottom: 1px solid #ffffff;
}

.section_box .heading {
/*    background: url('http://www.einnews.com/graphics/common/industry/box_arrow.gif') 3px 4px no-repeat #B9C6D6;*/
}

.sectionbox_pic {
    background: url('http://www.einnews.com/graphics/common/industry/box_bckg_215.gif') repeat-y #ffffff;
}

/*
.sectionbox_pic_small {
    background: url('http://www.einnews.com/graphics/common/industry/box_bckg_210.gif') repeat-y #ffffff;
}
*/

.sectionbox_pic_long {
    background: url('http://www.einnews.com/graphics/common/industry/box_bckg_430.gif') repeat-y #ffffff;
}

.sectionbox_pic_555 {
    background: url('http://www.einnews.com/graphics/common/industry/box_bckg_555.gif') repeat-y #ffffff;
}

.sectionbox_pic_515 {
	background: url('http://www.einnews.com/graphics/common/industry/box_bckg_515.gif') repeat-y #ffffff;
}

.sectionbox_bg {
    background-color: #eeeeee;
    border: none;
}

.services_block .servicedir_box div {
    background:  url("http://www.einnews.com/graphics/common/service_psd_icon.png") 3px 0.5em no-repeat transparent;
}

/* Main section */

.dotted {
    background: url('http://www.einnews.com/graphics/common/industry/dot.png') repeat 1px 1px #FFFFFF;
}

/* Main section for homepage */

ul.blue-arrow li {
    background:  url("http://www.einnews.com/graphics/common/service_psd_icon.png") 0 0.35em no-repeat transparent;
}

/* Main section for other pages */

.grey_list_arrow li {
    list-style-image: url('http://www.einnews.com/graphics/common/service_psd_icon.png');
}
/* popup shadows*/
.pop_shadow {
    background-color: black;
    opacity: 0.75;
    filter: alpha(opacity = 75);
}
.pop_all {
    position: fixed;
    position: expression('absolute');
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 0px;
    visibility: hidden;
    zoom: 1;
    display: none;
}

.ein_hilt {
    text-decoration: underline;
    color: blue;
/*    color:red;*/
}

.toolbar_ad div {
    padding: 6px 10px;
}
.titl a {
    font-weight: bold;
    color: #99c5f2;
}
.blue_links a, a.blue_link {
    font-weight:bold;
}
.blue_hover a:hover, .blue_links a, a.blue_link {
    color: #99c5f2;
}
.blue_links a:hover, a.blue_link:hover {
    color: white;
}
div.adShow td {
    color: white;
}
div.adShow td b {
    color: #99c5f2;
}

