﻿body {
font:12px/12px Arial, Helvetica, sans-serif;
margin:0;
}

form {
display:inline;
margin:0;
padding:0;
}

img {
border:none;
display:block;
margin:0;
}

a:focus {
outline:none;
}

#main {
width:980px;
margin:0 auto;

}

.container-area {
clear:both;
width:100%;
overflow:hidden;
}

#container {
overflow:hidden;
width:100%;
clear:both;

}

.top-block {
width:972px;
overflow:hidden;
padding:0px 0px 4px 8px;
}

.top-block a {
float:left;
margin:1px 0 0 0;
color:#055999;
text-decoration:none;
font:12px/16px Arial, Helvetica, sans-serif;
}

.top-block ul {
float:right;
margin:1px 0 0 0;
padding:0;
}

.top-block ul li {
float:left;
list-style:none;
display:inline;
background:url(../images/bg-top-block-separator.gif) no-repeat 0 3px;
padding:0 7px 0 8px;
}

.top-block ul .sub-nav {
position:absolute;
visibility:hidden;
top:16px;
right:0;
z-index:1;
background:#fff;
overflow:hidden;
border:1px solid #b8b8b8;
padding:5px;
}

.header-toggle {
float:right;
margin:0;
}
.header-toggle-not-user-area {
float:right;
margin:-8px 0 0;
}

#spacer {
clear:both;
}

.top-block ul .sub-nav ul {
float:none;
overflow:hidden;
margin:0;
padding:0 0 5px;
}

.top-block ul .sub-nav ul li {
list-style:none;
background:none;
float:none;
clear:both;
display:block;
overflow:hidden;
padding:0;
}

.top-block ul .sub-nav ul a {
color:#06c;
text-decoration:none;
font:11px/16px Arial, Helvetica, sans-serif;
}

.header-section {
width:100%;
height:92px;
overflow:hidden;
background:url(../images/bg-header-section.gif) no-repeat;
}

a.rss {
float:right;
width:40px;
height:19px;
display:inline;
overflow:hidden;
text-indent:-9999px;
text-decoration:none;
background:url(../images/1_rss.gif) no-repeat;
margin:1px 0 0 3px;
}

a.loginlink {
float:right;
width:95px;
height:19px;
display:inline;
overflow:hidden;
text-indent:-9999px;
text-decoration:none;
background:url(../images/1_log.gif) no-repeat;
margin:1px 0 0 3px;
}

a.logout {
float:right;
width:95px;
height:19px;
display:inline;
overflow:hidden;
text-indent:-9999px;
text-decoration:none;
background:url(../images/1_logout.gif) no-repeat;
margin:1px 0 0 3px;
}

a.register {
float:right;
width:95px;
height:19px;
display:inline;
overflow:hidden;
text-indent:-9999px;
text-decoration:none;
background:url(../images/1_reg2.gif) no-repeat;
margin:1px 0 0 3px;
}

.header-block {
width:100%;
clear:both;
overflow:hidden;
padding:18px 0 10px;
}

.menu-block {
width:100%;
clear:both;
overflow:hidden;
padding:0px;
}


#header h1 {
float:left;
height:24px;
display:inline;
overflow:hidden;
margin:0 0 0 16px;
}

#header h2 {
float:right;
height:38px;
display:inline;
overflow:hidden;
margin:2px 0 0 0px;
}

#header h3 {
float:right;
height:38px;
display:inline;
overflow:hidden;
margin:2px 0 0 0px;
}

#header h1 a {
width:268px;
height:38px;
display:block;
overflow:hidden;
text-indent:-9999px;
text-decoration:none;
background:url(../images/bg-logo.gif) no-repeat 100% 0;
}

#header h2 a {
width:139px;
height:38px;
display:block;
overflow:hidden;
text-indent:-9999px;
text-decoration:none;
background:url(../images/h152.gif) no-repeat 100% 0;
}

#header h3 a {
width:153px;
height:38px;
display:block;
overflow:hidden;
text-indent:-9999px;
text-decoration:none;
background:url(../images/h162.gif) no-repeat 100% 0;
}

.header-block div {
height:1%;
overflow:hidden;
}

.header-block ul {
float:right;
margin:0;
padding:2px 13px 0 0;
}

.header-block ul li {
float:left;
list-style:none;
display:inline;
padding:0 0 0 4px;
}

.header-block ul a {
float:left;
cursor:pointer;
color:#fff;
text-decoration:none;
background:url(../images/bg-header-menu-left.gif) no-repeat;
}

.header-block ul a span {
float:left;
color:#fff;
height:19px;
display:inline;
font:11px/19px Arial, Helvetica, sans-serif;
background:url(../images/bg-header-menu.gif) no-repeat 100% 0;
margin:0 0 0 4px;
padding:0 5px 0 1px;
}

.header-block ul a:hover span {
color:#FEF610;
text-decoration:none;
}

ul#navigation {
width:678px;
clear:both;
float:left;
display:inline;
overflow:hidden;
margin:0;
padding:18px 2px 0 8px;
}

ul#navigation li {
float:left;
list-style:none;
display:inline;
padding:0 2px 0 0;
}

ul#navigation a {
float:left;
color:#fff;
background:#3a78aa;
text-decoration:none;
font:12px/22px Arial, Helvetica, sans-serif;
padding:0 9px;
}

ul#navigation a:hover {
background:#990002;
text-decoration:none;
}

.search-block {
clear:both;
width:980px;
overflow:hidden;
background:#fff url(../images/bg-search-form.gif) repeat-x;
padding:5px 0;
}

.search-block strong {
float:left;
color:#000;
font:13px/17px Arial, Helvetica, sans-serif;
padding:3px 0 0 18px;
}

.search-block span {
float:left;
font:13px/17px Arial, Helvetica, sans-serif;
padding:3px 0 0 44px;
}

.search-block div {
float:left;
width:177px;
height:20px;
display:inline;
background:url(../images/bg-search-box.gif) no-repeat;
margin:0 0 0 19px;
padding:1px 1px 1px 2px;
}




#content-holder {
width:980px;
overflow:hidden;
background:#fff;  url(../images/bg-content.gif) repeat-x 0 100%;
padding:0 0 49px;
}

#content .index-page {
padding:5px 0 25px;
}

#content-holder-global {
width:980px;
overflow:hidden;
margin:0;
padding:0;
}

.holder {
overflow:hidden;
border:1px solid #97a5b0;
margin:0 0 10px;
padding:11px;
}

.block {
overflow:hidden;
padding:0 6px;
}

.holder h6 {
float:left;
color:#fff;
clear:both;
background:#326aa5;
font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0 5px;
}

.holder strong {
display:block;
color:#000;
clear:both;
font:bold 13px/16px Arial, Helvetica, sans-serif;
margin:2px 0 0;
}

.holder p {
color:#000;
clear:both;
font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 20px;
}

.holder-global {
color:#000;
clear:both;
font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 20px;
}

#content .holder p a {
color:#060;
}

.info-column {
float:left;
width:302px;
display:inline;
margin:0 4px 0 5px;
padding:0 0 20px;
}

.info-column-contact {
float:left;
width:300px;
display:inline;
margin:0 4px 0 5px;
padding:50px 30px;
}

.rss-info-column {
float:left;
width:340px;
display:inline;
margin:0 4px 0 5px;
padding:0 0 20px;
}

.text-column {
float:left;
width:659px;
display:inline;
margin:0 4px 0 5px;
padding:0 0 20px;
}

.products-text-column {
float:left;
width:630px;
margin:0 4px 0 5px;
padding:0 0 20px;
}

.products-text-column2 {
float:left;
width:283px;
margin:0 4px 0 5px;
padding:0 0 20px;
}

.rss-text-column {
float:left;
width:621px;
display:inline;
margin:0 4px 0 5px;
padding:0 0 20px;
}

.calendar .calendar-head {
padding:5px 0;
}

.calendar .calendar-head strong {
display:block;
text-align:center;
color:#777;
font:15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.calendar .week-day,.calendar .day,.calendar .location-month {
width:266px;
border:solid #fff;
text-align:center;
background:#cbdaef url(../images/bg-calendar-number.gif) repeat-x;
border-width:1px 0;
margin:0;
}

.calendar .week-day div,.calendar .day div {
float:left;
color:#888;
width:36px;
height:26px;
display:inline;
overflow:hidden;
border:solid #fff;
font:13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
border-width:0 2px 0 0;
margin:0 -2px 0 2px;
}

#content .calendar div a {
color:#06a3eb;
text-decoration:none;
font:bold 13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content .calendar div a:hover {
color:#f60;
}

.calendar .location-month .previous {
float:left;
width:114px;
border-right:2px solid #fff;
}

.calendar .location-month .next {
float:right;
width:107px;
border-left:2px solid #fff;
}

ul.category-list {
display:block;
overflow:hidden;
margin:0;
padding:0;
}

ul.category-list li {
color:#000;
list-style:none;
font:13px/16px Arial, Helvetica, sans-serif;
background:url(../images/bg-bottom-box-list-separator.gif) no-repeat 0 6px;
padding:0 0 3px 12px;
}

.box {
overflow:hidden;
border:1px solid #ccc;
margin:0 0 10px;
padding:3px 3px 10px;
}

.boxseminars {
overflow:hidden;
border:1px solid #ccc;
margin:0 0 10px;
padding:3px 3px 10px;
}

.boxalm {
overflow:hidden;
border:1px solid #ccc;
background:url(../images/alm-cal.gif) no-repeat;
margin:0 0 10px;
padding:3px 3px 10px;
}

.boxalm p {
color:#000;
font:13px/15px Arial, Helvetica, sans-serif;
margin:10px 0 10px 5px;
}

.boxalm h3 {
color:#659ace;
overflow:hidden;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:20px 0 10px;
padding:0 0 2px 5px;
}

.holder-calendar {
overflow:hidden;
border:1px solid #ccc;
margin:0 0 10px;
padding:5px 8px;
}

ul.user-area {
overflow:hidden;
width:100%;
margin:0;
padding:5px 0 0;
}

ul.user-area li {
float:left;
list-style:none;
display:inline;
font:12px/15px Arial, Helvetica, sans-serif;
}

ul.user-area strong {
color:#000;
}

* html ul.user-section{
  height: 80%%;
}


ul.user-section {
clear:both;
overflow:hidden;
margin:0;
padding:5px 0 0 3px;
}

ul.user-section li {
float:left;
width:127px;
display:inline;
list-style:none;
background:url(../images/bg-user-section.gif) no-repeat;
margin:0 3px 7px;
padding:0 0 7px;
}

ul.user-section a {
float:left;
display:inline;
color:#004276;
text-decoration:none;
background:url(../images/bg-link-plus.gif) no-repeat 100% 3px;
font:12px/19px Arial, Helvetica, sans-serif;
margin:5px 0 0 10px;
padding:0 18px 0 0;
}

.advertisment-box {
min-height:200px;
overflow:hidden;
border:1px solid #ccc;
margin:0 0 10px;
z-index:1;
}

.advertisment-box-transparent {
min-height:200px;
overflow:hidden;
margin:0 0 10px;
z-index:1;
}


.advertisment-box p {
color:#000;
font:16px/18px Arial, Helvetica, sans-serif;
margin:0;
}

ul.post-list {
overflow:hidden;
margin:10px 0 0;
padding:0 5px;
}

ul.post-list li {
color:#000;
list-style:none;
font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(../images/bg-post-list-separator.gif) no-repeat 0 7px;
padding:0 0 5px 10px;
}

ul.ttop-list {
overflow:hidden;
margin:5px 0 0;
padding:0 5px;
}

ul.ttop-list li {
color:#000;
list-style:none;
font:13px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(../images/bg-post-list-separator.gif) no-repeat 0 7px;
padding:0 0 5px 10px;
}


ul.post-list a {
color:#004276;
font-size:13px;
text-decoration:none;
}

ul.post-list-s {
overflow:hidden;
margin:10px 0 0;
padding:0 2px;
}

ul.post-list-s li {
color:#000;
list-style:none;
font:13px/16px Arial, Helvetica, sans-serif;
padding:0 0 5px 2px;
}

#hold-the-tabs ul.post-list span {
color:#39C;
font:11px/12px Arial, Helvetica, sans-serif;
width:250px;
}

