div.module {
    background-image: url( /styles/dotsub2/images/dotsub2.png );
    background-position: 0 -156px;
    background-repeat: repeat-x;
    color: #ffffff;
    line-height: 1.3em;
    margin: 15px 0pt;
    width: 70%;
    min-width: 500px;
}

div.module h3 {
    margin: 0pt;
    padding: 3px 3px 3px 22px;
    background-position: 4px 45%;
    background-repeat: no-repeat;
    font-weight: bold;
}

div.expanded h3 {
    background-image: url( /images/toggle_arrow_down.gif );
}

div.collapsed h3 {
    background-image: url( /images/toggle_arrow_up.gif );
}

div.module a.toggle {
    /*padding-left: 18px;*/
}

div.module div.moduleBody {
    background-color: #f9f9f9;
    padding: 5px 10px;
    color: #046087;
    border-left: #e9e9e9 solid 1px;
    border-right: #e9e9e9 solid 1px;
    border-bottom: #e9e9e9 solid 1px;
}

div.module div.moduleBody a {
    color: #FF9435;
    text-decoration: none;
    cursor: pointer;
}

div.module div.moduleBody a:hover {
    text-decoration: underline;
}

div.moduleBody div.subBody {
    background-color: #D2E6D2;
    padding: 8px 5px;
    width: 80%;
    min-width: 250px;
    margin: 6px 0pt 6px 0pt;
}

div.progressBarContainer {
    width: 350px;
}

div.progressBarContainer div.progressBar {
    width: 300px;
    height: 13px;
    padding: 1px;
    border: #072469 solid 1px;
    text-align: left;
}

div.progressBarContainer div.progressBar div {
    height: 100%;
    width: 0%;
    margin: 0pt;
    background-color: #0d40b4;
}

div.progressBarContainer div.progressPercentage {
    position: relative;
    top: -20px;
    left: 310px;
}
#page, .page {
    margin: auto;
    width: 77.69em; /* non-IE */
    min-width: 1010px; /* optional but recommended */
    padding-left: 5px;
}

.rightBar {
    float: right;
    width: 240px;
    margin-top: 25px;
}

.featuredMedia {
    width: 190px;
    float: left;
}

.featuredMedia .thumbnail img, .mediaBox .thumbnail img {
    width: 160px;
}

.yui-g {
    width: 790px;
}

.logo {
    position: relative;
    float: left;
    top: 4px;
    width: 280px;
}

.footerList {
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 0.9em
}

.footerList li {
    padding: 5px;
    color: #999999;
}

.footerList span {
    font-weight: bold;
    color: #686868;
}

.filmLink {
    margin-bottom: 20px;
}

#loginForm {
    position: relative;
    top: 20px;
    padding-right: 30px;
    color: #ffffff;
    text-shadow: 1px 0px 1px #616161;
}

.loginStatus {
    text-shadow: 1px 1px 1px #bebebe;
}

.loginPane {
    height: 35px;
}

#loginForm input.text {
    width: 100px;
}

.postcontent {
    clear: both;
    color: #909090;
    font-size: 0.9em;
    font-style: italic;
}

.login span.loginStatus {
    color: #006092;
    font-weight: bold;
}

.userMenu {
    background-color: #f9f9f9;
    border: #e9e9e9 solid 1px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 30px;
}

.userMenu .userMenuItem {
    border-bottom: #e9e9e9 solid 1px;
    padding: 5px;
}

.userMenu .userMenuItem img {
    padding-right: 5px;
}

.userMenu .last-userMenuItem {
    border-bottom: #e9e9e9 solid 0px;
}

.userMenu .userMenuItem a {
    color: #686868;
    font-weight: bold;
    font-size: 0.93em;
    text-decoration: none;
}

.userMenu .userMenuItem a:hover {
    text-decoration: underline;
}

#switchLocale {
    text-align: right;
    padding-right: 55px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url( /styles/dotsub2/images/dotsub2.png );
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

#switchLocale .page {
    text-align: right;
}

#switchLocale .page a {
    color: #fff;
    text-decoration: none;
}
.header {
    background-image: url( /styles/dotsub2/images/dotsub2.png );
    background-position: 0px 0px;
    background-repeat: repeat-x;
    border-bottom: #2282aa solid 1px;
}

.headerRight {
    text-align: right;
    width: 700px;
    float: right;
    height: 78px;
    *height: 79px;
}

.headerTop {
    height: 102px;
}

.headerBottom {
    overflow: hidden;
}

.dotsubMenuHolder {
    position: relative;
    left: -6px;
    z-index: 1;
    *float: right;
    *padding-right: 30px;
}

.headerRight {
    position: relative;
    z-index: 3;
}

.login {
    position: relative;
    top: 20px;
    padding-right: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 2px #616161;
    height: 35px;
}

.login a {
    color: #ffffff;
    text-decoration: none;
}

#loginLink {
    padding-right: 5px;
}

#loginError a {
    color: #B50B05;
}

.searchIcon {
    background-color: #000000;
}

button.blue, input.blue {
    margin-top: 5px;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.9em;
    height: 20px;
    width: 70px;
    background-image: url( "/styles/dotsub2/images/dotsub2.png" );
    background-position: 0 -108px;
    border: #609fc8 1px solid;
    padding: 1px;
}

