/* Table of contents.

= global content
    = typography
    = images
    = lists
    = tables
    = forms
    = boxes
    = buttons
    = helpers
    = comments
    = misc
= landing pages
    = shared
        = featured content
        = latest publications
        = case studies, council members
        = comment builder
    = home
    = about us
    = artforms
    = grants
    = news
    = special projects
    = resources
    = research hub
        = arts rippa
= inside
    = employment form

*/

/* === global content === */

.content {
    margin-top: 0.5em;
    margin-right: 0;
    width: 728px;
    float: left;
    position: relative;
    z-index: 5;
}

/* === typography === */

.content h1 {
    margin-left: 16px;
}

.list_box h4 {
    font-size: 1em;
    margin-bottom: 0;
}

.list_box h5 {
    font-size: 1em;
    color: #56585a;
}

.list_box h4 + h5 + p {margin-bottom:8px;}

/* === images === */
img {
	margin-right: 5px;
}

    img.right {  /* to be added to wysiwyg css */
      float: right;
      margin: 0 0 8px 16px;
    }

    img.left {  /* to be added to wysiwyg css */
      float: left;
      margin: 0 16px 8px 0;
    }

/* === lists === */
.content ul {
    margin: 0 0 1em 0;
}

.content ul.no-bullets {
    margin: 0;
    list-style: none;
}

    .bullet {
        padding-left: 20px;
        background: url("/images/bullet-blue.gif") no-repeat 5px 5px;
    }

    .content ul.no-bullets li {
        padding-left: 0;
        background: none;
    }

/* === tables === */
.content table {
    margin: 0;
    padding: 0;
}

.content td {
	padding: 8px;
	border-right: 1px solid #dbd9d6;
	border-bottom: 1px solid #dbd9d6;
}

.content th {
    padding: 12px;
    border-right: 1px solid #fff;
    background-color: #c00b00;
    color: #fff;
}

.content th:first-child {
    border-left: 1px solid #c00b00;
}

.content th:last-child {
    border-right: 1px solid #c00b00;
}

.content td:first-child {
    border-left: 1px solid #dbd9d6;
} 
 

/* no border styles */
.content table.no-border td {border: 0 none;}
.content table.no-border td:first-child {border: 0 none;} 
.content table.no-border th {border: 0 none;} 
.content table.no-border th:first-child {border: 0 none;} 
.content table.no-border th:last-child {border: 0 none;}

/* no border/no shading */
.content table.no-border-no-shade th:first-child{
    border-left: none;
}
.content table.no-border-no-shade th {
    border-right: none;
}
.content table.no-border-no-shade tbody tr:nth-child(even) td, 
.content table.table-no-border tbody tr.even td {
    background: #ffffff;
}
.content table.no-border-no-shade td:first-child {
    border-left: none;
}
.content table.no-border-no-shade td {
    border-right: none;
    border-bottom: none;
    vertical-align: top;
}

/* table style - red left column */

table.red-left-column {
    border-collapse: separate;
    border-spacing: 0;
}
table.red-left-column th {
    text-align: left;
    padding-bottom: 5px;
    background-color: #ffffff;
}
table.red-left-column th:first-child,
table.red-left-column th:last-child {
    border: none;
}
table.red-left-column  tbody tr:nth-child(2n) td, 
table.red-left-column  tbody tr.even td {
    background-color: #ffffff;
}
table.red-left-column tbody tr:nth-child(2n) td:first-child {
    background-color: #E2001A !important;
    color: #ffffff;
}
table.red-left-column th, table.red-left-column td {
    padding: 4px 10px 4px 5px;
    vertical-align: top;
    color: #000000;
    border-right: none;
}
table.red-left-column td{
    border-top: 1px solid #E2001A;
    border-bottom: 1px solid #E2001A;
}
.content table.red-left-column td:first-child {
    border-right: none;
    border-left: none;
}
table.red-left-column tbody th:nth-child(2n) {
    padding: 4px 10px 5px 20px;
}
table.red-left-column tbody td:nth-child(2n) {
    padding: 4px 10px 20px 20px;
}
table.red-left-column tbody tr:nth-child(2n) td {
    border-bottom: 1px solid #E2001A;
    border-top: 1px solid #E2001A;
}
table.red-left-column tbody tr:nth-child(2n) td:last-child {
    border-right: 1px solid #E2001A;
}
table.red-left-column strong {
    font-style: italic;
}
table.red-left-column a {
    font-weight: bold;
    color: #1C438B;
    text-decoration: none;
}
table.red-left-column a:hover {
    text-decoration: underline;
}

/* === forms === */
.form .errors {
    color: #ff0000;
}

.form label {
    width: 100px;
    display: block;
    float: left;
    clear: left;
    padding-top: 10px;
}

.form input[type=text] {
    padding: 8px;
    background-color: #E9E9EA;
    border: medium none;

    /* rounded corners */
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
}

.form textarea {
    padding: 10px;
    background-color: #E9E9EA;
    width: 676px;
    border: none;
}