.bottom-listing {
clear:both;
overflow:hidden;
border-top:1px solid #eef3fa;
padding:10px 6px 0;
}

.bottom-listing h3 {
color:#659ace;
overflow:hidden;
text-align:center;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 8px;
}

.bottom-listing p {
color:#000;
font:13px/16px Arial, Helvetica, sans-serif;
margin:10px 0 0;
padding:0 0 10px;
}

.post-news {
overflow:hidden;
padding:0 5px;
}

.post-news p {
display:block;
color:#000;
font:13px/15px Arial, Helvetica, sans-serif;
margin:0;
}

.post-news strong {
display:block;
color:#000;
font:bold 13px/15px Arial, Helvetica, sans-serif;
margin:5px 0 0;
}

.post-news em {
display:block;
color:#bd6b06;
font:13px/15px Arial, Helvetica, sans-serif;
padding:0 0 10px;
}

.news-box {
width:97%;
clear:both;
overflow:hidden;
padding:0 0 5px 0;
}

.news-box h3 strong {
color:#004276;
display:inline;
}

.news-box strong {
display:block;
color:#000;
font:bold 16px/18px georgia,serif;
margin:5px 0 0;
}

.news-box div {
margin-right:10px;
overflow:hidden;
}

#txt-news .news-box div {
padding:10px 0;
}

.news-box div strong {
padding:10px 0 0;
}

.news-box div ul a {
color:#004276;
text-decoration:none;
font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

span.comment {
float:none !important;
color:#060 !important;
display:inline !important;
font-size:11px !important;
font-family:Arial, Helvetica, sans-serif !important;
}

.location {
overflow:hidden;
border:1px solid #97a5b0;
margin:5px 0;
padding:5px 10px;
}

.location strong {
float:left;
color:#848a8c;
font:12px/16px Arial, Helvetica, sans-serif;
background:#dfedf7;
border:1px solid #90c2e1;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:2px 5px;
}

.location ul li {
float:left;
list-style:none;
display:inline;
line-height:18px;
margin:0 0 0 6px;
}

#content .location ul a {
float:left;
color:#000;
text-decoration:none;
font:12px/16px Arial, Helvetica, sans-serif;
background:#dfedf7;
border:1px solid #90c2e1;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:2px 5px;
}

#content .location ul a:hover {
color:#000;
background:#eef7fc;
text-decoration:none;
}

#almanak {
border:none;
padding:0;
}

.text-section h2 {
color:#000;
font:bold 18px/20px Arial, Helvetica, sans-serif;
margin:0;
}


.text-section h6 {
color:#666;
font:11px/14px Arial, Helvetica, sans-serif;
margin:5px 0 0;
padding:0 0 10px;
}

.text-section p {
color:#000;
font:15px/22px Georgia, "Times New Roman", Times, serif;
margin:10px 0 0;
}


.text-section ul {
color:#000;
font:15px/22px Georgia, "Times New Roman", Times, serif;
margin:10px 0 0;
}

.text-section div {
color:#000;
font:15px/22px Georgia, "Times New Roman", Times, serif;
margin:10px 0 0;
}

.breadcrumb {
display:inline;
overflow:hidden;
margin:0;
padding:0;
}

#content .breadcrumb {
font:16px/20px Arial, Helvetica, sans-serif;
margin:0 4px 0 0;
}

.tags span {
float:left;
color:#000;
font:15px/22px Georgia, "Times New Roman", Times, serif;
}

.tags ul a {
color:#004276;
text-decoration:none;
font:15px/22px Georgia, "Times New Roman", Times, serif;
}

.rnList a {
color:#004276;
text-decoration:none;
font:bold 12px/14px Arial, Helvetica, sans-serif;
}

.rnList a:hover {
color:#c00;
text-decoration:none;
}

.rnList h3 {
margin-bottom:3px;
font:bold 16px/18px Arial, Helvetica, sans-serif;
}

#mydiv3 {
overflow:hidden !important;
font:16px Arial, Helvetica, sans-serif;
}

.ethno {
float:left;
display:inline;
margin:0 1px -5px 0;
}

.ethno_law {
float:right;
display:inline;
margin:0 -10px -5px 0;
}

.fronti {
float:right;
display:inline;
margin:-5px -4px 0 0;
}

.post-txt {
overflow:hidden;
border:1px solid #dde9f0;
margin:10px 0 0;
padding:10px;
}

.post-txt div {
overflow:hidden;
background:#eff4f8;
padding:10px;
font:15px/22px Georgia, "Times New Roman", Times, serif;

}

.post-txt p {
color:#000;
font:12px/14px Arial, Helvetica, sans-serif;
margin:0 0 10px;
}

.post-txt span {
display:block;
color:#666;
font:11px/14px Arial, Helvetica, sans-serif;
}

.post-txt ul {
width:100%;
overflow:hidden;
margin:10px 0 0;
padding:0;
}

.post-txt ul li {
float:left;
list-style:none;
display:inline;
margin:0 16px 0 0;
}

.post-txt ul a {
float:left;
color:#004276;
text-decoration:none;
font:11px/14px Arial, Helvetica, sans-serif;
padding:5px 0 5px 28px;
}

.post-txt ul a.reply-to-story {
background:url(../images/bg-reply-to-story.gif) no-repeat 0 3px;
}

.post-txt ul a.report-offensive-comment {
background:url(../images/bg-report-offensive-comment.gif) no-repeat 0 3px;
}

.dropdown-box {
float:left;
width:157px;
display:inline;
border:1px solid #e0e0e0;
margin:0 5px 0 0;
}

.dropdown-box h3 {
border-bottom:1px solid #e0e0e0;
font:bold 16px/18px Arial, Helvetica, sans-serif;
background:#fff url(../images/bg-select-link.gif) repeat-x 0 100%;
margin:0;
}

.dropdown-box h3 a {
color:#000;
width:127px;
display:block;
text-decoration:none;
background:url(../images/bg-select.gif) no-repeat 100% 0;
padding:0 24px 0 6px;
}

.dropdown-box h3 a:hover {
color:#000;
background-color:#e8f5fd;
text-decoration:underline;
}

