﻿/* general page styles */
body 
{
    background: #f99d1b url(/assets/page-background-990px.gif) repeat-y scroll top center;
    margin: 0px auto; 
    padding: 0px auto; 
    border: 0px;
    border-top: 4px solid #463D3D;
    font: normal normal normal 10pt Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    color: #333;
}

p  { font: normal normal normal 10pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; }
h1 { font: normal normal bold 16pt "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #472101; }
h2 { font: italic normal bold 14pt "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #472101; }
h3 { font: normal normal bold 13pt "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #472101; }
h4 { font: italic normal bold 12pt "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #000; }
h5 { font: normal normal bold 11pt "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #000; }

h2 a       { color: #472101; text-decoration: none; }
h2 a:hover { color: #F94C00; }
h3 a       { color: #472101; text-decoration: none; }
h3 a:hover { color: #F94C00; }
h4 a       { color: #000000; text-decoration: none; }
h4 a:hover { color: #F94C00; }

.centered         { text-align: center; }
.orange           { color: #F94C00; }
.dark-orange      { color: #CC3300; }
.maroon           { color: #990000; }
.light-blue       { color: #3366BB; }
.italics          { font-style: italic; }
.top-margin       { margin-top: 20px; }
.left-margin      { margin-left: 30px; }
.bottom-margin    { margin-bottom: 30px; }
.margin           { margin: 10px; }
.small-margin     { margin: 5px; }
.large-margin     { margin: 15px; }
.no-margin        { margin: 0px; }
.hidden           { display: none; }
.no-bottom-margin { margin-bottom: 0px; }
.right-align      { text-align: right; }
.small            { font-size: 9pt; }
.large            { font-size: 11pt; }
.footnote         { font-size: 8pt; }
.border           { border: 1px solid #CCC; }
.no-border        { border: 0px; }

div.separator     { display: block; clear: both; border-top: 1px solid #CCC; }
div.spacer        { height: 10px; }
div.clear         { display: block; clear: both; }
div.callout       { border: 1px solid #EAECDF; background-color: #F9F9F9; padding: 10px; margin: 5px; font-size: 11pt; }

ul.half  { display: block; float: left; width: 250px; }
ul.third { display: block; float: left; width: 200px; }
ul.left  { display: block; float: left; width: 220px; }
ul.right { display: block; float: left; width: 280px; }

ul.spaced li,
ol.spaced li    { margin-bottom: 10px; }

img.right-image { float: right; margin: 10px 0px 10px 10px; }
img.left-image  { float: left; margin: 0px 10px 10px 0px; }


/* top-level page content */
div.page-content 
{
    width: 990px;
    position: relative;
    background-color: #FFF;
    margin: 0px auto; padding: 0px auto; border: 0px;
}


/* masthead */
div.masthead
{
    width: 990px; height: 150px;
    background: #FFF url(/assets/header-990x150-d2.jpg) no-repeat scroll top center;
    margin: 0px; padding: 0px; border: 0px;
}
div.masthead h1.heading,
div.masthead h1.heading a   { display: block; width: 185px; height: 90px; margin: 0px; padding: 0px; border: 0px; text-indent: -9000px; }
div.masthead h1.heading     { position: relative; left: 20px; top: 20px; }
div.masthead h3.mia,
div.masthead h3.mia a       { display: block; width: 90px; height: 90px; margin: 0px; padding: 0px; border: 0px; text-indent: -9000px; }
div.masthead h3.mia         { position: absolute; left: 240px; top: 20px; }
div.masthead p.registration { display: none; }
div.masthead p.tagline      { display: none; }


/* search bar */
div.search-bar
{
    width: 990px; height: 26px;
    margin: 0px; padding: 0px; border: 0px;
    background: transparent url(/assets/container_top1.gif) repeat-x scroll top center;
    text-align: right;
    vertical-align: middle;
    border-top:    1px solid #CCC; /* #463D3D */
    border-bottom: 1px solid #CCC; /* #463D3D */
}
div.search-bar label.search-heading 
{
    color: #FFF; 
    font: normal normal normal 10pt Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    margin: 3px; padding: 0px; border: 0px;
    text-shadow: #111 0.1em 0.1em 0.3em; /* gives the text a nice shadow, but not supported by IE */
}
div.search-bar input               { margin: 3px; padding: 0px; } 
div.search-bar input.textbox       { width: 180px; font: normal normal normal 9pt Verdana, Geneva, Arial, Helvetica, Sans-Serif; }
div.search-bar input.search-button { width: 19px; height: 19px; margin-right: 10px }


/* main content */
div.main-content  { width: 990px; margin: 0px; padding: 0px; border: 0px; }


/* left content - container div for navigation and awards */
div.left-content  { float: left; width: 225px; }


/* right content - container div for the main content of the page */
div.right-content { float: right; width: 725px; margin: 20px; }
body.homepage div.right-content { float: right; width: 750px; margin: 0px 0px 0px 15px; } /* the homepage is special */


/* footer */
div.footer   { clear: both; }
div.footer p { text-align: center; font-size: 9pt; }
div.footer img.logo { display: block; float: right; margin: 0px 20px; }


/* left navigation */
div.left-navigation {  }


/* left navigation - level 1 (primary navigation) */
ul.nav1 { border: 2px solid #DEDEDE; margin: 0px; padding: 0px; list-style-type: none; }
ul.nav1 li.nav1-item
{
    display: block;
    width: 100%; /* height: 26px; */
    background: #AA9E8D url(/assets/subnav_toplevel.gif) repeat-x scroll 0 0;
    border-top: 1px solid #DEDEDE;
    font: normal normal bold 12pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #FFF;
}
ul.nav1 li.nav1-item div              { padding: 5px; }
ul.nav1 li.nav1-item div.nav2-heading { background: transparent url(/assets/nav2-heading.gif) no-repeat scroll right; cursor: pointer; }
ul.nav2 li.nav2-item div:hover,
ul.nav2 li.nav2-item div.selected     { color: #FDF5CB; }
ul.nav1 li.nav1-item a                { text-decoration: none; font: normal normal bold 11pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #FFF; }
ul.nav1 li.nav1-item a:hover          { color: #FDF5CB; }


/* left navigation - level 2 (secondary navigation) */
ul.nav2 { background-color: #DDD2BE; margin: 0px; padding: 0px; list-style-type: none; }
ul.nav2 li.nav2-item
{
    display: block;
    background: #DDD2BE url(/assets/nav2-item.gif) no-repeat scroll 10px 10px;
    border-top: 1px solid #DDE1E2;
    border-bottom: 1px solid #FFFFFF;
    font: normal normal normal 10pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #000;
}
ul.nav2 li.nav2-item div              { padding: 5px; text-indent: 18px; }
ul.nav2 li.nav2-item div.nav3-heading { background: transparent url(/assets/nav3-heading.gif) no-repeat scroll right; cursor: pointer; }
ul.nav2 li.nav2-item div:hover,
ul.nav2 li.nav2-item div.selected     { background: #F68906 url(/assets/nav2-item-hover.gif) no-repeat scroll 10px 10px; color: #FFF; } /* background-color: #F68906; */
ul.nav2 li.nav2-item a                { text-decoration: none; font: normal normal normal 10pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #000; }
ul.nav2 li.nav2-item a:hover          { color: #FFF; }


/* left navigation - level 3 (tertiary navigation) */
ul.nav3 { background-color: #DDE1E2; margin: 0px; padding: 0px; list-style-type: none; }
ul.nav3 li.nav3-item 
{
    display: block;
    background: #DDE1E2 url(/assets/nav3-item.gif) no-repeat scroll 10px 10px;
    border-top: 1px solid #FFF;
    font: normal normal normal 10pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #000;
}
ul.nav3 li.nav3-item div              { padding: 4px; text-indent: 16px; }
ul.nav3 li.nav3-item div.nav4-heading { background: transparent url(/assets/nav4-heading.gif) no-repeat scroll right; cursor: pointer; }
ul.nav3 li.nav3-item div:hover,
ul.nav3 li.nav3-item div.selected     { background: #F99D1B url(/assets/nav3-item-hover.gif) no-repeat scroll 10px 10px; color: #FFF; } /* background-color: #F99D1B; */
ul.nav3 li.nav3-item a                { text-decoration: none; font: normal normal normal 10pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #000; }
ul.nav3 li.nav3-item a:hover          { color: #FFF; }


/* left navigation - level 4 */
ul.nav4 { background-color: #EEE1CB; margin: 0px; padding: 0px; list-style-type: none; }
ul.nav4 li.nav4-item 
{
    display: block;
    background-color: #EEE1CB;
    border-top: 1px solid #FFF;
    font: normal normal normal 10pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #333;
}

ul.nav4 li.nav4-item div              { padding: 4px; text-indent: 20px; }
ul.nav4 li.nav4-item div:hover,
ul.nav4 li.nav4-item div.selected     { background-image: none; background-color: #F99D1B; color: #FFF; }
ul.nav4 li.nav4-item a                { text-decoration: none; display: block; width: 100%; font: normal normal normal 10pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #333; }
ul.nav4 li.nav4-item a:hover          { color: #FFF; }


/* left awards */
div.left-awards {  }

ul.award-list        { border: 2px solid #DEDEDE; margin: 0px; padding: 0px; list-style-type: none; } 
ul.award-list li     { border-top: 1px solid #DEDEDE; background-color: #FFF; width: 100%; text-align: center; }
ul.award-list li img { width: 220px; }


/* homepage content */
div.homepage-main-content     {
	width: 720px;
	float: left;
}
div.homepage-main-content p   { margin: 10px; }
div.homepage-main-content p a { text-decoration: none; color: #333; } /* #555 #333 #0033BB */

/* this is new as per new*/
/* homepage options - 4 main selections */
div.homepage-options                   {  margin: -10px 0px; }
div.homepage-options h3.option,
div.homepage-options h3.option a       { display: block; width: 350px; margin: 0px; padding: 0px; }
div.homepage-options h3.option         {
	float: left;
	margin: 2px;
	font: normal normal bold 12pt Arial, Sans-Serif;
	padding-bottom: 20px;
} 

.link_01 a { padding: 15px; float:left; color:#CC6600;}
.link_02 a { padding: 15px; float:right; color:#CC6600; }
.link_03 a { padding: 20px; float:left; color:#CC6600;}
.link_04 a { padding: 20px; float:right; color:#CC6600; } 



div.homepage-options h3 {text-decoration:underline; }

div.homepage_main_title { padding: 10px 0 ; }

.mini_links {margin:-9px -2px;}
.mini_links li { width: 179px; list-style-type:none; float:left; padding-bottom:20px; }

.mini_links a { font: normal normal bold 10pt "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #472101; text-align:center; }
.mini_links a:hover { color: #ff7e00; }

.advisor                   {  text-align: center; margin:5px; }


/* homepage right content - controls */
div.homepage-right-content { width: 225px; float: right; margin-left: 15px; }

div.right-control  { border: 2px solid #DEDEDE; background-color: #FBFBFB; }

h3.right-heading         { display: block; width: 100%; height: 26px; margin: 0px; padding: 0px; background: #AA9E8D url(/assets/subnav_toplevel.gif) repeat-x scroll 0 0; }
h3.right-heading a       { text-decoration: none; font: normal normal bold 11pt Verdana, Geneva, Helvetica, Arial, Sans-Serif; color: #FFF; }
h3.right-heading a:hover { color: #FDF5CB; }
h3.right-heading a span  { display: block; padding: 5px; }


/* login box */
div.login-box {  }

div.login-box span.login { display: block; margin: 10px; }
div.login-box span.login label.login {  }
div.login-box span.login input.login { width: 90px; }


/* testimonials & news - content rotators */
div.home-testimonials {  }
div.home-news         {  }

div.home-rotator-content { margin: 10px; overflow: auto; overflow-x: hidden; overflow-y: hidden; }
ul.home-rotator          { display: block; width: 3000px; border: 0px; margin: 0px; padding: 0px; } /* 3000px should be enough room for at least 10 items */
ul.home-rotator li       { display: block; width: 200px; float: left; margin: 0px; padding: 0px; padding-right: 10px; list-style: none; }

div.home-rotator-image                 { width: 100%; text-align: center; margin-top: 10px; }
div.home-rotator-image div.image-title { font-style: italic; text-align: right; }
div.home-rotator-more                  { margin: 10px; }
div.home-rotator-more div.next-prev    { text-align: right; }

div.testimonials    { border: 2px solid #DEDEDE; width: 590px; padding: 10px; background-color: #FBFBFB; }
div.rotator-content { margin: 10px; overflow: auto; overflow-x: hidden; overflow-y: hidden; }
ul.rotator          { display: block; width: 7000px; border: 0px; margin: 0px; padding: 0px; } /* 7000px should be enough room for at least 10 items */
ul.rotator li       { display: block; width: 550px; float: left; margin: 0px; padding: 0px; padding-right: 20px; list-style: none; }
ul.rotator li img   { display: block; float: right; padding-left: 10px; }
div.rotator-more                { margin: 10px; }
div.rotator-more div.next-prev  { text-align: right; }


/* assessment start table */
table.assessment-start              { border: 1px solid #ACACAC; width: 700px; margin: 2px auto; }
table.assessment-start tr th        { width: 30%; padding: 7px; padding-left: 10px; border-bottom: 1px solid #FFF; border-right: 1px solid #ACACAC; text-align: left; background-color: #FFCB6D; font-weight: bold; color: #472101; } /* #DDE1E2 #EAECDF; #DDE1E2; DDD2BE*/
table.assessment-start tr td        { width: 70%; padding: 7px; border-bottom: 1px solid #ACACAC; text-align: left; }
table.assessment-start tr td.start  { text-align: center; padding: 20px; border-bottom: 0px; }
table.assessment-start tr td.submit { text-align: center; padding: 10px; border-bottom: 0px; }


/* list styles for the assessment start page */
ul.impact,
ul.steps  { list-style: none; list-style-position: inside; margin: 2px 0px; padding: 0px; border: 0px; }

ul.impact      { font-size: 11pt; }
ul.impact li   { background: transparent url(/global/images/form_tick.gif) no-repeat scroll 0px 3px; text-indent: 14px; }
ul.impact li a {  color: #333;  }

ul.steps           { font-size: 13pt;  }
ul.steps li        { background: transparent url(/assets/nav2-item.gif) no-repeat scroll 0px 6px; text-indent: 8px; }
ul.steps li strong { color: #CC3300; }
ul.steps li em     { font-weight: bold; font-style: normal; }


/* general syled table */
table.styled
{
    width: 700px; 
    border: 1px solid #789CB8;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 1px;
    color: #333333;
}
table.styled td,
table.styled th                { border-left: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; }
table.styled td.header,
table.styled th.header         { background-color: #F4F4F4; font: normal normal bold 14pt "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, Sans-serif; }
table.styled td.header-normal,
table.styled th.header-normal  { background-color: #F4F4F4; }
table.styled td.header-strong,
table.styled th.header-strong  { background-color: #F4F4F4; font-weight: bold; }
table.styled td.shade          { background-color: #F9F9F9; color: #333333; }

table.serviceComparison
{
    width: 968px; 
    border: 1px solid #789CB8;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 1px;
    color: #333333;
}
table.serviceComparison td.checkbox { font-size: 8pt; }
table.serviceComparison td,
table.serviceComparison th                { border-left: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; }
table.serviceComparison td.header,
table.serviceComparison th.header         { background-color: #F4F4F4; font: normal normal 14pt "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, Sans-serif; }
table.serviceComparison td.header-normal,
table.serviceComparison th.header-normal  { background-color: #F4F4F4; width:150px;}
table.serviceComparison th.header-normal-servicename  { background-color: #F4F4F4; width:350px;}
table.serviceComparison td.header-strong,
table.serviceComparison th.header-strong  { background-color: #F4F4F4; font-weight: bold; }
table.serviceComparison td.shade          { background-color: #F9F9F9; color: #333333; }

/* course info */
table.course-info       { border: 1px solid #DDDDDD; border-bottom: 0px; width: 100%; }
table.course-info th    { background-color: #F4F4F4; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; color: #669933; width: 30%; text-align: left; vertical-align: top; }
table.course-info td    { background-color: #FFF; border-bottom: 1px solid #DDDDDD; color: #333; width: 70%; text-align: left; vertical-align: top; }
table.course-info td ul { margin: 0px 10px; padding: 0px 10px; }


/* immigration news */
ul.news,
ul.news-archive { font: normal normal normal 10pt Verdana, Geneva, Arial, Helvetica, Sans-Serif; margin: 0px auto; padding: 0px auto; }
ul.news         li              { margin-bottom: 10px; }
ul.news         li a            { font-weight: bold; }
ul.news         li span.date,
ul.news-archive li span.date    { color: #990000; }
ul.news         li span.blurb   { color: #666; }
ul.news         li span.blurb a { font-weight: normal; }
ul.news-archive li              { margin-bottom: 3px; }

a.more    { margin-left: 3.2em; }
div.share {  }
div.links { text-align: right; }


/* ozforex calculator */
div.oxforex-calculator     {  }
div.oxforex-calculator img { display: block; float:left; border: 0px; margin: 0px; padding: 0px; }
div.oxforex-calculator a   { display: block; float:left; margin: 7px; }


/* services */
div.services-heading     {  }
div.services-heading img { display: block; float: left }
div.services-heading h2  { color: #F94C00; display: block; float: left } 

table.service-brief            { border-bottom: 1px solid #DDD; border-right: 1px solid #DDD;}
table.service-brief tr th      { text-align: left; padding: 6px; background-color: #F4F4F4; border-left: 1px solid #DDD; border-top: 1px solid #DDD; }
table.service-brief tr th h3   { color: #3366BB; margin: 0px; padding: 0px; }
table.service-brief tr th h3 a       { color: #3366BB; }
table.service-brief tr th h3 a:hover { color: #F94C00; }
table.service-brief tr td      { border-left: 1px solid #DDD; border-top: 1px solid #DDD; }

table.service-features         { width: 600px; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD;}
table.service-features tr th   { text-align: center; color: #669933; padding: 5px; background-color: #F4F4F4; border-left: 1px solid #DDD; border-top: 1px solid #DDD; }
table.service-features tr td   { vertical-align: top; border-left: 1px solid #DDD; border-top: 1px solid #DDD; }
table.service-features tr      { background-color: #F9F9F9 }
table.service-features tr.alt  { background-color: #F4F4F4 }

table.service-details          { width: 680px; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD;}
table.service-details tr th    { text-align: left; color: #669933; padding: 5px; background-color: #F4F4F4; border-left: 1px solid #DDD; border-top: 1px solid #DDD; }
table.service-details tr td    { vertical-align: top; border-left: 1px solid #DDD; border-top: 1px solid #DDD; }
table.service-details tr       { background-color: #F9F9F9 }
table.service-details tr.alt   { background-color: #F4F4F4 }


/* orange buttons - can be "normal" input buttons or styled h3 headings with links */
.orange-button
{
    color: #FFF;
    background-color: #F94C00;
    text-align: center;
    padding: 5px 20px; margin: 10px;
    font: normal normal bold 13pt Trebuchet MS, Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    border-top: 2px solid #CCC; border-left: 2px solid #CCC;
    border-bottom: 2px solid #472101; border-right: 2px solid #472101;
}

.orange-button:hover
{
    color: #472101;
    border-top: 2px solid #472101; border-left: 2px solid #472101;
    border-bottom: 2px solid #CCC; border-right: 2px solid #CCC;
}

h3.orange-button         { padding: 0px; display: block; float: left; clear: both; width: auto; }
h3.orange-button a       { color: #FFF; display: block; padding: 5px 20px; height: 100%; text-decoration: none; }
h3.orange-button a:hover { color: #472101; }

.large-orange-button
{
    color: #FFF;
    background-color: #F94C00;
    text-align: center;
    padding: 5px 20px; margin: 8px;
    font: normal normal bold 12pt Trebuchet MS, Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    border-top: 2px solid #CCC; border-left: 2px solid #CCC;
    border-bottom: 2px solid #472101; border-right: 2px solid #472101;
}

.large-orange-button:hover
{
    color: #472101;
    border-top: 2px solid #472101; border-left: 2px solid #472101;
    border-bottom: 2px solid #CCC; border-right: 2px solid #CCC;
}

h3.large-orange-button         { padding: 0px; display: block; float: left; clear: both; width: auto; }
h3.large-orange-button a       { color: #FFF; display: block; padding: 5px 20px; height: 100%; text-decoration: none; }
h3.large-orange-button a:hover { color: #472101; }

h3.right    { float: right; margin-right: 10px; }
input.right { float: right; margin-right: 10px; }


/* facts table */
table.facts       { border: 1px solid #ACACAC; xwidth: 600px; }
table.facts tr th { width: 30%; padding: 6px; padding-left: 10px; border-bottom: 1px solid #FFF; border-right: 1px solid #ACACAC; text-align: left; background-color: #FFCB6D; font-weight: bold; color: #472101; } /* #DDE1E2 #EAECDF; #DDE1E2; DDD2BE*/
table.facts tr td { width: 70%; padding: 6px; border-bottom: 1px solid #ACACAC; text-align: left; }
table.facts tr th.bottom,
table.facts tr td.bottom  { border-bottom: 0px; }


/* sitemap */
ul.sitemap                 { margin-left: 5px; padding-left: 0px; }
ul.sitemap li:before       { /* content: "\00BB \0020"; */ }
ul.sitemap li              { list-style-type: none; margin-bottom: 5px; }
ul.sitemap li span.top     { font-size: 11pt; }
ul.sitemap li span.heading { font-weight: bold; }
ul.sitemap li ul           { margin-top: 5px; }
ul.sitemap a               { text-decoration: none; color: #333; }


/* login */
div.login
{
    border: 1px solid #EAECDF;
    background-color: #F9F9F9;
    font-size: 11pt;
    text-align: center;
    width: 450px;
    margin: 20px auto;
}
div.login h3
{
    border: 0px;
    border-bottom: 1px solid #EAECDF;
    background: #AA9E8D url(/assets/subnav_toplevel.gif) repeat-x scroll 0 0;
    margin: 0px; padding: 5px;
    font: normal normal bold 13pt Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    color: #FFF;
    text-align: center;
}
div.login span           { display: block; margin: 10px; }
div.login span.links     { font-size: 10pt; }
div.login span.links a   { margin-bottom: 5px; }
div.login span.separator { border-top: 1px solid #EAECDF; }
div.login span label.credentials { display: inline-block; width: 110px; font-weight: bold; text-align: right; }
div.login span input.credentials { width: 160px; font-size: 10pt; }


/* media centre */
div.media-centre-option      { display: block; float: left; width: 320px; height: 130px; margin: 8px; padding: 10px; border: 1px solid #CCC; } /* #472101; */
div.media-centre-option h3,
div.media-centre-option h3 a { display: block; width: 100%; height: 100%; color: #FFF; font: normal small-caps bold 21pt "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, Sans-Serif; }
div.media-centre-option h3   { margin: 0px; border: 0px; padding: 0px; }
div.media-centre-option h3 a { text-decoration: none; text-align: left; text-indent: 130px; vertical-align: middle; padding-top: 45px;  }
div.media-centre-option h3 a:hover { color: #472101; }

div.media-option1 { background: #F99D1B url('/images/icons/simplistic/128x128/calendar_background.png') no-repeat scroll 6px 10px; }
div.media-option2 { background: #F99D1B url('/images/icons/simplistic/128x128/page_edit.png') no-repeat scroll 6px 10px; }
div.media-option3 { background: #F99D1B url('/images/icons/simplistic/128x128/sound.png') no-repeat scroll 6px 10px;}
div.media-option4 { background: #F99D1B url('/images/icons/simplistic/128x128/video.png') no-repeat scroll 6px 10px; }


/* podcasts & videos */
div.podcast,
div.video   { display: block; width: 640px; margin: 10px auto; padding: 0px; padding-left: 80px; }
div.podcast { background: transparent url('/images/icons/simplistic/64x64/sound.png') no-repeat scroll top left; margin-bottom: 40px; }
div.video   { background: transparent url('/images/icons/simplistic/64x64/video.png') no-repeat scroll top left; }
div.podcast object { display: block; width: 400px; height: 15px; }


/* send message table */
table.send-message                   { border: 1px solid #ACACAC; width: 600px; margin: 10px auto; }
table.send-message tr th             { width: 25%; padding: 6px; border-bottom: 1px solid #FFF; border-right: 1px solid #ACACAC; text-align: left; background-color: #FFCB6D; font-weight: bold; color: #472101; }
table.send-message tr th.heading     { width: 100%; border-right: 0px; text-align: center; background-color: #F68906; font-weight: bold; color: #FFF; }
table.send-message tr th.top-heading { border-bottom: 0px; border-right: 1px solid #FFF; }
table.send-message tr td             { width: 75%; padding: 6px; border-bottom: 1px solid #ACACAC; text-align: left; }
table.send-message tr td.start       { text-align: center; padding: 10px; border-bottom: 0px; }
table.send-message .bottom           { border-bottom: 0px; }
table.send-message .auto             { width: auto; }


/* 457 visa info */
ul.steps-457        { margin: 5px 0px; padding: 0px 0px 0px 10px; }
ul.steps-457 li     { margin: 20px 0px 20px 10px; padding: 0px; }
ul.steps-457 li div { margin-top: 10px; }

ul.option-457       { list-style: none; list-style-position: inside; margin: 0px; padding: 0px; border: 0px; }
ul.option-457 li    { margin: 5px 0px; background: transparent url(/global/images/form_tick.gif) no-repeat scroll 0px 4px; text-indent: 14px; }


/* left/right columns */
div.columns-container { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; clear: both; }
div.columns-container-no-border { clear: both; }
div.left-column       { float: left; width: 49%; border-right: 1px solid #CCC; padding-right: 5px; height: 100%; }
div.right-column      { float: left; width: 49%; padding-left: 5px; height: 100%; }


/* Mule recruitment image */
img.mule-image { width: 600px; height: 430px; margin: 5px; }

/*  Service comparison page without any navigation links and footers */
div.single-content { float: none; width: 950px; margin: 10px; }
