root {
    display: block;
}

/*
    CSS for body
*/
BODY {
    margin: 0px;
    background: #FFFFFF;
    color: #000000;
    font-family: verdana;
    background-image: url("/klaipeda/images/bg_footer.gif");
}

/*------------------------------------------*/
/*   First page layout style definitions    */
/*------------------------------------------*/
TABLE.firstBodyTable {
    background-color: #FFFFFF;
}
TABLE.firstBodyTable TD.body {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    background-color: #7C9CB8;
    color: #FFFFFF;
    width: 100%;
}
TD.titleBox {
    width: 50%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #7C9CB8;
    color: #FFFFFF;
    border-right: 1px dotted #F7F7C3;
    border-right: 1px;
    border-right-style: dotted;
    border-right-color: #F7F7C3;
}
TD.spaceBox {
    width: 100%;
    height: 5px;
    font-size: 0.1em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #7C9CB8;
    color: #FFFFFF;
    border: 0px;
}
/*------------------------------------------*/

TABLE.bodytable {
    background-color: #FFFFFF;
}

TABLE.bodyOnly {
    border-bottom: 1px solid #B3B3B3;
    background-color: #FFFFFF;
    width: 100%;
}

TD.bodyLeft {
    padding-right: 3px;
    width: 150px;
}

TD.bodyCenter {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    background-color: #7C9CB8;
    color: white;
    width: 100%;
}

TD.bodyRight {
    /*padding-bottom: 20px;*/
    width: 227px;
    background-color: #7C9CB8;
}


/* ................................................ */

/*
Style sheet for welcome page
*/

TABLE.welcome {
    margin-top: 90px;
   
}

TABLE.languageSelection {
    border-collapse: collapse;    
    border: 1px solid #B3B3B3;
}

TABLE.languageSelection TD {
    padding-left: 10px;
    padding-right: 40px;
    padding-bottom: 3px;
    padding-top: 3px;
}

TABLE.languageSelection TD.heading {
    background-color: #EFEFEF;
    color: gray;
    font-size: 0.75em;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}

TABLE.languageSelection TD.languageItem {
    border-bottom: 1px solid #B3B3B3;
    color: #B3B3B3;
    font-size: 0.8em;
}


TABLE.languageSelection TD.languageItem A{
    color: #B3B3B3;
    text-decoration: none;
}

TABLE.languageSelection TD.languageItem A:hover{
    text-decoration: none;
}

/* ................................................ */

/*
Style sheet for header
*/
TD.headsearch {
    background-image: url("/klaipeda/images/header_background.gif");
    background-repeat: repeat-x;
}
TABLE.headsearch {
    background-image: url("/klaipeda/images/header_season.gif");
    background-repeat: no-repeat;
}

/* .............current date display styles ........*/

TABLE.sideStyle {
    background-color: #7C9CB8;
	padding-top: 3px;
}

TD.dateCaption {
    text-align: center;
    color: #E9F3FC;
    font-size: 0.7em;
}

TD.dateCaptionMenu {
    text-align: left;
    color: #E9F3FC;
    font-size: 0.7em;
	padding-left: 20px;
}
TD.dateCaptionFlags {
    text-align: left;
    color: #E9F3FC;
    font-size: 0.45em;
	padding-left: 2px;
}

/* .............side search styles ........*/
TD.sidesearch {
    padding-right: 20px;
    padding-left: 5px;

}
TABLE.sidesearch {
    padding-left: 20px;
    padding-top: 20px;
}

TABLE.sidesearch TD.level0Menu {
    color: #E9F3FC;
    font-size: 0.77em;
    padding-top: 4px;
    padding-bottom: 0px;
    background-color: #7C9CB8;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-color: #B2D2EE;
    border-style: solid;
}


TABLE.sidesearch TD.level0Menu A{
    text-decoration: none;    
    color: #E9F3FC;  
}