.dropdown-box ul.post-list {
background:#fafafa;
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.dropdown-box ul.post-list li {
width:100%;
float:left;
background:url(../images/bg-select-separator.gif) repeat-x 0 100%;
padding:0;
}

.dropdown-box ul.post-list a {
display:block;
font:11px/14px Arial, Helvetica, sans-serif;
background:url(../images/bg-post-list-separator.gif) no-repeat 10px 7px;
padding:2px 5px 5px 20px;
}

.dropdown-box ul.post-list a:hover {
background-color:#e8f5fd;
color:#c00;
text-decoration:underline;
}

.box-area .text-section {
padding-top:0;
}

.box-01 {
float:left;
width:314px;
display:inline;
margin:0 3px 0 0;
}

.box-02 {
width:174px;
overflow:hidden;
}

.info-txt h3 {
background:url(../images/bg-heading-box.gif) no-repeat;
margin:0;
}

.info-txt h3 span {
display:block;
color:#15428b;
text-align:center;
border-bottom:1px solid #99bbe8;
font:16px/18px Arial, Helvetica, sans-serif;
background:url(../images/bg-heading-box-right.gif) no-repeat 100% 0;
padding:0 14px;
}

.info-txt-area {
width:100%;
overflow:hidden;
background:url(../images/bg-box-area.gif) no-repeat 0 100%;
}

.info-txt-holder {
text-align:center;
overflow:hidden;
background:url(../images/bg-box-area-right.gif) no-repeat 100% 100%;
padding:8px;
}

.info-txt-holder p {
color:#000;
font:13px/15px Arial, Helvetica, sans-serif;
margin:0;
}

.alphabet-block div {
width:auto;
overflow:hidden;
background:#deecfd;
text-align:center;
border:1px solid #8db2e3;
font:13px/27px Arial, Helvetica, sans-serif;
padding:10px;
}

ul.alphabet {
float:left;
display:inline;
background:#deecfd;
border:1px solid #8db2e3;
margin:0 17px 0 0 !important;
padding:10px 7px 10px 4px !important;
}

ul.alphabet li {
float:left;
list-style:none;
display:inline;
background:url(../images/bg-gradient.gif) repeat-x;
margin:0 0 0 3px;
}

ul.alphabet a {
color:#004276;
text-decoration:none;
font:16px/27px Arial, Helvetica, sans-serif !important;
padding:0 4px;
}

.result {
width:100%;
overflow:hidden;
margin:15px 0 0;
}

.result div {
float:left;
width:48%;
overflow:hidden;
}

.result ul li {
color:#000;
list-style:none;
font:13px/18px Arial, Helvetica, sans-serif;
background:url(../images/bg-post-list-separator.gif) no-repeat 0 7px;
padding:0 0 5px 10px;
}

.result ul.one-column li {
padding:0 0 20px 10px;
}

.result ul a {
color:#004276;
font-size:12px;
text-decoration:none;
}

.result ul strong {
display:inline;
color:#004276;
font:bold 13px/18px Arial, Helvetica, sans-serif;
}

.result ul em {
display:inline;
color:#bd6b06;
font-style:normal;
font-weight:700;
}

.result ul a:hover {
color:#004276 !important;
text-decoration:underline;
}

.info-box-01 {
float:left;
width:50%;
}

.info-box-01 h6 {
color:#000;
font:bold 13px/15px Arial, Helvetica, sans-serif;
margin:10px 0 0 5px;
padding:0 0 0 25px;
}

.info-box-01 h6.add-file {
background:url(../images/bg-add-file.gif) no-repeat;
}

.info-box-01 ul {
clear:both;
margin:5px 0 0 20px;
padding:0;
}

.info-box-01 ul li {
list-style:none;
font:12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(../images/bg-bottom-box-list-separator.gif) no-repeat 0 8px;
padding:2px 0 5px 12px;
}

.info-box-01 ul span {
display:block;
color:#000;
font:13px/16px Arial, Helvetica, sans-serif;
padding:2px 0;
}

.info-box-01 ul.post-list li {
color:#000;
list-style:none;
font:13px/18px Arial, Helvetica, sans-serif;
background:url(../images/bg-post-list-separator.gif) no-repeat 0 7px;
padding:0 0 2px 10px;
}

.column-01 {
float:left;
width:188px;
}

.column-02 {
float:right;
width:461px;
}

.post-info {
overflow:hidden;
border-bottom:1px dotted #3A78AA;
margin:0 0 15px;
padding:5px;
}

.post-info .head {
width:100%;
overflow:hidden;
border-bottom:1px solid #ddd;
padding:0 0 3px;
}

.post-info strong {
display:block;
color:#1162bb;
font:bold 12px/14px Arial, Helvetica, sans-serif;
margin:2px 0 0;
}

.post-info strong em {
color:#900;
font:bold 12px/14px Arial, Helvetica, sans-serif;
}

.post-info p {
color:#000;
font:12px/14px Arial, Helvetica, sans-serif;
margin:3px 0 0;
}

.sponsor-info .box-01 {
float:left;
width:270px;
}

.sponsor-info .box-01 div {
border:1px solid #ccc;
margin:0 0 5px;
padding:8px;
}

.sponsor-info .box-01 div a {
font:12px/14px Arial, Helvetica, sans-serif;
}

.sponsor-info .box-02 {
float:right;
width:184px;
}

.sponsor-info div strong {
display:block;
color:#004276;
font:bold 16px/18px Arial, Helvetica, sans-serif;
}

.sponsor-info .box-02 strong {
margin:7px 0 0 10px;
}

.sponsor-info .box-02 ul.post-list li {
font:12px/14px Arial, Helvetica, sans-serif;
background-position:0 5px;
}

.sponsor-info div span {
display:block;
color:#000;
font:12px/14px Arial, Helvetica, sans-serif;
margin:2px 0;
}

strong.important-h {
color:red;
display:block;
overflow:hidden;
font:bold 12px/14px Arial, Helvetica, sans-serif;
margin:10px 0 0;
}

.table-area table thead td {
color:#fff;
border:solid #dedede;
background:#003764 url(../images/bg-table-head.gif) repeat-x;
font:bold 11px/17px Arial, Helvetica, sans-serif;
border-width:1px 1px 1px 0;
margin:1px 0 0;
padding:0 5px;
}

.table-area table thead td:first-child {
border:1px solid #dedede;
}

.table-area table tbody td {
color:#555;
vertical-align:top;
border:dotted #dedede;
font:12px/14px Arial, Helvetica, sans-serif;
border-width:0 1px 1px 0;
margin:1px 0 0;
padding:8px 5px;
}

.table-area table tbody td:first-child {
border:dotted #dedede;
background:url(../images/bg-post-list-separator.gif) no-repeat 5px 15px;
border-width:0 1px 1px;
}

.table-area table tbody .inner td {
background-color:#e8f2fc !important;
}

.table-area table tbody a.address {
font:bold 16px/18px Arial, Helvetica, sans-serif;
}

.table-area table tbody td.line span {
display:block;
height:1px;
line-height:0;
font-size:0;
background:#004276;
margin:3px 0;
}

.table-area2 table thead td {
color:#fff;
border:solid #dedede;
background:#003764 url(../images/bg-table-head.gif) repeat-x;
font:bold 14px/17px Arial, Helvetica, sans-serif;
border-width:1px 1px 1px 0;
margin:1px 0 0;
padding:5px;
}

.table-area2 table tbody td {
border-left:1px solid #fff;
color:#000;
vertical-align:top;
background:#fff url(../images/table_body.gif) repeat-x;
font:12px/14px Arial, Helvetica, sans-serif;
margin:1px 0 0;
padding:8px 5px;
}

.table-area2 table tbody td.first {
background:url(../images/table_body2.gif) repeat-x;
}

.user-form h2 {
color:#004276;
text-align:center;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:0;
}

.user-form h2 strong {
color:#659ace;
}

.user-form div strong {
color:#000;
display:block;
overflow:hidden;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:15px 0 0 35px;
}

.user-form div label {
display:block;
clear:both;
width:100%;
padding:6px 0 0;
}

.user-form div .text {
float:left;
width:436px;
display:inline;
background:#d4e2f1;
border:1px solid #004276;
font:12px Arial, Helvetica, sans-serif;
padding:1px 5px;
}

#content .user-form #message {
float:left;
width:436px;
height:118px;
border:1px solid #004276;
padding:5px;
}

.user-form div span {
float:left;
color:#000;
width:80px;
display:inline;
text-align:right;
font:16px/22px Arial, Helvetica, sans-serif;
padding:0 6px;
}

.user-form div .btn {
float:left;
clear:both;
display:inline;
border:none;
margin:10px 0 0 250px;
}

.table-form table tbody tr td {
vertical-align:middle;
}

.table-form table tbody tr td:first-child {
background-position:5px 50%;
}

.table-form table tr td.last {
width:67%;
}

.table-form table span.note {
display:inline;
color:#c00;
}

.table-form table .text {
width:216px;
display:inline;
background:#d4e2f1;
border:1px solid #004276;
font:12px Arial, Helvetica, sans-serif;
padding:1px 5px;
}

.table-form table .inp-txt {
width:216px;
height:85px;
display:inline;
background:#fff;
border:1px solid #999;
font:12px Arial, Helvetica, sans-serif;
padding:5px;
}

.table-form table .inp-select {
width:233px;
display:inline;
font:12px Arial, Helvetica, sans-serif;
padding:0;
}

.table-form table #inp-select-01 {
width:194px;
}

.table-form table #inp-text-02,.table-form table #inp-text-05 {
width:66px;
}

.table-form table #inp-text-03,.table-form table #inp-text-07,.table-form table #inp-text-08,.table-form table #inp-text-10 {
width:116px;
}

#search-result-block div.tab h6 {
color:#000;
font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
background:#eaeef4 url(../images/bg-search-result-heading.gif) repeat-x;
margin:0;
padding:0 3px;
}

#search-result-block div.tab .location,#search-result-block div.tab .location strong {
border:none;
font:13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#search-result-block div.tab ol {
margin:0 0 0 20px;
padding:0 0 0 20px;
}

#search-result-block div.tab ol li {
font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 0 11px 4px;
}

#search-result-block div.tab em {
font-style:normal;
background:#ff0;
}

.block-txt a {
color:#004276;
font:12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#information-tabs .post-info {
margin:10px 0;
}

#information-tabs .news-box p {
color:#000;
font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:8px 0;
}

#information-tabs .news-box p em {
display:inline;
font-weight:700;
}

#information-tabs .news p {
font:12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:3px 0;
}

#content ul.tags-listing {
overflow:hidden;
text-align:center;
margin:0;
padding:10px 0 5px;
}

#content ul.tags-listing li {
float:none;
list-style:none;
display:inline;
font:10px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 5px;
padding:0;



}

#content ul.tags-listing .color-01 {
color:#7aa3cc;
}

#content ul.tags-listing .color-02 {
color:#0059b3;
}

#content ul.tags-listing .color-03 {
color:#297acc;
}

#content ul.tags-listing .font-1 {
font-size:10px;
}

#content ul.tags-listing .font-3 {
font-size:12px;
}

#content ul.tags-listing .font-4 {
font-size:14px;
}

#content ul.tags-listing .font-5 {
font-size:18px;
}

#content ul.tags-listing a:hover {
color:#c00 !important;
}

#information-tab {
width:100%;
overflow:hidden;
padding:2px 0 0;
}

#information-tab div.tab-area {
background:#fff;
border-width:1px 0;
}

#information-tab div.tab-area div.tab-area {
border-width:1px;
}

#information-tab .block {
padding:2px 0;
}

#information-tab .block div.block {
padding:0 6px;
}

.search-box {
width:98%;
overflow:hidden;
padding:5px 0;
}

.search-box label {
float:left;
display:inline;
}

.search-box span {
float:left;
color:#000;
font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 20px 0 0;
}

.search-box .text {
float:left;
width:132px;
color:#000;
display:inline;
border:1px solid #3a78aa;
font:11px Arial, Helvetica, sans-serif;
margin:0 1px 0 0;
padding:1px 5px;
}

.search-box .btn {
float:left;
border:none;
display:inline;
margin:0 0 0 36px;
}

.advanced-search {
overflow:hidden;
padding:10px 0;
}

.advanced-search strong {
color:#000;
display:block;
text-align:center;
overflow:hidden;
font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 0 10px;
}

.advanced-search span {
float:left;
color:#000;
display:inline;
font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 5px 0 0;
}

.advanced-search label {
clear:both;
display:block;
width:100%;
overflow:hidden;
}

.advanced-search .text {
float:left;
width:235px;
color:#000;
display:inline;
border:1px solid #3a78aa;
font:11px Arial, Helvetica, sans-serif;
margin:1px 0 0;
padding:1px 5px;
}

.advanced-search #text-01,.advanced-search #text-02 {
width:84px;
margin:0;
padding:1px 2px;
}

.advanced-search .inp-select {
float:left;
color:#000;
display:inline;
font:12px Arial, Helvetica, sans-serif;
margin:1px 8px 0 0;
padding:0;
}

.advanced-search #inp-select-01 {
width:160px;
height:148px;
border:1px solid #7f9db9;
}

.advanced-search #inp-select-02 {
float:left;
width:180px;
margin:0 0 0 3px;
}

.form-box-01 {
float:left;
width:135px;
}

.form-box-01 label {
margin:3px 0 0;
}

.form-box-02 {
float:right;
width:324px;
}

.form-box-03 {
float:right;
width:162px;
padding:0 10px;
}

.form-box-04 {
float:left;
clear:left;
width:430px;
padding:40px 0 0;
}

.form-box-04 span {
padding:15px 0 0;
}

.form-box-04 .btn {
float:left;
display:inline;
margin:15px 0 0 174px;
}

ul#checklist {
width:316px;
height:148px;
overflow:auto;
border:1px solid #ccc;
margin:0;
padding:0 2px;
}

ul#checklist li {
cursor:default;
width:298px;
list-style:none;
}

ul#checklist li.hover,ul#checklist li:hover {
background:#ddd;
}

ul#checklist label {
width:100%;
clear:both;
}

ul#checklist span {
float:none;
display:block;
overflow:hidden;
}

.searches-area .box-01,.searches-area .box-02,.searches-area .box-03,.searches-area .box-04,.searches-area .box-06 {
float:left;
display:inline;
background:#deecfd;
border:1px solid #8db2e3;
margin:0 5px 0 0;
padding:5px;
}

.searches-area .box-01 {
width:250px;
}

.searches-area .box-02 {
width:226px;
}

.searches-area .box-03 {
width:600px;
margin-top:5px;
}

.searches-area .box-04 {
width:400px;
margin-top:5px;
font:13px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.searches-area .inp-select {
clear:both;
width:100%;
display:block;
}

.searches-area .box-01 .inp-select,.searches-area .box-02 .inp-select,.searches-area .box-03 .inp-select {
height:180px;
}

.searches-area span {
display:block;
text-align:center;
overflow:hidden;
color:#000;
font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:5px 0 3px;
}

.searches-area label {
display:block;
width:100%;
text-align:center;
}

.searches-area .text {
width:86px;
color:#000;
overflow:hidden;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 auto;
padding:2px;
}

.searches-area .btn {
display:block;
margin:5px auto 0;
}

#information-tab ul.alphabet {
display:block;
float:none;
overflow:hidden;
margin:0 !important;
padding:0;
}