.button input {
    border: 0;
    background: transparent;
    cursor: pointer;
    color: #fff;
}

.form-item {
    clear: both;
}

.form-item input[type=text] {
    position: relative;
}

form .date {
    font-style: normal;
    margin-bottom: 0;
}

/* === captcha === */

#captcha-container label {
  float: left;
  font-weight: normal;
  padding-top: 10px;
}

#captcha-container input#SQ_SYSTEM_SECURITY_KEY_VALUE {
  position: relative;
  top: -25px;
  width: 245px;
}

#captcha-container #sq_accessible_validation_link {
  left: -67px;
  position: relative;
  top: 96px;
}

/* === boxes === */
.content .highlight-box-content {
    background-color: #edebe7;
    margin-bottom: 16px;
    padding-bottom: 24px;
}

.content .highlight-box-marker {
    background: url("/images/quote-marker.gif") 20px bottom no-repeat;
    float: left;
    width: 100%;
}

.content .highlight-box-content.social-media {
    background: url("/images/sprite-social-tools.png") 0 -72px no-repeat;
    padding: 15px 20px 0 20px;
    margin-bottom: 0;
    height: 106px;
}
.social-media > a {
    background: url("/images/sprite-social-tools.png") 0 0 no-repeat;
    text-indent: -999em;
    display: block;
    width: 34px;
    height: 34px;
    float: left;
    margin: 0 0 0 34px;
}
.social-media .twitter {
    margin-left: 0;
}
.social-media .facebook {
    background-position: -37px 0;
}
.social-media .google {
    background-position: -74px 0;
}
.social-media .vimeo {
    background-position: -111px 0;
}
.social-media .rss {
    background-position: -148px 0;
}
.social-media .twitter:hover {
    background-position: 0px -36px;
}
.social-media .facebook:hover {
    background-position: -37px -36px;
}
.social-media .google:hover {
    background-position: -74px -36px;
}
.social-media .vimeo:hover {
    background-position: -111px -36px;
}
.social-media .rss:hover {
    background-position: -148px -36px;
}

/* === buttons === */
.content .button,
.content .button span {
    display: block;
    overflow: hidden;
    background-image: none;
}

.content .button {
    display: inline-block;
    float: left;
    margin: 0 2px;
    background-color: #c00b00;
    background-position: top left;
    background-repeat: no-repeat;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
}

.content .button.selected,
.content .button:hover {
    background-color: #980900;
    text-decoration: none;
}

.content .button.selected {
    text-decoration: underline;
}

.content .grey.button {
    background-color: #616469;
}

.content .grey.button.selected,
.content .grey.button:hover {
    background-color: #53565a;
}

    .content .button span {
        background-position: top right;
    }

        .content .button span span {
            background-position: bottom right;
        }

            .content .button span span span {
                background-position: bottom left;
                padding: 8px 10px;
            }

    .content .button.alt {
        background-color: #626469;
    }

    .content .button.alt:hover {
        background-color: #444;
    }

    .content .button + p {
        margin-top: 0.5em;
        float:left;
    }
    
    /* nested related grants search */
    .related-grants-search {
        background-color: #ffffff;
        margin-bottom: 10px;
        padding-bottom: 16px;     
    }
    
    .related-grants-search #sortTable thead tr th.col_1 {
        width: 23%;
    }
    
    .related-grants-search #sortTable thead tr th.col_2 {
        width: 20%;
    }
    
    .related-grants-search #sortTable thead tr th.col_3 {
        width: 22%;
    }
    
    /* grants right col */
    .grants-right-column {
        float: right;
        margin-top: 29px;
    }

/* === helpers === */

#featured-content {
    float: left;
}

.row {
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
}

.content a.more {
    padding-left: 12px;
    background: url("/images/bullet-blue.gif") 0 4px no-repeat;
    color: #000;
} 

/* === comments === */

.comment {
    border-top: 1px solid #e5e5e5;
    padding: 16px 0;
}

.comment:first-child {
    padding-top: 0;
    border-top: none;
}

/* === misc === */

caption {
    background: none #ffffff;
}

#search input {
    margin-top: 0;
    padding-top: 0;
}

.searchResults {
    float: left;
}

.date {
	font-style: italic;
	display: block;
	margin-bottom: 0.2em;
    
}

.fb_share_link {
    float: left;
    margin-right: 16px;
    margin-top: 2px;
}

.twitter-share-button {
    float: left;
}

.twtr-widget {
    margin-bottom: 0;
}

#key_insights {
  display: inline;
  float: left;
}

#search input.space_style {
  margin-top:0.5em;
  padding-top:8px;
}

/* === landing pages === */

/*      === shared === */

/*          === featured content === */

            .content .featured-content img {
                float: left;
                margin-bottom: 8px; /* edit tisaacs */
            }

            .content .featured-content em {
/*                font: italic normal normal 1.4em 'Times New Roman';*/
                color: #747272;
            }

            .content .featured-content strong {
                color: #2067A8;
            }

            .content .featured-content .button {
                margin-top: 1.5em;
            }