button.orange, input.orange {
    margin-top: 5px;
    color: #603300;
    font-weight: bold;
    font-size: 0.90em;
    height: 20px;
    width: 140px;
    background-image: url( "/styles/dotsub2/images/dotsub2.png" );
    background-position: 0 -132px;
    border: #cf9833 1px solid;
    padding: 1px;
}

input.text, textarea.text {
    border: #cccccc 1px solid;
}

.subHeader {
    position: relative;
    background-image: url( /styles/dotsub2/images/dotsub2.png );
    background-position: 0 -156px;
    background-repeat: repeat-x;
    height: 55px;
}

.subHeader div.slogan {
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    position: absolute;
    bottom: 10px;
    text-shadow: 2px 2px 2px #616161;
}

.signupPitch {
    padding: 5px;
    margin-top: 10px;
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -216px;
    background-repeat: repeat-x;
    border: #AEDBFA solid 1px;
    text-align: center;
}

.signupPitch a {
    color: #006898;
    text-decoration: none;
}

#footer {
    margin-top: 40px;
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -249px;
    background-repeat: repeat-x;
    height: 200px;
    clear: both;
}

#footer .footerList {
    width: 160px;
    float: left;
}

#footer .footerList ul li a {
    color: #999999;
    text-decoration: none;
}

#footer .footerList ul li a:hover {
    text-decoration: underline;
}

.rightBar h2 {
    color: #046087;
    font-size: 1.3em;
    padding-top: 20px;
}

.rightBar .filmLink {
    width: 205px;
    height: 55px;
    background: url( '/styles/dotsub2/images/film-button.jpg' );
}

.rightBar .filmLink .buttonText {
    width: 140px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 12px;
    font-size: 0.98em;
    color: #603300;
}

.rightBar .filmLink .buttonText a {
    font-weight: bold;
    font-size: 0.98em;
    color: #603300;
    text-decoration: none;
}

.rightBar .filmLink .buttonText a:hover {
    text-decoration: underline;
}

.rightBar .pitch {
    margin-top: 10px;
    padding: 10px;
    border: #e8e8e8 solid 1px;
    background-color: #f9f9f9;
}

.pitch h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #046087;
}

.pitch h4 {
    font-size: 1.1em;
    color: #046087;
}

.pitch p {
    color: #656565;
    font-size: 0.9em;
}

.listControls div {
    color: #007698;
    height: 25px;
    width: 400px;
    float: left;
    margin-bottom: 6px;
}

.listControls {
    padding-right: 35px;
    overflow: hidden;
    *width: 736px;
}

.listControls div.listControl, .listControls div.thumbnailControl {
    border: #dadada solid 1px;
    width: 100px;
    height: 24px;
    float: right;
    text-align: center;
    margin-right: 2px;
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -456px;
    background-repeat: repeat-x;
    cursor: pointer;
}

.listControls div.selectedControl {
    border: #dfa081 solid 1px;
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -485px;
}

.listControl img, .thumbnailControl img {
    position: relative;
    top: 3px;
}

#heading h1 {
    padding-top: 15px;
    padding-bottom: 10px;
    color: #016797;
    font-size: 1.6em;
}

div.featuredMedia {
    margin-bottom: 15px;
    height: 250px;
}

.noPreviewImage {
    margin: 0px 0px 5px 0px;
    background: #F0F0F0 url( ../../images/no-screenshot.png ) center no-repeat;
    padding: 2px;
    border: 1px solid #e5e5e5;
    height: 119px;
    width: 160px;
    *position: absolute;
    position: relative;
}

.noPreviewImage  .noScreenshotMessage {
    text-align: center;
    font-size: 8pt;
    color: #FCFCFC;
    position: relative;
    top: 100px;
}

.listview .mediaBox .thumbnail img {
    border: 1px solid #bfbfbf;
    padding: 2px;
}

.featuredMedia .thumbnail .thumbnail-holder, .thumbnails .thumbnail .thumbnail-holder, .otherMedia .thumbnail-outline .thumbnail-holder {
    vertical-align: middle;
    text-align: center;
    background-color: #101010;
    height: 118px;
    *height: 120px;
    width: 160px;
    display: table-cell;
    *display: block;
}

.otherMedia .thumbnail-outline .thumbnail-holder {
    height: 94px;
    *height: 96px;
    text-align: center;
    width: 120px;
    display: table-cell;
    *display: block;
}

.thumbnails .thumbnail .thumbnail-outline, .featuredMedia .thumbnail .thumbnail-outline, .mediaLinks .otherMedia .thumbnail-outline  {
    width: 160px;
    padding: 1px;
    border: 1px solid #bfbfbf;
}

.mediaLinks .otherMedia .thumbnail-outline  {
    width: 120px;
}

.featuredMedia .thumbnail-holder span, .thumbnails .thumbnail-holder span, .otherMedia .thumbnail-outline .thumbnail-holder span {
    vertical-align: middle;
    height: 100%;
    *display: inline-block;
}

.featuredMedia .thumbnail-holder *, .thumbnails .thumbnail-holder *, .otherMedia .thumbnail-outline .thumbnail-holder *{
    vertical-align: middle;
}

.featuredMedia h3 {
    height: 30px;
    overflow: hidden;
    width: 165px;
}

.featuredMedia h3 a {
    color: #005580;
    font-weight: bold;
    height: 30px;
    text-decoration: none;
}