div.list {
width:500px;
background:#deecfd;
border:1px solid #8db2e3;
padding:6px;
}

div.list ul li {
list-style:none;
font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.information {
clear:left;
width:100%;
overflow:hidden;
}

.info-column-01 {
float:left;
width:140px;
}

.info-column-02 {
float:right;
width:830px;
margin:0 0 0 8px;
}

.info-column-new {
float:left;
width:132px;
}

.info-column-searchresults {
float:right;
width:830px;
display:inline;
margin:0;
}

.info-column-03 {
float:left;
width:824px;
display:inline;
margin:0 0 0 8px;
}

.user-box label {
width:100%;
display:block;
padding:0 0 3px;
}

.user-box span {
display:block;
color:#000;
font:12px/16px Arial, Helvetica, sans-serif;
margin:0;
}

.user-box .text {
width:89%;
color:#000;
display:block;
border:1px solid #3a78aa;
font:11px Arial, Helvetica, sans-serif;
padding:1px 5px;
}

.column-txt {
float:left;
width:100%;
font:15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 0 20px;
}

.column-txt a:hover {
color:#c00;
text-decoration:none;
}

.column-txt a {
color:#004276;
border-bottom:thin #004276 dotted;;
font-weight: bold;
}

.list-number a {
color:#004276;
border-bottom:thin #004276 dotted;;
font-weight: bold;
}


.toolsntop a {
border-bottom:0 #004276 dotted;
color:#004276;
text-decoration:none;
font:11px/18px Arial, Helvetica, sans-serif;
padding:3px 0 5px 24px;
}

.sidebar {
background:#ffc;
overflow:hidden;
border:1px solid #ccc;
margin:0 0 20px 5px;
padding:0 5px 10px;
}


.column-info {
float:right;
width:150px;
}

.notes-to-document h4 {
color:red;
font:bold 13px/16px Arial, Helvetica, sans-serif;
margin:20px 0 40px;
}

.notes-to-document p {
color:#000;
font:13px/16px Arial, Helvetica, sans-serif;
margin:10px 0 0;
padding:0 0 5px;
}

ul.submit-list {
width:100%;
text-align:center;
overflow:hidden;
margin:80px 0 0;
padding:0;
}

ul.submit-list li {
list-style:none;
display:inline;
padding:0 0 0 2px;
}

.main-content-area {
width:100%;
overflow:hidden;
font:15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
border-top:1px solid #3a78aa;
padding:2px 0 10px;
clear:both;  
}

.main-content-area h2 {
color:#000;
font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
}

.main-content-area h3 {
color:#000;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:15px 0 0;
}

.main-content-area p {
text-align:justify;
width:100%;
color:#000;
margin:0;
padding:8px 0 3px;
}

p.list-number:first-letter {font-weight:700;}


.main-content-area p a.btn {
color:#004276;
font-weight:700;
font-size:16px;
}

.laws-revisions-related {
text-align:right;
padding: 3px 0 3px 0;
border-bottom:1px dotted #DCDAD2;
}


.laws-revisions-related  a.lawlink {
border-bottom:1px solid #99bbe8;
color:#0081EA;
font-size:14px;
}

.prefix {
margin:10px 0;
text-align:center;
font-weight:700;
font-size:16px;
}

.hidden-layer-holder {
overflow:hidden;
background:#F0F8FF;
border:1px solid #B8D3EF;
margin:10px 0 0;
}

.hidden-layer-holder div {
overflow:hidden;

padding:6px 3px;
}

.hidden-layer-holder div em {
float:left;
color:red;
font:15px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul.list-txt {
float:left;
margin:0;
padding:0;
}

ul.list-txt li {
float:left;
color:#000;
list-style:none;
font:12px/16px Georgia, "Times New Roman", Times, serif;
padding:0 10px;
}

ul.date-list {
width:100%;
clear:both;
overflow:hidden;
margin:0;
padding:5px 3px 0;
}

ul.date-list li {
float:left;
list-style:none;
display:inline;
padding:0 6px 3px;
}


ul.date-list a{
            padding: 2px 8px 3px 8px;
            border: solid 1px #2b98bc;
            position: relative;
            cursor: pointer;
            display: inline-block;
            /*background-image: url( '../images/bkg.png' ); */
            background-repeat: repeat-x;
            font:bold 13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;  
            color: #043343;
            -moz-border-radius-bottomleft: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;
        }
ul.date-list img {
            position: absolute;
            top: -4px;
            left: -10px;
            border: none;
        }
ul.date-list a:hover {
            color: #043343;
        }



.search-result .heading {
width:100%;
overflow:hidden;
background:#d0dcea;
padding:1px 0px 25px 0;
background:url(../images/splato.gif) no-repeat;
}

.search-result .heading ul {
overflow:hidden;
margin:20px 10px 1px 65px;
padding:0 5px;

}

.search-result .heading ul li {
float:left;
color:#000;
list-style:none;
display:inline;
color: #ffffff;
font:bold 15px/19px Georgia, "Times New Roman", Times, serif;
padding:0 0 0 190px;
}

.search-result .heading ul li a{
color: #ffffff;

}

.search-text {
width:100%;
overflow:hidden;
margin:16px 0 0;
}

.result-box {
overflow:hidden;

margin:5px 0 5px 0;
padding:5px 0 5px 0;
}

.result-box img
{
clear:left; float:right;
}

.result-box strong
{
text-align:center;
color:#28537D;
font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;

}


.result-box p {
color:#000;
font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
}

.result-box p strong {
font-weight:400;
background:#ff0;
}

.result-box div {
background:#eef3fa;
overflow:hidden;
border:1px solid #cfcfcf;
font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:2px 0 0;
padding:5px;
}

.result-box div p {
font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.location-page {
overflow:hidden;
border-bottom:1px solid #a9bfd3;
background:#d0def0;
margin:40px 0 0;
padding:4px 8px;
}

.location-page .btn {
float:left;
display:inline;
margin:2px 4px 0 0;
}

.location-page span {
float:left;
color:#000;
font:12px/16px Arial, Helvetica, sans-serif;
margin:2px 0 0;
padding:0 8px;
}

.location-page .text {
float:left;
color:#000;
width:25px;
font:10px Arial, Helvetica, sans-serif;
margin:0;
padding:2px;
}

.location-page a.show-preview {
float:left;
color:#000;
display:inline;
font:11px/16px Arial, Helvetica, sans-serif;
margin:4px 0 0 60px;
}

.location-page a.show-preview:hover {
color:#000;
text-decoration:underline;
}

.location-page p {
float:right;
color:#000;
font:12px/16px Arial, Helvetica, sans-serif;
margin:4px 0 0;
}

#laws-column-01 {
float:left;
width:380px;

}

#laws-column-02 {
float:right;
width:380px;

}

.personal-details-box {
overflow:hidden;
border-bottom:1px solid #3a78aa;
margin:0 0 10px;
padding:10px;
}

.personal-details h3 {
color:#000;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:10px 0 0;
}

.personal-details span,.personal-details strong {
color:#3a78aa;
display:block;
font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}

ul.account-info {
width:600px;
overflow:hidden;
margin:0;
padding:0;
}

ul.account-info li {
float:left;
list-style:none;
display:inline;
width:250px;
margin:0 23px 0 0;
}

ul.form-info-list {
float:left;
width:300px;
margin:0;
padding:0 48px 0 0;
}

.personal-details-box-holder {
float:left;
width:410px;
}

ul.details-info li {
float:left;
clear:both;
list-style:none;
padding:0 0 2px;
}

ul.details-info span {
float:left;
width:107px;
display:inline;
padding:2px 5px 0 0;
}

ul.details-info .inp-select {
float:left;
color:#000;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

ul.details-info #profession {
width:297px;
}

ul.details-info #industry {
width:224px;
}

ul.details-info #company-size {
width:155px;
}

ul.details-info #city {
width:102px;
}

.radio-list {
float:left;
width:250px;
padding:9px 0 0 10px;
}

.radio-list ul li {
float:left;
clear:both;
width:300px;
list-style:none;
display:inline;
padding:0 0 4px;
}

.radio-list ul li label {
float:left;
width:auto;
display:inline;
}

.radio-list ul span {
float:left;
display:inline;
padding:0 10px 0 5px;
}

.radio-list ul .inp-radio {
float:left;
width:15px;
height:15px;
margin:2px 0 0;
padding:0;
}

.btn-element {
color:#000;
font:12px Arial, Helvetica, sans-serif;
margin:0 2px 0 0;
}

.clips-section .line {

overflow:hidden;
height:49px;
padding:5px;
margin:10px;
border:1px solid #990000;

}

.clips-section .line a.close {
float:left;
width:22px;
height:22px;
display:inline;
text-decoration:underline;
text-indent:20px;
background:url(../images/delete.gif) no-repeat;
margin:5px 0 0 3px;
}

.clips-section .line a {
color:#36c;
font:bold 12px/14px Arial, Helvetica, sans-serif;
padding:0px;
}

.clips-box-01 .cell-01 {
float:left;
width:590px;
padding:5px 0 1px 1px;
}

.clips-box-01 .cell-01 a {
color:#000;
font:bold 12px/14px Arial, Helvetica, sans-serif;
}

.clips-box-01 .cell-02 {
float:left;
width:133px;
text-align:left;
padding:3px 11px;
}

.clips-box-01 .cell-02 strong {
color:#000;
font:11px/14px Arial, Helvetica, sans-serif;
}



.clips-box-02 {
width:100%;
overflow:hidden;
background:url(../images/bg-clips-box-02.gif) repeat-y;
}

.clips-box-02 .cell-01 {
float:left;
width:95px;
padding:5px 3px;
}

.clips-box-02 .cell-02 {
float:left;
width:437px;
padding:5px 3px;
}

.clips-box-02 .cell-03 {
float:left;
width:106px;
text-align:center;
padding:5px 3px;
}

.clips-box-02 .cell-04 {
float:left;
width:120px;
text-align:center;
padding:5px 3px;
}

.clips-box-03 {
width:100%;
overflow:hidden;
background:url(../images/bg-clips-box-03.gif) repeat-y;
}

.clips-box-03 .cell-01 {
float:left;
width:98px;
padding:5px 3px;
}

.clips-box-03 .cell-02 {
float:left;
width:146px;
padding:5px 3px;
}

.clips-box-03 .cell-03 {
float:left;
width:384px;
padding:5px 3px;
}

.clips-box-03 .cell-04 {
float:left;
width:128px;
text-align:center;
padding:5px 3px;
}

.alarm-box {
width:100%;
overflow:hidden;
padding:10px 0;
}

.alarm-box span {
float:left;
color:#000;
width:60px;
font:12px/16px Arial, Helvetica, sans-serif;
padding:4px 10px 0 0;
}

.alarm-box .text {
width:115px;
}

.personal-library {
width:100%;
overflow:hidden;
padding:10px 0 5px;
}

.personal-library .block-01 {
float:left;
width:100%;
}

.personal-library .block-02 {
float:right;
width:212px;
}

