* {
    margin: 0;
    padding: 0;
}

:-moz-any-link:focus {
    outline: none;
}

a img {
    border: none;
}

html {
    margin: 0;
    padding: 0;

    background: #000 url("../images/bg.png") left top no-repeat;

    font-family: Verdana, Arial, Helvetica, sans-serif;


    font-size: 100.1%;

}

body {
    font-size: 0.85em;
    line-height: 13px;
}


.clear {
    clear: both;
}



/* wrapps all things in the page (for blog/web2.0 style pages and stuff) */
#wrap-page {
    position: absolute;
    margin-left: 0;
    left: 186px;

    width: 700px;
    height: 600px;
    margin-top: 51px;
}


#header {
    height: 30px;
    background: #000;
}

#pathway {
    color: #fff;
}

#wrap-main {
    height: 600px;
    width: 700px;
    background: #FFFFFF;
}

#nav {
    float: right;
    height: 100px;

    width: 225px;
    background: #777;
}

#wrap-left {
    position: absolute;
    margin-left: 0;

    width: 225px;
    min-height: 200px;
    background: #fff;
}

#wrap-right {
    position: absolute;
    margin-left: 450px;
    top: 50px;
    width: 225px;
    min-height: 30px;
}


#right>div {
    margin-bottom: 1em;
    padding-left: 10px;
}


#wrap-bottom {
    min-height: 50px;
    background: #000;
}


#content {
    margin: 10px 15px;
    background: url("../images/bg_raster_b.png") repeat;
    padding-top: 14px;
    height: 571px;
}



a:link,
a:active {
    color: #27931F;
    text-decoration: none;
}

a:focus,
a:visited,
a:hover {
    color: #27931F;
    text-decoration: none;
}




/* here are the vertical menu definitions*/

.moduletable_menu {
    height: 35px;
    width: 300px;
}

.moduletable_menu ul {
    margin: 0;
    margin-top: 1px;
    list-style-type: none;
}

.moduletable_menu ul li {

    margin-left: 0;


}

.moduletable_menu ul li:last-child {}

.moduletable_menu a {

    background: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.85em;
    padding: 0 2px 1px 2px;
    display: block;
    width: 115px;
    border-bottom: #FFFFFF 1px solid;
    color: #ffffff;
}

.moduletable_menu a:link {
    color: #ffffff;
}



.moduletable_menu li.active a,
.moduletable_menu a:hover,
.moduletable_menu a:focus {
    color: #27931f;
    background: #000;
    text-decoration: none;
}

.item3 a {
    border-bottom: 0;
}


/* SUBMENU */

.moduletable_sub {
    height: 35px;
    position: absolute;
    left: 615px;
    top: 39px;
}

.moduletable_sub ul {
    margin: 0;
    margin-top: 1px;
    list-style-type: none;
}

.moduletable_sub ul li {

    margin-left: 0;
    display: inline;
    float: left;


}

.moduletable_sub ul li:last-child {}

.moduletable_sub a {

    background: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.85em;
    margin-left: 15px;
    padding: 0 5px 2px;
    display: block;
    color: #ffffff;
}

.moduletable_sub li.active a,
.moduletable_sub a:hover,
.moduletable_sub a:focus {
    color: #27931f;
    background: #000;
    text-decoration: none;
}




.moduletablesearch {
    position: absolute;
    left: 288px;
    top: 40px;
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.85em;
}


.inputboxsearch {
    border: 0;
    color: #FFFFFF;
    background-color: #000000;
    width: 111px;
    padding: 0 2px;
}

.inputboxsearch:focus {
    background: #27931F;
}

div.diaslide-bottom {
    position: relative;
    z-index: 50;

    float: left;

    margin-top: -20px;
    margin-right: 200px;
}

div.diaslide-bottom>img {
    border: 3px solid #a50000;
    margin-left: 5px;
}


/* ************************************************ */
/* pagewide generic content formatting styles below */


div {
    /*border: 1px dashed black;*/
}

h1,
.componentheading,
.contentheading {
    color: #777777;
    font-size: 0.9em;
    padding-top: 70px;
    text-transform: uppercase;
    font-weight: normal;
}

h2 {
    font-size: 0.85em;
    color: #27931f;
    font-weight: normal;

}

h3 {
    font-size: 0.85em;
    color: #000;
    text-transform: uppercase;

}

div.results h3 {
    color: #000000;
    font-size: 0.85em;
    padding-bottom: 0;
    text-transform: uppercase;
    font-weight: normal;
}



.button {
    border: 2px solid #990100;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0px 2px;
}