.featuredMedia h3 a:hover {
    text-decoration: underline;
}

.featuredMedia h4 {
    color: #1B81A9;
    font-weight: bold;
}

div.featuredMedia .metadata {
    color: #808080;
    font-size: 0.9em;
    font-style: italic;
}

div.featuredMedia .metadata span {
    color: #FF9435;
}

div.featuredMedia .metadata span a {
    color: #FF9435;
    text-decoration: none;
}

div.featuredMedia .metadata span a:hover {
    text-decoration: underline;
}

/* media list wigets */

.listview .mediaBox {
    margin-bottom: 5px;
}

.listview div.mediaBox h3 {
    color: #046087;
    font-weight: bold;
    padding-top: 2px;
    font-size: 1.1em;
    padding-bottom: 10px;

}

.listview .mediaBox {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    width: 750px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    clear: left;
}

.listview .mediaBox .mediaMetadata {
    float: left;
    width: 550px;
}

.listview .mediaBox .thumbnail {
    float: left;
    padding-right: 15px;
}

.listview .mediaBox .mediaMetadata span a:hover {
    text-decoration: underline;
}

.listview .mediaBox .mediaMetadata .metadataItem {
    float: left;
    padding-right: 10px;
    padding-left: 9px;
    margin-bottom: 10px;
    border-left: #ADB1B0 solid 1px;
}

.listview .mediaBox .mediaMetadata .first-metadataItem {
    padding-left: 0px;
    border-left: #ADB1B0 solid 0px;
    float: none;
}

.listview .mediaBox .mediaMetadata .second-metadataItem {
    padding-left: 0px;
    border-left: #ADB1B0 solid 0px;
}

.listview .mediaBox .mediaDescription {
    clear: both;
    margin-bottom: 10px;
}

/* thumb nail view*/

#mediaList.thumbnails {
    width: 800px;
    *width: 780px;
}

.thumbnails .mediaBox {
    width: 185px;
    height: 380px;
    *height: 410px;
    float: left;
    padding-right: 5px;
    padding-bottom: 15px;
}

.thumbnails .mediaBox .generated {
    display: none;
}

.first-metadataItem h4 {
    color: #1B81A9 !important;
    font-weight: bold;
}

.thumbnails .first-metadataItem {
    margin-bottom: 15px;
}

.thumbnails div.mediaBox h3 {
    height: 30px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 165px;
    *width: 160px;
}

.thumbnails .mediaDescription {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 60px;
    overflow: hidden;
    width: 165px;
    *width: 160px;
}

.thumbnails .mediaLinks {
    width: 165px;
    *width: 160px;
}

.thumbnails a.expander {
    display: none;
}

.thumbnail {
    height: 135px;
}

/*shared styles */
.mediaDescription {
    color: #2f2f2f;
    font-size: 0.94em;
    font-style: italic;
}

.mediaBox .mediaMetadata span {
    color: #FF9435;
}

.mediaBox .mediaMetadata span a {
    color: #FF9435;
    text-decoration: none;
}

.mediaBox .mediaMetadata span a:hover {
    color: #FF9435;
    text-decoration: underline;
}

.mediaBox .mediaMetadata .metadataItem {
    color: #808080;
    font-size: 0.9em;
    font-style: italic;
}

.mediaBox .mediaMetadata .metadataItem a {
    color: #FF9435;
    text-decoration: none;
}

.mediaBox .mediaMetadata .metadataItem a:hover {
    text-decoration: underline;
}

.mediaBox h3 a {
    color: #046087;
    font-weight: bold;
    text-decoration: none;
}

.mediaBox h3 a:hover {
    text-decoration: underline;
}

.mediaBox .mediaLinks a {
    color: #046087;
    text-decoration: none;
}

.mediaBox .mediaLinks a:hover {
    text-decoration: underline;
}

.pager {
    clear: both;
    color: #006898;
}

.pager span {
    color: #006E90;
    font-weight: bold;
}

thead {
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -512px;
    background-repeat: repeat-x;
    color: #ffffff;
    border-top: #609ec7 solid 1px;
    border-right: #609ec7 solid 1px;
    border-left: #609ec7 solid 1px;
}

thead.subTableHeader {
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -545px;
    background-repeat: repeat-x;
    color: #00669b;
    font-weight: bold;
    font-size: 0.94em;
    *font-size: 0.92 em;
    border: #aed9f9 solid 1px;
    text-align: center;

}

thead.subTableHeader th {
    text-align: center;
}

tbody {
    border-left: #aed9f9 solid 1px;
    border-right: #aed9f9 solid 1px;
    border-bottom: #aed9f9 solid 1px;
}

tbody tr {
    border-top: #aed9f9 solid 1px;
    border-bottom: #aed9f9 solid 1px;
    color: #656565;
}

tbody tr.alt {
    background-color: #f3fbfe;
}

thead th {
    padding: 5px;
}

table tbody tr td {
    padding: 5px;
}

table tbody tr td {
    padding: 5px;
}

img.spinner {
    height: 1em;
}

div.spinner {
    display: inline;
    white-space: nowrap;
    height: 1em;
    width: 17px;
    visibility: visible;
}

.addMediaCollection {
    width: 760px;
    text-align: right;
    padding-right: 10px;
}

.addMediaCollection a {
    color: #686868;
    font-size: 0.93em;
    font-weight: bold;
    text-decoration: none;
}