.modul-box {
width:100%;
overflow:hidden;
padding:1px 0 0;
}

.modul-box table {
width:100%;
border-collapse:collapse;
margin:0;
padding:0;
}

.modul-box table tr {
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.modul-box table td {
overflow:hidden;
white-space:nowrap;
font:12px/16px Arial, Helvetica, sans-serif;
padding:4px;
}

.modul-box table td.last {
width:75%;
}

.modul-box table td.f-moved {
width:20px;
height:20px;
cursor:move;
background:url(../images/f_moved.gif) no-repeat;
padding:5px 4px;
}

* html #content .modul-box table td {
height:1%;
padding:4px 4px 5px;
}

* +html #content .modul-box table td {
padding:4px 4px 5px;
}

.rss-column-l {
float:left;
width:49%;
}

.rss-column-r {
float:right;
width:49%;
}

.magazine-block {
width:100%;
overflow:hidden;
padding:0 0 40px;
}

.magazine-box {
float:left;
width:310px;
display:inline;
background:url(../images/bg-box-gradient.gif) repeat-x;
margin:0 10px;
padding:3px 3px 30px;
}

.magazine-box strong {
color:#000;
font:bold 12px/15px Arial, Helvetica, sans-serif;
margin:10px 0 0 8px;
}

.magazine-box h3 {
color:#659ace;
overflow:hidden;
border-bottom:1px solid #004276;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:10px 0 0;
padding:0 10px 2px;
}

.magazine-box h3 strong {
color:#004276;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:0;
}

.magazine-box h5 {
color:#000;
overflow:hidden;
font:bold 12px/15px Arial, Helvetica, sans-serif;
margin:5px 0 0;
padding:0 8px 18px;
}

.magazine-box ul.post-list {
padding-left:12px;
}

.magazine-box ul.post-list li {
font-weight:700;
line-height:16px;
font-size:12px;
padding-bottom:4px;
}

.other-issues-section .magazine-box {
width:auto;
clear:both;
float:none;
display:block;
border:1px solid #d0dcea;
margin:0;
}

.location-box {
width:100%;
overflow:hidden;
margin:10px 0;
}

.location-box ul {
overflow:hidden;
margin:0;
padding:0 0 0 197px;
}

.location-box ul li {
float:left;
list-style:none;
display:inline;
}

.location-box ul strong {
color:#000;
white-space:nowrap;
font:12px/30px Arial, Helvetica, sans-serif;
padding:0 50px;
}

.location-box ul a {
float:left;
width:30px;
height:30px;
overflow:hidden;
text-decoration:none;
text-indent:-9999px;
}

.location-box ul a.previous {
background:url(../images/bg-previous.gif) no-repeat;
}

.location-box ul a.next {
background:url(../images/bg-next.gif) no-repeat;
}

ul.box-list-txt {
float:left;
width:200px;
margin:0;
padding:10px;
}

ul.box-list-txt li {
color:#000;
list-style:none;
font:12px/16px Arial, Helvetica, sans-serif;
}

.register-to-magazine {
overflow:hidden;
border:1px solid #ccc;
padding:10px;
}

.register-to-magazine ul {
float:left;
width:252px;
margin:0;
padding:0 48px 0 0;
}

.register-to-magazine ul span {
float:left;
width:110px;
color:#000;
text-align:center;
font:12px/18px Helvetica, Arial, Tahoma, sans-serif;
padding:2px 5px 0;
}

.register-to-magazine ul .text {
float:left;
width:117px;
color:#000;
border:1px solid #b5b8c8;
font:12px Helvetica, Arial, Tahoma, sans-serif;
background:url(../images/bg-input-text.gif) repeat-x;
margin:0;
padding:5px 4px;
}

.register-to-magazine .btn {
float:right;
clear:both;
cursor:pointer;
display:inline;
margin:10px 165px 0 0;
padding:2px 5px;
}

.img-cell {
display:block;
width:100%;
text-align:center;
padding:10px 0;
}

.img-cell img {
display:inline;
}

.post-column {
float:left;
width:670px;
padding:0 5px 20px 0;
}

.post-column .post-block {
width:660px;
margin-bottom:10px;
overflow:hidden;
background:#f7f9f9;
border:1px solid #dde9f0;
padding:5px;
}

.post-column .post-block h3 {
color:#36c;
font:bold 16px/20px Arial, Helvetica, sans-serif;
margin:0 0 0 4px;
}

.post-block h2 {
color:#FF0080;
font:bold 18px/26px Arial, Helvetica, sans-serif;
margin:0 0 0 4px;
}

.post-column .post-block ul li {
float:left;
width:160px;
color:#000;
display:inline;
list-style:none;
font:12px/16px Arial, Helvetica, sans-serif;
background:url(../images/bg-post-list-separator.gif) no-repeat 0 7px;
margin:0 0 0 5px;
padding:0 0 2px 10px;
}

.main-section .info-column {
float:left;
width:283px;
display:inline;
margin:0;
padding:0 4px 0 3px;
}

ul.banner-list li {
float:left;
width:129px;
list-style:none;
padding:0 0 19px;
}

.banner-box {
width:100%;
overflow:hidden;
margin:0 0 18px;
}

.general-section {
width:980px;
overflow:hidden;
padding:0;
}

.general-column {
float:left;
width:835px;
}

.form-block {
width:100%;
overflow:hidden;
background:#f5f8fc url(../images/bg-form-block.gif) repeat-x;
padding:0 0 12px;
}

.form-block-area {
float:left;
display:inline;
padding:0 0 0 20px;
}

.form-block div:first-child {
padding-left:15px;
}

.form-block strong {
display:block;
clear:both;
color:#000;
font:13px/17px Arial, Helvetica, sans-serif;
}

.maillist strong {
text-align:center;
}

.form-block span {
float:left;
font:13px/17px Arial, Helvetica, sans-serif;
padding:2px 0 0 10px;
}

.form-block-area div,.search-site div {
float:left;
width:177px;
height:20px;
overflow:hidden;
background:url(../images/bg-search-box.gif) no-repeat;
padding:1px 1px 1px 2px !important;
}

.search-site {
background:none;
margin:10px 0 0;
padding:0;
}


.listing-info {
overflow:auto;
background-color:#f8f9fa;
border:1px solid #c8d1dc;
padding:10px;
height:481px;
width:648px;
float:left;
}

.listing-info2 {
overflow:none;
height:500px;
width:300px;
float:right;
margin: 0 0 0 5px;
}

.siloges-info,* html .siloges-info
{
overflow:auto;
background-color:#f8f9fa;
border:1px solid #c8d1dc;
height:250px;
width:400px;
float:left;
}

.siloges-info2,* html .siloges-info2
{
overflow:auto;
background-color:#f8f9fa;
border:1px solid #c8d1dc;
width:265px;
height:250px;
float:left;
margin: 0 0 0 5px;
}

.siloges-info3,* html .siloges-info3 {
overflow:none;
height:250px;
width:300px;
float:right;
margin: 0 0 0 5px;
}


.accountant-info,* html .accountant-info
{
width:675px;
float:left;
}




.accountant-info2,* html .accountant-info2 {
width:100%px; 
}



.listing-info strong,.siloges-info strong,.siloges-info2 strong,.accountant-info2 strong,.accountant-info strong {
display:block;
color:#000;
font:bold 13px/16px Helvetica, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.listing-info p,.siloges-info p,.siloges-info2 p,.accountant-info p,.accountant-info2 p {
color:#000;
font:11px/14px Arial, Helvetica, sans-serif;
margin:0;
}

.column-area {
width:100%;
overflow:hidden;
margin:3px 0 0;
}

.column-area .box {
margin:0 0 4px;
}

.column-area strong.more {
clear:both;
display:block;
overflow:hidden;
text-align:right;
font:bold 13px/16px Arial, Helvetica, sans-serif;
padding:5px 15px 0;
}

.column-1 ul.post-list li {
clear:both;
overflow:hidden;
}

.column-1 ul.post-list span {
float:right;
padding:0 30px 0 0;
}

.column-1 ul.post-list strong,.column-area ul.post-list-s em,.column-area ul.post-list em {
font-style:normal;
}

.column-2 {
float:left;
width:277px;
display:inline;
margin:0 4px;
}

.column-2 ul.post-list li {
clear:both;
font-size:12px;
overflow:hidden;
}

.column-3 ul.post-list-s li,.column-2 ul.post-list-s li,.column-1 ul.post-list-s li {
clear:both;
font-size:12px;
overflow:hidden;
background:url(../images/dottedLine.gif) bottom repeat-x;
font:12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.column-block-02 ul.post-list-s li,.column-block-03 ul.post-list-s li,.column-block-01 ul.post-list-s li {
clear:both;
font-size:12px;
overflow:hidden;
background:url(../images/dottedLine.gif) bottom repeat-x;
font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul.sub-menu {
float:left;
clear:both;
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

#content ul.sub-menu li {
float:left;
clear:none;
list-style:none;
display:inline;
background:url(../images/bg-sub-menu.gif) no-repeat 0 50%;
padding:0 4px 0 5px;
}

#content ul.sub-menu li:first-child {
padding-left:0;
background:none;
}

.infor-list h3 {
color:#000;
border:none;
background:#c5ddf8;
font:bold 12px/23px Arial, Helvetica, sans-serif;
margin:0;
padding:0 5px;
}


.section-06 {
min-height:200px;
margin:0 0 4px;
}

.section-08 {
min-height:237px;
margin:0 0 4px;
}

* html .section-08 {
height:261px;
overflow:visible;
}

.section-u span {
font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
margin:5px 5px 0 0;
}

.cl {
clear:left;
padding:5px 0 0;
}



.section-09 {
min-height:70px;
margin:0 0 4px;
}

.section-11 {
min-height:185px;
margin:0 0 4px;
}

* html .section-11 {
height:185px;
overflow:visible;
}

.section-20 {
min-height:250px;
margin:0 0 4px;
}

* html .section-20 {
height:250px;
overflow:visible;
}

.section-epik {
min-height:250px;

}

* html .section-epik {
height:250px;
overflow:visible;
}

#content ul.roll-list {
width:247px;
overflow:hidden;
margin:0;
padding:10px;
}

#content ul.roll-list li {
clear:both;
list-style:none;
}

#content ul.roll-list a {
float:left;
color:#36c;
text-decoration:none;
font:bold 12px/16px Arial, Helvetica, sans-serif;
margin:2px 0 0;
padding:0 0 0 12px;
}

#content ul.roll-list .roll a {
background:url(../images/bg-roll-close.gif) no-repeat 0 4px;
}

#content ul.roll-list .close a {
background:url(../images/bg-roll-open.gif) no-repeat 0 4px;
}

ul.inner {
width:247px;
clear:both;
overflow:hidden;
margin:0;
padding:0;
}

#content ul.inner li {
padding-bottom:2px;
}

#content ul.inner a {
background:none !important;
font-weight:400;
padding:0;
}

.column-block {
width:100%;
clear:both;
overflow:hidden;
padding:5px 0 6px;
}


.promo-text {
overflow:hidden;
border:1px solid #d6d6d6;
background:#bfd4e6 url(../images/bg-promo-txt.gif) repeat-x;
margin:0 0 13px;
padding:5px 9px;
}