/*          === latest publications === */
            #latest-publications li {
                margin-bottom: 1em;
            }

                #latest-publications li p {
                    margin: 0.5em 0 0 0;
                }

/*          === case studies, council members === */
            /* TODO: rework as a generic class */
            #case_studies, #council_members {
                float: left;
                display: inline;
                overflow: hidden;
                /*
                width:774px;
                height:730px;
                */
                background: url();
            }

                #case_studies div, #council_members div {
                    float: left;
                    display: inline;
                    /*
                    margin:10px 0 10px 10px;
                    width:245px;
                    height:224px;
                    */
                    overflow: hidden;
                    margin-bottom: 1em;
                }

                #case_studies h2, #council_members h2 {
                    margin: 0;
                    height: 30px;
                    background: url("/images/title_bg.jpg") repeat-x;
                    color: #fff;
                    font-size: 100%;
                    font-weight: bold;
                    text-indent: 7px;
                    line-height: 2.5;
                }

                #case_studies h3, #council_members h3 {
                    margin: 0;
                    color: #ee3224;
                    font-size: 100%;
                }

                #case_studies img,#council_members img {
                    margin-bottom: 10px;
                }

                #case_studies p,#council_members p {
                    margin: 0;
                    color: #999;
                }

/*          === Comment builder */
            .comment-builder {
                margin: 0;
                padding: 0;
                border: none;
            }

            .comment-builder-item {
                clear: both;
            }

                .comment-builder-item label {
                    font-weight: normal;
                    padding-top: 10px;
                    float: left;
                }

                .comment-builder-item input {
                    float: right;
                    width: 245px;
                    padding: 8px;
                    background-color: #E9E9EA;
                    border: medium none;

                    /* rounded corners */
                    -moz-border-radius: 9px 9px 9px 9px;
                    -webkit-border-radius: 9px 9px 9px 9px;
                    border-radius: 9px 9px 9px 9px;

                } 

            .comment-builder-item.message-item label {
                margin-bottom: 1em;
            }

            .comment-builder-item .message-container {
                background-color: #E9E9EA;
                clear: both;
                display: block;
                padding: 10px;
                margin-bottom: 0.5em;
                overflow: hidden;
            }

            .comment-builder-item textarea {
                background-color: transparent;
                border: none;
                padding: 0;
                margin: 0;
            }

            .comment-builder-item abbr {
                border: none;
                color: #C00B00;
            }
            
            .comment-builder #sq_security_key {
                clear: both;
                float: left;
                margin-top: 1em;
            }
            
            .comment-builder .ozco-button {
                float: right;
                margin-top: 1em;
            }

/* banners */
.banner-container {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    overflow: hidden;
    position: relative;
}

#home-banner.banner-container {
    height: 296px;  
}

#research-banner.banner-container {
    height: 229px;
}

.banner-container .slidetabs {
    background-color: #222222;
    bottom: 0;
    height: 100%;
    opacity: 0.8;
    filter: alpha(opacity=80); /*IE*/
    padding: 0;
    position: relative;
    width: 120px;
}
 
#home-banner.banner-container .slidetabs {
    left: 485px;
}

#research-banner.banner-container .slidetabs {
    left: 362px;
}

.banner-container .slidetabs a {
    text-indent: -9999px;
    float: left;
    display: block;
    width: 99px;
    height: 61px;
    padding: 10px 10px 0 10px;
}

.banner-container .slidetabs a img {
    float: left;
    height: 61px;
    width: 99px;
}

.banner-container .banner-text {
    background: none repeat scroll 0 0 #222222;
    clear: left;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.083em;
    height: 45px;
    margin: 0;
    opacity: 0.8;
    filter: alpha(opacity=80); /*IE*/
    overflow: hidden;
    padding: 16px;
    position: relative;
    top: -77px;   
    cursor: default;         
}

#home-banner.banner-container .banner-text {
   width: 70%;
}

#research-banner.banner-container .banner-text {
   width: 60%;
}

.banner-container .banner-text span {
    font-weight: bold;
    display: block;
}

.banner-container .banner-text p {
    margin-bottom: 0;
}

.banner-container .banner-text a {
    color: #ffffff;
    text-decoration: underline;
    cursor: pointer;
}


.banner-container .images {
    border: none;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
}

#home-banner.banner-container .images {
    width: 605px;
    height: 296px;
}

#research-banner.banner-container .images {
    width: 482px;
    height: 229px;
}

/* home */
#home .content {
    width: 974px;
    margin-right: 0;
}

#home .box h2.uppercase {
    margin-bottom: 0.5em;
}

.banner-container {
    margin-bottom: 10px;
}

.quick-links ul li {
	float: left;
	width: 144px;
	margin-bottom: 0.3em;
}

