/* Created by GB - TAFE SA Web Services */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@media screen
{
    body
    {
	    font-size: 75%;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    padding: 0px;
	    margin: 0px;
	    background-color: #e5e5e5;
    }

    a:link
    {
	    color: #ba1322;
    }

    .print_only 
    {
        display: none;
    }

    a:visited
    {
	    color: #ba1322;
    }


    a:hover
    {
	    color: #f90218;
    }


    a:active
    {
	    color: #ba1322;
    }

    img
    {
	    border: none;
    }

    p
    {
	    font-size: 1em;
	    line-height: 1.4em;
	    -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -o-hyphens: auto;
        hyphens: auto;
    }

    li
    {
         font-size:1em;
         line-height:1.7em;
    }

    ul {list-style: circle;}

    h1
    {
	    color: #BA1322;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.8em;
    }

    h2
    {
	    font-size: 1.5em;
	    font-family: Arial,Helvetica,sans-serif;
	    color: #ba1322;

    }

    h3
    {
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.2em;
	    color: #ba1322;
    }

    h4
    {
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1em;
	    color: #ba1322;
    }

    h5
    {
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1em;
	    color: #777;
    }

    small
    {
	    font-size: .75em;
    }


    #wrapper
    {
	    background-image: url(Standard_images/bg.gif);
	    background-repeat: repeat-y;
	    background-position: center top;
	    text-align: center;
	    height: 100%;
    }

    #site_tabs_container
    {
	    background-image: url(Standard_images/site_tabs_bg.gif);
	    background-position: center;
	    background-repeat: no-repeat;
	    height: 28px; *margin-left:-1px;/* ie7 hack*/
    }

    #site_tabs
    {
	    height: 28px;
	    padding-top: 6px;
	    width:1000px;
	    margin-left:auto;
	    margin-right:auto;
    }

    #left_tabs
    {
        float:left;
        margin-bottom:-3px;
        padding-left:40px;
        *margin-bottom:-3px; /* ie7 hack*/
    }

    #right_tabs
    {
        float:right;
        margin-bottom:-3px;
        padding-right:40px;
        *margin-bottom:-3px; /* ie7 hack*/
    }

    /* ie6 hacks for site tabs */

    * html #site_tabs_container
    {
	    margin-top: -1px;
	    margin-bottom: -2px;
    }

    * html #site_tabs
    {
	    padding: 0px;
    }

    * html #site_tabs img
    {
	    margin-top: 6px;
	    padding: 0px;
    }


    /* ie6 hacks for site tabs */

    #container
    {
	    width: 1000px;
	    margin-left: auto;
	    margin-right: auto;
	    font-size: 1em;
	    clear: both;
    }

    #banner
    {
	    width: 1000px;
	    float: left;
	    height: 96px;
	    background-image: url(Standard_images/banner_bg.gif);
	    background-repeat: no-repeat;
    }

    #logo
    {
	    float: left;
	    margin-top: 26px;
	    margin-left: 20px;
	    width: 200px;
	    height: 60px;
	    background-color: transparent;
	    text-align: left;
    }

    #logo img
    {
	    float: left;
	    padding: 0px;
    }

    #top_menu
    {
	    text-align: right;
	    padding-top: 10px;
	    margin-right: 15px;
	    height: 18px;
    }

    /* ----------search-------------- */

    #search_container
    {
	    float: right;
	    margin-top: 23px;
	    margin-right: 15px;
	    width: 353px;
	    height: 20px;
	    padding: 0px 0px 0px 0px;
    }

    #search_radio_buttons
    {
	    float: left;
	    padding: 0px 0px 0px 0px;
	    font-family: Arial, Helvetica, sans-serif;
	    color: #ffffff;
	    font-size: .9em;
	    vertical-align: middle;
    }

    input.radio
    {
	    color: #cc3333;
    }

    #search_area
    {
	    float: right;
	    margin-right: 0px;
	    width: 217px;
	    height: 19px;
	    padding: 0px 0 0 5px;
	    border: 1px #cccccc solid;
	    background-color: #ffffff;
    }

    .search_text
    {
	    float: left;
	    padding-top: 2px;
	    display: inline;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: .9em;
	    width: 190px;
	    height: 12px;
	    border: 0px;
	    color: #666666;
    }

    .search_button
    {
	    float: right;
	    width: 20px;
	    height: 18px;
	    margin-left: 0px;
	    margin-right: 4px;
	    margin-bottom: 2px;
	    border: none;
    }

    label, input[type="radio"]
    {
	    vertical-align: middle;
	    padding-top: 2px;
	    padding-right: 9px;
    }

    /* ------------------- end search ----------------- */

    .theme_banner
    {
	    float: left;
	    width: 1000px;
	    margin-left: 0px;
	    margin-top: 0px;
	    padding: 0px;
	    height: 230px;
	    z-index: 10;
    }
	
	.no_theme_banner
    {
	    float: left;
	    width: 1000px;
	    margin-left: 0px;
	    margin-top: 0px;
	    padding: 0px;
	    height: 33px;
	    z-index: 10;
    }


    #themetitles_h1, #themetitles_h2
    {
	    clear: both;
    }

    #themetitles_h1 h1
    {
	    float: left;
	    font-size: 2.4em;
	    color: #fff;
	    font-family: Arial, Helvetica, sans-serif;
	    margin: 115px 0px 0px 18px;
    }

    #themetitles_h2 h2
    {
	    float: left;
	    font-size: 2em;
	    color: #ddddde;
	    font-family: Arial, Helvetica, sans-serif;
	    margin: 2px 0px 0px 18px;
    }

    #main_nav
    {
	    height: 33px;
	    width: 1000px;
	    margin-left: 0px;
	    margin-top: 0px;
	    padding-top: 0px;
	    font-size: 1em;
    }

    #main_nav[id]
    {
	    background-image: url(Standard_images/main_nav_bg.png);
    }

    #main_nav_menu
    {
	    width: 1000px;
	    text-align: left;
	    padding: 0px;
	    z-index: 10;
	    position: relative;
    }

    #breadcrumb
    {
	    font-size:.8em;
	    padding-bottom:7px;
    }


    #breadcrumb a
    {
	    text-decoration: none;
	    color: #9c9b9b;
    }

    #breadcrumb a:hover
    {
	    text-decoration: none;
	    color: #666666;
    }

    #breadcrumb span
    {
	    margin-right: 4px;
    }

    #content_3col
    {
	    float: left;
	    color: #333;
	    background: #FFFFFF;
	    display: inline;
	    width: 585px;
	    padding-top: 20px;
	    padding-left: 25px;
	    padding-right: 0px;
	    padding-bottom: 18px;
	    background-color: #ffffff;
	    margin-bottom: 20px;
	    text-align: left;
    }

    #content_2col
    {
	    float: left;
	    color: #333;
	    background: #FFFFFF;
	    display: inline;
	    width: 740px;
	    padding-top: 20px;
	    padding-left: 25px;
	    padding-right: 0px;
	    padding-bottom: 18px;
	    background-color: #ffffff;
	    margin-bottom: 20px;
	    text-align: left;
    }
	
	#content_1col
    {
	    float: left;
	    color: #333;
	    background: #FFFFFF;
	    display: inline;
	    width: 100%;
	    padding-top: 0px;
	    padding-left: 0px;
	    padding-right: 0px;
	    padding-bottom: 18px;
	    background-color: #ffffff;
	    margin-bottom: 20px;
	    text-align: left;
    }

    /* various styles used by the TitleBar user control */

    .title_bar_grey, #ctl00_title_bar, .title_bar
    {
	    width: auto;
	    height: 18px;
	    background-color: #4c4c4c;
	    color: #ffffff;
	    font-family: Arial, Helvetica, sans-serif;
	    font-weight: bold;
	    padding: 8px 7px 6px 14px;
	    text-align: left;
    }

    .title_bar_red_span
    {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 1.8em;
	    color: #666666;
	    font-weight: bold;
	    margin-bottom:4px;

    }

    .title_bar_red_span span
    {
	    color: #cd132e;

    }

    .heading_v2 .international_headings
    {
	    color: #FFFFFF;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.4em;
	    font-weight: bold;
    }

    .international_headings
    {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 1.8em;
	    color:#666666;
	    font-weight: bold;
	    text-shadow: 0 1px 0 #ffffff;
    }

    .international_headings span
    {
	    color:#1E4B9D;
	    text-shadow: 0 1px 0 #ffffff;
    }

    /*end various styles used by the TitleBar user control */

    #left_column
    {
	    width: 190px;
	    float: left;
	    text-align: left;
	    background-color: #878585;
	    overflow: hidden;
    }

    #left_column_bottom
    {
	    width: 190px;
	    height: 168px;
	    background-image: url(Standard_images/left_nav_gradient.gif);
	    background-repeat: no-repeat;
    }

    #right_column
    {
	    width: 180px;
	    float: right;
	    background-color: #e7e6e6;
	    text-align: left;
	    margin-top: 0px;
	    margin-right: 0px;
	    overflow: hidden;
    }
    #right_column .containter
    {
	    font-size: 80%;
	    color: #666666;
    }
    #right_column li
    {
	    font-size: 80%;
	    list-style: none outside none;
	    margin-left: -32px;
	    margin-right: 5px;
	    margin-top: 5px;
	    padding-bottom: 3px;
	    padding-right: 0;
    }
    #right_column p
    {
	    font-size: 80%;
	    padding-left: 5px;
	    padding-right: 5px;
    }
    #right_column li a
    {
	    color: #666666;
	    text-decoration: none;
    }

    #right_column_bottom
    {
	    width: 180px;
	    height: 168px;
	    background-image: url(Standard_images/right_nav_gradient.gif);
	    background-repeat: no-repeat;
    }
    /* ********* Social Media Links */
    .social-media-links 
    {
        clear:both;
    }
    
    .social-media-links div.other 
    {
        padding: 2px 12px 2px;
    }
    
    .social-media-links .other a 
    {
        text-decoration: none;
    }
    
    .social-media-links div.facebook,
    .social-media-links div.twitter,
    .social-media-links div.google-plus,
    .social-media-links div.other 
    {
        display: inline-block;
        float: right;
    }
    
    .social-media-links div.twitter,
    .social-media-links div.google-plus 
    {
        padding: 3px 0 6px;
    }
    
    .social-media-links div.facebook 
    {
        margin-top: 3px;
        margin-right: 20px;
    }

    /********** End Social Media Links */

    #footer_sitemap
    {
	    clear: both;
	    color: #333;
	    min-height: 300px;
	    font-size: 80%;
	    background-image: url(Standard_images/footer_site_map_bg.gif);
	    background-repeat: repeat-x;
	    text-align: left;
	    padding-top: 20px;
    }

    #footer_links
    {
	    clear: both;
	    width: 1000px;
	    color: #888686;
	    height: 130px;
    }

    .gov_links
    {
	    border-top: 1px solid #F3F3F3;
	    color: #888686;
	    font-size: 10px;
	    margin: 10px 0 0;
	    padding-top: 20px;
	    text-align: center;
	    text-decoration: none;
    }

    .gov_links a
    {
	    text-decoration: none;
	    color: #888686 !important;
    }

    .gov_links a:hover
    {
	    text-decoration: none;
	    color: #a1a1a1;
    }

    .gov_logo
    {
	    float: right;
	    margin-right: 27px;
	    margin-top: 15px;
    }

    .cricos
    {
	    color: #888686;
	    float: left;
	    font-size: 10px;
	    margin-left: 15px;
	    margin-top: 30px;
	    text-align: left;
	    text-decoration: none;
    }
    .cricos a
    {
	    text-decoration: none !important;
	    color: #888686 !important;
    }
    .cricos a:hover
    {
	    text-decoration: none !important;
	    color: #a1a1a1 !important;
    }


    /* Course page styles from Gary design*/
    .hovermenu
    {
	    background: #ffffff;
	    border-bottom: 1px solid #e0e0e0;
	    padding: 4px;
	    width: 95%;
	    height: 23px;
	    margin-bottom: 5px;
    }

    .hovermenu ul
    {
	    padding: 0;
	    margin: 0 auto;
	    font-size: .9em;
    }

    .hovermenu ul li
    {
	    list-style: none;
	    display: inline;
	    margin-left: 5px;
    }

    .hovermenu ul li a, .hovermenu a:visited
    {
	    padding: 5px 18px 5px 18px;
	    float: left;
	    text-decoration: none;
	    color: #666666;
	
	    border: 1px solid #d0d0d0;
	    white-space: nowrap;
    }

    .hovermenu ul li a:hover
    {
	    background: #e0e0e0;
    }

    .hovermenu li#hot a
    {
	    background: #f5f5f5;
	    color: #ba1322;
    }

    /**
     *  XSLT Additional Styles
     */
    .course_table_box 
    {
        padding: 0 0 15px 0;
        margin-bottom: 30px;
        background: #FEFEFE;
        border: 1px solid #D8D8D8;
        border-radius: 5px;
        box-shadow: 0px 0px 8px #D1D1D1;
        position: relative;
    
        -moz-box-shadow: 0px 0px 8px #D1D1D1;
        -webkit-box-shadow: 0px 0px 8px #D1D1D1;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .course_table_box .content 
    {
        margin: 0 15px;
    }

    .course_table_box h2 
    {
        color: #666;
        font-family: Arial, Helvetica, Sans-Serif;
        padding: 6px 0px 9px 18px;
        margin-bottom: 0px;
        margin-top: 0px;
        background-color: #F5F5F5;
        font-weight: bold;
        height: 36px;
        line-height: 36px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .campus_delivery_locations 
    {
        font-size: 18px;
        padding: 1px 0 0 10px !important;
        margin: 14px 0 !important;
    }

    .course_table_box .no_wrap 
    {
        white-space: nowrap;
    }

    .compress 
    {
        letter-spacing: -1pt;
    }

    .course_table_box .apply_now,
    .course_table_box .apply_now a 
    {
        width: 118px;
        height: 31px;
    }

    .course_table_box .apply_now
    {
        background-image: url('Standard_images/apply_now.gif');
        position: absolute;
        right: 20px;
        margin-top: -41px;
    }

    .course_table_box .apply_now a 
    {
        display: block;
        text-indent: -999em;
    }

    /**
     *  Rounded-border tab styling.
     */

    .tabbed-navigation
    {
        background-image: url('Standard_images/tab_shadow.png');
        background-repeat: repeat-x;
        background-position: bottom;
        background-color: #FFFFFF;
        height: 26px;
        list-style: none;
        overflow: hidden;
        position: relative;
        margin: 0 auto 18px auto;
        padding: 9px 18px 1px 18px;
    }

    ul.tabbed-navigation li 
    {
        float: left;
        margin: 0 6px 0 0;
        position: relative;
        z-index: 4;
        font-size: 1em;
        line-height: 1.4em;
    }

    ul.tabbed-navigation li a 
    {
        font-family: Arial, Helvetica, Sans-Serif;
        display: inline-block;
        text-align: center;
        padding: 0 12px;
        height: 30px;
        line-height: 26px;
        text-decoration: none;
        font-size: 1em;
        outline: none;
        -webkit-transition: background-color 0.3s linear;
        -moz-transition: background-color 0.3s linear;
        -o-transition: background-color 0.3s linear;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        border: solid 1px #BEBEBE;
        -webkit-transition: background-color 0.3s linear;
        -moz-transition: background-color 0.3s linear;
        -o-transition: background-color 0.3s linear;
        background: #dfdfdf;
        color: #666 !important;
    }

    ul.tabbed-navigation li a:hover 
    {
        background-color: #f5f5f5;
        color: #ba1322 !important;
    }

    ul.tabbed-navigation li a.active
    {
        background-color: White;
        color: #ba1322 !important;
    }

    .courses_title
    {
	    font-size:1.8em;
	    font-family: Arial, Helvetica, sans-serif;
	    margin: 7px 0px 14px 0px;
    }

    .course_type_title 
    {
	    font-size:1.5em;
	    font-family: Arial, Helvetica, sans-serif;
	    margin: 21px 0px 10px 0px;
    }

    .delivery_locations_title 
    {
	    font-size:1.5em;
	    font-family: Arial, Helvetica, sans-serif;
	    padding: 1px 0px 0px 10px;
	    margin-bottom: 14px;
    }

    .thgrid
    {
	    background-color: #F5F5F5;
	    color: #777777;
	    font-size: 0.8em;
	    padding: 8px 10px 8px 0;
	    text-align: right;
	    width: 140px;
	    vertical-align: top;
    }
    .thgrid_name
    {
	    background-color: #F5F5F5;
	    border-bottom: 1px solid #E4E3E3;
	    color: #777777;
	    font-size: 0.8em;
	    padding: 5px 10px 5px 5px;
	    text-align: left;
    }

    .thgrid_code
    {
	    background-color: #F5F5F5;
	    border-bottom: 1px solid #E4E3E3;
	    color: #888888;
	    font-size: 0.8em;
	    font-weight: bold;
	    margin: 0;
	    padding: 5px;
	    text-align: right;
    }

    .tdgrid
    {
	    font-size: 0.9em;
	    margin: 0;
	    padding: 7px 3px 7px 10px;
	    text-align: left;
	    vertical-align: top;
    }

    .tdgrid p
    {
	    margin-top: 0;
	    padding-top: 0;
    }
    .tdgrid_code
    {
	    color: #888888;
	    font-size: 0.9em;
	    margin: 0;
	    padding: 7px 4px 7px 10px;
	    text-align: right;
	    vertical-align: top;
    }

    .course_table_box .help a,
    .thgrid_name .help a,
    .thgrid_course_type .help a
    {
        text-indent: -999em;
        display: inline-block;
        position: absolute;
        width: 12px;
        height: 12px;
        margin-left: 2em;
        background-image: url("Standard_images/help.gif");
        cursor: pointer;
        background-repeat: no-repeat;
    }

    .course_table_box .help a 
    {
        margin-left: 1em;
        margin-top: 0.7em;
    }

    .course_table_box .help.ie a 
    {
        margin-top: 0em !important;
    }

    .course_display
    {
	    margin: 8px 0px 17px 0px;
    }

    /* JC: Override above for different regions if necessary. Eg: 
    #South .thgrid_name .help a 
    {
        background-image: url("Standard_images/help.gif");
    }
    */

    .inc_quals td
    {
	    color: #888888;
	    font-size: 0.8em;
	    line-height: 1.2em;
    }
    .course_locations th
    {
	    background-color: #F5F5F5;
	    color: #666666;
	    font-size: 0.9em;
	    /*padding: 5px 5px 5px 3px;*/
	    padding: 5px 0 5px 0;
	    text-align: left;
	    vertical-align: bottom;
    }

    .course_locations td
    {
	    font-size: 0.9em;
	    /*padding: 6px 8px 6px 3px;*/
	    padding: 6px 0 6px 0;
	    text-align: left;
	    vertical-align: top;
    }

    .course_locations td
    {
        border-bottom: 1px solid #E5E5E5;
    }

    .course_locations.notes td
    {
        border-bottom: 0px solid #E5E5E5;
    }

    .course_locations tr.even
    {
    }

    .ft_pt 
    {
        color: #777;
        font-size: .9em;
        font-weight: lighter;
    }

    .inc_quals ul, .inc_quals li
    {
	    margin-top: 0;
	    padding-top: 0;
    }
    .note
    {
	    color: #777777;
	    font-size: 0.9em;
    }
    .notes
    {
        margin-top: 1em;
	    color: #777777;
    }
    /* Course page styles from course web*/
    .even
    {
	    background-color: #FCFCFC;
    }
    .study-group
    {
	    border: solid 1px #ccc;
    }
    .cg-toggle
    {
	    float: left;
	    width: 10px;
	    margin: 5px 0 5px -6px;
    }

    .cg-toggle img 
    {
        margin-top: 0.5em;
    }

    .cg-link
    {
	    color: #777;
	    font-size: 1.3em;
	    float: left;
	    margin: 5px 0 8px 12px;
	    width: 95%;
    }
    .cg-link h3
    {
	    display: inline;
	    margin: 0;
	    padding: 0;
    }
    .cg-link img, h2 img
    {
	    margin-bottom: 10px;
	    padding: 0;
    }

    .cg-link a
    {
	    text-decoration: none;
    }
    .cg-link .expando
    {
	    text-decoration: underline;
	    font-size: 0.8em;
	    color: #a9a9a9;
	    font-size: 0.9em;
	    color: #888888;
    }

    .cg-link a:hover
    {
	    text-decoration: underline;
    }

    .info
    {
	    margin: 0;
	    padding: 0px 0 10px 10px;
    }

    .info table,
    .study_area_course_list table 
    {
        width: 98%;
        margin-bottom: 1em;
    }

    strong
    {
	    color: #666666;
    }


    /* Sitefinity Expandable list styles*/

    .sf_controlListItems
    {
	    visibility: hidden;
    }

    .sf_expandableList
    {
	    list-style: none;
    }

    /* Media Box */

    .media a, .media img
    {
	    text-decoration: none;
	    border: none;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    padding-top: 4px;
    }

    .media p
    {
	    text-align: left;
    }


    /* @group buttons */

    #buttons
    {
	    padding: 5px;
	    float: left;
	    color: #000000;
	    margin: 10px 0;
	    width: 98%;
    }

    #buttons ul
    {
	    list-style: none;
	    margin: 0;
	    padding: 0;
    }

    #buttons li
    {
	    line-height:normal;
    }

    #buttons #app a
    {
	    background: url(Standard_images/backnext.gif) no-repeat 100% 0;
	    color: #fff;
	    display: block;
	    padding: 12px 20px 14px 15px;
	    text-decoration: none;
	    font-size: 1.0em;
	    margin: 0;
    }

    #buttons #app a:hover, #buttons #enq a:hover
    {
	    color: #ccc;
    }

    #buttons #app
    {
	    background: url(Standard_images/backnext.gif) no-repeat 0 0;
	    float: left;
	    padding: 0 0 0 5px;
	    margin-left: 20px;
    }

    #buttons #enq a
    {
	    background: url(Standard_images/backnext.gif) no-repeat 100% -45px;
	    color: #ffffff;
	    display: block;
	    text-decoration: none;
	    font-size: 1.0em;
	    padding: 12px 20px 14px 15px;
	    margin: 0;
    }

    #buttons #enq
    {
	    background: url(Standard_images/backnext.gif) no-repeat 0px -45px;
	    float: right;
	    padding: 0 0 0 5px;
	    margin-right: 20px;
    }

    /* @end */


    /* ie6 hacks */

    * html #footer_sitemap
    {
	    height: 100%;
	    margin-bottom: -10px;
    }

    /* end ie6 hacks */

    /* Site Search results */
    .searchResults
    {
	    font-size: 1.0em;
    }
    .searchResults dt
    {
	    font-size: 1.1em;
	    margin-top: 20px;
    }
    .searchResults dt strong
    {
	    font-weight: normal;
    }
    .searchResults dt strong a:link
    {
	    text-decoration: underline;
    }
    .searchResults dd
    {
	    margin-left: 10px;
	    margin-top:2px;
    }
    .searchResults dd em
    {
	    font-size:0.9em;
    }

    .searchResults
    {
	    color:#666666;
    }

    .searchResults em
    {
	    display:none;
    }

    /* News Content section */

    #content_3col .news_list,
    #content_2col .news_list
    {
	    padding-top:10px;
	    padding-left:3px;
	    padding-right:3px;

    }

    #content_3col .news_list td,
    #content_2col .news_list td
    {
	    padding: 0;
	    padding-left: 3px;
	    padding-bottom: 17px;
	    padding-right: 12px;
	    color: #999999;
	    font-size: 0.8em;
    }

    #content_3col .news_list a,
    #content_2col .news_list a
    {
	    font-size: 120%;
	    text-decoration:none;
    }

    #content_3col .news_list a:hover,
    #content_3col .news_list a:hover
    {
	    text-decoration:underline;
    }

    

    .sfnewsListTitlesOnly
    {
           padding-left:10px !important;
    }

    .sfnewsListItem 
    {
           list-style: none;
           color: #CACACA;
           display:inline;
    }
    .sfnewsListItem a
    {
           color: #F5F5F5;
    }

    .sfnewsContent img
    {
        float:right;
        padding-left:10px;
        padding-bottom:15px;
    }
    
    .sfarchiveList 
    {
        list-style: none;
        margin: 10px 0;
        padding: 0
    }
    
    .sfarchiveList .sfarchiveListItem a
    {
        display: block;
        color: White;
        padding: 6px 6px 8px 7px;
        height: 16px;
        line-height: 16px;
        text-decoration: none;
        border-left: 7px solid transparent;
    }
    
    .sfarchiveList a:hover
    {
        border-left: 7px solid #535353;
        background-color: #717171;
    }

    /* Blogs */

    .sfpostAuthorAndDate
    {
        margin-bottom:20px;
        font-style:italic;
            color: #666666;
        font-weight: bold;
    }

    .sfpostLinksWrp
    {
        float:right;
    }


    .sfpostsList
    {
        list-style:none;
        padding-left:0;
    }

    .sfpostsList .sfpostAuthorAndDate
    {
        margin-bottom:2px;
    }

    .sfpostTitle a
    {
        text-decoration:none;
    }

    /* News Home Page News List */

    .feature_box_area #news_items
    {
	    color:#888888;
	    font-size:1em;
	    font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif !important;
	    text-shadow: 0 1px 0 #ffffff;
    }

    #placeholder_left2_v2 #news_items  /* for International Home Page */
    {
	    color:#888888;
	    font-size:0.8em;
    }
    #placeholder_left2_v2 #news_items a
    {
	    font-size:1.1em;
    }

    .feature_box_area #news_items a
    {
     font-size:1em;
     border-bottom: 1px dotted #826A4D;
     text-decoration:none;
     font-family:Verdana,Arial,Helvetica,sans-serif;
    }

    .feature_box_area .news_list td,
    #placeholder_left2_v2 .news_list td
    {
    padding-right :15px;
    padding-bottom:10px;
    padding-top: 8px;
    }

    .feature_box_area #news_archive
    {
	    text-align: right;
	    margin-right: -13px;
	    margin-top: 5px;
    }


    /* End News Home Page List */

    /* News Left Column News List */

    #left_column .news_list
    {
	    padding-top:10px;
	    padding-left:3px;
	    padding-right:3px;
	    padding-bottom:10px;
    }

    #left_column .news_list td
    {
	    padding: 0;
	    padding-left: 3px;
	    padding-bottom: 10px;
	    font-size: 0.8em;
	    color: #cacaca;
    }

    #left_column .news_list a
    {
	    color: #f5f5f5;
	    text-decoration:none;
    }

    #left_column .news_list a:hover
    {
	    color:#ffffff;
	    text-decoration:underline;
    }

    /* End News Left Column News List */

    /* News Right Column News List */

    #right_column .news_list
    {
	    padding-top:10px;
	    padding-left:3px;
	    padding-right:3px;
	    padding-bottom:10px;
    }

    #right_column .news_list td
    {
	    padding: 0;
	    padding-left: 3px;
	    padding-bottom: 10px;
	    font-size: 0.8em;
	    color: #999999;
    }

    #right_column .news_list a
    {
	    color: #666666;
	    text-decoration:none;
    }

    #right_column .news_list a:hover
    {
	    color:#4f4f4f;
	    text-decoration:underline;
    }

    /* End News Right Column News List */


    /* News Article */

    .sf_singleNews img
    {
	    float: right;
	    margin-left: 10px;
    }

    .sf_singleNews .ImageBox
    {
	    float: right;
	    margin-left: 10px;
	    margin-bottom:10px;
    }

    .sf_singleNews span
    {
	    margin-left:10px;
    }

    .sf_newsDate
    {
	    color: #666666;
	    font-weight: bold;
    }

    /* End News Article */

    /* News Archive */
    .rtUL 
    {
	    padding-left:20px;
	    *margin-left:10px;
    }

    .rtUL li
    {
	    list-style: none;
	    color: #ffffff;
	    display:inline;
    }

    .rtUL li div
    {
	    padding-bottom:5px;
    }

    .rtUL a
    {
	    color: #ffffff;
    }


    .sf_pager
    {
	    margin-left:-35px;
	    *margin-left:0px;
    }

    .sf_pager li
    {
	    list-style: none;
	    display: inline;
	    padding-right:5px;
    }

    #left_column .news_archive
    {
	    margin-left:95px;
    }

    #right_column .news_archive_right
    {
	    margin-left:80px;
    }
    #right_column .news_archive_right img
    {
	    padding-bottom:10px;
    }

    .tags_list p
    {
	    display:none;
    }
    .tags_list ul
    {
	    margin-top: -8px;
    }

    /* content area images and images captions */

    .ImageBox
    {
	    margin-top:0px;
	    margin-bottom:10px;
	    margin-left:8px;
	    margin-right:6px;
    }

    .ImageBox img
    {
      padding-bottom:4px;
    }
    .CaptionText
    {
	     font-size:0.8em;
    }

    /* End content area images and images captions */

    /* External RSS feed styles */

    #content_3col .rss_items_list li,
    #content_2col .rss_items_list li
    {
	    list-style:none;
	    margin-left:-40px;
    }

    #content_3col .rss_items_list a,
    #content_2col .rss_items_list a
    {
	    text-decoration:none;
    }

    #right_column .rss_items_list
    {
	    margin-left:3px;
    }

    #right_column .rss_items_list li
    {
	    font-family:Verdana,Arial,Helvetica,sans-serif;
	    font-size:0.8em;
	    line-height:12px;
	    padding-bottom:0px;
	    margin-top:1px;
    }

    #right_column .rss_date
    {
	    color:#999999;
    }

    #right_column .rss_items_list a
    {
	    padding:0px;
	    margin:0px;
	    color:#666666;
    }

    #right_column .rss_items_list a:hover
    {
	    text-decoration:underline;
    }

    #right_column .rss_description
    {
	    color:#666666;
    }

    #right_column .more_link
    {
     font-style:italic;
     font-weight:bold;
    }

    #right_column .rss_items_list p
    {
	    font-size:1em;
	    margin-top:3px;
	    margin-left:-2px;
    }

    /* End external RSS Feed styles */

    /* @group TACC Styles */
    .rgGroupCol {
	    display: none;
    }

    .rgGroupHeader td {
	    padding: 55px;
    }
    .rgGroupHeader td p {
	    color: #6e6e6e;
	    font-size: 110%;
    }
    .rgAltRow {
	    background: #f4f4f4 none repeat scroll 0 0;
    }
    .rgRow input, .rgAltRow input {
	    margin-top: 10px;
	    margin-left: 20px;
    }
    .rgRow label, .rgAltRow label {
	    padding-bottom: 10px;
	    margin-left: 5px;
	
    }




    /* Events Styles */

    .sf_eventsList
    {
	    list-style:none;
	    padding-left:5px;
    }

    .sf_eventTitle
    {
	    margin-bottom:0px;
    }

    .sf_eventTitle a
    {
	    text-decoration:none;
    }

    .sf_startend
    {
      font-style:italic;
    }

    /* @end */


    .dotted_line 
    {
     border-bottom: 1px dotted #826A4D;
     text-decoration:none;
    }

    .sfsearchResultHighLighter
    {
        margin-top: 3px !important;
        margin-left: 10px !important;
        margin-bottom:20px !important;
    }

    .sf_pagerNumeric a
    {
        margin-right:10px !important;
    }


    /* Form Styles */

    .sfFieldWrp
    {
        padding-bottom:10px;
    
    }

    .sfTxt
    {
        width:70%;
    }

    .sfTxtLbl
    {
        font-weight:bold;
    }

    .sfFormDropdown
    {
        padding-bottom: 15px !important;
    }
    .sfRadioList .sfTxtLbl
    {
        padding-bottom: 15px !important;
    }

    .sfSubmitBtnSmall
    {
        margin-top:15px;
    }

    .sfFormCheckboxlist
    {
        margin-top:10px;
        margin-bottom:15px;
    }

    #right_column .sfTxt, #right_column .sfTxtLbl, #right_column .sfSubmitBtnSmall
    {
        margin-left:5px;
    }

    .sfError
    {
        color:Red;
        margin-top:-10px;
        margin-bottom:10px;
    }

    .courses_title 
    {
        font-size:1.8em;
	    font-family: Arial, Helvetica, sans-serif;
	    margin: 10px 0px 8px 0px;
    }


    /* Colour highlighting overrides */
    .competitive_applications .help a 
    {
        background-image: url("Standard_images/help_icon_competitive.gif");
        width: 12px;
        height: 12px;
    }

    .immediate_applications h2 a,
    .competitive_applications h2 a,
    .course_table_box.international h2 a
    {
        text-decoration: none;
    }

    .immediate_applications h2 a:hover,
    .competitive_applications h2 a:hover,
    .course_table_box.international h2 a:hover
    {
        text-decoration: underline;
    }

    .immediate_applications h3,
    .immediate_applications h2,
    .immediate_applications h2 a
    {
        color: #78A800;
    }

    .immediate_applications .help a,
    .course_table_box.international .help a
    {
        background-image: url("Standard_images/help_icon_immediate.gif");
        width: 12px;
        height: 12px;
    }
    
    .course_table_box.international .help a
    {
        background-image: url("Standard_images/help_icon_international.gif");
    }

    .competitive_applications h3, .competitive_applications h2, .competitive_applications h2 a
    {
        color: #C96A00;
    }

    .immediate_applications .apply_now
    {
        background-image: url('Standard_images/apply_now_green.gif');
    }
    
    .course_table_box.international
    {
        border: 1px solid #B7C5E0;
        box-shadow: 0px 0px 2px #B7C5E0;
        -moz-box-shadow: 0px 0px 2px #B7C5E0;
        -webkit-box-shadow: 0px 0px 2px #B7C5E0;
    }
    
    .course_table_box.international h2,
    .course_table_box.international h3,
    .course_table_box.international h2 a
    {
        color: #1E4B9D;
    }

    div.immediate_applications 
    {
    border: 1px solid #C6E09F;
    box-shadow: 0px 0px 2px #d7e1c9;
    -moz-box-shadow: 0px 0px 2px #d7e1c9;
    -webkit-box-shadow: 0px 0px 2px #d7e1c9;
    }

    div.competitive_applications 
    {
    border: 1px solid #E2C6A8;
    box-shadow: 0px 0px 2px #e2d0bc;
    -moz-box-shadow: 0px 0px 2px #e2d0bc;
    -webkit-box-shadow: 0px 0px 2px #e2d0bc;
    }

    .application-column .apply-now,
    .application-column .check-status 
    {
        width: 72px;
        height: 18px;
        display: block;
        overflow: hidden;
        text-indent: -9999em;
    }

    .application-column .apply-now 
    {
        background-image: url("Standard_images/apply_now_small.gif");
    }

    .application-column .check-status 
    {
        background-image: url("Standard_images/check_status_small.gif");
    }
    
    .application-column .apply-now.direct 
    {
        width: 102px;
        background-image: url("Standard_images/contact_campus.gif");
        background-repeat: no-repeat;
    }

    /* Tabs */

    #left_tabs ul,
    #right_tabs ul
    { 
    margin: 0; 
    padding: 0; 
    list-style-type: none; 
    text-align: left; 
    }
        
    #left_tabs li,
    #right_tabs li
    { 
    display: block;
    width: 100px;
    height: 22px;
    float: left;
    overflow: hidden;
    margin-right: 8px;
    }
        
    #left_tabs a,
    #right_tabs a
    { 
    display: block;
    width: 100px;
    height: 22px;
    overflow: hidden;
    text-indent: -999em;
    }
        
    #left_tabs .home 
    {
    background-image: url("../../Standard/Global/Standard_images/tafesa_tab.gif");
    }
        
    #left_tabs .international 
    {
    background-image: url("../../Standard/Global/Standard_images/international_tab.gif");
    }
        
    #right_tabs .moodle 
    {
        background-image: url("../../Standard/Global/Standard_images/tab_learn.gif");
    }
    
    #right_tabs .moodle-two 
    {
        background-image: url("../../Standard/Global/Standard_images/tab_learn_m2.gif");
    }

    .sp-link a
    {
        text-decoration: none;
        float: left;
        margin: 7px 0 5px 12px;
        width: 95%;
    }

    .info.starthidden 
    {
        display: none;
    }

    .symbol 
    {
        font-family: Lucida Console, Andale Mono, Monospace;
    }

    td.symbol, th.symbol
    {
        width: 54px;
        text-indent: 20px;
    }

    .course_locations 
    {
        width: 100%;
    }

    .course_locations .campus 
    {
    }

    .course_locations .sataccode 
    {
        width: 67px;
    }

    .course_locations .application 
    {
        width: 112px;
    }

    .course_locations .studymode 
    {
        width: 133px;
    }

    .course_locations .studyload 
    {
        width: 99px;
    }

    .course_locations .scheduled 
    {
        width: 97px;
    }

    .course_locations .notetext 
    {
    }
    
    .course_locations table td {
	    border-bottom: 0;
    }

    acronym 
    {
        border: 0;
    }


    #sa_gov {
	    float:right;
	    margin-right:27px;
	    margin-top:20px;
    }

    #gosa {
	    float:right;
	    margin-right:35px;
	    margin-top:17px;
    }

    #cricos {
	    float: left;
	    text-align:left;
	    margin-top:30px;
	    margin-left:15px;
	    padding-bottom: 40px;
	    color:#888686;
	    font-size:10px;
	    text-decoration:none;
    }

    #cricos a{text-decoration:none; color: #888686;}
    #cricos a:hover {text-decoration:none; color: #a1a1a1;}

    .credit_transfer_options fieldset
    {
        border: 0;
        margin: 1em 0;
    }


    .credit_transfer_options .row
    {
        padding: 5px 7px 5px 0;
    }

    .credit_transfer_options .row.industry_group label 
    {
        text-align: right;
        margin: 0;
        color: #555;
        display: inline-block;
        line-height: 1.8em;
        vertical-align: top;
        width: 80pt;
        padding: 0;
    }

    .credit_transfer_options 
    {
        width: 99%;
	    font-size:.9em;
	    color: #333;
	    background: #f5f5f5;
	    border-left:solid 1px #d0d0d0; 
	    border-right:solid 1px #d0d0d0; 
	    border-bottom:solid 1px #d0d0d0;
	    border-top:solid 1px #d0d0d0;  
	    margin-bottom: 15px;
	    padding: 0px;
    }

    .credit_transfer_options legend 
    {
        color: #BA1322;
        font-weight: bold;
    }

    .credit_transfer_options .row.show_all input
    {
        margin-left: 65pt;
    }

    .credit_transfer_options .row.show_all label
    {
        padding: 0;
        margin: 0 0 0 1em;
        color: #555;
        display: inline-block;
        vertical-align: top;
        width: 250pt;
    }

    #credit_transfer_search_results_loading 
    {
    }

    .satac-tafeweb-image 
    {
        float:left; margin-right:30px;
        margin-bottom: 1em;
    }

    .how-to-apply .note 
    {
        clear: both;
    }

    .tafe-course .course-name 
    {
        color: Black;
    }

    .course-name-inactive 
    {
        font-weight: bold;
        color: #666;
    }

    #career-group-anchors 
    {
        margin-left: 60pt;
    }
    
    
    /* International Tab */
    .international-fees 
    {
        width: 485px;
        color: #666;
    }
    
    .international-fees th 
    {
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
        text-align: center;
        background-color: #F3F3F3;
        border: 1px solid #D5D5D5;
        border-collapse: collapse;
        padding: 10px;
        font-size: .9em;
        width: 50%;
    }
    
    .international-fees td.value
    {
        text-align: center;
        background-color: white;
        border: 1px solid #D5D5D5;
        padding: 10px 8px 10px 8px;
        border-collapse: collapse;
        font-size: 1.2em;
        width: 50%;
    }
    
    table.multi-row 
    {
        width: 600px;
    }
    
    table.multi-row td.value,
    table.multi-row th
    {
        width: 33%;
    }
    
    .international-fees .months
    {
        display:block;
    }
    
    .international-fees .total td,
    .international-fees .total
    {
        font-weight: bold;
    }
    
    /* Fee Free */
    .course_display .tdgrid_code 
    {
        white-space: nowrap;
        width: 1em;
    }
    .course_display .thgrid_code 
    {
        white-space: nowrap;
        width: 1em;
    }
    .course_display .fee-free 
    {
        white-space: nowrap;
        width: 1em;
    }
    
    .course_display td.fee-free 
    {
        vertical-align: top;
    }
    
    .course_display td.fee-free a
    {
        display: block;
        width: 60px;
        height: 16px;
        text-indent: -9999em;
        background-image: url("Standard_images/fee_free.png");
        margin-top: 4pt;
    }
    
    .course_summary 
    {
        position: relative;
    }
    
    .course_summary tr.fee-free th 
    {
        display: none;
    }
    
    .course_summary tr.fee-free td 
    {
        display: block;
        width: 80px;
        height: 80px;
        position: absolute;
        right: 0;
        text-indent: -9999em;
        margin:0;
        padding: 0;
    }
    
    .course_summary tr.fee-free a 
    {
        display: block;
        width: 100px;
        height: 100px;
        position: absolute;
        right: 0;
        text-indent: -9999em;
        background-image: url("Standard_images/fee_free_seal_2.png");
        margin:0;
        padding: 0;
    }
    
    .international-application
    {
        margin: 28px 0 20px 0;
        background-image: url("../../International/Global/International_images/or.png");
        background-position: 147px center;
        background-repeat: no-repeat;
        text-indent: -999em;
        height: 31px;
        line-height: 31px;
        position: relative;
    }
    
    .international-application a 
    {
        display: block;
        height: 31px;
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .international-application a.online-enquiry 
    {
        width: 118px;
        background-image: url("../../International/Global/International_images/int-enquire.gif");
    }
    
    .international-application a.online-application 
    {
        width: 125px;
        left: 226px;
        background-image: url("../../International/Global/International_images/int-apply-now.gif");
    }
    
    /* Feedback button */
    .report-error-link 
    {
        /*top: 17.5em;*/
        bottom: 1em;
        right: 0;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 60px;
        position: fixed;
        font-size: 11px;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: bold;
        text-align: center;
        z-index: 255;
    }
    
    .report-error-link li 
    {
        display: block;
        margin-bottom: 1em;
    }
    
    .report-error-link a 
    {
        display: block;
		color: #a60119 !important;
        background-color: #fff79a;
        /*background-color: #5FB404;                         
        border-top: 1px solid white;
        border-left: 1px solid white;
        border-bottom: 1px solid white;*/ 
        border-top: 1px solid #a60119;
        border-left: 1px solid #a60119;
        border-bottom: 1px solid #a60119;
        padding: 12px 8px 12px 9px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        /*color: White !important;*/
        text-decoration: none;
    }
    
    .report-error-link a:hover
    {
        color: #f10225 !important;
		background-color: #fefad1;
		border-top: 1px solid #f10225;
        border-left: 1px solid #f10225;
        border-bottom: 1px solid #f10225;
		-webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
    
    .course_locations td.start-date-end-date,
    .course_locations th.start-date-end-date
    {
        text-align: center;
    }
    
    table.course_locations.short-courses td.first,
    table.course_locations.short-courses th.first
    {
        padding-left: 18px;
    }
    
    table.course_locations.short-courses .sc-notes-table 
    {
        margin-left: 18px;
        width: 95%;
    }
    
    table.course_locations.short-courses .sc-notes-table .label 
    {
        font-weight: bold;
        width: 140px;
        text-align: right;
        padding-right: 8px;
    }
    
    table.course_locations.short-courses .notes 
    {
        color: #555;
    }
    
    table.course_locations.short-courses td 
    {
        border: 0;
        border-top: 1px solid #E5E5E5;
    }
    
    table.course_locations.short-courses .notes td,
    table.course_locations.short-courses .first td
    {
        border: 0;
        font-size: 11px;
    }
    
    .contact-campus-coordinator 
    {
        background-image: url("../../Standard/Global/Standard_images/enquire-small.gif");
        text-indent: -999em;
        display: block;
        width: 76px;
        height: 20px;
    }
    
    .class-number 
    {
        color: rgb(119,119,119) !important;
        font-weight: normal !important;
        font-size: 10px !important;
        text-align: right !important;
    }
    
    .class-number span
    {
        padding-right: 1em;
    }
    
    .class-number strong 
    {
        font-weight: normal;
    }
    
    .short-course-detail-table
    {
        width: 100%;
        margin: 0;
        padding: 0;
        border-spacing: 0;
        border-collapse: collapse;
    }
    
    .short-course-detail-table td 
    {
    }
    
    .short-course-detail-table .label.class-times,
    .short-course-detail-table .label.fee,
    .short-course-detail-table .label.contact,
    .short-course-detail-table .label.additional-information,
    .short-course-detail-table .label.additional-cost
    {
        width: 165px;
        text-align: right;
    }
    
    .short-course-detail-table .label.phone,
    .short-course-detail-table .label.concession
    {
        width: 105px;
        text-align: right;
    }
    
    .short-course-detail-table strong 
    {
        padding-left: 16px;
        padding-right: 1em;
        color: rgb(119, 119, 119);
    }
    
    .short-course-detail-table .additional-information strong 
    {
        display: block;
        position: absolute;
        white-space: nowrap;
        left:-11px;
    }
    
    .short-course-detail-table .enquire,
    .short-course-detail-table .fee 
    {
        width: 120px;
    }
    
    .application-column .eventopia 
    {
        background-image: url("../../Standard/Global/Standard_images/enrol_now_small.gif");
    }
    
    #SearchInput1_imgSearch 
    {
        display: none;
    }
    
    .inc_quals a.related-course 
    {
        color: #888888;
        text-decoration: none;
    }
    
    .inc_quals a:hover.related-course
    {
        text-decoration: underline;
    }
}

@media screen and (max-width: 1098px) 
{
    .report-error-link a 
    {
        -webkit-opacity: 0.5;
        -moz-opacity: 0.5;
        opacity:0.5;
    }
}