/*
 *
 *
 * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 *
 */
@import url("../../yui-reset-font-grids_base-min.css");
/* Yahoo UI file obtained using:
 * http://developer.yahoo.com/yui/articles/hosting/?base&fonts&grids&reset&MIN
 */
/* Common Styles */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.p5i {
        background: transparent url(../../p5i-link.png) scroll no-repeat right center;
        padding: 2px 16px 2px 0px;
}
div.page-container {
        margin: auto;
        width: 730px;
}
#custom-doc {
        margin: auto;
        min-width: 730px;
        text-align: left;
        width: 100%;
}

/* Header Styles */
div#hd {
        margin-top: 8px;
}
div.global-nav {
        display: block;
        width: 100%;
}
div.global-nav div.lang-sel {
        display: block;
        float: right;
        margin: 4px 0;
        font-size: 85%;
}
div.masthead {
        background: transparent url(../logo_ban0.svg) no-repeat;	
        border-bottom: none;	
        clear: both;
        display: block;
        height: 140px;	
        margin-top: -15px;	
        padding-bottom: 2px;
}
div.masthead div.content {
        height: 100%;
}
div.masthead a#logo {
        display: block;
        float: left;
        width: 60px;
        height: 60px;
}
div.masthead div.menu {
        height: 100%;
        margin: 0;
        text-align: left;	
}
div.masthead div.menu ul {
        display: inline;
        float: right;
        margin-left: 180px;
        margin-top: -75px;
        height: 40px;
}
div.masthead div.menu ul li {
        height: 40px;
        display: inline;
        list-style: none;
        height: 40px;
}
div.masthead div.menu ul li a,
div.masthead div.menu ul li a:visited {
        color: #999;	
        display: inline-block;
        font-weight: bold;
        list-style: none;
        padding: 0 10px 0 10px;
        margin-top: 140px;
        height: 40px;
        text-decoration: none;
        letter-spacing: .05em;
}

div.masthead div.menu ul li a:hover,
div.masthead div.menu ul li a:active,
div.masthead div.menu ul li a:focus
{
	color: #ccc;
	text-decoration: none;
}
div.breadcrumbs {
		color: #666666;
        clear: both;
        display: block;
        font-size: 85%;
                margin-left: 190px;	
}
div.breadcrumbs a,
div.breadcrumbs a:hover,
div.breadcrumbs a:active,
div.breadcrumbs a:focus {
	    color: #666666;
	    text-decoration: none;
}
div.page-title {
        clear: both;
        display: block;
        font-size: 105%;
        font-weight: bold;
        color: #999999;	
        letter-spacing: .025em;
        text-transform:capitalize;
}

/* Body Styles */
div#bd {
        margin: auto;
        width: 730px;
}
.section-title {
		padding-bottom: 10px;
}
ul.tips li {
        margin-bottom: 10px;
}
.yui-t4 .yui-b {
	width:18em;
}
table.stats {
        width: 100%;
        background-color: #EEEEEE;
        -moz-border-radius: 2%;
}
table.stats a#catalog-feed {
        float: right;
        background: transparent url(../feed-icon-14x14.png) no-repeat;
        width: 16px;
        height: 16px;
        display: block;
}
table.stats tr.first {
        background-color: #999999;
        -moz-border-radius: 2% 2% 0 0;
}
table.stats th { border: 0; }
table.stats th.last {
        text-align: left;
}
table.stats td { border: 0; }
table.stats td.label {
        text-align: right;
}
table.stats td.value {
	text-align: left;
}

/* Footer Styles */
div#ft {
        color: #777777;
        font-size: 77%;
        margin: 20px 0 0 0;
}
div#ft .page-container {
        padding-bottom: 30px;
}
div#ft .footer-line {
	text-align: right;
        border-top: 1px solid #666666;
}

/* Catalog and Search Styles */
form.advanced-search input#search-field {
        width: 99%;
}
form.search table {
        width: 100%;
        border: 2px solid silver;
}
form.search table td {
        border: none;
}
form.search a {
        font-size: 77%;
        vertical-align: top;
}
form.search span.tip {
        color: silver;
        text-decoration: underline;
}
form.search table td.label {
        padding-left: 2em;
        width: 30%;
}
form.search table td.submit {
        text-align: right;
}
div.results { margin-top: 20px; }
div.results table {
        -moz-border-radius: 1%;
        background-color: #999999;
        width: 100%;
}
div.results table td {
        border: 0;
}
div.results table th {
        border: 0;
        text-align: left;
}
div.results table tr.first {
        -moz-border-radius: 1% 1% 0 0;
        background-color: #999999;
}
div.results table tr {
        background-color: white;
}
div.results table tr.odd {
        background-color: #EEEEEE;
}
div.results table tr.last {
        background-color: #D2D5D7;
}
div.results table tr.last td.last {
        text-align: right;
}