.social-media #home-facebook-btn, .social-media #home-twitter-btn {
    text-indent: -9999px;
    float: left;
    display: block;
    width: 150px;
    height: 29px;
}

.social-media #home-facebook-btn {
    background: url("/images/home-facebook-btn.png") no-repeat;
    margin-right: 10px;
}

.social-media #home-twitter-btn {
    background: url("/images/home-twitter-btn.png") no-repeat;
}

.featured-right-content img {
    margin-bottom: 1em;
}

.featured-right-images img#fifth-world-summit {
    border: 1px solid #cac8c8;
    margin-right: 10px;
}

.featured-right-images img#arts-funding-forum {
    border: 1px solid #cac8c8;
    margin-right: 0;
}

.latest-news h3 a{
    color: #000000;
}

.featured-middle h3 a {
    color: #000000;
}

.featured-video iframe#artist-careers-research {
     width:327px; 
     height:214px;
}

/* static heights */
#home-box-container .latest-news {height: 241px;}
#home-box-container .featured-video {height: 214px;} 
#home-box-container .featured-middle {
	height: auto;
}
#home-box-container .featured-right-content {height: 299px;} 
#home-box-container .featured-right-images {
	height: 240px;
} 

/* === about us === *

/* === artforms === */

.content #arts_listing {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

    .content #arts_listing h2 {
        background: url("/images/title_bg.jpg") repeat-x scroll 0 0 transparent;
        color: #FFFFFF;
        font-size: 100%;
        font-weight: bold;
        height: 30px;
        line-height: 2.5;
        margin: 0;
        text-indent: 7px;
    }

    .content #arts_listing li {
        background: none repeat scroll 0 0 transparent;
        display: inline;
        float: left;
        height: 165px;
        margin-bottom: 10px;
        padding: 0;
        overflow: hidden;
        background: none;
        padding-left: 0;
    }

    .content #arts_listing .info {
        height: 135px;
        position: relative;
        border: none;
        overflow: hidden;
    }

/*  === arts list === */
    .arts_list {
        height: 135px;
    }

        .arts_list .image {
            display: block;
            left: 0;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
        }

        .arts_list:hover .image, .arts_list.hover .image {
            display: none;
        }

        .arts_list .image img {
            border: medium none;
        }

        .arts_list #page_54797 {
            background: url("/images/aboriginal_bg.png") repeat-x scroll 0 0 transparent;
        }
        .arts_list #page_54867 {
            background: url("/images/comm_bg.png") repeat-x scroll 0 0 transparent;
        }
        .arts_list #page_54880 {
            background: url("/images/dance_bg.png") repeat-x scroll 0 0 transparent;
        }
        .arts_list #page_54893 {
            background: url("/images/inter_bg.png") repeat-x scroll 0 0 transparent;
        }
        .arts_list #page_54906 {
            background: url("/images/literature_bg.png") repeat-x scroll 0 0 transparent;
        }
        .arts_list #page_54919 {
            background: url("/images/music_bg.png") repeat-x scroll 0 0 transparent;
        }
        .arts_list #page_54932 {
            background: url("/images/theatre_bg.png") repeat-x scroll 0 0 transparent;
        }
        .arts_list #page_54945 {
            background: url("/images/visual_bg.png") repeat-x scroll 0 0 transparent;
        }

        .arts_list .info p {
            color: #FFFFFF;
            display: inline;
            float: left;
            font-size: 16px;
            font-weight: bold;
            margin-left: 10px;
            margin-top: 10px;
        }
        .arts_list .info a {
            background-repeat: no-repeat;
            color: #FFFFFF;
            display: block;
            float: left;
            height: 17px;
            line-height: 1.5;
            margin-left: 10px;
            padding-left: 25px;
        }

        .arts_list #page_54797.info a {
            background-image:url("/images/aboriginal_arrow.png");
        }

        .arts_list #page_54867.info a {
            background-image:url("/images/comm_arrow.png");
        }

        .arts_list #page_54880.info a {
            background-image:url("/images/dance_arrow.png");
        }

        .arts_list #page_54893.info a {
            background-image:url("/images/inter-arrow.png");
        }

        .arts_list #page_54906.info a {
            background-image:url("/images/lit_arrow.png");
        }

        .arts_list #page_54919.info a {
            background-image:url("/images/music_arrow.png");
        }

        .arts_list #page_54932.info a {
            background-image:url("/images/theatre_arrow.png");
        }

        .arts_list #page_54945.info a {
            background-image:url("/images/visual_arrow.png");
        }