.addMediaCollection a:hover {
    text-decoration: underline;
}

.mediaCollectionBox {
    clear: left;
    padding-bottom: 10px;
    width: 760px;
}

.mediaCollectionBox h3 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.mediaCollectionBox h3 a {
    color: #046087;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.3em;
}

.mediaCollectionBox h3 a:hover {
    text-decoration: underline;
}

.mediaCollectionDescription p {
    color: #2F2F2F;
    font-size: 0.94em;
    font-style: italic;
    padding-bottom: 10px;
}

.mediaCollectionBox .mediaBox {
    height: 110px;
}

.mediaCollectionFooter {
    clear: left;
    text-align: right;
}

.mediaCollectionFooter a {
    color: #046087;
    text-decoration: none;
}

.mediaCollectionFooter a:hover {
    text-decoration: underline;
}

select.categories {
    width: 250px;
}

.pageInfo {
    color: rgb( 101, 101, 101 );
    padding: 5px;
}

.transcription, .source {
    color: #000;
    clear: both;
}

.addTranslation, .editTranslation, .target {
    color: #00649A;
}

textarea.translation {
    height: 35px;
}

div.tagCloud .tagCloudItem0 {
    font-size: 0.8em;
}

div.tagCloud .tagCloudItem1 {
    font-size: 0.9em;
}

div.tagCloud .tagCloudItem2 {
    font-size: 1em;
}

div.tagCloud .tagCloudItem3 {
    font-size: 1.1em;
}

div.tagCloud .tagCloudItem4 {
    font-size: 1.2em;
}

div.tagCloud .tagCloudItem5 {
    font-size: 1.3em;
}

div.tagCloud .tagCloudItem6 {
    font-size: 1.4em;
}

div.tagCloud .tagCloudItem7 {
    font-size: 1.5em;
}

div.tagCloud .tagCloudItem8 {
    font-size: 1.6em;
}

div.tagCloud .tagCloudItem9 {
    font-size: 1.7em;
}

div.tagCloud .tagCloudItem10 {
    font-size: 1.8em;
}

div.tagCloud .tagCloudItem11 {
    font-size: 1.9em;
}

div.tagCloud .tagCloudItem12 {
    font-size: 2em;
}

div.tagCloud .tagCloudItem13 {
    font-size: 2.1em;
}

div.tagCloud .tagCloudItem14 {
    font-size: 2.2em;
}

div.tagCloud .tagCloudItem15 {
    font-size: 2.3em;
}

div#additionalSideContent div {
    color: #656565;
    float: right;
    clear: both;
    background-color: #F9F9F9;
    border: 1px solid #E8E8E8;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
}

div#additionalSideContent div h3 {
    margin-bottom: 1em;
}

div.tagCloud a {
    text-decoration: none;
}

div#top1 {
    width: 715px;
}

div#top1 > div {
    padding: 10px 0px;
}

div#tombstone table {
    width: 100%;
}

div#tombstone table th {
    font-weight: bold;
    padding: 5px 15px;
}

div.uuid-column {
    font-family: monospace;
    text-align: center;
}

div.uri-column {
    font-family: monospace;
}

div.legacyIdentifier-column {
    font-family: monospace;
}

div.externalIdentifier-column {
    font-family: monospace;
}

#advancedMenu {
    margin-top: 10px;
}

#advancedMenu li {
    padding: 5px;
}

#advancedMenu a {
    color: #00649A;
    text-decoration: none;
    cursor: pointer;
}

#advancedMenu a:hover {
    text-decoration: underline;
}

.previewThumbnail {
    width: 185px;
}

.mediaThumbnail {
    float: left;
    padding-right: 15px;
    width: 180px;
}

.mediaDetails {
    min-height: 190px;
}

.translationDetails, .transcriptDetails {
    padding: 5px;
    margin: 5px;
    clear: both;
}

.translationDetails .titleDiv, .transcriptDetails .titleDiv {
    border-bottom: 1px solid #888;
}

.translationDetails .translationTitleDiv {
    border-bottom: 1px dotted #666;
}

.titleDiv .transcriptionDate, .translation .translationDate {
    float: right;
}

.translationDetails .subList, .transcriptDetails .subList {
    margin-left: 25px;
}

.translationDetails ul li.translation {
    margin-top: 10px;  
}

.title {
    font-weight: bold;
}

.editMedia {
    clear: both;
    width: 180px;
    padding: 5px;
}

.hd a {
    color: #fff;
    text-decoration: none;
}

.hd a:hover {
    color: #fff;
    text-decoration: underline;
}

.configProperty {
    display: block;
    font-weight: bold;
    width: 400px;
}

.configValue {
    font-weight: normal;
    font-style: italic;
}

.signupPitch a img {
    position: relative;
    top: 2px
}

.signupPitch a:hover {
    text-decoration: underline;
}
div.exportlinks {
    margin: -5px 0px 10px 10px;
    padding: 2px 4px 2px 0px;
    width: 100%;
}

div.exportlinks a {
    text-decoration: none;
}

div.exportlinks span {
    background-repeat: no-repeat;
}

span.csv {
    background-image: url(../images/ico_file_csv.png);
}

span.excel {
    background-image: url(../images/ico_file_excel.png);
}

span.pdf {
    background-image: url(../images/ico_file_pdf.png);
}

