
    @font-face {
        font-family: 'MerriweatherRegular';
        src: url('fonts/merriweather-regular-webfont.eot');
        src: url('fonts/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/merriweather-regular-webfont.woff') format('woff'),
             url('fonts/merriweather-regular-webfont.ttf') format('truetype'),
             url('fonts/merriweather-regular-webfont.svg#MerriweatherRegular') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    /*
     * Legal Disclaimer
     *
     * These Fonts are licensed only for use on these domains:
     * ausinfront.com
     *
     * It is illegal to download or use them on other websites.
     *
     * While the @font-face statements below may be modified by the client, this
     * disclaimer may not be removed.
     *
     * Lineto.com, 2012
     */

    @font-face {
        font-family: 'BrownBold';
        src: url('brown/lineto-brown-bold.eot');
        src: url('brown/lineto-brown-bold.eot?#iefix') format('embedded-opentype'),
             url('brown/lineto-brown-bold.woff') format('woff'),
             url('brown/lineto-brown-bold.ttf') format('truetype'),
             url('brown/lineto-brown-bold.svg#BrownBold') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    body,
    html { font-family: MerriweatherRegular, Helvetica, Arial, sans-serif; font-weight: normal; color: #3b4043; background-color: #fff; -webkit-font-smoothing: antialiased; }

    input,
    textarea,
    select { font-family: MerriweatherRegular, Helvetica, Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 { color: #3b4043; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; line-height: 1; }
           
    blockquote { color: #8d8d8d; font-size: 11.5px; margin: 0; font-weight: normal; line-height: 1.65; -webkit-font-smoothing: antialiased; }
    p { color: #3b4043; font-size: 11.5px; margin: 0 0 17px 0; font-weight: normal; line-height: 1.65; -webkit-font-smoothing: antialiased; }
        p strong{ font-weight: bold; }
    li { color: #3b4043; font-weight: normal; -webkit-font-smoothing: antialiased; }
    span {  }
    
    .family-brown { font-family: BrownBold, Helvetica, Arial, sans-serif; letter-spacing: 0.10em; }
    .family-merriweather { font-family: MerriweatherRegular, Helvetica, Arial, sans-serif; }

    h2 { font-size: 16px; letter-spacing: 0.03em; }
    h3 { font-size: 16px; color: #3b4043; letter-spacing: 0.03em; }
    h4 { font-size: 14px; }
    h4 { font-size: 14px; }
    h6 { font-size: 10px; }

    a,
    a:visited,
    a:focus { color: #007dfd; outline: none; text-decoration: none; -webkit-font-smoothing: antialiased; }
    a:hover { color: #3b4043; outline: none; text-decoration: none; -webkit-font-smoothing: antialiased; }

    .blue { color: #007cff; }
    .light-grey { color: #a6a6a6; }
    .medium-grey { color: #626262; }
    .dark-grey { color: #3b4043; }
    .pink,
    a.pink { color: #e71869; }
    a.pink:hover { color: #000; }

    .hide { display: none; }

    .left { float: left; }
    .right { float: right; }
    .centre { margin: 0 auto; }

    .full { width: 100%; }
    .width1 { width: 272px; }
    .width2 { width: 564px; }
    .width3 { width: 856px; }
    .width4 { width: 1148px; }

    .width-230 { width: 230px; }
    .width-75 { width: 75px; }
    .width-105 { width: 105px; }
    .width-155 { width: 155px; }
    .width-270 { width: 270px; }

    .gutter { margin-right: 20px; }

    .no-margin { margin: 0; }
    .no-padding { padding: 0; }

    .margin-top-0 { margin-top: 0px; }
    .margin-top-20 { margin-top: 20px; }

    .padding-20 { padding: 20px; }
    .padding-top-5 { padding-top: 5px; }
    .padding-bottom-20 { padding-bottom: 20px; }
    .no-overflow { overflow: hidden; }

    .transform-upper { text-transform: uppercase; }
    .transform-capitalize { text-transform: capitalize; }
    .transform-none { text-transform: none; }

    .align-right { text-align: right; }
    .align-centre { text-align: center; }

    .size-10 { font-size: 10px; }
    .size-11 { font-size: 11.5px; }
    .size-16 { font-size: 16px; }

    .line-height-1 p { line-height: 1.4; }

    /*h2.title { font-size: 10px; color: #007dfd; margin: 0 0 20px 0; }*/    
    h2.title { font-size: 10px; margin: 0 0 20px 0; }    
    h3.title { font-size: 10px; color: #3b4043; margin: 0 0 20px 0; }    

    a.link-reverse,
        .link-reverse a { color: #3b4043; }
    a.link-reverse:hover,
        .link-reverse a:hover { color: #007dfd; }

    a.link-blue,
        .link-blue a { color: #007dfd; }
    a.link-blue:hover,
        .link-blue a:hover { color: #3b4043; }

    .position-relative { position: relative; }
    .position-absolute { position: absolute; }

    .background-blue { background-color: #007dfd; }
    .background-grey { background-color: #f8f8f8; }
    .background-odd { background-color: #f8f8f8; }
    .background-white { background-color: #fff; }
    .background-even { background-color: #fff; }

    .margin-top-5 { margin-top: 5px; }

    .margin-bottom-0 { margin-bottom: 0px; }
    .margin-bottom-5 { margin-bottom: 5px; }
    .margin-bottom-20 { margin-bottom: 20px; }
    .margin-bottom-40 { margin-bottom: 40px; }

    .border { border: 1px solid #e2e2e2; }
    .border-bottom { border-bottom: 1px solid #e2e2e2; }
    .border-top { border-top: 1px solid #e2e2e2; }

    .top-0 { top: 0px; }
    .right-0 { right: 0px; }
    .bottom-0 { bottom: 0px; }

    .right-20 { right: 0; }
    .bottom-20 { bottom: 0; }

    .clear { display: none; }

    .clear-last p:last-child { margin: 0; }

    .border-right { border-right: 1px solid #e2e2e2; }

    textarea, input, select, option { outline: none; }

    .columns-3 .column-1 { float: left; margin-right: 20px; }
    .columns-3 .column-2 { float: left; }
    .columns-3 .column-0 { float: right; }

    .h-letter-space { letter-spacing: 0.08em; }
    .webkit .h-letter-space { letter-spacing: 0.1em; }

    .letter-space-3 { letter-spacing: 0.03em; }
    .webkit .letter-space-3  { letter-spacing: 0.05em; }

    .letter-space-6 { letter-spacing: 0.06em; }
    .webkit .letter-space-6  { letter-spacing: 0.1em; }

    label { letter-spacing: 0.06em; }

    #header { margin-bottom: 40px; background-color: #fff; }
        #logo h1 {  width: 137px; height: 144px; }
            #logo h1 a { display: block; width: 137px; height: 144px; background: transparent url('../images/ausinfront.gif') 0 0 no-repeat; text-indent: -3000px; }
        #navigation ul { list-style: none; width: 1146px; border: 1px solid #e2e2e2; }
            #navigation li { color: #3b4043; letter-spacing: 0.13em; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; font-size: 10px; width: 114px; text-transform: uppercase; border-right: 1px solid #e2e2e2; text-align: center; }
                #navigation li.last { border-right: none; width: 111px; }
                #navigation li a { display: block; padding: 17px 0 17px 0; color: #3b4043; }
                    #navigation li.last a { padding: 17px 0 17px 0; }
                #navigation li a:hover,
                #navigation li a.section,
                #navigation li a.current { background-color: #fff; color: #007DFD; }
                #navigation li a.facebook:hover { background-color: #3B5998; color: #fff; }
                #navigation li a.twitter:hover { background-color: #3DC7F4; color: #fff; }

        #account { top: 33px; right: 0; }
        #search-wrap { top: 78px; right: 0; border-bottom: 1px solid #e2e2e2; padding: 0 0 10px 0; }
            #search-wrap input.text { float: left; width: 200px; margin: 0; padding: 0; font-size: 10px; border: none; background: none; color: #a6a6a6; font-weight: normal; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase;  }
                #search-wrap input.text:focus { color: #3B4043; }
            #search-wrap .action { float: right; font-size: 10px; margin: 0; padding: 0; border: none; background: none; color: #3b4043; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }

        .scrolled #logo { display: none; }
        .scrolled #header { position: fixed; z-index: 20; top: 0; height: 129px; overflow: hidden; border-bottom: 1px solid #e2e2e2; }
        .scrolled #content { margin: 240px 0 0 0; }
        .scrolled #navigation { float: left; margin-top: 40px; }
        .scrolled #account { display: none; }
        .scrolled #search-wrap { display: none; }

    #grid-large-inner { width: 105%; }
    #grid-large .element { width: 270px; height: 410px; border: 1px solid #e2e2e2; position: relative; margin-bottom: 40px; overflow: hidden; }
        #grid-large .element .details { width: 230px; position: absolute; left: 20px; top: 225px; }
            #grid-large .element .details h2 { margin: 0 0 4px 0; padding: 0; }
            #grid-large .element .details h3 { margin: 0 0 4px 0; padding: 0; }
            #grid-large .element .details span { color: #3b4043; }
            #grid-large .element .details h3 span { color: #3b4043; }
                #grid-large .element .details span a { color: #3b4043; }
                #grid-large .element .details span a:hover { color: #007dfd; }
            #grid-large .element .overview { width: 230px; position: absolute; left: 20px; top: 270px; }
            #grid-large .element .links { width: 270px; height: 47px; left: 0; bottom: 0; border-top: 1px solid #e2e2e2; }
                #grid-large .element .links .read-more { display: block; width: 70px; height: 29px; border-right: 1px solid #e2e2e2; padding-top: 18px; }
                #grid-large .element .links .read-more:hover { background-color: #fff; }
                #grid-large .element .links .author { display: block; width: 135px; height: 29px; padding-left: 20px; padding-top: 18px; }
                #grid-large .element .links .comment-count { display: block; width: 23px; height: 27px; padding-right: 20px; text-align: right; padding-top: 18px; }
                #grid-large .element .links .read-full { display: block; height: 27px; /*padding-right: 20px;*/ padding-top: 18px; padding-bottom: 2px; }
                #grid-large .element .links .read-full:hover { background-color: #fff; }
                #grid-large .element .links .view-work { display: block; height: 27px; /*padding-right: 20px;*/ padding-top: 18px; padding-bottom: 2px; }
                #grid-large .element .links .folio-edit { display: block; height: 27px; width: 89px; padding-top: 18px; padding-bottom: 2px; }
                #grid-large .element .links .folio-edit:hover { background-color: #fff; }
                #grid-large .element .links .folio-toggle { display: block; height: 27px; width: 90px; padding-top: 18px; padding-bottom: 2px; }
                #grid-large .element .links .folio-toggle:hover { background-color: #fff; }
                #grid-large .element .links .folio-delete { display: block; height: 27px; width: 89px; padding-top: 18px; padding-bottom: 2px; }
                #grid-large .element .links .folio-delete:hover { background-color: #ff0000; color: #fff; }
                #grid-large .element .drag { background-color: #fff; padding: 10px; cursor: pointer; }

    #grid-gallery .element { width: 270px; height: 205px; border: 1px solid #e2e2e2; position: relative; margin-bottom: 20px; }
    #grid-vr-gallery .element,
    #grid-small .element  { width: 153px; height: 203px; border: 1px solid #e2e2e2; position: relative; margin-bottom: 20px; }

    #grid-small-inner { width: 105%; }

        .add-project a { display: block; height: 410px; width: 270px; line-height: 41; }

    #sidebar { width: 270px; } 
        #sidebar h3 { border-bottom: 1px solid #e2e2e2; display: block; width: 100%; } 
        #sidebar h3 span { color: #a6a6a6; } 
        #sidebar h3 a { display: block; width: 230px; padding: 19px 20px 18px 20px; } 
        #sidebar h3 a:hover { background-color: #fff; } 
        #sidebar h3 a:hover span { color: #007cff; } 
            .sidebar-item-inner { width: 230px; padding: 20px; border-bottom: 1px solid #e2e2e2; outline: none; }
            .sidebar-item-inner .button { display: block; width: 228px; height: 47px; line-height: 4.8; border: 1px solid #e2e2e2; }
            .sidebar-item-inner .button:hover { background-color: #fff; }

            #listing-controls .button { display: block; width: 228px; height: 47px; line-height: 4.8; border: 1px solid #e2e2e2; }
            #listing-controls .button:hover { background-color: #fff; }

            #listing-buttons .button { display: block; width: 261px; height: 47px; line-height: 4.8; border: 1px solid #e2e2e2; }
            #listing-buttons .button:hover { background-color: #fff; }

    .form .field { float: left; width: 100%; margin: 0 0 20px 0; position: relative; }
    .form fieldset { /*float: left; width: 100%;*/ }
    .form .required,
    .form span.bad,
    .form span.validation { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
    .form p.bad { color: #cc0000; font-size: 11px; }
    .form label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
    .form div.text input,
    .form div.numeric input,
    .form div.password input,
    .form div.email input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 522px; height: 37px; font-size: 11px; }
    .form div.textarea textarea { border: 1px solid #e2e2e2; padding: 20px; color: #3b4043; width: 522px; height: 127px; font-size: 11px; }
    .form .dropdown { width: 562px; }

    .form .dropdown { font-family: BrownBold, Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; }
        .form .dropdown label { float: left; width: 100%; margin: 0 0 10px 0; color: #007CFF; }
        .form .dropdown select { border: 1px solid #e2e2e2; width: 100%; font-family: BrownBold, Helvetica, Arial, sans-serif; font-size: 10px; padding: 10px; outline: none; }
    .form .Actions { float: left; width: 100%; margin: 0 0 0 0; }
        .form .Actions input { border: 1px solid #e2e2e2; width: 100%; height: 47px; background-color: #f8f8f8; font-family: BrownBold, Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 0.09em; }

    #sidebar-inner div.dropdown { float: left; width: 225px; }
    #sidebar-inner div.text { float: left; width: 100%; }
        #sidebar-inner div.text input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 188px; height: 37px; font-size: 11px; }

    #account-form .fieldgroupField { float: left; width: 100%; margin: 0 0 10px 0; }
    #account-form .fieldgroupField input { float: left; margin: 0 20px 0 0; }
    #account-form .fieldgroupField label { float: left; width: 80%; /*color: #3B4043;*/ clear: right; }
    #account-form .existing label,
    #account-form .file label { float: left; color: #3B4043; clear: right; letter-spacing: 0.09em; }
    #account-form .fieldgroupField img { float: left; clear: both; margin: 0 0 10px 0; }
    #account-form h2 { float: left; width: 100%; font-size: 10px; margin: 0 0 20px 0; text-transform: uppercase; color: #3b4043; }
    #account-form div.existing { float: left; width: 145px; }
    #account-form div.replacement { float: right; width: 405px; }
    #account-form #PasswordGroup label { color: #007cff; letter-spacing: 0.09em; }

    #news-post { width: 562px; }
        #news-post .details { padding: 20px; width: 522px; }
            #news-post .details h2 { margin: 0 0 4px 0; padding: 0; width: 420px; }
            #news-post .details h3 { margin: 0 0 4px 0; padding: 0; text-align: right; }
            #news-post .details span { float: left; width: 100%; color: #3b4043; font-family: BrownBold, Helvetica, Arial, sans-serif; font-size: 10px; }
                #news-post .details span a { color: #007dfd; }
                #news-post .details span a:hover { color: #3b4043; }
        #news-post .copy { width: 522px; margin: 20px 0 0 20px; }
            #news-post .copy a { /*text-decoration: underline;*/ }
            #news-post .links { width: 562px; height: 29px; left: 0; bottom: 0; border-top: 1px solid #e2e2e2; }
                #news-post .links a:hover { background-color: #fff; }
                #news-post .links .read-more { display: block; width: 70px; height: 29px; border-right: 1px solid #e2e2e2; padding-top: 18px; color: #3b4043; }
                #news-post .links .read-more:hover { background-color: #fff; }
                #news-post .links .author { display: block; width: 235px; height: 29px; padding-left: 20px; padding-top: 18px; }
                #news-post .links .social-heart { display: block; width: 29px; height: 29px; padding-right: 20px; text-align: right; padding-top: 18px; border-left: 1px solid #e2e2e2; }
                #news-post .links .social-facebook { display: block; width: 29px; height: 29px; padding-right: 20px; text-align: right; padding-top: 18px; border-left: 1px solid #e2e2e2; }
                #news-post .links .social-twitter { display: block; width: 29px; height: 29px; padding-right: 20px; text-align: right; padding-top: 18px; border-left: 1px solid #e2e2e2;  }

        #article-comments { }
            #article-comments ul { list-style: none; border: 1px solid #e2e2e2; width: 562px; margin: 0 0 19px 0; }
            #talk-comments #article-comments ul { width: 854px; }
                #article-comments ul:last-child { margin: 0; }
                #article-comments ul li { padding: 11px 20px 11px 20px; line-height: 1.5; font-size: 11px; }
                    #article-comments ul li span { line-height: 2.2; }
                    #article-comments .arrow-odd { right: -1px; bottom: -11px; }
                    #article-comments .arrow-even { left: -1px; bottom: -11px; }
        
        #article-post-comment .field { float: left; width: 562px;  }
            #article-post-comment .field input:focus { color: #3B4043; }
        #article-post-comment .textarea { border: 1px solid #e2e2e2; margin-bottom: 20px; }
            #article-post-comment .textarea textarea { padding: 20px; color: #3B4043; border: none; width: 522px; height: 255px; font-size: 11px; }
            #article-post-comment .textarea textarea:focus { color: #3b4043; }
        #article-post-comment .Actions { float: left; width: 562px; border: 1px solid #e2e2e2; }
            #article-post-comment .Actions input{ border: none; width: 100%; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
        
        #thread-post .field { float: left; width: 562px; margin-bottom: 20px; position: relative; }
            #thread-post span.required { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #thread-post label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
            #thread-post div.text { width: 272px; }
                #thread-post .text input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3B4043; width: 230px; height: 37px; font-size: 11px; }
                #thread-post .text input:focus { color: #3B4043; }
            #thread-post div.dropdown { float: right; width: 272px; }
                #thread-post .dropdown select { border: 1px solid #e2e2e2; padding: 17px 20px 17px 20px; color: #3B4043; width: 272px; height: 50px; font-size: 11px; }
                #thread-post .dropdown select:focus { color: #3B4043; }
            #thread-post .textarea { margin-bottom: 20px; }
                #thread-post .textarea textarea { border: 1px solid #e2e2e2; padding: 20px; color: #3B4043; width: 522px; height: 360px; font-size: 11px; }
                #thread-post .textarea textarea:focus { color: #3b4043; }
            #thread-post .Actions { float: left; width: 562px; border: 1px solid #e2e2e2; }
                #thread-post .Actions input{ border: none; width: 100%; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
        
        .thread-comment { width: 814px; margin: 0 0 20px 0; }
            .thread-comment-last { width: 814px; margin: 0; }
        .thread-comment-inner { width: 814px; background: #f8f8f8 url('../images/back-width3-full-inner-grey.gif') 0 0 repeat-y; }
            .thread-comment-inner-beta { width: 546px; word-wrap: break-word; }

            .edit { right: 20px; }
            .delete { right: 40px; }

            #post-overview .details h2 { margin: 0 0 4px 0; padding: 0; }
            #post-overview .details h3 { margin: 0 0 4px 0; padding: 0; text-align: right; }
            #post-overview .details span { float: left; width: 100%; color: #3b4043; font-family: BrownBold, Helvetica, Arial, sans-serif; font-size: 10px; }
                #post-overview .details span a { color: #3b4043; }
                #post-overview .details span a:hover { color: #007dfd; }
            #post-overview .overview { }
                #post-overview .overview p { margin: 20px 0 0 0; }
            #post-overview .links { height: 47px; left: 0; bottom: 0; border-top: 1px solid #e2e2e2; }
                #post-overview .links .view { display: block; height: 27px; padding-top: 18px; }

        #forum-pagination { width: 814px; }

        #post-overview { width: 270px; height: 408px; }
        #post-overview .details { left: 20px; top: 20px; }
            #post-overview .details h2 { margin: 0 0 4px 0; }
            #post-overview .details h3 { margin: 0 0 4px 0; }
            #post-overview .details span { float: left; width: 100%; color: #3b4043; font-family: BrownBold, Helvetica, Arial, sans-serif; font-size: 10px; }
                #post-overview .details span a { color: #3b4043; }
                #post-overview .details span a:hover { color: #007dfd; }
            #post-overview .copy { left: 20px; top: 70px; }
                #post-overview .copy p { margin: 20px 0 0 0; }
            #post-overview .link { width: 270px; height: 47px; eft: 0; bottom: 0; border-top: 1px solid #e2e2e2; }
                #post-overview .link a { display: block; height: 29px; padding-top: 18px; }
                #post-overview .link a:hover { background-color: #fff; }

        .forum-comment-image { margin: 0 0 20px 0; width: 100%; overflow: hidden; }

        .job-title-left { width: 420px; }
        .job-title-right { width: 100px; }

        #job-post .field { float: left; width: 562px; margin-bottom: 20px; position: relative; }
            #job-post fieldset { float: left; width: 100%; }
            #job-post .required { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #job-post span.bad,
            #job-post span.validation { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #job-post label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
            #job-post h3 { float: left; width: 100%; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
            #job-post div#Zone,
            #job-post div#ContactMethod,
            #job-post div#Country { float: left; }
                #job-post div#Title input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 522px; height: 37px; font-size: 11px; }
                #job-post div#Suburb input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 522px; height: 37px; font-size: 11px; }
            #job-post div#Company { width: 272px; }
                #job-post #Company input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #job-post div#MemberCompanyID { width: 100%; border-bottom: 1px solid #e2e2e2; padding: 0 0 20px 0; margin: 0 0 20px 0; }
            #job-post div#CompanyWebsite { float: right; width: 272px; }
                #job-post #CompanyWebsite input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #job-post div.dropdown { float: right; width: 272px; }
                #job-post .dropdown select { border: 1px solid #e2e2e2; padding: 17px 20px 17px 20px; color: #3b4043; width: 272px; height: 52px; font-size: 11px; }
            #job-post div#Email { float: right; width: 272px; }
                #job-post #Email input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #job-post div#Website { display: none; float: right; width: 272px; }
                #job-post #Website input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #job-post .textarea { margin-bottom: 20px; }
                #job-post .textarea textarea { border: 1px solid #e2e2e2; padding: 20px; color: #3b4043; width: 522px; height: 255px; font-size: 11px; }
                #job-post .textarea textarea:focus { color: #3b4043; }
            #job-post .Actions { float: left; width: 562px; border: 1px solid #e2e2e2; }
                #job-post .Actions input{ border: none; width: 100%; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }

        #market-post .field { float: left; width: 562px; margin-bottom: 20px; position: relative; }
            #market-post fieldset { float: left; width: 100%; }
            #market-post .required { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #market-post span.bad,
            #market-post span.validation { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #market-post label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
            #market-post h3 { float: left; width: 100%; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
            #market-post div#ContactMethod,
            #market-post div#Category { float: left; }
                #market-post div#Title input,
                #market-post div#Price input,
                #market-post div#Suburb input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 522px; height: 37px; font-size: 11px; }
            #market-post div#Country {float: left; width: 272px; }
            #market-post div.dropdown { float: right; width: 272px; }
                #market-post .dropdown select { border: 1px solid #e2e2e2; padding: 17px 20px 17px 20px; color: #3b4043; width: 272px; height: 52px; font-size: 11px; }
            #market-post div#Email { float: right; width: 272px; }
                #market-post #Email input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #market-post .checkbox { width: 100%; height: auto; }
            #market-post .checkbox input { float: left; margin: 1px 10px 0 0; }
            #market-post .checkbox label { float: left; width: 80%; margin: 0; }
            #market-post #mappicker { width: 562px; height: 250px; border: 1px solid #e2e2e2; }
            #market-post .textarea { margin-bottom: 20px; }
                #market-post .textarea textarea { border: 1px solid #e2e2e2; padding: 20px; color: #3b4043; width: 522px; height: 255px; font-size: 11px; }
                #market-post .textarea textarea:focus { color: #3b4043; }
            #market-post .Actions { float: left; width: 562px; border: 1px solid #e2e2e2; }
                #market-post .Actions input{ border: none; width: 100%; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }

        #folio-post .field { float: left; width: 562px; margin-bottom: 20px; position: relative; }
            #folio-post .required { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #folio-post span.validation { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #folio-post span.bad { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #folio-post label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
                #folio-post div.text input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 520px; height: 37px; font-size: 11px; }
            #folio-post div#Title { float: left; width: 562px; }
                #folio-post div#Title input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 520px; height: 37px; font-size: 11px; }
            #folio-post div#SubTitle { float: left; width: 272px; }
                #folio-post div#SubTitle input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-post div#Email { float: right; width: 272px; }
                #folio-post #Email input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-post div#Website { float: left; width: 272px; }
                #folio-post #Website input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-post div#Twitter { float: right; width: 272px; }
                #folio-post #Twitter input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-post div#Facebook { float: left; width: 272px; }
                #folio-post #Facebook input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-post div#Linkedin { float: right; width: 272px; }
                #folio-post #Linkedin input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-post div.existingimage { float: left; width: 125px; }
            #folio-post div.replacement { float: right; width: 438px; }
            #folio-post .textarea { margin-bottom: 20px; }
                #folio-post .textarea textarea { border: 1px solid #e2e2e2; padding: 20px; color: #3b4043; width: 522px; height: 255px; font-size: 11px; }
                #folio-post .textarea textarea:focus { color: #3b4043; }
            #folio-post .Actions { float: left; width: 562px; border: 1px solid #e2e2e2; }
                #folio-post .Actions input{ border: none; width: 100%; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
        
        #folio-project-post .field { float: left; width: 562px; margin-bottom: 20px; position: relative; }
            #folio-project-post .required { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #folio-project-post span.validation { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #folio-project-post label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; letter-spacing: 0.09em; }
                #folio-project-post div.text input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 520px; height: 37px; font-size: 11px; }
            #folio-project-post div#Title { float: left; width: 272px; }
                #folio-project-post div#Title input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-project-post div#SubTitle { float: right; width: 272px; }
                #folio-project-post div#SubTitle input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-project-post div#Email { float: right; width: 272px; }
                #folio-project-post #Email input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #folio-project-post div.existingimage { float: left; width: 125px; }
            #folio-project-post div.replacement { float: right; width: 438px; }
            #folio-project-post div#fileupload { float: left; width: 562px; }
            #folio-project-post div#fileupload #uploadedimage ul { float: left; width: 560px; list-style: none; position: relative; height: 400px; overflow-y: scroll; margin: 0 0 20px 0; border: 1px solid #E2E2E2; background: #fff url('../images/back-drag.gif') 0 0 no-repeat; }
                #folio-project-post div#fileupload #uploadedimage ul li { float: left; display: block; height: 99px; width: 100%; position: relative; margin: 0 0 0 0; background-color: #f8f8f8; border-bottom: 1px solid #E2E2E2;}
                #folio-project-post div#fileupload #uploadedimage ul li:last-child { border-bottom: none; }
                #folio-project-post div#fileupload #uploadedimage ul li .delete { position: absolute; bottom: 0px; right: 0px; cursor: pointer; }
                #folio-project-post div#fileupload #uploadedimage ul li .drag { position: absolute; top: 0px; right: 0px; cursor: pointer; background-color: #fff; }
            #folio-project-post .checkbox input { float: left; width: 16px; height: 16px; }
            #folio-project-post .checkbox label { float: left; margin: 0 0 0 10px; width: 80%; }
            #folio-project-post div#Website { float: left; width: 562px; }
                #folio-project-post #Website input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 520px; height: 37px; font-size: 11px; }
            
            #folio-project-post .textarea { margin-bottom: 20px; }
                #folio-project-post .textarea textarea { border: 1px solid #e2e2e2; padding: 20px; color: #3b4043; width: 522px; height: 255px; font-size: 11px; }
            #folio-project-post .Actions { float: left; width: 562px; border: 1px solid #e2e2e2; }
                #folio-project-post .Actions input{ border: none; width: 100%; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
        
        #visualresponse-post .field { float: left; width: 562px; margin-bottom: 20px; position: relative; }
            #visualresponse-post .required { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #visualresponse-post span.validation { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #visualresponse-post label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; letter-spacing: 0.09em; }
                #visualresponse-post div.text input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 520px; height: 37px; font-size: 11px; }
            #visualresponse-post div#Title { float: left; width: 100%; }
                #visualresponse-post div#Title input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 522px; height: 37px; font-size: 11px; }
            #visualresponse-post div#SubTitle { float: right; width: 272px; }
                #visualresponse-post div#SubTitle input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }
            #visualresponse-post .checkbox input { float: left; width: 16px; height: 16px; }
            #visualresponse-post .checkbox label { float: left; margin: 0 0 0 10px; width: 80%; }
            
            #visualresponse-post .textarea { margin-bottom: 20px; }
                #visualresponse-post .textarea textarea { border: 1px solid #e2e2e2; padding: 20px; color: #3b4043; width: 522px; height: 255px; font-size: 11px; }
            #visualresponse-post .Actions { float: left; width: 562px; border: 1px solid #e2e2e2; }
                #visualresponse-post .Actions input{ border: none; width: 100%; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
        
        #account-login .field { float: left; width: 100%; margin-bottom: 20px; position: relative; }
            #account-login .bad { color: #cc0000; }
            #account-login .required { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #account-login span.validation { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
            #account-login label { float: left; width: 100%; color: #007cff; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
                #account-login .field input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3B4043; width: 272px; height: 37px; font-size: 11px; }
                #account-login .checkbox input { float: left; width: 16px; height: 16px; }
                #account-login .checkbox label { float: left; margin: 0 0 0 10px; width: 80%; }
            #account-login .Actions { float: left; width: 322px; }
                #account-login .Actions input{ border: none; width: 100%; border: 1px solid #e2e2e2; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; margin: 0 0 15px 0; }

        #studio-gallery { width: 543px; }
            #studio-gallery-images { width: 543px; height: 412px; }
            #studio-gallery-pagination { width: 501px; padding: 20px 20px 18px 20px; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
            #studio-gallery-pagination a { margin: 0 5px 0 0; }
            #studio-gallery-pagination a:hover { color: #007DFD; }

        #mapcontainer { width: 562px; height: 410px; border: 1px solid #e2e2e2; }

        #searchresults { list-style: none; }
        #searchresults li { padding: 20px 20px 17px 20px; width: 1106px; }

        #grid-large .element .details span.rrp-price,
        #product-form .details span.rrp-price { text-decoration: line-through; color: #787878; }

        #product { margin: 0; }
            #product-images-slider { width: 564px; height: 412px; overflow: hidden; margin: 0 0 0 0; }
            #product-images-thumbs { overflow: hidden; }
                #product-images-thumbs-inner { overflow: hidden; width: 105%; }
                    #product-images-thumbs-inner img { cursor: pointer; float: left; margin: 20px 20px 0 0; }

        #cart .button { display: block; width: 272px; height: 47px; line-height: 4.5; border: 1px solid #e2e2e2; text-align: center; background-color: #f8f8f8; }
        #cart .button:hover { background-color: #fff; }

        #cart .field { float: left; width: 100%; margin: 0 0 20px 0; position: relative; }
        #cart .message { color: #cc0000; position: absolute; top: 15px; left: 0; font-size: 11px; }
        #cart label { float: left; width: 100%; color: #3B4043; text-transform: uppercase; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 20px 0; }
        #cart div.text input { border: 1px solid #e2e2e2; padding: 5px 20px 5px 20px; color: #3b4043; width: 230px; height: 37px; font-size: 11px; }

        #cart .action { border: none; width: 272px; border: 1px solid #e2e2e2; height: 49px; background-color: #f8f8f8; color: #3b4043; font-size: 10px; font-family: BrownBold, Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; margin: 0 0 15px 0; }

            .cart-address { width: 814px; padding: 20px; }
                .cart-address .width1 { width: 252px }
            .cart-item { width: 814px; padding: 20px; }
                .cart-item .width1 { width: 252px }
                .cart-item .width2 { width: 540px }
                .cart-item .remove { top: 18px; right: 20px; font-size: 11.5px; }

            #cart-totals { width: 814px; padding: 20px; }

        #product-form { width: 230px; border: 1px solid #e2e2e2; margin-bottom: 40px; padding: 20px; }
        #product-form .details { margin: 0 0 20px 0; }
            #product-form .details h2 { margin: 0 0 4px 0; padding: 0; }
            #product-form .details h3 { margin: 0 0 4px 0; padding: 0; }
            #product-form .details span { color: #3b4043; }
            #product-form .details h3 span { color: #3b4043; }
                #product-form .details span a { color: #3b4043; }
                #product-form .details span a:hover { color: #007dfd; }

        #product-form .form label { color: #3b4043; }
        #product-form .form .dropdown { width: 228px; }
        #product-form .form .numeric { width: 228px; }
        #product-form .form .numeric input { width: 188px; }
            #product-form .details h2 { margin: 0 0 4px 0; }
            #product-form .details h3 {  }
            #product-form .overview { width: 230px; left: 20px; top: 270px; }

    #grid-headers { list-style: none; }
        #grid-headers .alpha { width: 293px; }
        #grid-headers .beta { width: 146px; }
        #grid-headers .gamma { width: 146px; }
        #grid-headers .delta { width: 146px; }
        #grid-headers .epsilon { width: 124px; }

    .grid-listing-grid { list-style: none; width: 813px; padding: 20px; }
        .grid-odd { background: #f8f8f8 url('../images/back-comment-grid-dark.gif') 0 20px no-repeat; }
        .grid-even { background: #fff url('../images/back-comment-grid-light.gif') 0 20px no-repeat; }
        .grid-listing-grid li { }
        .grid-listing-grid .alpha { width: 253px; padding: 0 20px 0 0; }
            .grid-listing-grid .alpha a.viewed { color: #626262; }
            .grid-listing-grid .alpha a.viewed:hover { color: #007DFD; }
        .grid-listing-grid .beta { width: 106px; padding: 0 20px 0 20px; }
        .grid-listing-grid .gamma { width: 106px; padding: 0 20px 0 20px; }
        .grid-listing-grid .delta { width: 106px; padding: 0 20px 0 20px; }
        .grid-listing-grid .epsilon { width: 84px; }

    #market-grid-headers { list-style: none; }
        #market-grid-headers .alpha { width: 145px; }
        #market-grid-headers .beta { width: 296px; }
        #market-grid-headers .gamma { width: 146px; }
        #market-grid-headers .delta { width: 146px; }
        #market-grid-headers .epsilon { width: 120px; }

    .market-grid-listing-grid { list-style: none; width: 813px; padding: 20px; }
        .market-grid-odd { background: #f8f8f8 url('../images/back-market-grid-dark.gif') 0 20px no-repeat; }
        .market-grid-even { background: #fff url('../images/back-market-grid-light.gif') 0 20px no-repeat; }
        .market-grid-listing-grid li { }
        .market-grid-listing-grid .alpha { width: 125px; }
        .market-grid-listing-grid .beta { width: 230px; padding: 0 40px 0 20px; }
        .market-grid-listing-grid .gamma { width: 106px; padding: 0 20px 0 20px; }
        .market-grid-listing-grid .delta { width: 106px; padding: 0 20px 0 20px; }
        .market-grid-listing-grid .epsilon { width: 84px; }

    #width3-full-wrap,
    .width3-full-wrap { width: 814px; }
        #width3-full-inner { background: #fff url('../images/back-width3-full-inner.gif') 0 0 repeat-y; min-height: 500px; }
        .width3-full-inner { background: #fff url('../images/back-width3-full-inner.gif') 0 0 repeat-y; }

        #width3-full-inner-alpha,
        .width3-full-inner-alpha { width: 230px; }
        #width3-full-inner-beta,
        .width3-full-inner-beta { width: 546px; }

    #project-details ul { list-style: none; }

    .widget { width: 270px; margin-bottom: 40px; }
        .widget .title { width: 130px; }
        #latest-jobs-inner { margin: 1px 0 0 0; border-top: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; }
            #latest-jobs-inner ul { list-style: none; border-bottom: 1px solid #e2e2e2; }
                #latest-jobs-inner ul li.date { list-style: none; width: 72px; height: 75px; border-right: 1px solid #e2e2e2; line-height: 7.7; }
                #latest-jobs-inner ul li.details { list-style: none; width: 175px; height: 55px; padding: 16px 0 0 20px; line-height: 1.4; }
                    #latest-jobs-inner ul li.details a span { color: #3b4043; }
                    #latest-jobs-inner ul li.details a:hover,
                    #latest-jobs-inner ul li.details a:hover span { color: #007dfd; }
        #latest-forum { margin-bottom: 50px; }
            #latest-forum-inner ul { list-style: none; border: 1px solid #e2e2e2; height: 77px; width: 270px; margin: 0 0 19px 0; }
                #latest-forum-inner ul:last-child { margin: 0; }
                #latest-forum-inner ul li { padding: 12px 0px 20px 20px; line-height: 1.4; }
                    #latest-forum-inner ul li span { line-height: 2.2; }
                    #latest-forum-inner ul li.comment-count{ margin: 4px 0 0 0; padding: 12px 20px 20px 0; }
                    .arrow-right { right: -1px; bottom: -11px; }
                    .arrow-left { left: -1px; bottom: -11px; }
                    .arrow-odd { right: -1px; bottom: -11px; }
                    .arrow-even { left: -1px; bottom: -11px; }

        #feature-portfolio { width: 270px; height: 410px; border: 1px solid #e2e2e2; margin-bottom: 40px; }
        #feature-portfolio .details { width: 230px; left: 20px; top: 225px; }
            #feature-portfolio .details h2 { margin: 0 0 4px 0; }
            #feature-portfolio .details h3 { margin: 0 0 4px 0; color: #fe5a63; }
            #feature-portfolio .overview { width: 230px; left: 20px; top: 270px; }
            #feature-portfolio .link { width: 270px; height: 47px; eft: 0; bottom: 0; border-top: 1px solid #e2e2e2; }
                #feature-portfolio .link a { display: block; height: 29px; padding-top: 18px; }
                #feature-portfolio .link a:hover { background-color: #fff; }
        
        .folio-overview { border-bottom: 1px solid #e2e2e2; padding: 20px 20px 0 20px; }
            #folio-details-alpha { width: 105px; }
            #folio-details-beta { width: 125px; }
                #folio-details-beta a { color: #007cff; }
                #folio-details-beta a:hover { color: #3B4043; }

    #involved-overview { width: 230px; height: 370px; border: 1px solid #e2e2e2; position: relative; }
        #involved-overview .details { width: 230px; }
            #involved-overview .details h2 { margin: 0 0 4px 0; padding: 0; }
            #involved-overview .details h3 { margin: 0 0 4px 0; padding: 0; text-align: right; }
            #involved-overview .details span { float: left; width: 100%; color: #3b4043; font-family: BrownBold, Helvetica, Arial, sans-serif; font-size: 10px; }
                #involved-overview .details span a { color: #3b4043; }
                #involved-overview .details span a:hover { color: #007dfd; }
            #involved-overview .overview { width: 230px; }
                #involved-overview .overview p { margin: 20px 0 0 0; }
            #involved-overview .links { width: 270px; height: 47px; left: 0; bottom: 0; border-top: 1px solid #e2e2e2; }
                #involved-overview .links .view { display: block; height: 29px; padding-top: 18px; }
        
        #involved-footer-link { width: 270px; }        
            #involved-footer-link .links { width: 270px; height: 47px; right: 2px; bottom: 0; border: 1px solid #e2e2e2; }
                #involved-footer-link .links .view { display: block; height: 29px; padding-top: 18px; /*color: #fff;*/ }
                /*#involved-footer-link .links .view:hover { background-color: #3B4043; }*/

            #market-contact { width: 270px; height: 47px; left: -1px; border: 1px solid #e2e2e2; margin: 20px 0 0 0; }
                #market-contact .view { display: block; height: 29px; padding-top: 18px; }

    .banner-tall { width: 270px; border: 1px solid #e2e2e2; margin-bottom: 40px; }

    #pagination { margin: 0 0 40px 0; }
    #pagination span { color: #e2e2e2; display: block; border: 1px solid #e2e2e2; padding: 17px 20px 17px 20px; height: 13px; line-height: 1.2; }
    #pagination a { display: block; border: 1px solid #e2e2e2; padding: 17px 20px 17px 20px; height: 13px; line-height: 1.2; }
        #pagination a:hover { background-color: #fff; color: #007DFD; }
        #pagination-beta a { float: left; width: 11px; margin: 0 20px 0 0; }
        #pagination-beta a:last-child { margin: 0; }

    .tagify-container { float: left; width: 520px; height: 100px; border: 1px solid #e2e2e2; background-color: #FFF; padding: 20px 20px 20px 20px; color: #a6a6a6; font-size: 11px; overflow: auto; }
        .tagify-container > span { display: inline-block; padding: 5px 5px; margin: 0 5px 5px 0; border: 1px solid #e2e2e2; background-color: #F8F8F8; color: #3B4043; font-family: BrownBold, Helvetica, Arial, sans-serif; letter-spacing: 0.09em; font-size: 10px; text-transform: uppercase; }
            .tagify-container > span > a { padding-left: 5px; color: #007CFF; text-decoration: none;}
            .tagify-container > input { border: 0 none; width: 100px; }
            .tagify-container > input:focus { outline: none; }

    #footer > div { border-top: 1px solid #e2e2e2; padding: 38px 0 0 0; }
        #footer ul { margin: 18px 0 40px 0; list-style: none; }
            #footer ul li { margin: 0 0 2px 0; letter-spacing: 0.03em; }
        #footer a { color: #a5a5a5; }
        #footer a:hover { color: #007dfd; }

    /* THIRD PARTY */
    .jqifade { position: fixed; background-color: #aaaaaa; height: 100%; width: 100%; }
    div.jqi { width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: fixed; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #e2e2e2; padding: 7px; }
    div.jqi .jqicontainer { position: relative;  font-family: BrownBold, Helvetica, Arial, sans-serif; letter-spacing: 0.09em; font-size: 10px; text-transform: uppercase; }
    div.jqi .jqiclose { position: absolute; top: 15px; right: 18px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; text-indent: -3000px; background: transparent url('../images/icon-delete.gif') right top no-repeat; }
    div.jqi .jqimessage { padding: 10px; line-height: 20px; color: #3B4043;  }
    div.jqi .jqibuttons { text-align: right; padding: 10px 5px 10px 0; /*border: solid 1px #e2e2e2; background-color: #f8f8f8;*/ }
    div.jqi button { padding: 5px 10px 3px 10px; margin: 0 10px; background-color: #666666; border: solid 1px #f4f4f4; color: #ffffff; font-size: 10px; }
    div.jqi button:hover { background-color: #007cff; }
    div.jqi button.jqidefaultbutton { background-color: #666666; }
    div.jqi button.jqidefaultbutton:hover { background-color: #fc003b; }
    .jqiwarning .jqi .jqibuttons { background-color: #e2e2e2; }

    .jqi .jqiarrow{ position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;}

    .jqi .jqiarrowtl{ left: 10px; top: -20px; border-bottom-color: #ffffff; }
    .jqi .jqiarrowtc{ left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; }
    .jqi .jqiarrowtr{ right: 10px; top: -20px; border-bottom-color: #ffffff; }

    .jqi .jqiarrowbl{ left: 10px; bottom: -20px; border-top-color: #ffffff; }
    .jqi .jqiarrowbc{ left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; }
    .jqi .jqiarrowbr{ right: 10px; bottom: -20px; border-top-color: #ffffff; }

    .jqi .jqiarrowlt{ left: -20px; top: 10px; border-right-color: #ffffff; }
    .jqi .jqiarrowlm{ left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; }
    .jqi .jqiarrowlb{ left: -20px; bottom: 10px; border-right-color: #ffffff; }

    .jqi .jqiarrowrt{ right: -20px; top: 10px; border-left-color: #ffffff; }
    .jqi .jqiarrowrm{ right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; }
    .jqi .jqiarrowrb{ right: -20px; bottom: 10px; border-left-color: #ffffff; }    

    /* Dropdown control */
    .selectBox-dropdown { min-width: 228px; height: 47px; position: relative; border: solid 1px #e2e2e2; line-height: 4.2; text-decoration: none; text-align: left; color: #000; outline: none; vertical-align: middle; background: #fff; display: inline-block; cursor: default; }
    .width2 .selectBox-dropdown { height: 47px; line-height: 4.3; }
        .selectBox-dropdown .selectBox-label { float: left; padding: 3px 10px; display: inline-block; white-space: nowrap; overflow: hidden; font-family: BrownBold, Helvetica, Arial, sans-serif; letter-spacing: 0.09em; font-size: 10px; text-transform: uppercase; color: #3B4043; }
        .selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 47px; height: 100%; background: url('../images/selectbox-arrow.gif') 50% center no-repeat; }

    /* Dropdown menu */
    .selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 200px; min-height: 1em; border: solid 1px #e2e2e2; background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: auto; }

    /* Inline control */
    .selectBox-inline { min-width: 228px; outline: none; border: solid 1px #e2e2e2; background: #FFF; display: inline-block; overflow: auto; }
    .selectBox-inline:focus { border-color: #666; }

    /* Options */
    .selectBox-options,
    .selectBox-options li,
    .selectBox-options li a { list-style: none; display: block; cursor: default; padding: 0; margin: 0; font-family: BrownBold, Helvetica, Arial, sans-serif; letter-spacing: 0.09em; font-size: 10px; text-transform: uppercase; }
    .selectBox-options li a { line-height: 1.5; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; }
    .selectBox-options li.selectBox-hover a { background-color: #EEE; }
    .selectBox-options li.selectBox-disabled a { color: #888; background-color: transparent; }
    .selectBox-options li.selectBox-selected a { background-color: #C8DEF4; }
    .selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }

    /* Disabled state */
    .selectBox.selectBox-disabled { color: #888 !important; }
    .selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666; }
    .selectBox-inline.selectBox-disabled { color: #888 !important; }
    .selectBox-inline.selectBox-disabled .selectBox-options a { background-color: transparent !important; }

    /* ColorBox */
    #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative;}
    #cboxLoadedContent{overflow:auto;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
    .cboxPhoto{float:left; margin:auto; border:0; display:block;}
    .cboxIframe{width:100%; height:100%; display:block; border:0;}
    #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

    #cboxOverlay{background:#fff;}
    #colorbox{}
        #cboxContent{margin-top:32px; overflow:visible;}
            .cboxIframe{background:#fff;}
            #cboxError{padding:50px; border:1px solid #ccc;}
            #cboxLoadedContent{background:#e2e2e2; padding:1px;}
            #cboxLoadingGraphic{background:url('../images/loading.gif') no-repeat center center;}
            #cboxLoadingOverlay{background:#e2e2e2;}
            #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
            #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
            #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('../images/controls.png') no-repeat 0 0;}
            #cboxPrevious{background-position:0px 0px; right:44px;}
            #cboxPrevious:hover{background-position:0px -25px;}
            #cboxNext{background-position:-25px 0px; right:22px;}
            #cboxNext:hover{background-position:-25px -25px;}
            #cboxClose{background-position:-50px 0px; right:0;}
            #cboxClose:hover{background-position:-50px -25px;}
            .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
            .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
            .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
            .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
            .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