/*      === arts listing boxes === */
        #arts_listing .boxes {
            display: inline;
            float: left;
            font-size: 92%;
            padding: 10px 8px 10px 10px;
            height: 65px;
        }

            #arts_listing .boxes h3 {
                background-position: 0 1px;
                background-repeat: no-repeat;
                margin-top: 3px;
                padding-left: 25px;
                padding-bottom: 5px;
                margin: 0;
            }

                #arts_listing .boxes h3 a {
                    color: #fff;
                }

            #arts_listing .boxes p {
                /*clear: left;*/
                color: #CBCBCB;
                display: inline;
                float: left;
                margin-bottom: 0;
                margin-left: 25px;
            }

        #arts_listing #box1 {
            background-image: url("/images/box1_bg.png");
            margin-bottom: 7px;
        }

            #arts_listing #box1 h3 {
                background-image: url("/images/box1_arrow.gif");
            }

        #arts_listing #box2 {
            background-image: url("/images/box2_bg.png");
        }

            #arts_listing #box2 h3 {
                background-image: url("/images/box2_arrow.gif");
            }

/* === grants === */
.outline-box,
#grants-search-panel {
   float: left;
   margin-bottom: 10px;
}

.outline-box.full {
   width: 97%;
   background: none repeat scroll 0 0 #FFFFFF;
   padding: 10px;
}

    #grants-search-panel .box {
        padding: 0px;
    }

    .outline-box .box-content, #grants-search-panel .box-content, .box-content {
        background: #fff url("/images/bottom-right-widget.gif") no-repeat bottom right;
        border: 1px solid #e4e2df;
        padding: 10px;
        position: relative;
        float: left;
        margin: 0; /*overwrite screen.css*/
        height: auto;
    }
    
    #grants-search-panel .box-content {
        float: none;
    }
    
    .search-form-content, .search-tabs-content {
        height: 195px;
    }

    .search-tabs-content-new {
        height:205px;
    }

        #grants-search-panel .box-content label {
            width: 126px;
            display: inline-block;
        }
        
        #grants-search-panel .box-content .select-all {
            position: absolute;
            background: url("/images/bullet-blue.gif") no-repeat 5px 5px;
            padding-left: 20px;
            bottom: 5px;
            color: #000;
        }

    #grants-search-panel h2 {
        margin-bottom: 22px;
    }
    
    .outline-box caption {
        font-weight: bold;
        padding: 0;
    }
    
    .outline-box caption,
    .outline-box h3,
    #grants-search-panel h3 {
        background: #dbd9d6 url("/images/button-white-bg.gif") top left no-repeat;
        margin: 0;
    }
        .outline-box caption span,
        .outline-box h3 span,
        #grants-search-panel h3 span {
           display: block;
           background: url("/images/button-white-bg.gif") top right no-repeat;
           padding: 3px;
           padding-left: 6px;
        }
        

    #grants-search-panel .selected-highlight span {
       background: url("/images/button-radio.gif") 3px -44px no-repeat;
    }
    
    #grants-search-panel .ozco-button {
        float: right;
        clear: both;
        margin-top: 1em;
    }
    
    /* === grants buttons === */
    #grants-buttons a {
        display: block;
        text-transform: uppercase;
        color: #000;
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
        margin-bottom: 20px;
    }

    #grants-buttons a:hover {
        text-decoration: none;
        color: #c00b00;
    }

    #grants-buttons .button-apply, #grants-buttons .button-acquittal, #grants-buttons .button-download {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 10px 8px 10px 35px;
        position: relative;
    }
    
    #grants-buttons .button-apply {
        background: url("/images/icon-mouse.png") no-repeat scroll 6px 5px #DBD9D6;
    }

    #grants-buttons .button-acquittal {
        background: url("/images/icon-laptop.png") no-repeat scroll 6px 5px #DBD9D6;
    }

    #grants-buttons .button-download {
        background: url("/images/icon-download.png") no-repeat scroll 6px 7px #DBD9D6;
    }
    