.button:focus,
.button:hover {
    color: #336633;
}


/* Default skyscraper style */
.bannergroup {}

.banneritem {}

/* Text advert style */

.banneritem_text {
    padding: 4px;
    font-size: 11px;
}

.bannerfooter_text {
    padding: 4px;
    font-size: 11px;
    background-color: #F7F7F7;
    text-align: right;
}




/* System Messages */

#system-message {
    margin: 0;
    padding: 0;
}

#system-message dt {
    font-weight: bold;
}

#system-message dd {
    margin: 0;
    font-size: 14px;
}

/* System Standard Messages */

#system-message dt.message {
    display: none;
}

#system-message dd.message {
    background: #fff;
}

#system-message dd.message ul {
    list-style: none;
    color: black;
    padding: 10px 10px 10px 40px;
}

/* System Error Messages */

#system-message dt.error {
    display: none;
}

#system-message dd.error {
    background: #f00;
}

#system-message dd.error ul {
    list-style: none;
    background: url("../../../images/M_images/icon_error.gif") no-repeat 10px 10px;
    color: white;
    padding: 10px 10px 10px 40px;
}




/* content and headings */
/* content tables */
td.sectiontableheader {
    background: #efefef;
    background-image: url('../images/top-bg.gif.html');
    color: #333;
    font-weight: bold;
    padding: 4px;
    border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
    padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
    padding: 3px;
}

tr.sectiontableentry2 {
    background-image: url('../images/top-bg.gif.html');
}

.contenttoc {
    margin-top: -0.5em;
    margin-left: 2em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border: 1px solid #eee;
    border-top: 2px solid #990100;
    border-left: 10px solid #fff;

    background: #efefef;
    background-image: url('../images/top-bg.gif.html');


}

.contenttoc th {
    padding-left: 1em;
    background: #fff;
    color: #777;
    text-align: left;
}

.contenttoc td {
    padding-left: 1em;
    padding-right: 0.5em;
    border-bottom: 1px solid #ccc;
}

.pagenavcounter,
.pagenavbar,
.pagenav,
.readon {
    font-size: 0.9em;
    font-weight: bold;
    color: #006600;

    margin-top: 1em;
}


.small {
    font-size: 1.1em;
    color: #aaa;
}

.createdate,
.modifydate,
.content_rating {
    font-size: 0.7em;
    color: #aaa;
}

.article_separator {
    /*border-top: 1px solid #990100;*/
}

a[href=seperator] {
    visibility: hidden;
}

.tool-tip {
    color: #fff;
    width: 300px;
    z-index: 13000;
    background: #222;

}

.tool-title {
    font-weight: bold;
    font-size: 0.9em;
    margin: 0;
    color: #990000;
    padding: 8px 8px 4px;

}

.tool-text {
    font-size: 0.9em;
    padding: 2px 8px 8px 8px;

}

.wrap {
    font-size: 0.85em;
    position: absolute;
    top: 70px;
    text-transform: uppercase;


}

.content {
    width: 212px;
    font-size: 0.85em;
    line-height: 15px;
    margin-top: 16px;
}




/* ADDTITIONALS F�R VISOMAT */




table.ubiquList thead a,
table.ubiquList thead a:link,
table.ubiquList thead a:hover,
table.ubiquList thead a:active,
table.ubiquList thead a:focus {
    background: url("../images/sort_button.png") left top no-repeat;
    color: #FFFFFF;
    padding-left: 16px;
    padding-top: 12px;
    padding-bottom: 4px;
    font-size: 0em;
    line-height: 5px;
}

table.ubiquList thead a.active {
    background: url("../images/sort_button_desc.png") left top no-repeat;
}

table.ubiquList thead a.active.asc {
    background: url("../images/sort_button_asc.png") left top no-repeat;
}


.pagenav_Prev {
    width: 15px;
    height: 15px;
    background: url("images/prev.png.html") 0 0 no-repeat;
    display: block;
    text-decoration: none;
}

a.pagenav_Prev:link,
a.pagenav_Prev:visited {
    width: 15px;
    height: 15px;
    background: url("images/prev.png.html") 0 0 no-repeat;
    display: block;
    text-decoration: none;
    overflow: hidden;
}

a.pagenav_Prev:hover {
    background: url("images/prev.png.html") 0 -27px no-repeat !important;
}

.pagenav_Next {
    width: 15px;
    height: 15px;
    background: url("images/prev.png.html") 0 0 no-repeat;
    display: block;
    text-decoration: none;
}