span.xml {
    background-image: url(../images/ico_file_xml.png);
}

span.export {
    cursor: pointer;
    display: inline;
    display: inline-block;
    padding: 0 4px 1px 20px;
}

span.pagebanner {
    display: block;
    margin: 10px 0px 10px 0px;
    padding: 2px 4px 2px 0px;
}

span.pagelinks {
    display: block;
    font-size: .95em;
    margin-bottom: 5px;
    margin-top: -18px;
    padding: 2px 0px 2px 0px;
    text-align: right;
    width: 80%;
}

th.sorted a, th.sortable a {
    background-position: right;
    display: block;
}

.table th.order1 a {
    background-image: url(../images/arrow_down.png) !important;
}

.table th.order2 a {
    background-image: url(../images/arrow_up.png) !important;
}

div#main .tableHeaderImage { /* Tapestry */
    position: absolute;
    margin: 2px 0px 0px -5px;
    background: transparent;
    border: 0px;
}

/*.table th.sortable a {
    background-image: url(../images/arrow_off.png);
}*/

.table th.sorted {
    background-color: #ffd;
    color: #000000;
}

.table th.sorted a, .table th.sortable a {
    background-position: right;
    background-repeat: no-repeat;
    display: block;
}

.table tr.even {
    background: #eee;
    border-top: 1px solid #c0c0c0;
    color: #000000;
}

.table tr.odd {
    background: #fff;
    border-top: 1px solid #c0c0c0;
    color: #000000;
}

/* highlight .table row onmouseover */
.table tr.over {
    border-bottom: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    color: #000000;
    cursor: pointer;
}

.detail th {
    text-align: right;
}
/* A CSS Framework by Mike Stenhouse of Content with Style */

/* FORM ELEMENTS */
/* From http://www.wufoo.com/css/global/dynamic.css */

/* ----- CLASSIC WUFOO FORM ----- */
form {
    font-size: 1.0em;
}

form ul {
    position: relative;
    list-style: none;
    width: 750px;
    padding: 0px;
}

/* Fixes for forms around everything in JSF */
form ul.glassList {
    list-style: url( ../images/aquadot.jpg ) disc outside;
    vertical-align: top;
    line-height: 1.2em;
    margin-left: 40px;
}

form ul.glassList li {
    line-height: 1.1em;
    font-size: 1.1em;
    padding: 2px 0px 3px 0px;
}

form .pagebanner, form .exportlinks, form .table {
    font-size: 1.1em;
}

/* End of JSF fixes */

form li {
    line-height: 1.2em;
    margin: 0;
    padding: 1px 1px 6px 5px;
}

form li.focused {
    background-color: #fff7c0 !important;
}

form li p {
    font-size: 9px;
    line-height: 13px;
    color: #444;
}

form[id] li {
    display: block;
}

form[id] ul.glassList li {
    display: list-item;
}

form li div {
    display: inline-block;
}

form li div.group {
    display: block !important;
    background-color: #f7f7f7;
    padding: 10px;
    width: 355px;
}

form li div.group p, form div.group p label {
    text-align: left;
}

form li div.group input.large, form li div.group textarea.large, form li fieldset {
    width: 339px;
}

form[id] li div {
    display: inline;
}

form .left {
    float: left !important;
    margin: 0;
}

form .right {
    float: right !important;
    margin: 0;
}

form .clear {
    clear: both;
}

form li div {
    margin-bottom: 0px;
}

form li div p {
    margin: 0 0 5px 0;
}

form div.left {
    margin-right: 2px !important;
}

form div.left[class] {
    margin-right: 4px !important;
}

form div.left img {
    margin: 0 0 -2px 0;
}

/* ----- INFO ----- */
form h2 {
    font-size: 1.8em;
    clear: left;
}

form .info {
    display: inline-block;
    margin: 0 0 4px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #ccc !important;
    text-align: left;
}

form .info[class] {
    display: block;
}

form .info p {
    font-size: 1em;
    line-height: 1.3em;
    margin: 0 0 8px 0;
}

/* ----- SECTIONS ----- */
form .section {
    display: inline-block;
    border-top: 1px dotted #ccc !important;
    margin-top: 15px !important;
    padding-top: 12px !important;
    padding-bottom: 0px !important;
}

form .section[class] {
    display: block;
}

form .first {
    border-top: none !important;
    margin-top: 0px !important;
    padding-top: 1px !important;
}

form .section h3 {
    font-size: 1.25em;
}

form .section p {
    font-size: 11px;
    line-height: 13px;
}

/* ----- FIELDS AND LABELS ----- */
label.desc {
    margin: 4px 0 3px 0;
    border: 0;
    color: #444;
    font-size: 1em;
    line-height: 1.3em;
    display: block;
    font-weight: bold;
}

/* wwlbl is from Struts and this is needed to make things work properly with IE 7 */
div.wwlbl {
    display: block !important
}

p label {
    font-weight: normal;
}

input.text, input.number, input.url, input.email, input.password, input.file {
    padding: 2px;
}

input.currency {
    text-align: right;
}

input.checkbox, input.radio {
    display: block;
    line-height: 1.4em;
    margin: 8px 0 0 3px;
    width: 13px;
    height: 13px;
}

input.focus, textarea.focus {
    background: #ffd;
    color: #000;
}