.grants-landing-iframe {
   width: 330px; 
   height: 195px;
}

    /* === grants tabs === */
    .tabberlive {
        margin-top: 28px;
        margin-bottom: 10px;
    }

    .tabberlive .tabbertabhide {
        display: none;
    }

    ul.tabbernav {
        list-style-type: none;
        display: block;
        float: left;
        margin-left: 10px;
        padding: 0;
        width: 100%;
        margin-top: -28px;
        z-index: 100;
    }
    ul.tabbernav li {
        float: left;
        height: 29px;
        margin-right: 3px;
        padding: 0;
        position: relative;
        background: transparent url("/images/red-tab-left.gif") no-repeat left top;
    }
    ul.tabbernav li a {
        color: #FFFFFF;
        display: block;
        float: left;
        padding: 0 8px;
        height: 29px;
        line-height: 29px;
        background: transparent url("/images/red-tab-right.gif") no-repeat right top;
    }
    ul.tabbernav li.tabberactive {
        background: transparent url("/images/white-tab-left.gif") no-repeat left top;
    }
    ul.tabbernav li.tabberactive a {
        color: #000000;
        font-weight: bold;
        background: transparent url("/images/white-tab-right.gif") no-repeat right top;
    }    
    ul.tabbernav li a:hover {
        text-decoration: none;
    }
   
    .tabbertab {
        background-color: white;
        border: 1px solid #E1E5E6;
        padding: 16px;
        z-index: -100;
    }
    /* Grants right column */
    #apply-online img {
        margin-bottom: 1em;
    }
    
    /* === Data table === */ 
    .searchResults #sortTable .even td {
        background: none #E5E5E5; /* overwrite screen.css */
    }
    
    #sortTable .expand-child.even td, #sortTable .expand-child.odd td {
        background: none #E5ECF9;
    }
    #sortTable {
        width: 100%;
    }

    #sortTable thead tr {
        height: 28px;
    }
    #sortTable td {
        height: 23px;
        margin-bottom: 50px;
        padding: 0.5em 0 0.5em 1em;
        width: auto;
        color: #000000;
    }
    #sortTable .expand-child td {
        border-top: 0 solid #E1E1E1;
    }
    #sortTable tr th a {
        font-weight: normal;
        color: #ffffff;
    }
    #sortTable thead tr th.header {
        background: url("/images/header_arrow_states.gif") no-repeat scroll 1em 0 #c00800;
        padding: 0 5px 0 2em;
        text-align: left;
    }
    #sortTable thead tr th.headerSortDown {
        background: url("/images/header_arrow_states.gif") no-repeat scroll 1em -56px #c00800;
    }
    #sortTable thead tr th.headerSortUp {
        background: url("/images/header_arrow_states.gif") no-repeat scroll 1em -28px #c00800;
    }
    #sortTable thead tr th.col_1 {
        width: 30%;
    }
    #sortTable thead tr th.col_2 {
        width: 15%;
    }
    #sortTable thead tr th.col_3 {
        width: 18%;
    }
    #sortTable tr.expand-child td {
        display: none;
    }
    #sortTable .collapsible {
        padding: 0 0 3px !important;
    }
    #sortTable .collapsible a.collapsed {
        background: url("/images/icon_red_collapser_not.gif") no-repeat scroll 3px 3px transparent;
        display: block;
        height: 15px;
        margin: 2px 0 2px 3px;
        outline: 0 none;
        width: 15px;
    }
    #sortTable .collapsible a.expanded {
        background: url("/images/icon_red_expander_not.gif") no-repeat scroll 3px 3px transparent;
        display: block;
        height: 15px;
        margin: 2px 0 2px 3px;
        outline: 0 none;
        width: 15px;
    }
    #pager {
        float: right;
        margin-top: 10px;
        text-align: center;
    }
     
    /*
    #pager .pagedisplay {
        font-weight: bold;
    }
    */
    #pager .button {
        float: left;
    }
    
    #pager .button.next {
        margin-left: 0;
    }
    
    #pager .pagedisplay {
        float: left;
        font-weight: bold;
        margin-top: 8px;
    }
    #pager .pagedisplay ul {
        background: none repeat scroll 0 0 transparent;
        float: none;
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }
    #pager .pagedisplay li {
        background: none repeat scroll 0 0 transparent;
        display: inline;
        margin: 0;
        padding: 0;
    }
    
    #pager .pagedisplay a {
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        background-color: #C00B00;
        color: #FFFFFF;
        font-size: 1em;
        margin-right: 2px;
        padding: 9px 10px;
        position: relative;
    }
    
    #pager .pagedisplay a.currentpage {
        background-color: #950200;
        text-decoration: underline;
    }

    #pager input {
        border: 0 solid #FFFFFF;
        float: left;
        font-size: 0.9em;
        margin: 0 !important;
        text-align: center;
    }
    #pager select {
        display: none;
    }
    
    #pager .prev.button:hover, #pager .next.button:hover {
        background-color: #980900;
    }
    #pager .more, #pager .less  {
        cursor: pointer;
        display: inline-block;
        float: left; /* was float:right; */
        background: url("/images/button-white-bg.gif") top left no-repeat #c00b00;
        color: #ffffff;
        cursor: pointer;
        text-decoration: none;
        padding-left: 0; /* overwrite .content a.more*/
        
    }
    .expand-child {
        float: none;
        padding: 0;
    }
    .expand-child .thumb {
        background-color: #E1E1E1;
        float: left;
        height: 92px;
        margin: 4px 10px 10px 0;
        overflow: hidden;
        position: relative;
        text-align: center;
        width: 98px;
    }
    .expand-child .infoField {
        font-weight: bold;
    }
    #sortTable .expand-child td {
        height: 20px;
    }

    #similar_grants {
        width: 100%;
        border: 1px solid #E1E5E6;
        margin-bottom: 10px;
    }

    .createbiz-container {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 9px;
        overflow: hidden;
        padding-bottom: 9px;
        position: relative;
    }

/* === news === */
ul#news-listing #first-feature {
    background-image: none;
    padding-left: 0;
}

ul#news-listing li:first-child {
    padding-top: 0;
    border: none;
}

.magazine-subscribe {
    float: left;
}

/* === special projects === */

#special-projects-listing-one a img {
    margin-bottom: 1em;
}

.content .sp-landing-content td {
    border: none;
}

.artist-container {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 9px;
    overflow: hidden;
    position: relative;
}