.promo-text strong {
display:block;
color:#000;
font:bold 12px/14px Arial, Helvetica, sans-serif;
}

.s-codes-section {
overflow:hidden;
padding:21px 4px 25px;
}

.banner-section .banner {
width:100%;
overflow:hidden;
margin:0 0 17px;
}

.form-column {
float:left;
width:825px;
}

.form-bar-contact {
overflow:hidden;
min-height:289px;
padding:10px;
}

.form-bar-contact div label {
float:left;
display:inline;
color:red;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 28px 0 0;
}

.form-bar-contact div strong {
float:left;
width:150px;
color:#3a78aa;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:3px 9px 0 0;
}

.form-bar-contact1 div strong {
float:left;
width:100%;
color:#659ace;
font:bold 16px/28px Arial, Helvetica, sans-serif;
padding:2px 30px 0 0;
}

.form-bar-contact form input:focus,.form-bar-contact form textarea:focus {
border-color:#39aae4;
}

.form-bar-contact span {
color:#3a78aa;
}

.offices-section {
overflow:hidden;
padding:18px 4px;
}

.offices-block {
float:left;
width:500px;
}

#inp-select-03 {
width:180px;
height:244px;
color:#000;
font:13px Arial, Helvetica, sans-serif;
}

.offices-info {
float:left;
width:423px;
padding:0 0 0 8px;
}

.offices-info .box {
min-height:1500px;
}

* html .offices-info .box {
height:1500px;
overflow:visible;
}

ul.info-list {
overflow:hidden;
margin:0;
padding:10px;
}

ul.info-list li {
list-style:none;
font:12px/18px Arial, Helvetica, sans-serif;
padding:0 0 4px;
}

ul.info-list a {
color:#36c;
text-decoration:none;
}

ul.info-list span {
display:block;
width:100%;
color:#000;
}

ul.search-result-list {
overflow:hidden;
margin:0;
padding:20px 10px;
}

ul.search-result-list li {
color:#000;
display:table;
list-style:none;
overflow:hidden;
font:12px/18px Arial, Helvetica, sans-serif;
padding:0 0 1px;
}

ul.search-result-list strong {
width:108px;
display:table-cell;
vertical-align:middle;
}

* html ul.search-result-list strong {
float:left;
width:108px;
overflow:hidden;
display:inline;
}

ul.search-result-list div {
float:left;
width:280px;
}

ul.search-result-list span {
display:block;
clear:both;
overflow:hidden;
}

ul.search-result-list em {
display:block;
font-style:normal;
font-weight:700;
}

ul.search-result-list ul {
margin:0;
padding:0 0 15px;
}



.icoNew {
background-color:transparent;
background:url(../images/flag-new.gif) left center no-repeat;
padding-left:22px;
display:inline-block;
}

.icoNews {
background-color:transparent;
background:url(../images/homeplus.gif) left center no-repeat;
padding-left:22px;
display:inline-block;
}

div.pnotes {
float:left;
width:400px;
background:#deecfd;
border:1px solid #8db2e3;
padding:4px;
}

div.pnotes-block2 {
float:right;
width:360px;
border:1px solid #8db2e3;
margin:0 10px;
padding:4px;
}

.news-tools {
width:170px;
display:inline;
float:right;
clear:right;
overflow:hidden;
border:1px #27537A solid;
margin:0 0 0 10px;
padding:3px;
}

.changer {
float:right;
clear:right;
display:inline;
margin:0;
}

.toolsntop {
display:inline;
overflow:hidden;
}

.toolsntop strong {
color:#000;
font:bold 16px/18px Arial, Helvetica, sans-serif;
}

.toolsntop a.clip-it {
background:url(../images/bg-t2-clipping.gif) no-repeat;
}

.toolsntop a.add-to-library {
background:url(../images/bg-t2-library.gif) no-repeat;
}


.toolsntop a.add-to-alert {
background:url(../images/bg-t2-alert.gif) no-repeat;
}

.toolsntop a.forum-it {
background:url(../images/bg-t2-forum.gif) no-repeat;
}

.toolsntop a.talkback {
background:url(../images/bg-t2-text6.gif) no-repeat;
}

.toolsntop a.print {
background:url(../images/bg-t2-print.gif) no-repeat;
}

.toolsntop a.email {
background:url(../images/bg-t2-email.gif) no-repeat;
}

.toolsntop a.add-to-bookmarks {
background:url(../images/bg-t2-text4.gif) no-repeat;
}

.toolsntop a.print-to-word {
background:url(../images/bg-t2-word.gif) no-repeat;
}

.toolsntop a.print-to-pdf {
background:url(../images/bg-t2-pdf.gif) no-repeat;
}

.tools {
float:left;
width:82%;
overflow:hidden;
}

.tools ul a {
float:left;
color:#004276;
white-space:nowrap;
text-decoration:none;
font:11px/18px Arial, Helvetica, sans-serif;
padding:10px 0 5px 34px;
}

.toolsn {
float:left;
width:100%;
overflow:hidden;
}

.toolsn ul {
width:100%;
overflow:hidden;
margin:0 5px;
padding:10px 0 0;
}

.toolsn ul a {
float:left;
color:#004276;
white-space:nowrap;
text-decoration:none;
font:11px/18px Arial, Helvetica, sans-serif;
margin:10px 0;
padding:10px 0 5px 30px;
}

.personal-details-box .text {
color:#000;
border:1px solid #b5b8c8;
font:12px Tahoma, Arial, Helvetica, sans-serif;
background:url(../images/bg-input-text.gif) repeat-x;
width:250px;
margin:0;
padding:5px 4px;
}

ul.account-info .text {
float:left;
width:117px;
}

#cpa form p {
color:#3F4C5E;
margin-top:6px;
margin-bottom:6px;
}

#cpa form input,#cpa form select /*,.pnotes-block2 form input*/ {
background-color:#F1F6FA;
border:#98A4B6 1px solid;
color:#3F4C5E;
margin:2px 2px 2px 15px;
padding:2px;
}

#cpa form label /*,.pnotes-block2 form label*/ {
float:left;
width:128px;
text-align:left;
padding-top:10px;
margin-left:10px;
border-bottom:dashed 1px #000;
}

.form-bar-contact div .text {
float:left;
width:300px;
border:1px solid #fff;
background:#d4e2f1;
color:#000;
font:16px Arial, Helvetica, sans-serif;
margin:0;
padding:5px 5px 6px;
}

#cpa form textarea,/*.pnotes-block2 textarea,*/ /*#catform,*/
#ticketform /*,#globalform*/ {
background-color:#F1F6FA;
border:#98A4B6 1px solid;
color:#3F4C5E;
margin:2px 2px 2px 15px;
padding:6px;
}

#tab26-2 input,#tab26-2 textarea,#ticket-form textarea,#ticket-form input,#suggestion-form input,#cpa-tabs-2 form input,#cpa-tabs-2 form textarea,#suggestion-form textarea {
width:400px;
max-width:400px;
}

#mydiv3 textarea,#mydiv3 input {
background-color:#F1F6FA;
border:#98A4B6 1px solid;
color:#3F4C5E;
margin:2px;
padding:2px;
}

ul.details-info textarea {
background:url(../images/bg-input-text.gif) repeat-x;
border:#98A4B6 1px solid;
color:#3F4C5E;
width:400px;
max-width:400px;
padding:6px;
}

#Notes .allbuttons,#tab26-2 .allbuttons,#View_Tickets .allbuttons,#View_Suggestions .allbuttons,#Settings .commentbutton,#tab18-1 .allbuttons,#cpa .allbuttons,#mydiv3 .commentbutton,#submit,#cpa-user .allbuttons,#passwords-form .allbuttons,#editBtn,#deleteBtn,#btn-02,div.personal-library-edit .allbuttons,#tab18-block .btn,#blogSearch,#sitenewsSearch,.edit-block .allbuttons,#logform .allbuttons,.table-area-reg .allbuttons,#loginbox #login, #signin_submit {
background:url(../images/bg-button-flat.png) repeat-x !important;
border:#3a78aa 1px solid !important;
color:#fff !important;
width:auto !important;
min-width:90px !important;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.blog-column1 {
float:left;
width:610px;
display:inline;
margin:0 4px 0 0;
padding:0 0 20px;
}

.blog-column2 {
float:left;
width:175px;
display:inline;
margin:0 4px 0 5px;
padding:0 0 20px;
}

.blog-column3 {
float:left;
width:175px;
display:inline;
padding:0 0 20px;
}

.dootedline {
border:#3a78aa 1px dotted;
margin:10px 0;
}

#cpa-user form {
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#cpa-user ul.form-info-list {
float:left;
width:600px;
margin:0;
padding:0 48px 0 0;
}

#cpa-user form span {
color:#3a78aa;
display:block;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#cpa-user form label {
display:block;
overflow:hidden;
float:left;
width:100%;
text-align:left;
padding-top:10px;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#3a78aa;
}

#Notes .allbuttons:hover,#tab26-2 .allbuttons:hover,#View_Tickets .allbuttons:hover,#View_Suggestions .allbuttons:hover,#Settings .commentbutton:hover,#tab18-1 .allbuttons:hover,#cpa .allbuttons:hover,#mydiv3 .commentbutton:hover,#submit:hover,#cpa-user .allbuttons:hover,#passwords-form .allbuttons:hover,#editBtn:hover,#deleteBtn:hover,#btn-02:hover,div.personal-library-edit .allbuttons:hover,#tab18-block .btn:hover,#blogSearch:hover,#sitenewsSearch:hover,.edit-block .allbuttons:hover,.table-area-reg .allbuttons:hover,#loginbox #login:hover,#logform .allbuttons:hover, #signin_submit:hover {
background:url(../images/bg-button-flat-hover.png) repeat-x !important;
border:#3a78aa 1px solid !important;
color:#fff !important;
width:auto !important;
min-width:90px !important;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

#clips-cell-03 {
width:24%;
float:right;
margin-left:10px;
}

#rightarea {
background-color:#F1F6FA;
width:20%;
float:right;
margin-left:10px;
margin-top:20px;
}

#rightarea a {
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#175486;
}

#rightarea ul li {
list-style:url(../images/arrow.gif);
}

#cpa-user form p {
color:#3a78aa;
margin-top:6px;
margin-bottom:6px;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#cpa-user form textarea {
background:url(../images/bg-input-text.gif) repeat-x;
border:#98A4B6 1px solid;
color:#3F4C5E;
margin:2px;
padding:6px;
}

#tab26-2 form label {
width:100%;
display:block;
overflow:hidden;
margin-left:40px;
float:left;
text-align:left;
padding-top:0;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#3a78aa;
}

.pnotes-block2 h3 {
color:#000;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.info-txt-clips h3 {
background:url(../images/top-bg.jpg);
margin:0;
}

.info-txt-clips h3 span {
display:block;
color:#15428b;
border-bottom:1px solid #99bbe8;
font:16px/23px Arial, Helvetica, sans-serif;
text-align:left;
padding:0 14px;
}

div.edit-block {
float:left;
width:360px;
margin:0 10px;
padding:1px;
}