label.choice {
    display: block;
    line-height: 1.4em;
    margin: -19px 0 0 25px;
    padding: 4px 0 5px 0;
    color: #444;
    width: 80%;
    font-size: 1.05em;
}

textarea {
    font-size: 1.1em;
}

textarea[class] {
}

select.select {
    padding: 1px 0 0 0;
    margin: 1px 0 3px 0;
}

select.select[class] {
    margin: 0;
    padding: 1px 0 1px 0;
}

/* ----- SIZES ----- */
form .small {
    width: 70px;
}

form .medium {
    width: 170px;
}

form .large, form textarea.textarea {
    width: 349px;
}

form .tags {
    width: 320px;
}

form textarea.small {
    height: 5.5em;
}

form textarea.short {
    height: 100px;
}

form textarea.medium {
    height: 10em;
}

/* ----- ERRORS ----- */
form li.error {
    background-color: #FFDFDF;
    margin: 3px 0 !important;
}

input.error, textarea.error {
    border: 1px solid #EF5959;
    border-left: 1px solid #FF8F8F;
    border-top: 1px solid #FF8F8F;
    background: #fff;
}

p.error, li.error label.desc {
    color: red !important;
}

p.error {
    font-size: 9px !important;
    margin: 1px 0;
}

/* ----- REQUIRED ----- */
.req {
    font-size: 1em !important;
    color: #f90;
    font-weight: bold;
}

/* ----- Fieldsets ----- */
fieldset {
    margin: 0 0 5px 0;
    padding: 10px 10px 5px 10px;
    color: #444;
}

/* Firefox and others, don't apply to IE or it will put a border under each input element */
li>fieldset, form>fieldset {
}

fieldset.choices {
    padding: 10px 5px 10px 10px;
}

fieldset.fieldset {
    padding: 0px 0 10px 0;
}

legend {
    font-weight: bold;
    margin: 0 0 0 0;
    color: #444;
}

#formProperties[id] legend, .choices[class] legend {
    margin: 0 0 0 -5px;
}

.fieldset legend {
    margin: 0;
}

.fieldset[class] legend {
    margin: 0 0 0 5px;
}

#formProperties fieldset div {
    margin-bottom: 7px;
}

fieldset div .number {
    margin: 7px 15px 0 0;
}

fieldset p {
    margin: 10px;
}

/* ----- Choices ----- */
.choices input {
    width: 200px;
    margin-right: 3px;
}

.choices ol {
    margin: 10px 0 0 0;
}

.choices[class] ol {
    margin: 0 !important;
}

.choices img {
    margin: 0 0 1px 0;
}

fieldset ol li {
    display: list-item !important;
    margin: 0 5px 2px 3px !important;
    padding: 0 !important;
    list-style: inside decimal;
}

/* ----- Buttons ----- */
input.button, button {
    width: 6em;
    padding: 2px 2px 0 0; /* fix for IE */
}

/* revert to normal for Firefox */
li>input.button, li>button, input.button>input.button, button>button {
    padding: 2px;
}

/* pickList for roles in Spring and WebWork */
table.pickList {
    padding: 0;
    border-spacing: 0;
}

table.pickList th.pickLabel {
    text-align: center;
}

table.pickList td {
    text-align: center;
    vertical-align: middle;
}

table.pickList td label {
    vertical-align: middle;
}

table.pickList td button {
    padding-bottom: 2px;
    font-size: 1em;
}

table.pickList td select {
    width: 130px;
}

/* END FORM ELEMENTS */

/* Specific forms */

#loginForm fieldset, #loginPane fieldset {
    margin: 0px auto;
    padding: 0px;
}

#loginForm li, #loginPane li {
    text-align: left;
    padding: 0px;
}

#loginPane ul, #loginPane li {
    list-style: none;
}
/* This is the style for the informational messages presented to the user */

div.error, span.error, li.error, div.message, div.documentation {
    background: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 10px auto;
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
    display: table-cell;
    *float: left;
}

/* use a different color for the errors */
div.error, span.error, li.error {
    border: 2px solid red;
}

div.documentation {
    border-style: dashed;
    background-color: #fff;
    color: #131313;
}


/* For Spring MVC */
span.error {
    display: block;
}

label.error {
    font-weight: bold;
}

/* IE fix, followed by the rest of the world fix */
li.error {
    padding: 3px !important;
}

ul>li.error {
    padding: 0px !important;
}

div.message p, div.message p {
    margin-bottom: 0;
}

img.validationWarning, div.error img.icon, div.message img.icon, li.error img.icon {
    border: 0 !important;
    width: 14px;
    height: 13px;
    vertical-align: middle;
    margin-left: 3px;
    background: transparent !important;
    /* important added because some themes define div#main img */
}

div.message a {
    background: transparent;
    color: #0000FF;
}

div.message a:visited {
    background: transparent;
    color: #0000FF;
}

div.message a:hover {
    background: transparent;
    color: #008000;
}

div.message a:active {
    text-decoration: underline overline;
}

div.message img.icon {
    vertical-align: middle;
}