/* === resources === */

/*      === browse === */
        .content .browse-hub .button {
            margin-bottom: 1.5em;
        }

        #resource-filters {
            min-height: 371px;
        }

/*      === search tabs === */
        ul.search-tabs {
            position: relative;
            margin: 0;
            padding: 0;
            overflow: hidden;
            display: inline-block;
        }

            ul.search-tabs li {
                background: none;
                padding: 0;
                float: left;
                display: inline;
                margin-right: 3px;
                list-style-type: none;
                max-width: 120px;
                padding-left: 0;
                background: none;
            }

            ul.search-tabs li:last-child,
            ul.search-tabs li.last-child {
                margin-right: 0;
            }
               
                ul.search-tabs li a,
                ul.search-tabs li a span {
                    float: left;
                    display: inline;
                }

                ul.search-tabs li a {
                    text-decoration: none;
                    color: #111111;
                    height: 27px;
                    background-color: #dbd9d6;
                    position: relative;

                    /* rounded corners */
                    -moz-border-radius: 5px 5px 0px 0px;
                    -webkit-border-radius: 5px 5px 0px 0px;
                    border-radius: 5px 5px 0px 0px;
                }

                ul.search-tabs li a:hover {
                    text-decoration: none;
                }

                    ul.search-tabs li:first-child a span {
                    }

                    ul.search-tabs li a span {
                        padding: 4px 7px 3px 4px;
                        font-weight: bold;
                        text-transform: uppercase;
                    }

                ul.search-tabs li a.current {
                    color: #fff;
                    background-color: #d41c14;
                }

            ul.search-tabs li a.current span {
            }

        .search-tabs-contents {
            border: 1px solid #ccc;
        }

        .search-tabs-contents div {
            overflow: auto;
        }

        .search-tabs-contents ul li {
            width: 144px;
            position:relative;
            float: left;
        }
/*      === search hub === */
        .search-hub ol {
            list-style-type: none;
            padding: 0;
            margin: 0 0 10px 0;
            float: left;
            width: 100%;
        }

            .search-hub ol li {
                clear: both;
            }

        .search-hub label {
            font-weight: normal;
            width: 100px;
            display: inline-block;
            float: left;
            padding: 5px 0;
        }

        .search-hub #keywords span {
            background: url("/images/input-sprite-bg.png") no-repeat scroll 0 0 transparent;
            border: medium none;
            display: inline-block;
            height: 29px;
            float: right;
            margin-right: -6px;
            width: 183px;
        }

        .search-hub #keywords span span {
            background: url("/images/input-sprite-bg.png") no-repeat scroll -129px 50% #FFFFFF;
            margin-left: 10px;
        }

        .search-hub #keywords input {
            border: none;
            background: transparent;
        }

        .search-hub ol li select {
            float: right;
            width:175px;
        }
        
        .search-hub-button {
        clear: both;
            margin-top: 10px;
    }

.feature-inner {
    margin-right: 20px;
}

table.project {
    margin-bottom: 16px;
}

#order-form .form-item input[type=text] {
    width: 350px;
}

#order-form .form-item select {
    width: 365px;
}

#order-form .submit .ozco-button {
    margin-right: 230px;
}

/*  === artsRiPPA ===*/

/*Landing page fixed heights
.rippa-landing-search {height: 309px;}
.rippa-latest-comments {height: 177px;}
.rippa-projects {height: 528px;}
*/

.rippa-projects .list_box h4 {
    margin-bottom: 0.5em;
}

.rippa-projects .list_box {
    margin-bottom: 1em;
}

form#funnelback_search_page_98835,
form#resources-search fieldset,
form#arts-rippa fieldset {
    margin-bottom: 10px;
    padding: 14px 10px;
    overflow: hidden;
}

form#resources-search label, form#resources-search input[type=text], form#resources-search select,
form#arts-rippa label, form#arts-rippa input[type=text], form#arts-rippa select  {
    float: left;
}

form#funnelback_search_page_98835 input#funnelback_search_page_98835_search_query {
    width: 300px;
}

form#resources-search input[type=text],
form#arts-rippa input[type=text] {
    width:172px;
}

form#funnelback_search_page_98835 label,
form#resources-search label,
form#arts-rippa label {
    clear: left;
    width: 116px;
    font-weight: normal;
}

form#funnelback_search_page_98835 select,
#grants-search-panel select,
form#resources-search select,
form#arts-rippa select {
    width: 189px;
    height: 20px;
}

form#resources-search .date,
form#arts-rippa .date {
    display: none;
}

#grants-search-panel .date select,
form#resources-search .date select,
form#arts-rippa .date select {
    margin-left: 5px;
    width: 89px;
}

/*  === artsrippa projects === */
    .content table.project th {
        border-bottom: 1px solid #FFFFFF;
        border-left:none;
        border-right:none;
        font-weight: normal;
    }

    .content table.project td {
        background: #FFFFFF;
    }

    .content table.project tr.first td {
        border-top: 1px solid #DBD9D6;
    }

