@IMPORT url("reset.css");

body, table {
    color: #000;
    font-family: arial, sans-serif;
    font-size: 13px;
}

html, body {
    height: 100%;
    width: 100%;
}

body {
    background: #dbdfe0 url(../img/page_bg.gif) repeat-x top left;
}

a:link,a:visited {
    color: #135c9a;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

h1 {
    color: #014e92;
    font-size: 28px;
    margin: 0.5em 0 0.5em 0;
}

h2 {
    color: #c01037;
    font-size: 22px;
    margin: 0.5em 0 0.5em 0;    
}

h3 {
    color: #c01037;
    font-size: 18px;
}

ul.inlineList {
    float: left;
}

ul.inlineList li {
    float: left;
}

table.cellPadding2 td {
    padding: 2px;    
}

table.cellPadding4 td {
    padding: 4px;    
}

/* MAIN LAYOUT */
.mainLayout {
    background-color: #fff;
    margin: 0 auto;
    width: 1004px;
    height: 100%;
}

.mainLayout td.mainCell {
    border-width: 0px 1px 0 1px; 
    border-style:  solid;
    border-color: #b5b9bc;
}

.mainLayout td.footerCell1 {
    border-width: 0px 1px 0px 1px; 
    border-style:  solid;
    border-color: #b5b9bc;
}

.mainLayout td.footerCell2 {
    border-width: 0px 1px 1px 1px; 
    border-style:  solid;
    border-color: #b5b9bc;
}

.mainLayout td.contentCell {
    padding: 0 8px;
}

/* HEADER */
.headerLayout {
    margin-bottom: 1px;
}
    
.headerLayout td {
}

.headerLayout td.searchCell {
    padding: 8px;
    text-align: right;
    vertical-align: bottom;
}

/* FOOTER */
.footer .navigation {
    padding: 0.5em 0;
    color: #999;
}

.footer .navigation a:link,.footer .navigation a:visited {
    color: #999;
}

.footer .navigation a:hover {
    color: #ccc;
    text-decoration: none;
}

.footer .copyright {
    padding: 0.5em 0;
    color: #004e92;
}

/* MAIN MENU */

.mainMenu {
    background: url(../img/top_menu_bg.gif) top left repeat-x;
    empty-cells: show;
    height: 32px;
    overflow: hidder;
    line-height: 0;
    width: 100%;
}

.mainMenu td {
    padding: 0 8px;
    vertical-align: middle;
}

.mainMenuList li {
    float: left;
    height: 32px;
    line-height: 1;
    position: relative;
    z-index: 50;
}

.mainMenuList li.over ul {
    display: block;
}

.mainMenuList li.sep {
    background: url(../img/top_menu_sep.gif) no-repeat center center;
    width: 10px;    
}

.mainMenuList li ul {
    background: #D5D9DC;
    border: 1px #ccc solid;
    border-top: 1px none;
    display: none;
    left: -11px;
    padding: 8px;
    position: absolute;
    top: 33px;
    width: 180px;
    z-index: 50;
}

.mainMenuList li li {
    border: 0 none;
    font-size: 12px;    
    float: none;
    height: auto;
    margin: 0 10px;
    z-index: 60;
    margin-top: 4px;
}

.mainMenu td.sep {
    background: url(../img/top_menu_sep.gif) no-repeat center center;
}

.mainMenu a:link,.mainMenu a:visited {
    color: #135c9a;
}

.mainMenu a:hover {
    color: #4897dc;
    text-decoration: none;
}

/* MAIN PAGE */
.catalogLargeSections td {
    width: 19%;
    border: 1px solid #b5b9bc;
    background-color: #dddfe1;
    height: 205px;
}

.catalogSubFoldersList td {
    background: #004e92;
    padding: 8px;
}

.catalogSubFoldersList ul {
    
}

.catalogSubFoldersList ul li {
    font-size: 12px;
}

.catalogSubFoldersList a {
    color: #fff;
}

.catalogSubFoldersList a:visited {
    color: #fff;
}

.catalogLargeSubFolders a:hover {
    color: #999;
}

.mainContentBlocks {
    width: 100%;
}

.mainContentBlocks .mainContentBlock {
    border: 1px solid #ccc;
    height: 170px;
    padding: 8px;
    width: 31%;
    overflow: hidden;
}

.mainContentBlocks .separator {
    width: 8px;
    white-space: nowrap;
}

.folderSubItems {
	
}

.folderSubItems .open {
	display: block;
}
	
.folderSubItems .closed {
	display: block;
}

.folderSubItems .closed {
	background-position: left top;
	background-repeat: no-repeat;
	width: 11px;
	height: 12px;
	display: block;
	float: left;
	margin-right: 4px;
	margin-top: 4px;
    background-image: url(../img/marker2_1.gif);
}

.folderSubItems .open {
    background-position: left top;
    background-repeat: no-repeat;
    width: 11px;
    height: 12px;
    display: block;
    float: left;
    margin-right: 4px;
    margin-top: 4px;
    background-image: url(../img/marker2_2.gif);
}

li.folderSubItems a {
    font-size: 16px;
}

li.folderSubItems ul a {
    font-size: 13px;
}


/* NORMAL LAYOUT */

.breadCrumbs {
    padding: 8px 0;
    font-size: 12px; 
}

.comment {
    color: #999;
    font-size: 12px;   
}

.innerContent {
    padding: 0 40px;
}

/* FORM */

.form {
}

.listBox, .textBox, .textArea {
    color: #000;
    font-family: arial, sans-serif;
    font-size: 13px;
}

.textBox {
    width: 300px;    
}

.textArea {
    width: 400px;
}

.form th {
    font-weight: bold;
    color: #666;   
}
     

/* LOGO */

/* CATALOG NAVIGATION */

.catalogNavigation td {
    width: 19%;
    border: 1px solid #b5b9bc;
}

.catalogSubFolders td {
    background-color: #dddfe1;
}

/* CATALOG MENU */

#catalogMenu {
    float: left;
}