span.fieldError, .errorMessage {
    color: red;
    font-size: .95em;
    font-weight: bold;
    display: block;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yui-layout-loading{visibility:hidden;}body.yui-layout{overflow:hidden;position:relative;padding:0;margin:0;}.yui-layout-doc{position:relative;}.yui-layout-unit{height:50px;width:50px;padding:0;margin:0;float:none;z-index:0;overflow:hidden;}.yui-layout-unit-top{position:absolute;top:0;left:0;width:100%;}.yui-layout-unit-left{position:absolute;top:0;left:0;}.yui-layout-unit-right{position:absolute;top:0;right:0;}.yui-layout-unit-bottom{position:absolute;bottom:0;left:0;width:100%;}.yui-layout-unit-center{position:absolute;top:0;left:0;width:100%;}.yui-layout div.yui-layout-hd{position:absolute;top:0;left:0;zoom:1;width:100%;overflow:hidden;}.yui-layout div.yui-layout-bd{position:absolute;top:0;left:0;zoom:1;width:100%;overflow:hidden;}.yui-layout .yui-layout-scroll div.yui-layout-bd{overflow:auto;}.yui-layout div.yui-layout-ft{position:absolute;bottom:0;left:0;width:100%;zoom:1;overflow:hidden;}.yui-layout .yui-layout-unit div.yui-layout-hd h2{text-align:left;}.yui-layout .yui-layout-unit div.yui-layout-hd .collapse{cursor:pointer;height:13px;position:absolute;right:2px;top:2px;width:17px;font-size:0;}.yui-layout .yui-layout-unit div.yui-layout-hd .close{cursor:pointer;height:13px;position:absolute;right:2px;top:2px;width:17px;font-size:0;}.yui-layout .yui-layout-unit div.yui-layout-hd .collapse-close{right:25px;}.yui-layout .yui-layout-clip{position:absolute;height:20px;background-color:#c0c0c0;display:none;}.yui-layout .yui-layout-clip .collapse{cursor:pointer;height:13px;position:absolute;right:2px;top:2px;width:17px;font-size:0px;}.yui-layout .yui-layout-wrap{height:100%;width:100%;position:absolute;left:0;}.yui-layout .yui-layout-unit .yui-content{overflow:hidden;}.yui-layout .yui-layout-unit .yui-layout-scroll{overflow:visible;}.yui-skin-sam .yui-layout .yui-resize-proxy{border:none;font-size:0;margin:0;padding:0;}.yui-skin-sam .yui-layout .yui-resize-resizing .yui-resize-handle{opacity:0;filter:alpha(opacity=0);}.yui-skin-sam .yui-layout .yui-resize-proxy div{position:absolute;border:1px solid #808080;background-color:#EDF5FF;}.yui-skin-sam .yui-layout .yui-resize .yui-resize-handle-active{background-color:#EDF5FF;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-l{width:5px;height:100%;top:0;left:0;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-r{width:5px;top:0;right:0;height:100%;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-b{width:100%;bottom:0;left:0;height:5px;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-t{width:100%;top:0;left:0;height:5px;}.yui-skin-sam .yui-layout .yui-layout-unit-left div.yui-layout-hd .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -160px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-left .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -140px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-hd .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -200px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-right .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -120px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-hd .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -220px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-top .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -240px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-hd .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -260px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-bottom .collapse{background:transparent url(layout_sprite.png) no-repeat -20px -180px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd .close{background:transparent url(layout_sprite.png) no-repeat -20px -100px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-hd{background:url(sprite.png) repeat-x 0 -1400px;border:1px solid #808080;}.yui-skin-sam .yui-layout{background-color:#EDF5FF;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd h2{font-weight:bold;color:#fff;padding:3px;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd{border:1px solid #808080;border-bottom:none;border-top:none;*border-bottom-width:0;*border-top-width:0;background-color:#f2f2f2;text-align:left;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-noft{border-bottom:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-nohd{border-top:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip{position:absolute;height:20px;background-color:#EDF5FF;display:none;border:1px solid #808080;}.yui-skin-sam .yui-layout div.yui-layout-ft{border:1px solid #808080;border-top:none;*border-top-width:0;background-color:#f2f2f2;}.yui-skin-sam .yui-layout-unit .yui-resize-handle{background-color:transparent;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-r{right:0;top:0;background-image:none;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-l{left:0;top:0;background-image:none;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-b{right:0;bottom:0;background-image:none;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-t{right:0;top:0;background-image:none;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-r .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-l .yui-layout-resize-knob{position:absolute;height:16px;width:6px;top:45%;left:0px;background:transparent url(layout_sprite.png) no-repeat 0 -5px;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-t .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-b .yui-layout-resize-knob{position:absolute;height:6px;width:16px;left:45%;background:transparent url(layout_sprite.png) no-repeat -20px 0;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body{}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yuimenu .yuimenu, .yuimenubar .yuimenu {
    position: absolute;
    visibility: hidden;
}

.yuimenubar li, .yuimenu li {
    list-style-type: none;
}

.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
    margin: 0;
    padding: 0;
}

.yuimenuitemlabel, .yuimenubaritemlabel {
    white-space: nowrap;
    color: #999999;
}

.yui-menu-shadow {
    position: absolute;
    z-index: -1;
}

.hide-scrollbars * {
    overflow: hidden;
}

.hide-scrollbars select {
    display: none;
}

.yuimenu.show-scrollbars {
    overflow: visible;
}