.edit-block2 form label,.edit-block2 dt,.personal-library-edit label {
float:left;
text-align:left;
width:100%;
margin-left:40px;
border:none;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#3a78aa;
}

#div1,#div2,#div5-1,#div5-2,#div7-1,#div7-2 {
background:#deecfd;
border:1px solid #8db2e3;
padding-left:5px;
}

.event-box-close {
float:right;
vertical-align:baseline;
display:inline;
text-decoration:none;
margin:-2px 0 0 3px;
}

.event-box {
display:none;
margin-bottom:10px;
margin-top:5px;
border:1px solid #CCC;
height:auto;
font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:5px 5px 20px;
}

.live_search {
border:1px solid #666;
width:480px;
height:expression( this.scrollHeight > 250 ? "250px" : "auto" );
max-height:250px;
overflow:auto;
background-color:#FEF9BA;
padding:3px;
z-index:4;
}

.liveResult:hover {
display:block;
background-color:#D0DEF0;
}

.overf {
height:405px;
overflow:auto;
}

a:visited,.holder strong a,.box h3 strong,.boxalm h3 strong,.bottom-listing h3 strong,#content ul.tags-listing .color-04 {
color:#004276;
}

a,ul.user-area a,.info-txt-holder a,.listing-info strong a {
color:#234B7B;
text-decoration:none;
}

.news-story  a
{
color:#234B7B;
text-decoration:bold !important;
}


a:hover,ul.post-list a:hover,.user-form a:hover {
text-decoration:none;
}

#smallheader,#lawsSearchLayer,.close ul.inner,#lawsfinder {
display:none;
}

#lawsfinder{
  padding:5px;
  font:15px/16px Arial,Helvetica,sans-serif;
}


#header,#content {
width:980px;
overflow:hidden;
}

.header-holder,.calendar,.box-section,.info-txt,.alphabet-holder,.alphabet-block,.text-info-box,.sponsor-info,.table-area,.table-area2,.searches-area,.hidden-layer,.search-result,.personal-details,.clips-section,.clips-box-holder,.clips-box-01,.rss-holder,.magazine-section,.other-issues-section,.other-issues-area,.register-to-magazine div,.banner-line,.info-txt-clips {
width:100%;
overflow:hidden;
}

#search-new-page {
color:#CC0000;
text-decoration:none;
font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.top-block a:hover,.search-block span a:hover,ul.user-area a:hover,.news-box div ul a:hover,.text-section p a:hover,.breadcrumb a:hover,.tags ul a:hover,.post-txt ul a:hover,.info-txt-holder a:hover,ul.alphabet a:hover,.toolsntop a:hover,.form-block span a:hover,.tools ul a:hover,.toolsn ul a:hover {
color:#c00;
text-decoration:underline;
}

.top-block ul li:first-child,.infor-list,ul.inner a {
background:none;
}

.top-block ul a,.home-page .top-block ul a {
color:#06c;
text-decoration:none;
font:12px/16px Arial, Helvetica, sans-serif;
}

.top-block ul li:hover a,.top-block ul li.hover a,.top-block a:hover,.top-block ul a:hover,.top-block ul .sub-nav ul a:hover {
color:#c00;
text-decoration:underline !important;
}

* html #spacer,* html .holder,* html .block,* html .box,* html .boxalm,* html .bottom-listing,* html .news-box,* html .location,* html .text-section,* html .post-txt,* html .post-txt div,* html .box-area,* html .box-02,* html .info-txt h3 span,* html .info-txt-holder,* html .alphabet-block div,* html .info-box-01 ul,* html .post-info,* html .user-form,* html .block-txt,* html ul#checklist span,* html #information-tab ul.alphabet,* html .user-box,* html .sidebar,* html .notes-to-document,* html .hidden-layer-holder,* html .hidden-layer-holder div,* html .result-box div,* html .location-page,* html .personal-details-box,* html .register-to-magazine,* html .listing-info,* html .listing-info2,* html .accountant-info,* html .accountant-info2,* html .siloges-info,* html .siloges-info2,* html .listing-info-box div,* html .promo-text,* html .s-codes-section,* html .offices-section,* html ul.info-list,* html ul.search-result-list,* html .info-txt-clips h3 span {
height:1%;
overflow:visible;
}

.search-block label,ul.user-area .login,.location-page div,.banner-line div,.form-block label,.column-1 ul.post-list a,.section-u img {
float:left;
}

.search-block .text,.form-block .text {
float:left;
width:143px;
color:#000;
display:inline;
background:#fff;
border:1px solid #fff;
font:11px Arial, Helvetica, sans-serif;
margin:0 1px 0 0;
padding:2px 5px;
}

.search-block .btn,.form-block .btn,.form-block .btn-email  {
float:left;
border:none;
}

ul.user-section a:hover,#content ul.list-txt a:hover,.search-result .heading ul a:hover,.form-bar-holder div a:hover,.form-bar-contact div a:hover,#rightarea a:hover {
text-decoration:underline;
}



.text-column-global,.main-section {
width:968px;
overflow:hidden;
padding:0 6px;
}

.calendar .calendar-head,.calendar .week-day,.calendar .day,.calendar .location-month,.box-area,.listing-info-box div {
overflow:hidden;
}

.calendar .week-day div,.news-box strong span.comment,.table-area table tbody a,#information-tabs .news-box p a {
font-weight:700;
}

.box p,.magazine-box p {
color:#000;
font:13px/15px Arial, Helvetica, sans-serif;
margin:10px 0 0 5px;
}

.box p span,.boxalm p span,ul.post-list span,ul.post-list-s span,.result ul span,* html ul.search-result-list li {
display:block;
}

.box p a:hover,.boxalm p a:hover,#txt-news .news-box div a:hover,.alphabet-block div a:hover,.sponsor-info .box-01 div a:hover,#resume a:hover,.table-area table tbody a:hover,#search-result-block div.tab ol a:hover,.block-txt a:hover,#information-tabs div a:hover,div.list ul a:hover,.main-content-area p a.btn:hover,.result-box p a:hover,.clips-section .line a:hover,.magazine-box a:hover,.main-section a:hover,.listing-info strong a:hover,.column-area ul.post-list a:hover,.column-area ul.post-list-s a:hover,.column-area strong.more a:hover,#content ul.roll-list a:hover,ul.info-list a:hover,ul.search-result-list a:hover {
color:#c00;
}

.box h3,.news-box h3,.dootedline h3,.listing-info h3,.boxseminars h3,.siloges-info h3,.siloges-info2 h3,.accountant-info h3,.accountant-info2 h3
 {
color:#659ace;
overflow:hidden;
border-bottom:1px solid #004276;
font:bold 16px/18px Arial, Helvetica, sans-serif;
margin:10px 0 0;
padding:0 0 2px 5px;
}

* html .holder-calendar,* html .post-news,* html .sponsor-info .box-01 div,* html #content ul.roll-list li {
height:1%;
}

ul.user-area .register,.search_in_text {
float:right;
}

* html .advertisment-box,* html .section-06 {
height:200px;
overflow:visible;
}

.news-box p,.news-box span,.block-txt p {
color:#000;
font:13px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
}

.news-box em,.listing-info em {
display:block;
color:#bd6b06;
font:11px/14px Arial, Helvetica, sans-serif;
}

.news-box div strong:first-child,.search-result .heading ul li:first-child {
padding:0;
}

.news-box div ul,.tags ul,ul.details-info {
float:left;
margin:0;
padding:0;
}

.news-box div ul li,.tags ul li {
float:left;
list-style:none;
display:inline;
margin:0 0 0 4px;
}

.location ul,.radio-list ul {
display:block;
overflow:hidden;
margin:0;
padding:0;
}

.text-section,.user-form {
overflow:hidden;
border-bottom:1px solid #e5e5e5;
padding:8px;
}

.tags,.alphabet-holder {
width:100%;
overflow:hidden;
margin:10px 0 0;
}

.result ul,div.list ul,ul.banner-list {
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.text-info-box .alphabet-holder,.information .info-txt {
margin:0 0 10px;
}

.info-box-01 ul.post-list,.sponsor-info p {
margin:5px 0 0;
}

#resume ul.post-list li,#menu-column .info-txt-holder ul.post-list li,.column-area ul.post-list li {
padding-bottom:3px;
}

#resume ul.post-list strong,.main-section .info-column .post-list strong {
font-size:12px;
}

.table-area table,.table-area table thead,.table-area table tbody,.table-area table tr,.table-area2 table,.table-area2 table thead,.table-area2 table tbody,.table-area2 table tr {
width:100%;
margin:0;
padding:0;
}

.table-area table tbody td.line,.table-area table .no-bg {
background:none !important;
}

.table-form table tbody td,#content .section-03 ul,#content .section-help-log ul {
padding:5px;
}

#menu-column .info-txt h3 span,#menu-column .info-txt-holder,.information .info-txt h3 span,.information .info-txt-holder,.news-story {
text-align:left;
}

.blog-story{
text-align:left;
color:#000;
font:15px/22px Georgia, "Times New Roman", Times, serif;
margin:10px 0 0;
}

#menu-column .info-txt-holder ul.post-list,#search-result-block div.tab ol p,#tab27-2 .box {
margin:0;
}

.block-txt,.notes-to-document {
overflow:hidden;
padding:5px;
}

* html #content ul.tags-listing li,* +html #content ul.tags-listing li {
line-height:24px;
}

#content ul.tags-listing .font-2,.column-info .info-txt h3 span {
font-size:16px;
}

.advanced-search .inp-radio,.advanced-search .inp-check {
float:left;
width:15px;
height:15px;
display:inline;
margin:1px 8px 0 0;
}

* html ul#checklist,* +html ul#checklist {
height:140px;
}

.searches-area .box-05,.searches-area .box-06 {
width:400px;
}

.user-box,ul.submit-list input {
padding:0 5px;
}

#content ul.list-txt a,.search-result .heading ul a {
color:#000;
text-decoration:none;
}

ul.form-info-list li,.register-to-magazine ul li,#cpa-user ul.form-info-list li {
overflow:hidden;
list-style:none;
padding:0 0 4px;
}

ul.form-info-list span,#cpa-user ul.form-info-list span {
float:left;
width:100px;
display:inline;
padding:2px 5px 0 0;
}

.clips-section .line p,.clips-box-01 .cell-01 p,.promo-text p {
color:#000;
font:12px/14px Arial, Helvetica, sans-serif;
margin:0;
}

.clips-box-02 strong,.clips-box-03 strong {
display:block;
color:#36c;
font:bold 12px/14px Arial, Helvetica, sans-serif;
}

.clips-box-02 .cell-02 a,.clips-box-03 .cell-02 a {
font-weight:400;
}

.clips-box-02 .cell-05,.clips-box-03 .cell-05 {
float:left;
width:22px;
padding:0 2px;
}

.register-to-magazine ul label,.personal-details-box label {
width:100%;
display:block;
overflow:hidden;
}

.post-column .post-block ul,.tools ul {
width:100%;
overflow:hidden;
margin:0;
padding:10px 0 0;
}

.banner-column,.banner-section {
float:right;
width:130px;
}

* html .search-site,* +html .search-site {
padding:0 0 15px;
}

.column-1,.column-3 {
float:left;
width:275px;
}

.section-01,.section-05 {
height:360px;
}