#catalogMenu li {
    float: left;
    height: 44px;
    line-height: 1;
    position: relative;
    z-index: 20;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#catalogMenu li ul {
    background: #004e92;
    border: 1px #ccc solid;
    border-top: 1px none;
    display: none;
    left: -1px;
    padding: 8px;
    position: absolute;
    top: 45px;
    width: 180px;
    z-index: 20;
}

#catalogMenu li ul.catalogSubMenu-1 {
	width: 178px; 
}

#catalogMenu li ul.catalogSubMenu-2 {
    width: 180px; 
}

#catalogMenu li ul.catalogSubMenu-3 {
    width: 181px; 
}

#catalogMenu li ul.catalogSubMenu-4 {
    width: 187px; 
}

#catalogMenu li ul.catalogSubMenu-5 {
    width: 174px; 
}

#catalogMenu li.over ul {
    display: block;
}

#catalogMenu li li {
    border: 0 none;
    font-size: 12px;    
    float: none;
    height: auto;
    margin: 0pt 10px;
    z-index: 20;    
}

#catalogMenu li li a {
    color: #fff;
}

#catalogMenu li li a:hover {
    color: #ccc;
}

/* CATALOG PAGES */

.catalogItems {
    border-spacing: 4px;    
    border-collapse: separate;
}

.catalogItems td {
    border: 1px solid #004d91;
    padding: 8px;
}

.catalogItemBox, .catalogFolderBox {
    border: 1px solid #004d91;
    float: left;
    height: 140px;
    overflow: hidden;
    padding: 8px; 
    width: 270px;
    margin: 4px;
}

/* SEARCH */

.searchCell {
    text-align: right;
    vertical-align: bottom;
}

.searchCell table {
    text-align: right;
}

.searchCell td {
    vertical-align: bottom;    
}

.searchForm td {
    padding: 2px;
}

.searchBtn {
    background-color: #004e92;
    border-style: solid;
    border-width: 1px;
    border-color: #eee #666 #666 #eee;
    color: #fff;
    padding: 0 4px;
}

ul.searchResult li {
    padding-bottom: 1em;
    line-height: 1.5em;
}

a.searchResult-title, a.searchResult-title:visited {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.searchResult-content, a.searchResult-content:visited {
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

a.searchResult-uri, a.searchResult-uri:visited {
    font-size: 14px;
    color: green;
    text-decoration: underline;
}

/* ADMIN BAR */

.admin-topBar {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 1.2em;
    padding: 4px 1em;
}

.pseudoLink {
    text-decoration: underline;
    color: #009;  
}

.pseudoLink:hover {
    text-decoration: none;  
}