.yuimenu.hide-scrollbars .yui-menu-shadow {
    overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow {
    overflow: auto;
}

.yui-skin-sam .yuimenubar .bd, .yui-skin-sam .yuimenubar ul {
    *zoom: 1;
}

.yui-skin-sam .yuimenubar>.bd>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.yui-skin-sam .yuimenubaritem {
    float: left;
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -577px;
    background-repeat: repeat-x;
    border-left: #609ec5 solid 1px;
}

.yui-skin-sam .yuimenubaritemlabel {
    text-align: center;
    display: block;
    *display: inline-block;
    font-size: 1.0em;
    line-height: 2;
    *line-height: 1.9;
    padding: 0px 12px 0px 12px;
    color: #dfefef;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    position: relative;
    margin: -1px 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem-disabled .yuimenubaritemlabel {
    color: #016597;
}

.yui-skin-sam .yuimenubaritemselected {
    color: blue;
}

.yui-skin-sam .yuimenubaritemlabel .submenuindicator {
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel .submenuindicator {
    top: 50%;
    right: 8px;
    left: auto;
    margin-top: -3px;
    height: 4px;
    width: 7px;
    text-indent: 8px;
}

.yui-skin-sam .yuimenubaritem-selected {
    border-color: #7D98B8;
    text-decoration: underline;
    color: #DFEFEF;
}

.yui-skin-sam .yuimenubar-selected .submenuindicator {
    background: transparent;
}

.yui-skin-sam .yuimenubaritemlabel-disabled {
    cursor: default;
    color: #ffffff;
}

.yui-skin-sam .yuimenubaritem-disabled {
    background-image: url( '/styles/dotsub2/images/dotsub2.png' );
    background-position: 0 -607px;
    background-repeat: repeat-x;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem a.disabled .submenuindicator {
    background-position: -16px -881px;
}

.yui-skin-sam .yuimenu .bd {
    border: solid 1px #808080;
    background-color: #fff;
}

.yui-skin-sam .yuimenu ul {
    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}

.yui-skin-sam .yuimenu ul.first-of-type {
    border-width: 0;
}

.yui-skin-sam .yuimenu h6 {
    font-size: 93%;
    font-weight: bold;
    line-height: 1.5;
    *line-height: 1.45;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;
    padding: 3px 10px 0 10px;
}

.yui-skin-sam .yuimenu ul.hastitle, .yui-skin-sam .yuimenu h6.first-of-type {
    border-width: 0;
}

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
    border-color: #ccc #808080;
    overflow: hidden;
}

.yui-skin-sam .yuimenu .topscrollbar, .yui-skin-sam .yuimenu .bottomscrollbar {
    height: 16px;
    border: solid 1px #808080;
    background: #fff url( ../../../../assets/skins/sam/sprite.png ) no-repeat 0 0;
}

.yui-skin-sam .yuimenu .topscrollbar {
    border-bottom-width: 0;
    background-position: center -950px;
}

.yui-skin-sam .yuimenuitemlabel {
    font-size: 93%;
    line-height: 1.5;
    *line-height: 1.45;
    padding: 0 20px;
    display: block;
    color: #999999;
    text-decoration: none;
    outline: none;
    position: relative;
    *position: static;
    cursor: default;
}

.yui-skin-sam .yuimenuitemlabel .helptext {
    font-style: normal;
    display: block;
    margin: -1.5em 0 0 10em;
    *margin-top: -1.45em;
}

.yui-skin-sam .yuimenuitemlabel .submenuindicator, .yui-skin-sam .yuimenuitemlabel .checkedindicator, .yui-skin-sam .yuimenubaritemlabel .submenuindicator {
    position: absolute;
    overflow: hidden;
}

.yui-skin-sam .yuimenuitemlabel .submenuindicator, .yui-skin-sam .yuimenuitemlabel .checkedindicator {
    *position: static;
    *display: inline-block;
}

.yui-skin-sam .yuimenuitemlabel .submenuindicator {
    top: 50%;
    right: 8px;
    margin-top: -3px;
    height: 7px;
    width: 4px;
    text-indent: 5px;
}

.yui-skin-sam .yuimenuitemlabel .checkedindicator {
    top: 50%;
    left: 8px;
    margin-top: -3px;
    height: 7px;
    width: 7px;
    text-indent: 8px;
}

.yui-skin-sam .visible .yuimenuitemlabel .submenuindicator {
    *float: right;
    *margin: -1em 8px 0 8px;
}

.yui-skin-sam .visible .yuimenuitem .hassubmenu {
    *padding-right: 0;
}

.yui-skin-sam .visible .yuimenuitemlabel .checkedindicator {
    *float: left;
    *margin: -1em 0 0 -12px;
}

.yui-skin-sam .yui-menu-shadow-visible {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    background-color: #000;
    opacity: .12;
    *filter: alpha(opacity = 12);
    visibility: visible;
}

.yui-skin-sam .visible .bd, .yui-skin-sam .visible .yuimenuitem {
    _zoom: 1;
}

.yui-skin-sam .visible .yuimenuitemlabel {
    *zoom: 1;
}

.yui-skin-sam .yuimenuitem-selected {
    background: #B3D4FF;
}

.yui-skin-sam .yuimenubarnav .yuimenuitem-selected {
    border-width: 0;
    margin: 0;
    *left: 0;
}

.yui-skin-sam .yuimenuitem a.disabled {
    cursor: default;
    color: #A6A6A6;
}
#header {
    display: none;
}

#content {
    visibility: visible;
}

#rightBar {
    display: none;    
}

#footer {
    display: none;
}