/* Overrides required for right col artsRIPPA search*/
#rightCol form#arts-rippa input[type=text] {   
    width: 90%;
} 

#rightCol form#arts-rippa select {
    width: 100%
}

#rightCol form#arts-rippa .date select {
    width: 46%;
}

/*  === artsrippa create/edit project form === */
div#arts-rippa-entry-form label {
    float: left;
    display: inline-block;
    margin: 8px 0;
    width: 200px
}

div#arts-rippa-entry-form label span {
    font-weight: normal;
    display: block;
}

div#arts-rippa-entry-form input[type=text] {
    width: 232px;
}

div#arts-rippa-entry-form textarea {
    width: 470px;
    height: 100px;
}

div#arts-rippa-entry-form fieldset {
    border: none;
    padding: 0;
    position: relative;
}

div#arts-rippa-entry-form fieldset legend {
    font-size: 1em;
    position:absolute;
    top:0; 
    left: 0;
    margin: 8px 0;
}

div#arts-rippa-entry-form div.selectboxes-group {
    margin-left: 200px;
}

.type {
    font-size: 75%;
    text-transform: uppercase;
    color: #777;
}

/* === misc === */
/* TODO: Sort through and cleanup as necessary */
#movie {
    display: inline;
    float: left;
    overflow: hidden;
    width: 603px;
}
#cs_summary, #cm_summary {
    color: #CCCCCC;
    float: right;
    width: 90px;
    margin-top: 22px;
}
#cs_summary h3, #cs_summary h4, #cm_summary h3, #cm_summary h4 {
    color: #666666;
    margin: 0;
}
#cs_summary h4, #cm_summary h4 {
    font-size: 110%;
}
#cs_summary h3, #cm_summary h3 {
    margin: 0 0 10px 5px;
    width: 100px;
}
#cs_summary ul {
    float: left;
    padding: 0 !important;
}
#cs_summary ul li {
    background-image: none;
    border-top: 1px solid #444444;
    padding: 5px;
    color: #000000;
}
#cs_nav {
    color: #333333;
    float: right;
    font-size: 90%;
    margin: 19px 3px 0 0;
    overflow: hidden;
}

.caption {
    font-style: italic;
}

.quote {
    background: url("/images/quote-red-left.gif") top left no-repeat;
    padding-left: 60px;
    display: inline;
    float: left;
    margin: 1.5em 0 1.5em 0;
}

blockquote {
    background: none repeat scroll 0 0 transparent;
    color: #42484c;
    margin: 0;
}

.quote .quote-originator {
    font-weight: bold;
    float: left;
}

.quote-container {
    padding-right: 50px;
    background: url("/images/quote-red-right.gif") top right no-repeat;
}

#cs_content, #cm_content {
    display: inline;
    float: left;
    margin-top: 20px;
    width: 603px;
}
#cs_content h3 {
    margin-bottom: 20px;
}
.faq .question{
    padding: 2px 20px 2px 0px;
    background: url("/images/icon_red_collapser_not.gif") no-repeat 99.3% 3px;
    color: #000;
    cursor: pointer;
    font-weight: bold;
}
.faq .question.open{
    background-image: url("/images/icon_red_expander_not.gif");
}

/* === art support === */
#case-studies .box {
   overflow: hidden;   
}

#case-studies .case-study-content {
   margin-left: 240px;
}

#case-studies .case-study {
   overflow: hidden;
   margin-bottom: 15px;
}

#case-studies .case-study p {
   margin: 0;
}
/* === form captcha === */

#q86648_q1 {
    height: 161px;
}
#SQ_SYSTEM_SECURITY_KEY_VALUE {
    position: relative;
    top: -4px;
    width: 47px;
}
.question_submit {
    position: relative;
    top: 15px;
}
/* === Grants Right Hand Column === */

div.rightCol div#grant_summary div.hide_field {
  display: none;
}
div.rightCol div#grant_summary div.show_field {
  display: static;
}

/* === employment form === */

.content .employment-form td {
  background-color: transparent;
  border: 0px none;
}
.content .employment-form tr td:first-child {
  font-weight: bold;
  width: 25%;
}
.content .employment-form input[type="text"],
.content .employment-form textarea {
  background-color: #e9e9ea;
  padding: 8px;
  border: medium none;
}
.content .employment-form input[type="text"] {
  position: relative;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}
.content .employment-form table ul {
  list-style-type: none;
  padding-left: 0px;
}
.content .employment-form table li {
  margin-bottom: 0.5em;
}
.content .employment-form .form-errors {
  color: #bb0610;
}
  .content .employment-form .form-errors ul {
    background-color: #fff0f0;
    padding: 18px;
    border: 1px solid #bb0610;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
  }
  .content .employment-form .form-errors li {
    margin-left: 18px;
    line-height: 160%;
  }
.content .employment-form abbr {
    border: medium none;
    color: Red;
  }