* html .section-01 {
height:360px;
overflow:hidden;
}
* html .section-05 {
height:360px;
overflow:hidden;
}
.section-02{
height:410px;
overflow:auto;
}
* html .section-02 {
height:410px;
overflow:hidden;

}
.section-03,* html .section-03 {
height:355px;
overflow:auto;
}

.section-art,* html .section-art {
height:355px;
overflow:hidden;
}

.section-acc,* html .section-acc {
height:110px;
overflow:hidden;
}

.section-help-log,* html .section-help-log {
height:342px;
overflow:auto;
}
.section-07,.section-10 {
min-height:80px;
margin:0 0 4px;
}
* html .section-09 {
height:70px;
overflow:visible;
}

* html .section-07,* html .section-10 {
height:80px;
overflow:visible;
}

.section-21{
margin:0;
min-height:60px;
}
* html .section-21 {
height:60px;
overflow:visible;
}
.section-12{
margin:0;
min-height:100px;
}
* html .section-12 {
height:100px;
overflow:visible;
}
.section-13{
margin:0 0 4px;   
min-height:100px;
}
* html .section-13 {
height:100px;
overflow:visible;
}
.section-u {
min-height:135px;
}
* html .section-u {
height:135px;
overflow:visible;
}
.section-04 ul.user-section li {
margin:0 2px 7px;
}
.column-block-01 {
float:left;
width:325px;
}
#content .column-block-02 .post-list em {
color:#000;
font-style:italic;
}
.column-block-01 .box {
height:450px;
overflow:auto;
}
.column-block-02 .box {
height:450px;
overflow:auto;
}
.column-block-03 .box {
height:450px;
overflow:auto;
}
.column-block-02,.column-block-03 {
margin: 0 0 0 5px;
float:right;
width:322px;
}
* html .overf {
height:405px;
}
* html .form-bar-holder,* html .form-bar-contact {
height:287px;
overflow:visible;
}

.form-bar-holder div,.form-bar-contact div {
width:100%;
overflow:hidden;
margin:3px 0 0;
padding:0 0 1px;
}


* html #loginbox,* html #helpbox {
	height: 50px;
}


.form-bar-holder div strong em,.form-bar-contact div strong em,.form-bar-contact1 div strong em {
font-style:normal;
color:#004276;
}

.form-bar-holder div a,.form-bar-contact div a {
float:left;
color:#36c;
text-decoration:none;
font:12px/18px Arial, Helvetica, sans-serif;
margin:7px 0 0;
}

.form-bar-holder p,.form-bar-contact p {
color:#000;
font:13px/18px Arial, Helvetica, sans-serif;
margin:20px 0 0;
}

.toolsntop a.outlook,.tools ul a.outlook,.toolsn ul a.outlook {
background:url(../images/bg-outlook.gif) no-repeat;
}


#cpa form fieldset,#cpa-user form fieldset {
padding-left:10px;
border:0;
}

#cpa form input#ok,#cpa-user form input#ok {
margin-left:155px;
margin-top:15px;
color:#FFF;
width:150px;
padding-left:20px;
}

#cpa button,#cpa-user button {
background:url(../images/bg-button-flat.png) repeat-x 0 0;
border:solid 1px #dfdfdf;
cursor:pointer;
height:25px;
width:auto;
line-height:20px;
padding:1px 2px 5px;
}

#cpa button:hover,#cpa-user button:hover {
background:url(../images/bg-button-flat.png) repeat-x 0 -23px;
border:solid 1px #39aae4;
color:#fff;
text-decoration:none;
}

#cpa button:active,#cpa-user button:active {
background:url(../images/bg-button-flat.png) repeat-x 0 -46px;
border:solid 1px #39aae4;
color:#ddd;
}

#cpa button:focus,#cpa-user button:focus {
outline:0;
}

.pnotes-block2 textarea,.edit-block textarea,.edit-block2 textarea,.personal-library-edit textarea,#logform textarea {
width:250px;
max-width:250px;
}

#clips-cells,#tab26-1,#tab26-2 {
width:70%;
float:left;
}

.info-txt h3 span a,.info-txt-clips h3 span a {
color:#FFF;
font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#dictionaryFormBlock input, #cpa-user form input,#cpa-user form select,#tab26-2 input,#tab26-2 textarea,#tab26-2 form select,.pnotes-block2 form input,.pnotes-block2 textarea,.edit-block input,.edit-block textarea,.edit-block select,.edit-block2 input,.edit-block2 textarea,.edit-block2 select,.personal-library-edit input,.personal-library-edit textarea,.personal-library-edit select,#tab3 input,#logform input {
background:url(../images/bg-input-text.gif) repeat-x;
border:#98A4B6 1px solid;
color:#3F4C5E;
margin:2px;
padding:2px;
}

.pnotes-block2 form label,.edit-block form label,#logform form label {
float:left;
text-align:left;
width:200px;
margin-left:40px;
border:none;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#3a78aa;
}
#submit, #submit:hover{
margin:5px 0 0 0;
}

.new-toolsn
{
  width:75%;
  padding:5px;
  border:1px solid #97a5b0;
  float:left;
  display:inline;
  margin-bottom:10px;
}

blockquote.style1 {
  font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 8px;
  font-style: italic;
  margin: 10px;
  background-image: url(../images/open-quote.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;

}
  blockquote.style1 span {
     display: block;
     background-image: url(../images/close-quote.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
   }

.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}

.advleft
{
width:482px;
float:left;
}

.advright
{
width:482px;
float:right;
}
#tab19-4 .ui-tabs-panel{
 font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.xorisma{
  border-bottom:1px dotted #FF6633;
}
.nlink-box ul {
overflow:hidden;
margin:0 0 0 0;
padding:0 3px;
}

.nlink-box li{
list-style:none;
font:14px/15px georgia, serif, Helvetica, sans-serif;
background:transparent url(../images/dottedLine.gif) repeat-x scroll center bottom;
color:#999999;
margin:0 1px;
padding:7px 0;
}

.nlink-box {
background:#C0DAE9 url(../images/bg_link-box.gif) repeat-x scroll 0 0;
border-top:6px solid #28485F;
margin-bottom:24px;
padding:0 4px 5px;
}

.nlink-box h4 {
font:16px/17px georgia, serif, Helvetica, sans-serif;
color:#fff;
background:#28485F none repeat scroll 0 0;
margin:0 -4px;
padding:10px 0 5px 10px;
}


.blog-story h2 {
color:#0A5279;
font:bold 24px/26px Georgia, "Times New Roman", Times, serif;
margin:0;
}

.blog-box {
width:97%;
clear:both;
overflow:hidden;
padding:0 0 5px 0;
}

.blog-box p {
padding-bottom:12px;
font:14px/21px Georgia, "Times New Roman", Times, serif;
}


.blog-box a
{
color:#0A5279;
font:bold 22px/26px Georgia, "Times New Roman", Times, serif;
}

.blog-box a.call
{
color:#790F0A;
font:bold 18px/22px Georgia, "Times New Roman", Times, serif;
}


.blog-box div.dat {
border-bottom:1px solid #EDECE8;
border-top:1px dotted #DCDAD2;
color:#788890;
font-size:11px;
height:38px;
line-height:38px;
}

a.red2
{
color:#FF0033;
font-style:normal;
font-weight:700;
}
ul.downloads {
  float: left;
  width: 970px; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}

li.downloads {
  font:Bold 12px/15px Helvetica, "Trebuchet MS", Arial, Helvetica, sans-serif;
  list-style:none;
  display:inline;
  float: left;
  width: 300px;
  margin: 0;
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding: 3px 0 0 5px;
}

.boxseminars p
{
font:13px/18px Helvetica, "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
margin:5px 0 5px 5px;
border-bottom:1px solid #CCCCCC;
}


a.trigger{
background: url(../images/laws_menu_1.gif)  no-repeat;
width:122px;
height:36px;
padding: 18px 66px 8px 66px;
line-height:400%;

}

a.trigger:hover{
background: url(../images/laws_menu_1.gif)  no-repeat;
width:122px;
height:36px;
padding: 18px 66px 8px 66px;
line-height:400%;
}


a.active.trigger {
background: url(../images/laws_menu_1_rev.gif)  no-repeat;
width:122px;
height:36px;
padding: 18px 66px 8px 66px;
line-height:400%;
}


a.trigger2{
background: url(../images/laws_menu_2.gif)  no-repeat;
width:122px;
height:36px;
padding: 18px 66px 8px 66px;
line-height:400%;
}

a.trigger2:hover{
  background: url(../images/laws_menu_2.gif)  no-repeat;
width:122px;
height:36px;
padding: 18px 66px 8px 66px;
line-height:400%;
}


a.active.trigger2 {
background: url(../images/laws_menu_2_rev.gif)  no-repeat;
width:122px;
height:90px;
padding: 18px 66px 8px 66px;
line-height:400%;
}


a.trigger3{
background: url(../images/laws_menu_3.gif)  no-repeat;
width:210px;
height:36px;
padding: 18px 105px 8px 105px;
line-height:400%;
}

a.trigger3:hover{
  background: url(../images/laws_menu_3.gif)  no-repeat;
width:210px;
height:36px;
padding: 18px 105px 8px 105px;
line-height:400%;
}


a.active.trigger3 {
background: url(../images/laws_menu_3_rev.gif)  no-repeat;
width:210px;
height:90px;
padding: 18px 105px 8px 105px;
line-height:400%;
}

#pageFooters {

clear: both;
  min-height: 107px;
  padding: 15px 10px 35px 10px;
  border-top: 1px solid #93afc5;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: url(../images/pageFooter.gif) 0 0 repeat-x #c6d4df;
  height:330px;
}


#pageFooters .f1,
#pageFooters .f2,
#pageFooters .f3,
#pageFooters .f4 {
  float: left;
  margin: 0 1%;
}

#pageFooter {

clear: both;
  min-height: 107px;
  padding: 15px 10px 35px 10px;
  border-top: 1px solid #93afc5;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: url(../images/pageFooter.gif) 0 0 repeat-x #c6d4df;
  height:207px;
}

#pageFooter .about,
#pageFooter .shopping,
#pageFooter .categories,
#pageFooter .outils {
  float: left;
  margin: 0 1%;
}
#pageFooter .about {
  width: 17%;
}
#pageFooter .shopping {
  width: 25%;
}
#pageFooter .categories {
  width: 25%;
  clear:none !important;
  padding:0px !important;
}
#pageFooter .outils {
  width: 17%;
}
#pageFooter h4 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 12px;
  color: #326993;
}
#pageFooter ul.links {
  margin: 0;
  padding: 0px;
  list-style: none;
}
#pageFooter ul.links li {
  float: left;
  width: 100%;
  line-height: 14px;
  font-size: 11px;

}

#pageFooter ul.links li a {
  text-decoration: none;
  color: #000;

}
#pageFooter ul.links li a:hover {
  text-decoration: underline;
  color: #000;
}




#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 15px;
	width: 250px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('../images/table-images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('../images/table-images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('../images/table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('../images/table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}



#locked-law  {
border-left:4px solid #F96600;
padding:10px;
}

#nolocked-law  {
padding:10px;
border-left:4px solid #75AF3A;
}