TABLE.sidesearch TD.level0Menu A:hover{
    text-decoration: none;
    color: #E9F3FC;
}

INPUT.searchInput{
    border: 1px solid #E9E8BA;
    font-size: 0.78em;
    color: white;
    background-color: #7C9CB8;
    padding-left: 5px;
    padding-right: 5px;
   }

INPUT.searchButton{
    border: 0px;
    font-size: 0.78em;
    font-weight: bold;
    color: #7C9CB8;
    background-color: #345A7B;
    padding-left: 5px;
    padding-right: 5px;
   }

/*.........side adress styles ... */
TD.address {
    color: #000000;
    font-size: 0.7em;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 20px;
}

TD.address A {
    text-decoration: none;
    color: #000000;
}
TD.address A:hover {
    text-decoration: underline;
    color: #000000;
}

TD.addressTitle {
    color: #000000;
    font-size: 0.77em;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}

TD.headStyle {
    background-color: #345A7B;
}
TABLE.headStyle {
    background-color: #345A7B;
}

/* Main menu styles */

TABLE.mainmenu {
    width: 100%;
    color: #000000;
}

TABLE.mainmenu TD.spacer {
    color: #B2D2EE;
    font-size: 0.1em;
    padding-left: 20px;
}

TABLE.mainmenu TD.level0Menu {
    color: #F7F7C3;
    font-size: 0.77em;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #7C9CB8;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-color: #B2D2EE;
    border-style: solid;
}


TABLE.mainmenu TD.level0Menu A{
    text-decoration: none;
    color: #F7F7C3;
}

TABLE.mainmenu TD.level0Menu A:hover{
    text-decoration: none;
    color: #C8E5FF;
}

TABLE.mainmenu TD.level1Menu {
    color: white;
    font-size: 0.6em;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    background-color: #7C9CB8;
    border-top: 1px solid #B2D2EE;
}


TABLE.mainmenu TD.level1Menu A{
    text-decoration: none;
    font-weight: normal;
    color: white;
}

TABLE.mainmenu TD.level1Menu A:hover{
    text-decoration: none;
    color: white;
}

TABLE.mainmenu TABLE.level2Menu{
    border-width: 0px;
    background-color: #F9F8E2;
}

TABLE.mainmenu TABLE.level2Menu TD {
    border-bottom: 1px solid #7C9CB8;
    font-size: 0.78em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
}

TABLE.mainmenu TABLE.level2Menu A{
    text-decoration: none;
    color: #345A7B;
    font-weight: normal;
}
 
TABLE.mainmenu TABLE.level2Menu A:hover{
    text-decoration: none;
    background-color: #E9E8BB;
}

TABLE.mainmenu DIV.popup {
    position: absolute;
    visibility: hidden;
    z-index: 10;
    background-color: white;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: 0px;    
}

/* ...... Top menu ..................... */

TABLE.topmenu {
    color: #000000;
    border-top: 1px solid #B3B3B3;
    border-bottom: 1px solid #B3B3B3;
    background-image: url("/klaipeda/images/bg_linkams.gif");
    background-repeat: repeat-x;
}

TABLE.topmenu TD.level1Menu {
    color: #000000;
    font-size: 0.77em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
}

TABLE.topmenu .spacer {
    padding-left: 15px;
    padding-right: 5px;
    color: #B3B3B3;
    font-size: 0.7em;
}

TABLE.topmenu TD.level1Menu A{
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}

TABLE.topmenu TD.level1Menu A:hover{
    text-decoration: none;
}

TABLE.topmenu TABLE.level2Menu{
    /* FOR NETSCAPE */
    border-width: 0px;
}

TABLE.topmenu TABLE.level2Menu TD {
    border-bottom: 1px solid #7C9CB8;
    font-size: 0.77em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #F9F8E2;
}

TABLE.topmenu TABLE.level2Menu A{
    text-decoration: none;
    color: #345A7B;
    font-weight: normal;
}
 
