/* **********************************************************

CSS FILE FOR EQUASS.NO - THIS FILE OVERWRITES WHERE NECESSARY
CSS STATEMENTS INCLUDED IN THE IMPORT FILES IN ORDER TO GAIN
COMPATIBILITY WITH DYNAMICWEB.  OTHER ITEMS IN THIS FILE ARE 
CSS DECLARATIONS FOR DYNAMICWEB MODULES.

********************************************************** */
@import url('template_equass.css');
@import url('format.css');



/* ************* TOP FUNCTIONS MENU *********************** */


div.topMenu {
float: right; 
background: #fff; 
padding: 3px 5px 5px 5px;
opacity:0.8;
filter:alpha(opacity=80);
position: relative;
right: 0px;
top: 0px;
}


div.topMenuTxt {
text-align: right;
color: #004895;
font-size: 11px;
font-family: Verdana,Arial, Tahoma, Helvetica, sans-serif;
}



div.topMenuTxt a, div.topMenuTxt a span.normal {
font-size: 11px;
color: #004895;
}
div.topMenuTxt a span.no1634 {
font-weight: bold;
}

div.topMenuTxt a span.larger {
font-size: 14px;
color: #004895;
}
div.topMenuTxt a span.la1680 {
font-weight: bold;
}

div.topMenuTxt a span.largest {
font-size: 16px;
color: #004895;
}
div.topMenuTxt a span.xl1703 {
font-weight: bold;
}

/* ************* SEARCH EXTENDED ************************** */


input.searchInput {
border: 1px solid green;
padding-top: 1px;
}
input.searchButton {
border: 0px solid green;
background: green;
color: #fff;
font-weight: bold;
padding: 0 10px 0 10px;
}


span.searchTerm {
text-transform: uppercase;
}

td.searchResult {
border-top: 1px solid green;
padding-top: 12px;
}


td.searchResultBottom {
padding-bottom: 12px;
}


/* ************* NAVIGATION ******************************* */

ul.menu, ul.M1 {
margin: 0;
padding: 0;
}

ul.menu li, ul.M1 li {
margin: 0;
padding: 0;
}

ul.menu li.item a.L1_Active {
color: #000;
}

ul.menu li.item a.L1:hover {
color: #000;
}


/* ************* NEWS V2 ******************************* */
#text ul#newslist {
margin: 0;
}


#text ul#newslist li a.newsHeader {
color: #000;
margin: 0;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

#text ul#newslist li {
padding-top: 8px;
margin: 0 0 14px 0;
list-style-type: none;
border-top: 1px solid #999;

}

#text ul#newslist span.newstext {
font-size: 14px;
}

#text #newpaging {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
padding: 4px 0 4px 0;
margin: 0 0 14px 0;
text-align: right;
width: 100%;
}

#text ul#newsfeeds {
display: block;
width: 100%;
margin: 0 0 14px 0;
}
#text ul#newsfeeds li {
display: inline;
padding-right: 20px;
}


#text #newsnavigation {
border-top: 1px solid green;
border-bottom: 1px solid green;
padding: 4px 0 4px 0;
margin: 14px 0 14px 0;
width: 100%;
}

#text span.newstext img {
padding-top: 4px;
}
/* ************* FILE PUBLISH *************************** */
table.filePublish {
width: 100%;
padding: 2px;
}


table.filePublish tr.filePublishTr {
background: #efefef;
font-weight: bold;
}
table.filePublish tr.filePublishTr td {
padding: 2px;
}
table.filePublish td.filePublishTd1 {
padding: 2px;
font-size: 10px;
}
table.filePublish td.filePublishTd2 {
padding: 2px;
font-size: 10px;
text-align: right;
}
table.filePublish td.filePublishTd3 {
padding: 2px;
font-size: 10px;
text-align: right;
}
table.filePublish td.filePublishTd3 a {
font-size: 10px;
}
/* ************* CALENDAR ***************************** */


#right-sidebar div.moduletable_eventsEquass span.date_event {
font-size: 10px;
}
#right-sidebar div.moduletable_eventsEquass span.title_event {
font-size: 11px;
}
span.buttonSurround {
border: 1px solid #000080;
}
td.ASPheader {
background: #7da7cf;
color: #fff;
font-weight: bold;
padding: 2px 0 2px 3px;
}
td.ASPcalendar {
background: #dce8f4;
font-weight: normal;
font-size: 10px;
padding: 2px 0 2px 3px;
}
span.button {
border: 1px solid #ccc;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
background: #7da7cf;
font-weight: bold;
padding: 3px 10px 3px 10px;
color: #fff;
text-decoration: none;
}
span.button a {
font-size: 11px;
}


/* ************ DYNAMICWEB FONT DECLARATIONS ************ */


* {
font-size: 11px;
}
#text p{
font-family: verdana, arial, tahoma, helvetica, sans-serif;
font-size: 14px;
}
#right-sidebar {
font-family: verdana, arial, tahoma, helvetica, sans-serif;
font-size: 11px;
width: 188px;
}


#text h1.h1 {
font-size: 22px;
margin: 0px 0 12px 0;
color: #000080;
font-weight: normal;
line-height: 20px;
}

#right-sidebar h1.h1 { /* Calendar module */
font-size: 1em;
color: #000080;
margin-top: 12px;
}
#text h2.h2 {
font-size: 20px;
color: #000;
font-weight: normal;
margin: 0; padding: 0;
}


#text span.h2 { /* FAQ Module */
font-size: 1.2em;
color: #000;
font-weight: bold;
}



#right-sidebar h2 {
font-size: 1.4em;
margin: 17px 0 0 30px;
color: #000;
}
#right-sidebar h2.h2 { 
font-size: 1.4em;
color: #000;
margin: 30px 0 0 0;
}

#text h3.h3 {
font-size: 14px;
color: #000;
}
#text h4.h4 {
font-size: 12px;
color: #000;
font-style: italic;
}


p, div, td, ol , ul{
font-size: 11px;
line-height: 14px;
}
#text ul, #text ol {
margin: 12px 0 12px 25px;
}
#text ul li {
list-style-type: square;
}


#text ul li ul, #text ol li ul {
margin: 0 0 0 25px;
}


#text .text2 {
color: #000080;
font-weight: bold;
font-size: 14px;
}


#text .text3 {
color: #000080;
font-weight: normal;
font-size: 14px;
} 


#text small {
font-size: 12px;
}
#text em {
font-size: inherit;
}
#text a {
color: #000080;
font-weight: normal;
font-size: 14px;
}

#right-sidebar a {
color: #000080;
font-weight: normal;
font-size: 11px;
}

#text a:hover, #right-sidebar a:hover {
color: #000080;
}

.Indent1{margin-left: 40px;}
.Indent2{margin-left: 80px;}
.Indent3{margin-left: 120px;}


#footer {
border-top: 0px solid green;
}
#footer, #footer p, #footer a {
font-size: 10px;
color: #999;
}
div.moduletable_login a{
color: #000;
font-size: 10px;
}
div.moduletable_login label, div.moduletable_login{
color: #000;
}

td.equassTable {
border-top: 0px solid green;
margin: 0;
padding: 0;
}

/* *********************** DEALER LOCATOR MODULE **************************** */

table.equassCertified{
border:1px solid #eeeeee;
}


table.equassCertified td{
padding: 2px;
}
.DealerElement0{
background-color:#ffffff;
}
.DealerElement1{
background-color:#eeeeee;
}

/* ************************** SHOW / NOSHOW *********************************** */

.logo {
font-size: 22px;
line-height: 30px;
color: #000080;
}

span.id1634, span.id1680, span.id1703 {
display: none;
}
