/**
 * header.css
 * Header (logo, icons, top nav...) styles
 */

/* ACCESSIBILITY */
/* ============= */
/* Accessibility links */
p.access {
    margin:                0px;
    font-size:             88%;
} 
.access a:link {
    background:            transparent;
    color:                 #336622;
}
.access a:visited {
    background:            transparent;
    color:                 #336622;
}
.access a:active {
    background:            transparent;
    color:                 #336622;
}
.access a:hover {
    background:            transparent;
    color:                 #336622;
}
 
/* HEADER TABLE */
/* ============ */
/* Logo, header icons and search form */
 
/* GENERAL */
/* table enclosing the logo, header icons and search box */
table.header {
    margin:                0px;
	width:                 100%;
    margin-bottom:         4px;
}

/* LOGO */
/* cell containing the logo */
td.header-logo {
    padding:               0px;
    text-align:            left;
	vertical-align:        top;	
    width:                 340px;
}
/* logo image */
img.header-logo {
    margin:                7px;
    margin-left:           0px;
    margin-right:          1px;
	padding:               0px;
	border:                0px;
}

/* HEADER ICONS */
/* cell containing the header icons */
td.header-icons {
    padding:               0px;
    padding-right:         18px;
	text-align:            left;
	vertical-align:        top;
	white-space:           nowrap;
    width:                 90%;
}
/* div enclosing the header icons, to prevent them from wrapping */
div.header-icons {
    margin:                0px;
    padding:               0px;
    padding-left:          4px;
    width:                 320px;
}
/* header icon images */
img.header-icon {
    width:                 59px;
    height:                66px;
    margin:                0px;
    padding:               0px;
    border:                0px;
    float:                 left;
}

/* SITE SEARCH */
/* cell containing the site search form */
td.header-search {
    text-align:            right;
    vertical-align:        top;
    padding:               8px;
    padding-right:         0px;
    width:                 160px;
}
/* form element within the search form cell */
.header-search form {
    margin:                0px;
}
/* site search text box */
input.header-search-text {
    width:                 176px;
    margin:                0px;
    margin-bottom:         2px;
}
/* site search submit button */
input.header-search-button {
    font-weight:           bold;
    padding:               0px;
    margin:                0px;
}


/* TOP NAVIGATION TABLE */
/* ==================== */
/* Primary navigation and user profile navigation */

/* GENERAL */
/* table enclosing primary and user navigation menus */
table.primary-navigation {
    margin:                0px;
	margin-bottom:         20px;
	width:                 100%;
}
.primary-navigation td {
    font-family:           verdana,sans-serif;
    white-space:           nowrap;
    border-style:          solid;
	border-width:          0px;
	border-top-width:      1px;
    text-align:            left;
	vertical-align:        top;
    padding:               2px;
    padding-bottom:        3px;
}
/* general navigation menu link - default */
a.navigation:link {
    background:            transparent;
    color:                 #000080;
    text-decoration:       none;
}
/* general navigation menu link - visited */
a.navigation:visited {
    background:            transparent;
    color:                 #000080;
    text-decoration:       none;
}
/* general navigation menu link - active */
a.navigation:active {
    background:            transparent;
    color:                 #000080;
    text-decoration:       none;
}
/* general navigation menu link - hover */
a.navigation:hover {
    background:            transparent;
    color:                 #000080;
    text-decoration:       none;
}

/* PRIMARY NAVIGATION */
/* cell containing primary navigation links */
td.primary-navigation {
    background:            #f0f0f0;
	color:                 #c0c0c0;
	padding-left:          6px;
	border-color:          #c0c0c0;
}

/* USER PROFILE NAVIGATION */
/* cell containing user profile navigation links */
td.user-navigation {
    width:                 152px;
    background:            #e0e0e0;
	color:                 #b0b0b0;
    padding-left:          8px;
	padding-right:         20px;
	border-color:          #b0b0b0;
}



/* END */