TABLE.topmenu TABLE.level2Menu A:hover{
    text-decoration: none;
    background-color: #E9E8BB;
}


TABLE.topmenu DIV.popup {
    position: absolute;
    visibility: hidden;
    z-index: 10;
    background-color: white;
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-bottom: 0px;
}

/*.......... Documents .............*/

TABLE.document {
    padding: 5px;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    color: black;
}

TABLE.document TH {
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    color: white;
}

TABLE.document TD.author{
    text-decoration: none;
    color: #E9F3FC;
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
    font-size: 0.77em;
    border-bottom: 1px solid #E9F3FC;
    border-top: 1px solid #B3B3B3;
}

/*---------------- Voting question styles ---------------*/

TABLE.voting {
    padding: 5px;
    padding-left: 25px;
    padding-right: 25px;
    color: black;
}

TD.votingQuestion{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 0.77em;
    padding-bottom: 10px;
}

TABLE.voting TD.votingRadio{
    text-decoration: none;
    width: 10%;
    text-align: right;
    font-size: 0.1em;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

TABLE.voting TD.votingAnswer{
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 90%;
    text-decoration: none;
    font-size: 0.77em;
    color: #000000;
    text-align: left;
}

TABLE.voting TD.votingStatQuantity{
    font-size: 0.77em;
    color: #FFFFFF;
    font-weight: normal;
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 10px;
    width: 25px;
}

TABLE.voting TD.votingStatAnswer{
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 10px;
    text-decoration: none;
    color: #000000;
    font-size: 0.65em;
    text-align: left;
    width: 220px;
}

TABLE.voting TD.votingToArchive{
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 10px;
    text-decoration: none;
    color: #000000;
    font-size: 0.77em;
    font-weight: normal;
    text-align: left;
    width: 220px;
}
TD.votingToArchive A{
    color: #C8E5FF;
    text-decoration: underline;
}
TD.votingtoArchive A:hover{
    color: #C8E5FF;
    text-decoration: underline;
}
/*-------------------------------------------------------*/

/*---------------- News styles --------------------------*/
TABLE.document TD.newsAuthor{
    text-decoration: none;
    color: #E9F3FC;
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
    font-size: 0.77em;
    border-bottom: 1px solid #E9F3FC;
}

TABLE.document TD.newsContent{
    text-decoration: none;
    color: #000000;
    text-align: left;
    font-size: 0.84em;
    font-weight: normal;
    padding-left: 25px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
/*-----------------------------------------------------------*/

/*------------------ Event styles----------------------------*/

TABLE.document TD.eventDateTime{
    text-decoration: none;
    color: #E9F3FC;
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
    font-size: 0.77em;
    border-bottom: 1px solid #E9F3FC;
}

TABLE.document TD.eventContent{
    text-decoration: none;
    color: #000000;
    text-align: left;
    font-weight: normal;
    font-size: 0.84em;
    padding-left: 25px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
}

TABLE.document TD.eventRepeatDatesHead{
    text-decoration: none;
    font-size: 0.77em;
    padding-left: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #B2D2EE;
    color: #E9F3FC;
    width: 10%;
}

TABLE.document TD.eventRepeatDates{
    text-decoration: none;
    color: #FFFFFF;
    padding-left: 25px;
    font-size: 0.77em;
}

/*-------------------------------------------*/

/*--------- Attachment styles------------------*/
TABLE.document TD.attachmentHead{
    text-decoration: none;
    font-size: 0.77em;
    padding-left: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #B2D2EE;
    color: #E9F3FC;
    width: 10%;
}

TABLE.document TD.attachment{
    text-decoration: none;
    color: #EDECC7;
    padding-left: 25px;
    font-size: 0.77em;
}

TD.attachment A {
    text-decoration: none;
    color: #EDECC7;
}
TD.attachment A {
    text-decoration: underline;
    color: #EDECC7;
}
/*-------------------------------------------*/

TABLE.document .photo {
    border: 0px;
    margin-top: 30px;
    margin-right: 5px;
    margin-bottom: 2px;
}

/*.......... Project list styles .................*/
TABLE.projectList {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px;
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.projectList TD.projectTitle {
    font-size: 0.77em;
    font-weight: bold;
}

TABLE.projectList TD.projectInfo {
    font-size: 0.7em;
    font-weight: normal;
    color: #E9F3FC;
}

TABLE.projectList A {
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.projectList A:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/*.......... Legislation document list styles .................*/
TABLE.legislationList {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px;
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.legislationList TD.legislationTitle {
    font-size: 0.77em;
    font-weight: bold;
}

TABLE.legislationList TD.legislationInfo {
    font-size: 0.7em;
    font-weight: normal;
    color: #E9F3FC;
}

TABLE.legislationList A {
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.legislationList A:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/*.......... News list styles .................*/
TABLE.newsList {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px;
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.newsList TD.newsTitle {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.77em;
    font-weight: bold;
    text-align: left;
}

TABLE.newsList TD.newsDate {
    font-size: 0.7em;
    font-weight: normal;
    color: #E9F3FC;
    text-align: right;
    padding-right: 5px;
    width: 10%;
}

TABLE.newsList TD.newsInfo {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.7em;
    font-weight: normal;
    color: #E9F3FC;
}

TABLE.newsList A {
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.newsList A:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/*.......... Event list styles .................*/
TABLE.eventList {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px;
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.eventList TD.eventTitle {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.77em;
    font-weight: bold;
    text-align: left;
    padding-left: 75px;
}

TABLE.eventList TD.eventDate {
    font-size: 0.7em;
    font-weight: normal;
    color: #E9F3FC;
    text-align: left;
}

TABLE.eventList TD.eventPlace {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.7em;
    font-weight: normal;
    color: #E9F3FC;
    padding-left: 75px;
}

TABLE.eventList A {
    text-decoration: none;
    color: #FFFFFF;
}

TABLE.eventList A:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/*.......... Document content (text) .............*/
TABLE.document TD.content {
    text-decoration: none;
    color: #000000;
    text-align: left;
    font-weight: normal;
    font-size: 0.84em;
    padding-left: 25px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
}

TD.content TABLE{
    border-collapse: collapse;
    border: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

TD.content TD{
    padding: 0px 0px 0px 0px;
    margin: 0%;
    border: 0px;
    border: 1px solid #B2D2EE; /*477E47;*/;
    padding-left: 2px;
}

TD.content A {
    color: #C8E5FF;
    text-decoration: underline;
}

TD.content A:hover {
    text-decoration: underline;
    /*font-size: 9px;*/
    color: #C8E5FF;
}


TD.content OL {
   font-size: 0.75 em;
}


/*.......... Document lists .............*/

TABLE.documentlist {  
    color: #000000;
    padding-left: 20px;
    padding-right: 25px;
    margin-top: 10px;
    height: 100%;
}


TABLE.documentlist TD.titlewSpacer {
    text-decoration: none;
    font-weight: bold;
    font-size: 0.77em;
    padding-bottom: 10px;
}


TABLE.documentlist TD.titleHead {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 0.77em;
    font-weight: bold;
    background-color: #7C9CB8;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

TABLE.documentlist TD.ads {
	text-align: center;
    text-decoration: none;
    color: red;
    font-size: 0.77em;
    font-weight: bold;
    background-color: #7C9CB8;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

TABLE.documentlist TD.title {
    text-decoration: none;
    color: #FFFFFF;
    width: 90%;
    font-size: 0.7em;
    font-weight: normal;
    text-align: left;
    padding-left: 0px;
    background-color: #7C9CB8;
    padding-bottom: 5px;
}

TABLE.documentlist TD.titleDate {
    text-decoration: none;
    color: #FFFFFF;
    width: 10%;
    text-align: left;
    font-size: 0.7em;
    font-weight: bold;
    background-color: #7C9CB8;
    padding-left: 20px;
    padding-right: 5px;
    padding-bottom: 5px;
}

TABLE.documentlist A {
    color: white;
    text-decoration: none;
}

TABLE.documentlist A:hover {
    text-decoration: underline;
}

TABLE.documentlist TD.groupByDate {
    padding-top: 10px; 
    padding-bottom: 5px;
}

TABLE.documentlist TD.summary {
    padding-top: 2px; 
    padding-bottom: 10px;
    padding-left: 40px;
}


/* ....... Footer styles ........*/
TABLE.footer {
    color: #7C9CB8;
    font-size: 0.6em;
    text-decoration: none;
    border-top: 1px solid #B2D2EE;
    background-image: url("/klaipeda/images/sukis.gif");
}

TABLE.footerUnderSlogan {
    background-image: url("/klaipeda/images/paveiksleliu_fonas.gif");
}

TABLE.footerText {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #345A7B;
    color: #7C9CB8;
    font-size: 0.6em;
    text-decoration: none;
}
TABLE.footerText A{
    color: #7C9CB8;
    text-decoration: none;
}
TABLE.footerText  A:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

TABLE.footerTextAll {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #7C9CB8;
    color: #345A7B;
    font-size: 0.6em;
    text-decoration: none;
    border-top: 1px solid #B2D2EE;
}
TABLE.footerTextAll A{
    color: #345A7B;
    text-decoration: none;
}
TABLE.footerTextAll  A:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

/* ......... Path trace styles ............ */

TABLE.pathTrace {
    text-decoration: none;
    color: #E9F3FC;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
	 margin-bottom: 0px;
    width: 100%;
}

TABLE.pathTraceTitle {
    text-decoration: none;
    color: #E9F3FC;
    margin-left: 0px;
    margin-right: 0px;
	 margin-bottom: 0px;
    width: 100%;
}

TABLE.pathTrace TD.navigation {
    text-align: top;
    border-bottom: 1px solid #B2D2EE;
}

TABLE.pathTraceTitle TD.navigation {
    text-align: top;
    border-bottom: 1px solid #B2D2EE;
}


TABLE.pathTrace TD.navigation IMG {
    border: 0px;
}

TABLE.pathTraceTitle TD.navigation IMG {
    border: 0px;
}

TABLE.pathTrace TD.pathHistory {
    padding-left: 5px;
    background-color: #7C9CB8;
    border-bottom: 1px solid #B2D2EE;
    font-size: 0.7em;
    height: 20px;
    width: 94%;
    color: #E9F3FC;
}

TABLE.pathTraceTitle TD.pathHistory {
    padding-left: 5px;
    background-color: #7C9CB8;
    border-bottom: 1px solid #B2D2EE;
    font-size: 0.7em;
    height: 20px;
    width: 94%;
    color: #E9F3FC;
}

TABLE.pathTrace TD.pathHistory A {
    text-decoration: none;
    color: #E9F3FC;
}

TABLE.pathTraceTitle TD.pathHistory A {
    text-decoration: none;
    color: #E9F3FC;
}

TABLE.pathTrace TD.pathHistoryMarquee {
    padding-left: 5px;
    background-color: #7C9CB8;
    border-bottom: 1px solid #B2D2EE;
    font-size: 0.7em;
    height: 20px;
    width: 94%;
    color: #E9F3FC;
}

TABLE.pathTraceTitle TD.pathHistoryMarquee {
    padding-left: 5px;
    background-color: #7C9CB8;
    border-bottom: 1px solid #B2D2EE;
    font-size: 0.7em;
    height: 20px;
    width: 94%;
    color: #E9F3FC;
}

TABLE.pathTrace TD.pathHistoryMarquee A {
    text-decoration: none;
    color: #E9F3FC;
}

TABLE.pathTraceTitle TD.pathHistoryMarquee A {
    text-decoration: none;
    color: #E9F3FC;
}

TABLE.pathTrace TD.subcategories {
    font-size: 0.7em;
    padding-top: 2px;
}

TABLE.pathTrace TD.subcategories LI {
    padding-left: 3px;
    border-bottom: 1px solid #B3B3B3;
    padding-top: 2px;
    padding-bottom: 2px;
}

TABLE.pathTrace TD.subcategories LI A {
    text-decoration: none;
    color: #EDECC7;
}


/* ......... Sitemap styles ............ */

TABLE.sitemap {
	width: 100%;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

TABLE.sitemap TD.level_0 {
	width: 100%;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	text-align: left;
	font-family: verdana;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 0.77em;
}
TABLE.sitemap TD.level_0 A {
	color: #FFFFFF;
	text-decoration: none;
}
TABLE.sitemap TD.level_0 A:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

TABLE.sitemap TD.level_1 {
	width: 100%;
	padding-left: 45px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	text-align: left;
	font-family: verdana;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 0.77em;
}
TABLE.sitemap TD.level_1 A {
	color: #FFFFFF;
	text-decoration: none;
}
TABLE.sitemap TD.level_1 A:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

TABLE.sitemap TD.level_2 {
	width: 100%;
	padding-left: 90px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	text-align: left;
	font-family: verdana;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 0.77em;
}
TABLE.sitemap TD.level_2 A {
	color: #FFFFFF;
	text-decoration: none;
}
TABLE.sitemap TD.level_2 A:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

TABLE.sitemap TD.level_3 {
	width: 100%;
	padding-left: 135px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	text-align: left;
	font-family: verdana;
	font-weight: normal;
	color: #F7F7C3;
	font-size: 0.77em;
}
TABLE.sitemap TD.level_3 A {
	color: #F7F7C3;
	text-decoration: none;
}
TABLE.sitemap TD.level_3 A:hover {
	color: #F7F7C3;
	text-decoration: underline;
}

TABLE.sitemap TD.level_4 {
	width: 100%;
	padding-left: 180px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	text-align: left;
	font-family: verdana;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 0.7em;
}
TABLE.sitemap TD.level_4 A {
	color: #FFFFFF;
	text-decoration: none;
}
TABLE.sitemap TD.level_4 A:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

TABLE.sitemap TD.level_5 {
	width: 100%;
	padding-left: 225px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	text-align: left;
	font-family: verdana;
	font-weight: normal;
	color: #C8E5FF;
	font-size: 0.7em;
}
TABLE.sitemap TD.level_5 A {
	color: #C8E5FF;
	text-decoration: none;
}
TABLE.sitemap TD.level_5 A:hover {
	color: #C8E5FF;
	text-decoration: underline;
}

TABLE.sitemap TD.space_7 {
	width: 100%;
	height: 7px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

TABLE.sitemap TD.space_20 {
	width: 100%;
	height: 20px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

TABLE.sitemap TD IMG {
	border: 0px;
}

/*
    SHARED SCC
*/
INPUT.submit {
    border: 0px;
    font-weight: bold;
    color: #7C9CB8;
    background-color: #345A7B;
    padding-left: 5px;
    padding-right: 5px;
}

SELECT {
    font-size: 1em;
    /*color:#314900; */
}

FORM {
    margin: 0px;
    padding: 0px;
}

FONT.date {
    font-weight: normal;
}
FONT.time {
    font-weight: normal;
}




/* ......Authentication..................... */

TABLE.login {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #b9a9f3;
    /* FOR IE */
    border: 1px solid #9a9a9a;
    text-indent: 3px;
    width: 400px;
}


TABLE.login TD {
    /* FOR NETSCAPE */
    border-width: 0px;
    /* FOR IE */
    border: 0px;
    border-style: solid;
    height: 0px;
    font-size: 0.8em;
    font-family: arial;
}

TABLE.login TH {
   background-color: #9a9a9a;
   color: #ffffff;
   font-size: 0.8em;
   font-family: arial;
   font-weight: bold;
   text-align: center;
   padding-left: 15px;
   padding-right: 15px;
}

INPUT.loginButton {
    border: 0px;
}

/* =============================================== */
/*  Style definitions for (un-)subscription pages. */
/* =============================================== */

TABLE.subscription {
    width: 100%;
    border-width: 0px;
    border: 0px;
    font-family: verdana;
    font-weight: normal;
    font-size: 0.75em;
}

TABLE.subscription TD.errorOutput {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

TABLE.subscription TD.label {
    width: 25%;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 5px;
    text-align: right;
}

TABLE.subscription TD.entry {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 10px;
    text-align: left;
}

TABLE.subscription TD.entry A {
    color: #B3B3B3;
    text-decoration: none;
}

TABLE.subscription TD.entry A:hover {
    color: #B3B3B3;
    text-decoration: underline;
}

TABLE.subscription INPUT {
    /* background-color: #B2D2EE; */
}

/* =============================================== */
/*  Style definitions for search pages. */
/* =============================================== */

TABLE.searchForm {
    width: 100%;
    border-width: 0px;
    border: 0px;
    font-family: verdana;
    font-weight: normal;
    font-size: 0.75em;
}

TABLE.searchForm TD.errorOutput {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

TABLE.searchForm TD.label {
    width: 25%;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 5px;
    text-align: right;
}

TABLE.searchForm TD.entry {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 10px;
    text-align: left;
}

TABLE.searchForm TD.entry A {
    color: #B3B3B3;
    text-decoration: none;
}

TABLE.searchForm TD.entry A:hover {
    color: #B3B3B3;
    text-decoration: underline;
}

TABLE.searchForm INPUT {
    /*background-color: #B2D2EE;*/
}

/*------------------------------------------------*/
/* Paging styles' definitions for search results  */
/*------------------------------------------------*/

TABLE.listPaging {
    width: 100%;
    /*background-color: #FFFFFF;*/
    border: 0px;
    border-width: 0px;
}

TABLE.listPaging TD.pagingInfoRow {
    height: 20px; 
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    font-family: verdana;
    font-weight: normal;
    font-size: 0.75em;
    text-align: left;
}

TD.pagingInfoRow A {
    color: #B3B3B3;
    text-decoration: none;
}
TD.pagingInfoRow A:hover {
    color: #B3B3B3;
    text-decoration: none;
}

/*------------------------------*/
/*  Printing styles.            */
/*------------------------------*/
TABLE.printTable {
    background-color: #FFFFFF;
    color: #000000;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-family: verdana;
    font-size: 0.75em;
}

TABLE.printTable TD.picture {
    width: 50px;
    text-align: right;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 5px;
}

TABLE.printTable TD.pictureLaw {
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
	 padding-bottom: 10px;
}

TABLE.printTable TD.docTitleLawBy {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border: 0px;
	font-weight: bold;
	font-size: 1.4em;
}

TABLE.printTable TD.docTitleLawType {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border: 0px;
	font-weight: bold;
	font-size: 1.22em;
}

TABLE.printTable TD.city {
    font-size: 3em;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
    border-bottom: 2px solid #000000;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    padding-bottom: 2px;
}

TABLE.printTable TD.contact {
    text-align: right;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 2px;
    border-bottom: 2px solid #000000;
    border-bottom-style: solid;
    border-bottom-color: #000000;
}

TD.contact A {
    text-decoration: none;
    color: #000000;
}

TD.contact A:hover {
    text-decoration: underline;
    color: #000000;
}

TABLE.printTable TD.docTitle {
    width: 100%;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 20px;
    border-bottom: 1px solid #000000;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    font-weight: bold;
    font-size: 1em;
}