a.pagenav_Next:link,
a.pagenav_Next:visited {
    width: 15px;
    height: 15px;
    background: url("images/prev.png.html") 0 0 no-repeat;
    display: block;
    text-decoration: none;
    overflow: hidden;
}

a.pagenav_Next:hover {
    background: url("images/prev.png.html") 0 -27px no-repeat !important;
}




/* SEARCH */

div.results {
    margin-top: 25px;
}

div.results h4 {
    font-weight: normal;
    line-height: 15px;
    padding-bottom: 15px;
    padding-top: 3.03em;
}



div.results ol.list li {
    font-size: 0.85em;
    line-height: 15px;
    text-transform: uppercase;
    list-style-type: none;
}

div.contentdescription {
    font-size: 0.9em;
    margin-bottom: 1px;
    margin-top: 17px;
    text-transform: uppercase;
}

ul li {
    list-style-type: none;
    text-transform: uppercase;
    font-size: 0.9em;
}

a.category {
    font-size: 1em;
    text-transform: uppercase;
}


/* ADDITIONALS FOR VISOMAT */

div#page {
    margin-top: 8px;
    line-height: 15px;
    font-size: 0.85em;
}

div#page p {
    background-color: transparent;
}

p.about {
    font-size: 0.85em;
}

p.about a:link,
p.about a:visited {
    background: #000000 none repeat scroll 0 0;
    /* border-bottom:1px solid #000000; */
    font-size: 1.1em;
    border-top: 1px solid #FFFFFF;
    padding: 1px 5px;
    color: #FFFFFF;
}

p.about a:hover,
p.about a:active {
    background: #000000 none repeat scroll 0 0;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #FFFFFF;
    padding: 0 5px;
    color: #27931f;
}

div#page div.results h4 a:link {
    background-color: transparent;
    color: #27931f;
    margin: 0;
    padding: 0;
    border: 0;
}


div#page div.results h4 a:link,
div#page div.results h4 a:visited,
div#page div.results h4 a:hover,
div#page div.results h4 a:focus,
div#page div.results h4 a:active {
    background-color: transparent;
    color: #27931f;
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
}

div.pagination {

    left: 15px;
    margin-top: 10px;
    position: absolute;
    top: 585px;
    width: 685px;
    text-align: right;
}

div#page div.pagination {

    font-size: 1.2em;
    left: 15px;
    margin-top: 10px;
    position: absolute;
    top: 585px;
    width: 685px;
    text-align: right;
}


div.pagination ul li {
    font-size: 0.8em;
    line-height: 15px;
    display: inline;
    background: #000000;
    color: #27931f;
    padding-left: 4px;
    padding-right: 5px;
    padding-top: 2px;
}

div.pagination ul li a:link,
div.pagination ul li a:visited {
    color: #FFFFFF;
}

div.pagination ul li a:hover {
    color: #27931f;
}


li#page_P {
    color: transparent;
    padding-left: 7px;
    background: #000000 url("../../../images/prev.png") no-repeat;
    background-position: 5px 4px;
}

li#page_N {
    color: transparent;
    background: #000000 url("../../../images/next.png") no-repeat;
    background-position: 5px 3px;
}

li#page_P a:link,
li#page_P a:hover,
li#page_P a:visited,
li#page_P a:focus,
li#page_P a:active {
    color: transparent;
}

li#page_N a:link,
li#page_N a:hover,
li#page_N a:visited,
li#page_N a:focus,
li#page_N a:active {
    color: transparent;
}

li#page_N {
    background: #000 url("../images/next.png") 5px 3px no-repeat;
}

li#page_N:hover,
li#page_N.active {
    background-image: url("../images/next_active.png");
}

li#page_P {
    background: #000 url("../images/prev.png") 5px 3px no-repeat;
}

li#page_P:hover,
li#page_P.active {
    background-image: url("../images/prev_active.png");
}


table.ubiquList {
    margin-top: 29px;
}

table.ubiquList .uppercase td {
    font-size: 0.85em;

}


#ubiqu_medianav_next,
#ubiqu_medianav_prev {
    width: 8px;
    height: 14px;
    display: block;
    float: left;
    background: url("../images/next.png") no-repeat 5px 1px;
}

#ubiqu_medianav_next:hover,
#ubiqu_medianav_next:focus {
    background-image: url("../images/next_active.png");
}

#ubiqu_medianav_prev {
    background-image: url("../images/prev.png");
}

#ubiqu_medianav_prev:hover,
#ubiqu_medianav_prev:focus {
    background-image: url("../images/prev_active.png");
}

#gif {
    left: 39px;
    position: absolute;
    top: 37px;
}
