/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 24 February 2018 08:21:57
*/


/* clear browser defaults ********************************************************/

/* update 201104 */
/* using height:100% on html and body allows to style containers with a 100% height
 * the overflow declaration is to make sure there is a gutter for the scollbar in all browsers regardless of content
 * note that there is no font-size declaration set in this rule. If you wish to include one, you should use font-size: 100.01% to prevent bugs in IE and Opera */
html {
  height: 100%;
  overflow-y: scroll;
}
body {
    height: 100%;
    line-height: 1;
}
/* end update 201104 */

* { margin:0; padding:0; }

/* update 201104 */ 
/*body { font-size:.75em; line-height:1.3em; font-family:arial, verdana, helvetica, sans-serif; background:#cfcfcf; }
h1 { font-size:1.8em; line-height:1em; }
2 { font-size:1.1em; line-height:1em; }
h3 { font-size:1em; line-height:1em; }
h4 { font-size:.9em; line-height:1em; }
h5 { font-size:.8em; line-height:1em; }
h6 { font-size:.7em; line-height:1em; }*/
body { line-height:1.3em; font-family:arial, helvetica, sans-serif; background:#cfcfcf; font-size:100.1%; letter-spacing: .03em; color:#000; }
h1 {font-size: 1.6em; font-weight:bold;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1.0em;}
h6 {font-size: 1em;}
h2, h3, h4, h5 {font-weight: normal;}
p, li, dt, dd { font-size:1em; }
/* end update 201104 */

h1,h2,h3,h4,h5,h6 { margin:.5em 0; }
p,ul,ol { margin:.5em 0 1em; }
ul,ol,dl { margin-left:2em; }

img { border:none; }
a img { border:none; }
a { text-decoration:normal; color:#0645AD; }
a:hover { text-decoration:underline; color:#10315a; }
a:visited { color:#9B5BA5; }
abbr,acronym { border-bottom:1px dotted #CCC; cursor:help; }
hr { border-top:dotted #626366 2px; }

/* end browser defaults ********************************************************/

/** page content styles **/
/* update 201104 */ 
/*#main-content { font-size:1.3em; }
#main-content p,#main-content li,#main-content dt,#main-content dd { line-height:1.3em; }*/
/* end update 201104 */

/* header colours ********************************************************/
body#home h1 { color:#666; }
body#carers h1 { color:#009dda; }
body#business h1 { color:#A23183; }
body#directory h1 { color:#E2007A; }

/* end header colours ********************************************************/

/* accessibility javascript controlled classes ********************************************************/
/* update 201104 */ 
/*
body.zoomed { font-size:80%; }
body.zoomed div#header div#main-nav { margin-top:1px; }
body.zoomed div#header div#main-nav ul { padding-left:40px; }
*/
body.zoomed { font-size:105%; }
body.zoomed div#header div#main-nav {  }
body.zoomed div#header div#main-nav ul {  }
body.zoomed #nav { margin-left:30px; height:2.15em; }
/* end update 201104 */
body.high-contrast,body.high-contrast div#wrapper,body.high-contrast div#header,body.high-contrast div#footer,body.high-contrast div.pagination a.prev,body.high-contrast div.pagination a.next { background:#000; color:#FFF; }
body.high-contrast .gmnoprint p { color:#000; }
body.high-contrast div.resultLogo { border:1px solid #000; }
body.colour-change,body.colour-change div#wrapper,body.colour-change div#header,body.colour-change div#footer,body.colour-change div#footer p,body.colour-change div#footer a,body.colour-change div#header div#main-nav a,body.colour-change div#header div#sub-nav a { background:#FFC; color:#000; }
body.colour-change div#header div#main-nav a,body.colour-change div#header div#sub-nav a { border-color:#FFC; }

/* end accessibility javascript controlled classes ********************************************************/

/* classes ********************************************************/
.float-right { float:right; }
.float-left { float:left; }
.clear-left { clear:left; min-height:1px; line-height:1px; }
.clear-right { clear:right; min-height:1px; line-height:1px; }
.clear-both { clear:both; min-height:1px; }
.spacer { float:left; position:absolute; }
.checkbox,.radio { width:22px; height:23px; padding:0 5px 0 0; background:url(//carercard.vic.gov.au/__data/assets/image/0005/438188/input-checkbox.gif) no-repeat; display:block; float:left; }
.radio { background:url(//carercard.vic.gov.au/__data/assets/image/0006/438189/input-radio.gif) no-repeat; }
.select { position:absolute; width:115px; height:37px; padding:0 35px 0 8px; color:#000; font:12px/37px arial,sans-serif; background:url(//carercard.vic.gov.au/__data/assets/image/0008/438191/input-select.gif) no-repeat; overflow:hidden; }
div.longSelectWrapper .select { position:absolute; position:absolute; width:341px; height:37px; padding:0 24px 0 8px; color:#000; font:12px/37px arial,sans-serif; background:url(//carercard.vic.gov.au/__data/assets/image/0007/438190/input-select-long.gif) no-repeat; overflow:hidden; }
.js-disabled div.longSelectWrapper .select { height:auto; }
select.styled { min-height:37px; opacity:0; position:relative; width:156px; }
div.longSelectWrapper select.styled { min-height:37px; opacity:0; position:relative; width:341px; }
.js-disabled select.styled,.js-disabled select.styled { min-height:0!important; opacity:100!important; }
div.longSelectWrapper select.styled optgroup { margin-left:10px; }
/* update 201104 */
/* #skip-to-links { position:absolute; left:-9999px; } */
/* end update 201104 */
.carerblue { color:#009DDA; }

/* end classes ********************************************************/
/* update 201104 */
/*div#wrapper { width:960px; padding:15px 0 0; background:#FFF; margin:0 auto; }*/
/*div#wrapper { width:960px; padding:0 5px; background:url(//carercard.vic.gov.au/__data/assets/image/0011/524459/wrapper-background.gif) repeat-y center top; margin:0 auto; }*/

/*skip list navigation - http://www.jimthatcher.com/skipnav.htm */
#skip-to-links { position:relative; z-index:2; left:46%; top:1em; overflow: hidden;}
#skip-to-links {margin: 0; padding: 0}
#skip-to-links ul { margin:0; padding:0 }
#skip-to-links li {display: none; font-family: arial, helvetica, sans-serif; text-align: left; margin: 0; padding: 0; position: absolute} /*All incl Opera*/
#skip-to-links li {display: block} /*Seen by IE*/
:root #skip-to-links li {display: block} /*Seen by Moz, FF and Safari*/
#skip-to-links li a {padding: 0 0.5em; display: inline; z-index: 2; text-decoration:none; position: relative; width: 14em; left: -200em;}
#skip-to-links li a:focus, #skip-to-links li a:active {position: relative; left: 0.5em; border: solid #333 2px; color: #fff; background: #555; z-index: 2; font-size:1.5em; padding:0.4em; }
#skip-to-links li a:hover { cursor: default }

/* wrapper ********************************************************/
div#wrapper { width:960px; padding:0 5px; background:#fff url(//carercard.vic.gov.au/__data/assets/image/0011/524459/wrapper-background.gif) repeat-y center top; margin:0 auto; overflow:hidden; }
/* end wrapper ********************************************************/
/* end update 201104 */

/* header ********************************************************/
/* update 201104 */
/*
div#header { margin:0; padding:0; background:#fff; width:960px; position:relative; z-index:2; }
div#header-logos { border-bottom:0 solid #ff0; position:relative; top:18px; bottom:70px; left:51px; }
*/
div#header { z-index:1; position:relative; z-index:52;}
div#header-logos { border-bottom:0 solid #ff0; position:relative; top:18px; bottom:70px; left:51px; z-index:52; }
/* end update 201104 */
div#header-logos img.vicgovlogo { float:right; position:relative; top:8px; right:105px; }

div#header div#accessibility-buttons ul { float:right; padding:0; margin:0; list-style-type:none; position:relative; top:-12px; right:54px; clear:both; z-index:100;}
div#header div#accessibility-buttons li { display:block; float:left; padding:3px 0 3px 12px; }

/* header-search ********************************************************/
/* update 201104 */
/* div#header div#header-search { padding:0; margin:0; clear:both; background:#cbcbcb; width:100%; position:relative; float:left; }
div#header div#header-search form { padding:8px 0; position:relative; right:54px; float:right; }
div#header div#header-search label { position:absolute; left:-9999999em; }
div#header div#header-search input { font-size:1.3em; } 
div#header div#header-search input[type=submit] { border:0; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0008/439172/search-btn.gif) top center no-repeat; padding:1px 7px 2px; position:relative; top:-1px; }*/
div#header-search { background:#cbcbcb; clear:both;  overflow:hidden; float:right; width:100%; margin-top:10px; position:relative;  z-index:51;}
div#header-search form { padding:8px 0; position:relative; right:54px; float:right; }
div#header-search label { position:absolute; left:-999em; overflow: hidden;  width: 1em; margin:0; padding:0 }

div#header-search input.sq-form-field {  margin:0; padding:1px 0 1px 0; font-size:1em;}/*for IE6*/
div#header-search input { float:left; position:relative; left:0px; margin:0; padding:0; font-size:1em;}
div#header-search input[type=submit] { border:0; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0008/439172/search-btn.gif) center center no-repeat; padding:3px 0 5px 0; margin:0; line-height:1em; font-size:1em; width:72px; }
/* end update 201104 */

/* header-main nav ********************************************************/
div#header div#main-nav { background-color:#626366; width:100%; float:right; clear:both; position:relative;  z-index:50; }
#nav, #nav ul{ list-style-type:none; margin:0; padding:0; height:1%; }
#nav li {    font-size:1.05em; }
#nav ul li { font-size:1em; }
#nav a { text-decoration:none; text-align:left; color:#fff; text-indent:.9em; letter-spacing:.03em;  }
#nav ul a { }
#nav a:focus, #nav a:hover, #nav a:active { text-decoration:underline; outline: 0; }
/*COLORS*/
#nav {   }
#nav a { background:#626366;/*so that the top link persistent background works*/ border-left:1px solid #fff; }
#nav .mn438800 a, #nav .mn438983 a { background:transparent; }
#nav .mn438800 ul a, #nav .mn438983 ul a { background:#000; }

#nav a.current { color:#ffc; background:#000; }
/*
#nav .mn438800 a.current { background:url("//carercard.vic.gov.au/__data/assets/image/0009/622863/grey-tab-background.gif") no-repeat scroll 5.3em top #eee; color:#ffc; }
*/
#nav .mn438800 ul a.current { background:#000; }

#nav a:focus, #nav a:hover, #nav a:active { background:#000; color:#FFC}
#nav a.current:focus, #nav a.current:hover, #nav a.current:active { background:#000; color:#FFC}
#nav .mn438800 a:focus, #nav .mn438800 a:hover, #nav .mn438800 a:active { background:url("") no-repeat scroll 5em top #000; }
#nav .mn438983 a:focus, #nav .mn438983 a:hover, #nav .mn438983 a:active { background:url("") no-repeat scroll 7.4em top #000; }
#nav li.last a { background:url(//carercard.vic.gov.au/__data/assets/image/0011/622865/white-pixel.gif) repeat-y scroll right top transparent; color:#fff; font-weight:normal; }
#nav li.last a:focus, #nav li.last a:hover, #nav li.last a:active { background:url(//carercard.vic.gov.au/__data/assets/image/0011/622865/white-pixel.gif) repeat-y scroll right top #000; color:#FFC}

#nav ul { background:#000; /*top link persistent background color*/ }
#nav .mn438800 ul { background:url("") no-repeat scroll 5.3em top #000;/*so that the top link persistent background works*/ }
#nav .mn438983 ul { background:url("") no-repeat scroll 7.4em top #000; }

#nav ul a { background:#000; }
#nav ul li.last a { background:#000; }
#nav ul a:hover, #nav ul a:focus, #nav ul a:active { background:#000; }
#nav .mn438800 ul a:focus, #nav .mn438800 ul a:hover, #nav .mn438800 ul a:active { background:#000; }
#nav .mn438983 ul a:focus, #nav .mn438983 ul a:hover, #nav .mn438983 ul a:active { background:#000; }



/*WIDTH (!IMPORTANT)*/
/*change each width value below, else the dropdown will stop working (:hover will still work in modern browsers because of the opera fix)*/
/*set the link width here*/
#nav .nav-li, #nav a { width:7em; /*same as width*/ }
#nav ul li { /*force ie8 to float-drop*/ max-width:7em; /*same as width*/ }
/*set the sublink left shift width here (same as width)*/
#nav ul ul { /*move the sublinks to the side, so they dont overlap*/ left:7em; /*same as width*/ }
/*add the negative value of "width - 1px" here (because css can't do math)*/
/*or (width - 0.063em) where 0.063em is 1px on 16px base size*/
#nav a {
/*makes the links very thin, so that the sublinks can hide inside the main link*/
/*!IMPORTANT: if you want a width of 9em, then you will have to change the value below to 8.937em (because: 9 - 0.063 = 8.973)*/
    margin-right:-6.937em; /*make this width - 1px*//*or width - 0.063em (0.063 = 1px)*/
}

/*<customized width and positioning>*/
/*home*/
#nav .nav-li.mn438223, #nav .mn438223 a { width:4.5em; }
#nav .mn438223 a { margin-right:-4.437em; /*3 - 0.063 = 2.937em (0.063 = 1px)*/ }
/*carers*/
#nav .nav-li.mn438800, #nav .mn438800 a { width:11.3em; }
#nav .mn438800 ul li { max-width:11.3em; text-align:left; }
#nav .mn438800 a { margin-right:-11.237em; }
#nav .nav-li.mn438800 {margin-right:-6em}
/*directory*/
#nav .nav-li.mn440895, #nav .mn440895 a { width:6em; }
#nav .mn440895 a { margin-right:-5.937em; / }
/*business*/
#nav .nav-li.mn438983, #nav .mn438983 a { width:15em; }
#nav .mn438983 ul li { max-width:15em; text-align:left; }
#nav .mn438983 a { margin-right:-14.937em; }
#nav .nav-li.mn438983 {margin-right:-7.6em}
/*health*/
#nav .nav-li.mn438987, #nav .mn438987 a { width:11.6em; }
#nav .mn438987 a { margin-right:-11.537em; }
/*councils*/
#nav .nav-li.mn469739, #nav .mn469739 a { width:5.9em; }
#nav .mn469739 a { margin-right:-5.837em; }
/*contact*/
#nav .nav-li.mn441205, #nav .mn441205 a { width:5.4em; }
#nav .mn441205 a { margin-right:-5.337em; }
/*media*/
#nav .nav-li.mn438995, #nav .mn438995 a { width:4.6em; }
/*</customized width and positioning>*/
/*</customized width and positioning>*/
/*HEIGHT*/
#nav {
height:2.05em;/* you could remove this and clear the float differently, but to me this makes the most sense*/
margin-left:54px;
}
#nav a {
height:1.963em;/*needs to be the same as the persistent background trick and so that the sublevels are properly aligned*/
line-height:1.963em;/*not really necessary, but in this specific case it vertically centers the main link text*/
overflow:hidden;/*making it more bulletproof*/
padding:0;/*remove the padding that was applied above*/
}
#nav ul a {
height:auto;
line-height:normal;
overflow:visible;
padding:.2em 0;/*apply padding to links, to vertically center them, be careful with horizontal padding in IE5, correct width must be maintained*/
}
#nav ul {
padding-top:1.963em;/*persistent background trick*/
margin-top:-1.963em;/*persistent background trick*/
}
/*Dropper Dropdown*/
/*supports up to 4 sub-levels in IE5-7, more can be added*/
/*modern browsers already support any amount of sublevels*/
/*made by Timo Huovinen*/
#nav li { float:left;/*fixes several IE related bugs, and allows for clearing*/ }
#nav ul { float:left;/*necessary for float drop*/ }
#nav ul li { clear:left;/*must clear the floated list item inside sublist*/ }
#nav a {
    float:left;/*necessary for float drop*/
margin-top:10000px;/*bring the links back into view*/
position:relative;/*needs to have a position, to be above the rest*/
    display:block;
}
#nav ul a { float:none; margin-top:0; }
#nav li { margin-top:-10000px;/*hide the links and their containers, opera has low upper limits*/ }
#nav ul li { margin-top:0; }
#nav ul { margin-bottom:-5000px;/*avoid any interaction between the sub's, can be any large size*/ }
/*the main trick, removes the negative right-margin and causes float drop*/
#nav a:hover, #nav a:focus, #nav a:active{ margin-right:0; }
/*OPERA fix*/
#nav ul:hover { clear:left;/*fix for opera sublinks flickering on :hover*/ }

/*the code below is mainly for IE5-7, but it does no harm to normal browsers*/
/*empty rule to fix occassional IE6 tabbing bug, one of the weirdest bug's i have seen.*/
a, a:hover, a:active, a:focus {}

/*clear-left*/
div#header .clear-left { clear:right; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0010/438184/header-bg.gif) bottom left repeat-x; overflow:hidden; height:2px;}
div#header .clear-left { position:relative; top:1px; padding-bottom:2px; z-index:0; padding-top:2px;}
/* end header ********************************************************/

/* middle ********************************************************/
div#middle { padding:40px 0; /* float:left; */ }
div#middle div#main-content { padding:0 54px; }
body#carers div#middle div#main-content { padding:0 54px; }
body#business div#middle div#main-content { padding:0 54px; }
div#middle div#main-content img.carercard { float:right; margin:0 0 50px 45px; }
div#middle div#left-column { float:left; width:290px; padding:33px 0; text-align:center; }
div#middle div#left-column a { margin-bottom:24px; display:block; }
div#middle div#page-title { padding-top:37px; width:660px; min-height:55px; margin-left:290px; background:transparent url() -3px 27px no-repeat; }
div#middle div#page-title.inside { background:transparent url() -9px 27px no-repeat; }
div#middle div#page-title.businesses { background:transparent url() -9px 27px no-repeat; }
div#middle div#page-title.carers { background:transparent url() -9px 27px no-repeat; }
div#middle div#page-title.health-professionals { background:transparent url() -9px 27px no-repeat; }
div#middle div#page-title.media { background:transparent url() -9px 27px no-repeat; }
div#middle div#page-title.contact { background:transparent url() -9px 27px no-repeat; }
div#middle div#page-title h1,div#middle div#page-title h2 { position:absolute; left:-999em; }
div#middle div#main-content-area { float:left; width:420px; padding-top:14px; }
div#middle div#main-content-area div.video-box { text-align:center; margin-bottom:30px; }
div#middle div#main-content-area div.video-box p { clear:left; }
div#middle div#right-column { width:210px; padding:25px 20px 0; margin-left:710px; }

/*body#home div#middle div#right-column { text-align: center; }*/
div#middle div#right-column img#carer-card { margin-bottom:55px; }
div#middle div#right-column a#register-business { margin-bottom:32px; display:block; }
div#middle div#right-column p { font-size:.8em; margin-top:10px; }
div#middle div#right-column ul { font-size:.8em; margin:15px 0 50px; list-style-type:none; }
div#middle div#right-column ul img { float:left; margin:3px 3px 10px 0; }
body#carers div#middle div#main-content p,body#carers div#middle div#main-content li,body#carers div#middle div#main-content dt,body#carers div#middle div#main-content dd { font-size:1em; }
body#carers div#middle div#main-content dt, body#business div#middle div#main-content dt { font-weight:bold; }

/* update 201106 */
#left-content { float:left; width:600px; }
#right-content { float:right;    width:250px; text-align:right; }
div#main-content div.apply-for-card { 
    width:230px;  
    min-height:155px;      
    float:right;
    clear:right;
    padding:0;
    margin:0 0 50px 45px;
    text-align:left;
}
div#main-content div.apply-for-card h2 { 
    font-size:1.1em; font-weight:normal;
    -moz-border-radius-topright:15px;
    -webkit-border-top-right-radius:15px; 
    background-color:#09F; 
    color:#fff;
    border-left:3px solid #09f;
    margin:0;
    padding:0.5em 0 0.4em 8px;
}
.apply-link { }
div#main-content div.apply-for-card img { float:right; margin:10px 10px 0 5px;}
div#main-content div.apply-for-card p { 
    padding:10px 0 10px 8px; 
    font-size:.9em!important; 
    background-color:#ffF;
    border-left:3px solid #09f;
    border-right:3px solid #09f;
    margin:0;
    text-align:left;
} 
div#main-content div.apply-for-card p a { font-size:1em; color:#000; display:block; }
.apply-box-pdf-link { 
border-bottom:3px solid #09f; 
-moz-border-radius-bottomright:15px;
-moz-border-radius-bottomleft:15px; 
-webkit-border-bottom-left-radius:15px;  
-webkit-border-bottom-right-radius:15px;
}
/*
div#main-content div.apply-for-card { width:300px; padding:22px; min-height:155px; border:3px solid #636466; -moz-border-radius-topright:15px; -moz-border-radius-bottomright:15px; -moz-border-radius-bottomleft:15px; -webkit-border-top-right-radius:15px; -webkit-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px; }
div#main-content div.apply-for-card h2 { font-size:1.4em; font-weight:normal; text-transform:uppercase; color:#636466; }
div#main-content div.apply-for-card img { float:right; margin-right:25px; }
div#main-content div.apply-for-card p { padding-top:25px; font-size:.9em!important; }
div#main-content div.apply-for-card p a { font-size:1.4em; color:#000; display:block; }
*/
/*end update 201106 */

div#main-content div.video-box { float:right; }
div#main-content div#carers-search-box { clear:both; padding:20px; width:617px; margin:30px auto 0; border:3px solid #44A12B; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; display:none; }
div#main-content div#carers-search-box h3 { margin-top:0; font-size:1em; color:#44a12b; }
body#carers div#main-content div#carers-search-box p { font-size:.8em; margin-top:0; margin-bottom:5px; }
div#carers-search-box input[type=text],div#carers-search-box input.text { background:transparent url(//carercard.vic.gov.au/__data/assets/image/0009/438183/carers-quicksearch-text.gif) top left no-repeat; border:0; width:228px; padding:4px 10px; line-height:17px; min-height:17px; }
div#carers-search-box input[type=image],div#carers-search-box img { position:relative; top:6px; margin-top:-7px; }
div#carers-search-box label { position:absolute; left:-999em; }
div#carers-search-box a { margin-left:40px; }
div#carers-search-box p a { margin-left:0; }
ul#offer-categories { list-style-type:none; margin:0; padding:0; }
ul#offer-categories li { display:block; position:relative; padding-right:7px; width:114px; float:left; }
ul#offer-categories li#travel-categories,ul#offer-categories li#categories-7 { padding-right:0; }
ul#offer-categories li#categories-7 a:hover,ul#offer-categories li#categories-7:hover a,ul#offer-categories li#categories-7.over a,ul#offer-categories li#categories-7 div { background-color:#324B7D; border-color:#324B7D; }
ul#offer-categories li a { display:block; text-align:center; line-height:32px; min-height:32px; background-color:#636466; color:#FFF; text-decoration:none; font-weight:bold; font-size:.9em; text-transform:none; letter-spacing:.03em; }
ul#offer-categories li#travel-categories a:hover,ul#offer-categories li#travel-categories:hover a,ul#offer-categories li#travel-categories.over a,ul#offer-categories li#travel-categories div,ul#offer-categories li#categories-6 a:hover,ul#offer-categories li#categories-6:hover a,ul#offer-categories li#categories-6.over a,ul#offer-categories li#categories-6 div { background-color:#4c2582; border-color:#4c2582; }
ul#offer-categories li#retailnfood-categories a:hover,ul#offer-categories li#retailnfood-categories:hover a,ul#offer-categories li#retailnfood-categories.over a,ul#offer-categories li#retailnfood-categories div,ul#offer-categories li#categories-5 a:hover,ul#offer-categories li#categories-5:hover a,ul#offer-categories li#categories-5.over a,ul#offer-categories li#categories-5 div { background-color:#006324; border-color:#006324; }
ul#offer-categories li#services-categories a:hover,ul#offer-categories li#services-categories:hover a,ul#offer-categories li#services-categories.over a,ul#offer-categories li#services-categories div,ul#offer-categories li#categories-4 a:hover,ul#offer-categories li#categories-4:hover a,ul#offer-categories li#categories-4.over a,ul#offer-categories li#categories-4 div { background-color:#a10d59; border-color:#a10d59; }
ul#offer-categories li#entertainment-categories a:hover,ul#offer-categories li#entertainment-categories:hover a,ul#offer-categories li#entertainment-categories.over a,ul#offer-categories li#entertainment-categories div,ul#offer-categories li#categories-3 a:hover,ul#offer-categories li#categories-3:hover a,ul#offer-categories li#categories-3.over a,ul#offer-categories li#categories-3 div { background-color:#e55824; border-color:#e55824; }
ul#offer-categories li#housenhome-categories a:hover,ul#offer-categories li#housenhome-categories:hover a,ul#offer-categories li#housenhome-categories.over a,ul#offer-categories li#housenhome-categories div,ul#offer-categories li#categories-2 a:hover,ul#offer-categories li#categories-2:hover a,ul#offer-categories li#categories-2.over a,ul#offer-categories li#categories-2 div { background-color:#004c99; border-color:#004c99; }
ul#offer-categories li#automotive-categories a:hover,ul#offer-categories li#automotive-categories:hover a,ul#offer-categories li#automotive-categories.over a,ul#offer-categories li#automotive-categories div,ul#offer-categories li#categories-1 a:hover,ul#offer-categories li#categories-1:hover a,ul#offer-categories li#categories-1.over a,ul#offer-categories li#categories-1 div { background-color:#e2001a; border-color:#e2001a; }
ul#offer-categories li div { left:-999em; position:absolute; display:block; width:306px; padding:25px 25px 0px 5px; height:220px; overflow:hidden; margin-left:0; }
ul#offer-categories li#automotive-categories:hover div,ul#offer-categories li#housenhome-categories:hover div,ul#offer-categories li#automotive-categories.over div,ul#offer-categories li#housenhome-categories.over div,ul#offer-categories li#categories-1:hover div,ul#offer-categories li#categories-2:hover div,ul#offer-categories li#categories-3:hover div,ul#offer-categories li#categories-1.over div,ul#offer-categories li#categories-2.over div,ul#offer-categories li#categories-3.over div { left:0; }
ul#offer-categories li:hover div,ul#offer-categories li.over div { left:-222px; }
ul#offer-categories li:hover div.two-column,ul#offer-categories li.over div.two-column { left:-342px; }
ul#offer-categories li div dl { float:left; width:180px; clear:none; margin:0; padding:0; }
ul#offer-categories li div.two-column { width:426px; }
ul#offer-categories li dl dt { color:#FFF; font-weight:bold; text-transform:uppercase; font-size:1.15em; padding-bottom:25px; }
ul#offer-categories li dl dd a { line-height:16px; min-height:16px; float:left; background-color:transparent; text-align:left; padding-left:20px; margin-left:-3px; border-bottom:0; text-transform:none; width:180px; }
ul#offer-categories li dl dd a:hover,ul#offer-categories li dl dd a:active { background-color:#FFF!important; color:#636466!important; }
div#home-photos { overflow:hidden; clear:both; background-color:#efefef; margin-top:-16px; border-bottom:10px solid #fff; width:100%; text-align:center; border-top:10px solid #fff; }
div#home-photos div { float:left; }
div#home-photos div#home-photo6 { padding:10px 10px 10px 66px; }
div#home-photos div#home-photo4,div#home-photos div#home-photo3,div#home-photos div#home-photo1 { padding:10px 10px 10px 0; }
div#home-photos div#home-photo4 img.home-photo12,div#home-photos div#home-photo1 img.home-photo12 { padding-top:9px; }
div#home-photos div img { display:block; margin:0; padding:0; }
div#home-search-box { background:transparent url(//carercard.vic.gov.au/__data/assets/image/0011/438185/home-quicksearch-bg.gif) top left no-repeat; width:448px; padding:10px 15px; margin:20px auto; clear:both; }
div#home-search-box h2 { font-size:1.1em; color:#44a12b; margin-top:0; }
div#home-search-box p { font-size:.9em; margin-bottom:4px; }
div#home-search-box label { position:absolute; left:-999em; }
div#home-search-box input[type=text] { background:transparent url(//carercard.vic.gov.au/__data/assets/image/0003/438186/home-quicksearch-text.gif) top left no-repeat; width:190px; padding:3px 8px; font-size:1em; line-height:15px; min-height:15px; border:0; margin-bottom:10px; }
div#home-search-box input[type=image] { position:relative; top:6px; margin-top:-6px; }
div#home-links { width:852px; }
div#home-links a { display:block; float:left; text-transform:capitalize; font-size:.9em; color:#fff; text-align:center; line-height:18px; text-decoration:none; width:177px; padding:14px; margin-right:10px; }
div#home-links a.home-link1 { background-color:#f7890e; width:177px; }
div#home-links a.home-link2 { background-color:#1a7dbe; }
div#home-links a.home-link3 { background-color:#a23f97; }
div#home-links a.home-link4 { background-color:#44a12b; margin-right:0; }
div#home-links a:hover { background-color:#666; }
span.required { color:#F00; display:block; float:left; font-size:1em; }
span.required-inline { font-size:1em; color:#F00; display:inline !important; }
h3 span.required { display:inline; float:none; font-size:.7em; }
div#business-details,div#business-contact-details { width:400px; float:left; padding:10px; }
div#business-details label,div#business-contact-details label,div#contactUsForm label { display:block; float:left; clear:left; width:155px; padding:10px 10px 10px 0; text-align:right; font-size:.9em; color:#636466; line-height:16px; }
div#business-contact-details label.longLabel { font-size:.8em; display:inline; padding-right:0; float:none; color:#000; text-align:left; line-height:23px; }
div#business-contact-details label.smallLabel { font-size:.8em; color:#000; line-height:18px; text-align:left; }
div#business-contact-details label.smallLabel #businessMessageInfoBubble { position:relative; display:block; float:right; }
div#business-contact-details label.smallLabel #businessMessageInfoBubble span { display:none; position:absolute; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0004/438187/hover-bubble-top.gif) top left no-repeat; width:178px; margin-left:12px; padding-top:10px; }
div#business-contact-details label.smallLabel #businessMessageInfoBubble:hover span, div#business-contact-details label.smallLabel #businessMessageInfoBubble.hover span { display:block; }
div#business-contact-details label.smallLabel #businessMessageInfoBubble span span { margin:5px 15px 0; background:none; position:relative; padding-top:0; width:148px; }
div#business-details input[type=text],div#business-contact-details input[type=text],div#contactUsForm input.text { display:block; float:left; width:199px; padding:8px 10px; line-height:20px; min-height:20px; border:0; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0010/438193/input-text-219.gif) top left no-repeat; margin:0 9px 9px 0; }
div#business-contact-details textarea.text,div#business-details textarea.text { background:url(//carercard.vic.gov.au/_designs/css/carer-card.css/input-text-219-tall.gif) no-repeat left top transparent; border:0 none; display:block; float:left; line-height:20px; margin:0 9px 9px 0; min-height:134px; padding:8px 10px; width:199px; }
div#contactUsForm textarea.text { display:block; float:left; width:280px; padding:8px 10px; line-height:20px; min-height:134px; border:0; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0007/441295/input-text-300-tall.gif) top left no-repeat; margin:0 9px 9px 0; }
div#contactUsForm textarea.error { background-position:0 -150px!important; }
div#contactUsForm textarea.invalid { background-position:0 -300px!important; }
div#contactUsForm textarea.valid { background-position:0 0!important; }
div.form-controls { clear:both; padding-left:165px; }
input.file { display:block; float:right; width:199px!important; padding:8px 10px; line-height:20px; min-height:20px; border:0; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0010/438193/input-text-219.gif) top left no-repeat; margin:0 16px 9px 0; }
div.file-wrapper p { clear:both; }
div.file-wrapper div { margin-left:40px; }
body#business div#business-contact-details p { font-size:.8em; line-height:18px; }
a.slidingDivLink { display:block; color:#000; padding-left:28px; min-height:23px; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0005/438188/input-checkbox.gif) 0 0 no-repeat; clear:both; text-decoration:none; }
body#business form h2 { color:#636466; }
body#business p { font-size:1em; line-height:20px; clear: left; }
div#offers-terms { clear:both; }
div#offers-terms div.radio-group label { padding-right:70px; font-size:1.06em; line-height:23px; margin-bottom:30px; font-weight:normal; }
div#offers-terms div.radio-group br { clear:left; line-height:1px; min-height:1px; }
div#offers-terms div.radio-group input[type=text] { background:transparent url(//carercard.vic.gov.au/__data/assets/image/0003/438195/input-text-458.gif) top left no-repeat; width:439px; padding:8px 10px; line-height:19px; min-height:19px; border:0; margin-left:-8px; }
div#offers-terms input[type=image] { position:relative; top:15px; margin-top:-15px; }
div#offers-terms span.checkbox { position:relative; top:8px; }
div#offers-terms label { font-size:.8em; font-weight:bold; }
div#offers-terms label#labelDiscountOther { position:absolute; left:-999em; }
div#offers-terms div.terms-conditions span.checkbox,form#form_email_439753 div.terms-conditions span.checkbox { top:0; }
div.terms-conditions div.rmfs ul { float:left; }
div#offers-terms div.terms-conditions input.text { background:url(//carercard.vic.gov.au/__data/assets/image/0003/438195/input-text-458.gif) no-repeat scroll left top transparent; border:0 none; display:block; line-height:20px; margin:0 9px 9px 0; min-height:20px; padding:8px 10px; width:439px; float:left; }
form#form_email_439753 div.terms-conditions input.text { background:url(//carercard.vic.gov.au/__data/assets/image/0003/438195/input-text-458.gif) no-repeat scroll left top transparent; border:0 none; display:block; line-height:20px; margin:0 9px 9px 0; min-height:20px; padding:8px 10px; width:439px; float:left; }
div#offers-terms div.terms-conditions label { line-height:23px; margin-top:25px; }
form#form_email_439753 div.terms-conditions label { line-height:23px; margin-top:25px; float:none; width:500px; text-align:left; font-weight:bold; color:#000; display:block; }
div#offers-terms div.terms-conditions label.error { margin-top:0; }
form#form_email_439753 div.terms-conditions li label { display: inline; }
body#business div#offers-terms h3 { font-size:1.15em; color:#636466; font-weight:normal; padding:50px 0 20px; clear:both; }
body#business div#offers-terms p,body#business div#offers-terms li { font-size:.8em; }
body#directory div#map_canvas { width:298px; height:218px; float:right; border:1px solid #0645AD; clear:right; }
body#directory div#refine-search div#map_canvas { width:272px; height:268px; float:right; }
#refine-search { overflow:hidden; }
div#refine-search h2 { font-size:1.15em; font-weight:bold; color:#636466; margin-top:70px; }
div#refine-search div.float-right { margin-top:10px; clear:right; }
div#refine-search div.float-right input { margin-left:14px; }
div#refine-search label { font-size:.9em; text-transform:uppercase; color:#636466; display:block; float:left; clear:left; width:140px; line-height:36px; min-height:36px; }
div#refine-search input[type=text] { float:left; width:271px; line-height:20px; min-height:20px; padding:8px 10px; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0011/438194/input-text-291.gif) top left no-repeat; border:0; margin-bottom:9px; }
div#refine-search span.checkbox { clear:left; position:relative; top:8px; }
div#refine-search label.longLabel { font-size:1em; display:inline; padding-right:0; float:none; color:#000; text-align:left; font-weight:bold; text-transform:none; clear:none; }
div#refine-search div.bottom { clear:both; padding:15px 0; }
div.resCatSearchWrapper { float:left; margin-top:10px; }
div.selectWrapper { float:left; }
div.selectWrapper label { clear:none; text-align:right; padding-right:10px; }
div#refine-search div.bottom input[type=image] { float:right; }
div#searchResults h2 { clear:both; color:#636466; font-size:1.15em; font-weight:normal; display:block; padding:25px 0 15px; border-bottom:4px solid #e2007a; text-transform:uppercase; }
div.result { padding:20px 0 15px; border-bottom:4px solid #e2007a; min-height:110px; }
#searchResults div.business { border-color:#e2007a; }
#searchResults div.business a { color:#006324; }
#searchResults div.pdf { border-color:#E2001A; }
#searchResults div.pdf a { color:#E2001A; }
#searchResults div.word-doc { border-color:#4492CD; }
#searchResults div.word-doc a { color:#4492CD; }
div.resultLogo { width:256px; float:left; text-align:center; border:1px solid #fff; }
div.single-result div.resultLogo { float:none; text-align:left; padding-bottom:30px; }
div.map-pin { width:53px; float:left; }
div.map-pin img { display:none; }

/* REMOVE FOR PHASE 2 */
div.map-pin a { background:url(//carercard.vic.gov.au/__data/assets/image/0005/440654/red_icons_A_J.png) no-repeat 0 0; text-indent:-9999px; display:block; height:38px; width:24px; }
div.map-pin a.pinA { background-position:0 0; }
div.map-pin a.pinB { background-position:0 -38px; }
div.map-pin a.pinC { background-position:0 -76px; }
div.map-pin a.pinD { background-position:0 -114px; }
div.map-pin a.pinE { background-position:0 -152px; }
div.map-pin a.pinF { background-position:0 -190px; }
div.map-pin a.pinG { background-position:0 -228px; }
div.map-pin a.pinH { background-position:0 -266px; }
div.map-pin a.pinI { background-position:0 -304px; }
div.map-pin a.pinJ { background-position:0 -342px; }
div.result-copy { float:right; width:404px; }
.single-result div.result-copy { float:left; }
div.result-copy h3,div.single-result div.result-copy h1 { font-size:1.34em; color:#636466!important; font-weight:normal; margin:0; line-height:25px; }
div.result-copy h3 a { color:#636466; }
div.result-copy p { font-size:1em; margin:0; line-height:25px!important; }
div.result-copy p.offer { font-size:1.34em!important; }
div.result-copy p.business-details { float:right; }
div.result-copy p.geocode { display:none; }
div#search-help { 
/*margin: -40px -90px 0 0;*/
margin:-30px -90px 0 0; margin:-30px 0 0; text-align:center; }
div#search-help p { font-size:.9em!important; float:right; line-height:24px!important; margin-left:15px; }
div#search-help p.help a img { margin-top:-7px; position:relative; top:7px; }
form#searchForm { padding-top:30px; }
form#searchForm label { width:152px; display:block; float:left; text-transform:uppercase; color:#636466; font-size:.9em; clear:left; line-height:36px; min-height:36px; }
form#searchForm label.longLabel { color:#000000; display:inline; float:left; clear:none; font-size:.9em; font-weight:bold; padding-right:0; text-align:left; text-transform:none; width:300px; }
form#searchForm input[type=text] { background:url(//carercard.vic.gov.au/__data/assets/image/0011/438194/input-text-291.gif) no-repeat scroll left top transparent; border:0 none; float:left; line-height:20px; margin-bottom:9px; min-height:20px; padding:8px 10px; width:271px; }
form#searchForm div.bottom { clear:both; }
form#searchForm .checkbox { position:relative; top:7px; margin-left:10px; }
form#searchForm div.longSelectWrapper { float:left; margin-bottom:10px; clear: left; }
form#searchForm input[type=image] { margin:47px 0 0 20px; }
form#searchForm input#chkSurroundSuburbs {float:left;margin:10px;}
body#directory p { font-size:1em; line-height:20px; }
p.carers-vic { text-align:center; margin-top:30px; }
p.bus-inf-pack { margin-bottom:35px; }
p.bus-inf-pack img { position:relative; top:22px; margin:-22px 0 0; }
p.bus-inf-pack a img { position:relative; top:0; margin-top:0; }
div#bus-reg-box { padding:22px; min-height:155px; width:615px; margin:0 auto 25px; border:3px solid #636466; -moz-border-radius-topright:15px; -moz-border-radius-bottomright:15px; -moz-border-radius-bottomleft:15px; -webkit-border-top-right-radius:15px; -webkit-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px; }
div#bus-reg-box div.float-right { text-align:center; width:235px; }
div#bus-reg-box div.float-right p { font-size:.7em; }
div#bus-reg-box h2 { font-size:1.15em; font-weight:normal; color:#636466; text-transform:uppercase; margin-top:0; }
div#bus-reg-box p.reglink { margin-bottom:0; }
div#bus-reg-box p.reglink a { font-size:1.5em; color:#A23183; text-transform:uppercase; }
body#business div.vioplayer_container { width:400px; margin:0 auto; }
div.pagination { clear:both; padding-top:20px; }
div.pagination a { display:block; float:right; width:12px; min-height:18px; line-height:18px; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0007/438199/pagination.gif) top left no-repeat; color:#000; text-decoration:none; font-size:.6em; text-align:center; margin-left:3px; }
div.pagination a.current { background:transparent url(//carercard.vic.gov.au/__data/assets/image/0004/438196/pagination-current.gif) top left no-repeat; }
div.pagination a.next { background:transparent url(//carercard.vic.gov.au/__data/assets/image/0005/438197/pagination-next.gif) right 3px no-repeat; width:38px; text-align:left; }
div.pagination a.prev { background:transparent url(//carercard.vic.gov.au/__data/assets/image/0006/438198/pagination-prev.gif) left 3px no-repeat; width:62px; text-align:right; }
#fsLocation { border:0;width:100%; }
#fsCategory { border:0; }

/* --- Form Formatting --- */
form#form_email_439753 h2,form#form_email_527545 h2,form#form_email_528161 h2 { border-top:3px solid #636466; padding-top:5px; clear:left; }
form#form_email_439753 h2 strong,form#form_email_527545 h2 strong,form#form_email_528161 h2 strong { color:#009DDA; }
form#form_email_439753 h2 em,form#form_email_527545 h2 em,form#form_email_528161 h2 em { font-weight:normal; font-style:normal; }
form fieldset#logo legend { color: #636466; margin: 0.5em 0; font-weight: normal; font-size: 1.3em; }
form#form_email_439753 fieldset,form#form_email_527545 fieldset,form#form_email_528161 fieldset { border:0; border-top:1px solid #636466; padding:15px; }
form#form_email_439753 fieldset.blank, form#form_email_527545 fieldset.blank, form#form_email_528161 fieldset.blank {padding:0;border-top:0;}
form#form_email_439753 fieldset fieldset,form#form_email_527545 fieldset fieldset,form#form_email_528161 fieldset fieldset { border-top:0; padding:0; }
form fieldset#logo { border:0; padding:0; }
form#form_email_439753 legend,form#form_email_527545 legend,form#form_email_528161 legend { padding:0 5px; font-size:1em; }
form#form_email_439753 label,form#form_email_527545 label,form#form_email_528161 label { clear:left; color:#636466; display:block; float:left; font-size:.9em; line-height:16px; padding:10px 10px 10px 0; text-align:right; width:155px; }
body#carers div#middle form .label { clear:left; color:#636466; display:block; float:left; font-size:.9em; line-height:23px; padding-right:10px; text-align:right; width:155px; margin:0; }
form#form_email_439753 input.text { background:#ffffff url(//carercard.vic.gov.au/__data/assets/image/0010/438193/input-text-219.gif) top left no-repeat; border:0 none; display:block; float:left; line-height:20px; margin:0 9px 9px 0; min-height:20px; padding:8px 10px; width:199px; }
form#form_email_439753 input.error,form#form_email_440922 input.error { background-position:0 -36px!important; }
form#form_email_439753 input.invalid,form#form_email_440922 input.invalid { background-position:0 -72px!important; }
form#form_email_439753 input.valid,form#form_email_440922 input.valid { background-position:0 0!important; }
form#form_email_439753 div#dateOfBirthWrapper { clear:left; }
form#form_email_439753 div.small-field label { clear:none; width:155px; }
form#form_email_439753 fieldset#indAusFields label,form#form_email_439753 div#additionalInfoFields fieldset label,form#form_email_439753 label#agreeTermsLabel { float:none; line-height:23px; display: inline; }
form#form_email_528161 div.gender-options{ float: left; }
form#form_email_439753 div.gender-options label { float:none; text-align:left; width:auto; clear:none; line-height:23px; margin-bottom:9px; display: inline; }
form#form_email_439753 div.gender-options li, form#form_email_528161 div.gender-options li, form#form_email_528161 div.gender-options li label { width:auto; float:left; }
form#form_email_528161 div.gender-options ul{ list-style-type: none; }
form#form_email_528161 div.gender-options li input { margin-top: 10px; }
form#form_email_528161 div.gender-options .required { margin-top: 5px; }
form#form_email_528161 div.gender-options li label { clear: none; }
form#form_email_527545 div.reasons_for_change input{ margin-top: 10px; }

form#form_email_439753 label.hidden, .hidden { position: absolute; left: -9999em; }
form#form_email_439753 fieldset#loteFields div { float:left; }
form#form_email_439753 fieldset#loteFields label { clear:none; width:100px; }
form#form_email_439753 div#eligibilityFields ul, form#form_email_528161 div#eligibilityFields ul { margin-top:10px; }
form#form_email_439753 div#eligibilityFields li, form#form_email_528161 div#eligibilityFields li { clear:left; }
form#form_email_439753 div#eligibilityFields span, form#form_email_528161 div#eligibilityFields span { clear:left; display:block; }
form#form_email_439753 div#eligibilityFields dd span, form#form_email_528161 div#eligibilityFields dd span { display:inline; }
form#form_email_439753 div#eligibilityFields label { width:255px; }
form#form_email_439753 div#eligibilityFields li label, form#form_email_528161 div#eligibilityFields li label { font-weight:bold; float:none; clear:none; width:auto; text-align:left; font-size:.9em; margin-bottom:9px; }
form#form_email_439753 div#eligibilityFields .sq-form-field { float: left; margin: 10px 10px 0 0; }
form#form_email_439753 div#additionalInfoFields label { width:255px; }
form#form_email_439753 div#additionalInfoFields div { margin-bottom:9px; }
form#form_email_439753 input.submit { clear:left; display:block; }
form#form_email_439753 #renewal { padding-bottom:15px; border-bottom:3px solid #636466; margin-bottom:15px; }
form#form_email_439753 #renewal li label { float:none; display: inline; line-height: 23px; }
form#form_email_439753 #renewal div.float-left { width:70px; padding-top:7px; }
form#form_email_439753 #renewal label { width:auto; }
form#form_email_439753 div.terms-conditions { clear:left; }
form#form_email_439753 div.terms-conditions label.error { float:left; }
form#form_email_439753 fieldset { clear:left; }
div.gender-options ul, div.gender-options ul { float:left; }
form#form_email_439753 div.travel-pass label { float:none; line-height:23px; display: inline; }
form#form_email_439753 div.long-label label { width:455px; }
ul li#eligibility-dvn { overflow:visible; }
form#form_email_439753 div#eligibilityFields ul li#eligibility-crn span, form#form_email_528161 div#eligibilityFields ul li#eligibility-crn span { clear:left; line-height:1.3em; font-size:1em; margin-bottom:10px; display:block; }
fieldset.blank {border: 0;}
fieldset.blank legend {position:absolute;left:-9999em;}
select#q439796_q1 {margin: 10px 0;}

/* Form Update Details - Specifics Text only */
#form_email_527545 div.form-row,#form_email_528161 div.form-row { float:left; clear:left; zoom:1; margin-bottom:10px; }
#form_email_527545 div.form-row.other,#form_email_528161 div.form-row.other { clear:none; }
#form_email_527545 div.form-row.other label,#form_email_528161 div.form-row.other label { width:auto; margin-left:10px; }
form#form_email_527545 input,form#form_email_527545 select,form#form_email_528161 input,form#form_email_528161 select { float:left; margin-right:5px; }
form#form_email_527545 .text input,form#form_email_528161 .text input { height:34px; width:200px; border:solid 1px #5c5c5c; line-height:36px; padding:0 15px; color:#5c5c5c; -moz-border-radius:5px; border-radius:5px; }
form#form_email_527545 .selectlol select,form#form_email_527545 .selectlol span.required,form#form_email_528161 .selectlol select,form#form_email_528161 .selectlol span.required { margin-top:10px; }
form#form_email_527545 .text input:hover,form#form_email_527545 .text input:focus,#form_email_528161 .text input:hover,#form_email_528161 .text input:focus { border:solid 1px #000000; color:#000000; background:#f0f0f0; }
form#form_email_527545 input.error,form#form_email_528161 input.error { background:#ffd9d9; border-color:#df7575; }
form#form_email_527545 fieldset,form#form_email_528161 fieldset { padding-top:25px; }
form#form_email_528161 div.form-row.label-long { margin-top:10px; }
form#form_email_528161 div.form-row.label-long label{ clear:none; width:auto; line-height:12px; }
form#form_email_528161 div.form-row .carercard_person label, form#form_email_528161 #renewal div.form-row.label-long label, form#form_email_528161 .terms-conditions div.form-row.label-long label{ display: inline; float: none; }
form#form_email_528161 div.form-row.label-long.text label { line-height:36px; }
.form-row ul { margin:0; padding:0; list-style-type:none; }
.form-row ul li { list-style-type:none; }
form#form_email_527545 .form-row span.required,form#form_email_528161 .form-row span.required { float:left; line-height:32px; }
form#form_email_439753 .rmfs span.required { margin-left: -10px; line-height:22px;}
#wrapper #main-content form#form_email_528161 li label.error {float:none;text-align:left;}

#form_email_527545 .form-row ul {float: left;}
#form_email_527545 input#q527556_q2_0, #form_email_527545 input#q531330_q1_0, #form_email_527545 input#q531330_q1_1, #form_email_527545 input#q531330_q1_2, #form_email_527545 input#q531330_q1_3{width: 10px; clear: both}
#form_email_527545 .form-row ul li label{clear: none;text-align:left;}
form#form_email_527545 table tr td, form#form_email_439753 table tr td, form#form_email_528161 table tr td { padding: 0px 0 10px 15px; vertical-align: top; }
form#form_email_527545 table tr td ul { padding:0; margin: 0; margin-left: 2em; }
form#form_email_528161 #q528166_q6_0, form#form_email_528161 #q528166_q6_1, form#form_email_528161 #q528169_q1_0{margin-top:5px;}
form#form_email_439753 table tr td ul, form#form_email_528161 table tr td ul { width: 200px; margin-top: 0; margin-bottom: 0; }
form#form_email_439753 .long-label.victorian_seniors_card label{ text-align: left; width: 500px!important; }
form#form_email_528161 .fieldset-wrapper, form#form_email_528161 .fieldset-wrapper li, form#form_email_527545 .fieldset-wrapper, form#form_email_527545 .fieldset-wrapper li{ float: left; margin:0; padding:0 }
form#form_email_528161 ul.fieldset-wrapper, form#form_email_527545 ul.fieldset-wrapper { list-style-type: none; }
form#form_email_528161 ul.fieldset-wrapper li label, form#form_email_527545 ul.fieldset-wrapper li label { margin-left: 15px; }
form#form_email_528161 .gender-options ul li label{ margin-left: 0; }
form#form_email_528161 #dateOfBirthWrapper{ margin-left: 14px; }
form#form_email_527545 #dateOfBirthWrapper{ clear:left; }

form#form_email_528161 #renewal .fieldset-wrapper li label.error { margin-left: -236px; padding-left: 25px; float: left!important; width: 300px!important; }

form#form_email_528161 #renewal .fieldset-wrapper{ clear: both }

form#form_email_528161 .terms-conditions .fieldset-wrapper li{float: left; width:600px!important; padding:2px; margin:0; clear: both; }
form#form_email_528161 .terms-conditions .fieldset-wrapper li label, form#form_email_528161 #renewal .fieldset-wrapper li label{ padding:0; margin:0; }
form#form_email_528161 .terms-conditions .fieldset-wrapper li label.error { padding:0; margin:0; margin-top: -95px!important; float: left; }

/*Form errors*/
div.ss-errors ul { margin:0; padding:20px; color:#CC0000; border:#CC0000 1px solid; background:#FFCCCC; list-style:inside; }
.rmfs ul { list-style:none; margin:0; }
.card-holder-agree ul, .confirm-cardholder-agreement ul { float:left; }
.confirm-cardholder-agreement ul { margin-top: 6px; }
.rmfs ul li { font-size:1em!important; line-height:0!important; }
.rmfs ul li#eligibility-dvn-note { line-height:1.3em!important; }
.checkbox-across ul li { display:inline; }
.checkbox-down ul li { width:100%; overflow:hidden; }
.checkbox-down label { float:left!important; }
.card-holder-agree label { display: inline !important; float: none !important; }
div#refine-search form#siteSearchFormResults { padding-bottom:40px; }
div#refine-search form#siteSearchFormResults div.float-right { margin-top:0; }

/*inline js errors*/
#wrapper #main-content label.error, #wrapper #main-content label.errorDob { color:red; display:none!important; font-weight:bold; background:url(//carercard.vic.gov.au/__data/assets/image/0020/441515/icon-error.gif) no-repeat left; line-height:16px; min-height:16px; }
#wrapper #main-content span.error { color:red; font-weight:bold; background:url(//carercard.vic.gov.au/__data/assets/image/0020/441515/icon-error.gif) no-repeat left; display:block; line-height:15px;padding-left:20px; }
#wrapper #main-content .card-holder-agree span.error, #wrapper #main-content .confirm-cardholder-agreement span.error, #wrapper #main-content label[for=q528169_q5] span.error { text-align:left; }
#wrapper #main-content div.ieFixPad span.error {margin-top:15px;}
#wrapper #main-content #dateOfBirthWrapper label.error, #wrapper #main-content #dateOfBirthWrapper label.errorDob { display:inline!important; margin:10px 165px 0; padding-left:10px; }
#wrapper #main-content li label.error, #wrapper #main-content li label.errorDob { display:block!important; clear:none; width:auto!important; padding-left:24px; line-height:23px; min-height:23px; }
div#business-details input[type=text].error,div#business-contact-details input[type=text].error,div#contactUsForm input.text.error { background-position:0 -36px; }

/* If total page results on Favourites page is 10 or less than hide pagination */
.total1,.total2,.total3,.total4,.total5,.total6,.total7,.total8,.total9,.total10 { display:none; }
p.add-to-fav { display:none; }
p.add-to-fav a { padding-left:20px; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0019/480223/favourites_add.gif) top left no-repeat; }
p.rem-from-fav { display:none; }
p.rem-from-fav a { padding-left:20px; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0020/480224/favourites_in.gif) top left no-repeat; }
span.view-fav { display:none; background:transparent url(//carercard.vic.gov.au/__data/assets/image/0020/480224/favourites_in.gif) top left no-repeat; margin:-20px 0 10px; padding-left:20px; }
.qsearch-help-fav { margin-right:20px; }
#view-fav-qsearch { margin-top:5px; }
#qsearch-help { margin:0; }

/* end middle ********************************************************/

/* footer ********************************************************/
div#footer { background:#626366; text-align:left; padding:20px 54px; clear:both; }
/*update 201106 div#footer p { color:#FFF; font-size:1.1em; } */
div#footer p { color:#FFF; font-size:.9em; line-height:1.3em; }
/* end update 201106 */
div#footer a { color:#FFF; }
div#footer a:hover { text-decoration:underline; }

/* end footer ********************************************************/

/* Webkit Only Styles *******************************************************/
/*@media screen and -webkit-min-device-pixel-ratio0li checkbox,li radio{
}*/
#ss-found { background:none repeat scroll 0 0 #E2007A; color:#FFFFFF; font-size:1.5em; padding:10px; }
.search-loading #searchResults div,.search-loading #searchResults p { display:none; }
.search-loading #searchResults { background:url(//carercard.vic.gov.au/__data/assets/image/0010/476731/search-loader.gif) no-repeat center center; height:200px; }


form#form_email_439753 #additionalInfoFields label {display: inline; float: none; }

form#form_email_528161 .cinfoifyes label{ text-align: left; width: 100px; clear: none; }
form#form_email_528161 .cinfoifyes select#q528220_q1{ margin-right: 20px; margin-top: 10px; }

form#form_email_439753 table tr td ul, form#form_email_527545 table tr td ul, form#form_email_528161 table tr td ul{ list-style-type: none; }

form#form_email_528161 #q_indigenous_australian ul li { float: left; clear: both; }
form#form_email_528161 #q_indigenous_australian ul li input { width: auto; }
form#form_email_528161 #q_indigenous_australian ul li label { clear: none; text-align: left; margin-left: 5px; line-height: 14px; } 
form#form_email_439753 li input.error, form#form_email_439753 li input.valid {background-image:none !important;}

/* Apply Online Form */
.errors ul { margin:0; padding:20px; color:#CC0000; border:#CC0000 1px solid; background:#FFCCCC; list-style:inside; }

.apply-online h1, .apply-online-text-only h1, .update-details h1, .business-registration h1 {color: #009DDA;}
.apply-online h2, .apply-online-text-only h2, .update-details h2 {border-top: 3px solid #636466; padding-top: 5px;}
.business-registration h2 {padding-top: 5px;}
.apply-online h2 strong, .apply-online-text-only h2 strong, .update-details h2 strong, .business-registration h2 strong {color: #009DDA}
.apply-online .fieldset, .apply-online-text-only .fieldset, .update-details .fieldset, .business-registration .fieldset {font-size: .923em; border: 0; border-top: 1px solid #000; padding: 0 0 15px 8px;}
.apply-online .fieldset legend, .apply-online-text-only .fieldset legend, .update-details .fieldset legend, .business-registration .fieldset legend {color: #000; padding: 0 5px;}
.apply-online .fieldset ul, .apply-online .blank ul, .apply-online-text-only .fieldset ul, .apply-online-text-only .blank ul, .update-details .fieldset ul, .update-details .blank ul, .business-registration .fieldset ul, .business-registration .blank ul {padding: 8px 0;}

.apply-online .field, .apply-online-text-only .field, .update-details .field, .business-registration .field {padding-top: 5px;}
.apply-online label, .apply-online-text-only label, .update-details label, .business-registration label {color: #636466;}
.apply-online .text, .apply-online-text-only .text, .update-details .text, .business-registration .text {
/*width:199px;*/ 
/*height: 16px;*/ 
background: url(//carercard.vic.gov.au/__data/assets/image/0010/438193/input-text-219.gif) 0 0 no-repeat; border:0; padding: 10px;}
.apply-online .longtext, .apply-online-text-only .longtext, .update-details .longtext, .business-registration .longtext {width:438px; height: 16px; background: url(//carercard.vic.gov.au/__data/assets/image/0003/438195/input-text-458.gif) 0 0 no-repeat; border:0; padding: 10px;}

.apply-online .text.error, .apply-online-text-only .text.error, .update-details .text.error, .business-registration .text.error {background: url(//carercard.vic.gov.au/__data/assets/image/0010/438193/input-text-219.gif) 0 -36px no-repeat;}
.apply-online .longtext.error, .apply-online-text-only .longtext.error, .update-details .longtext.error, .business-registration .longtext.error {background: url(//carercard.vic.gov.au/__data/assets/image/0003/438195/input-text-458.gif) 0 -36px no-repeat;}



.label, .apply-online .field label, .label, .apply-online-text-only .field label, .update-details .field label, .business-registration .field label {padding: 8px 10px 0 0; width: 155px; text-align: right;}

.apply-online .title, .apply-online .option, .apply-online-text-only .title, .apply-online-text-only .option, .update-details .title, .update-details .option, .business-registration .title, .business-registration .option {padding-top: 13px;}
.apply-online .title label, .apply-online-text-only .title label, .update-details .title label, .business-registration .title label {width: 155px; text-align: right; padding-right: 8px;}
.apply-online .longlabel label, .apply-online-text-only .longlabel label, .update-details .longlabel label, .business-registration .longlabel label {width: 300px;}

.apply-online .title label, .apply-online-text-only .title label, .update-details .title label, .business-registration .title label {padding-right: 11px;}

.apply-online .radios ul, .apply-online-text-only .radios ul, .update-details .radios ul, .business-registration .radios ul {list-style: none; padding: 8px 0 0 0; margin: 0;}
.apply-online .radios ul li, .apply-online-text-only .radios ul li, .update-details .radios ul li, .business-registration .radios ul li {padding-right: 8px;}
.apply-online .selectbox, .apply-online-text-only .selectbox, .update-details .selectbox, .business-registration .selectbox {padding-top: 8px;}
.apply-online .date, .apply-online-text-only .date, .update-details .date, .business-registration .date {padding-top: 30px;}

.apply-online .checkboxes ul, .apply-online-text-only .checkboxes ul, .update-details .checkboxes ul, .business-registration .checkboxes ul {list-style: none; margin: 0; padding-left: 5px;}
.apply-online .no-list ul, .apply-online-text-only .no-list ul, .update-details .no-list ul, .business-registration .no-list ul {list-style: none; margin: 0;}

.apply-online .terms-section, .apply-online-text-only .terms-section, .update-details .terms-section, .business-registration .terms-section {border-top: 3px solid #636466; padding: 5px 0pt 30px;}

.apply-online dt, .apply-online-text-only dt, .update-details dt, .business-registration dt {font-weight: bold;}

.business-details .textarea {font-family: arial, sans; width: 199px; height: 129px; padding: 10px; border: 0; background: url(//carercard.vic.gov.au/_designs/css/carer-card.css/input-text-219-tall.gif) 0 0 no-repeat; overflow: auto;}
.business-details .textarea.error {background: url(//carercard.vic.gov.au/_designs/css/carer-card.css/input-text-219-tall.gif) 0 -150px no-repeat;}

.business-details {width: 400px;}
.business-details p {font-size: .8em;}
.business-message-note {width: 16px; height: 16px; background: url(//carercard.vic.gov.au/__data/assets/image/0005/439052/icon-info.gif) no-repeat scroll 0 0 transparent; position: relative; cursor: pointer;}
.business-message-note .note {position: absolute; left: 18px; top: 5px; display: block;}
.business-message-note em {width: 145px; height: 115px; padding: 8px 20px; background: url(//carercard.vic.gov.au/__data/assets/image/0004/438187/hover-bubble-top.gif) 0 0 no-repeat; line-height: normal; position: relative; text-align: left; display: block;}
.business-message-note .note-bottom {width: 180px; height: 15px; left: 0; background: url(//carercard.vic.gov.au/__data/assets/image/0006/439053/hover-bubble-bottom.gif) 0 0 no-repeat; position: absolute; display: block;}

.business-details-wrap {padding-bottom: 20px;}
.business-details .small-label, .business-details .long-label {font-size: 0.8em; text-align: left; color: #000;}
.business-registration .push {padding-right: 20px;}
.business-registration .space {padding-top: 20px;}
.business-registration .space label {display: block;}

.different-address {background: url(//carercard.vic.gov.au/__data/assets/image/0005/438188/input-checkbox.gif) 0 0 no-repeat; color: #000; padding-left: 28px; text-decoration: none; font-size: .8em; height: 22px;}
.different-address.active {background: url(//carercard.vic.gov.au/__data/assets/image/0005/438188/input-checkbox.gif) 0 -46px no-repeat;}

.discount-group ul {list-style: none; padding: 0;}
.discount-group ul li {width: 130px;}
.discount-group ul .last {width: 80px;}

.gender-options li {width: 70px;}

.business-message-note .note {display: none;}
.business-message-note:hover .note, .business-message-note.hover .note {display: block;}

.upload-logo {color: #000; font-size: .7em;}

.h2 {font-size: 1.3em; font-weight: normal; color: #636466; margin: 0.5em 0;}


/* Helpers */
.right {float: right;}
.left, .label, .apply-online .field label, .apply-online .title label, .apply-online .title select, .apply-online .field .text, .apply-online .radios ul, .apply-online .radios ul li, .apply-online-text-only .field label, .apply-online-text-only .title label, .apply-online-text-only .title select, .apply-online-text-only .field .text, .apply-online-text-only .radios ul, .apply-online-text-only .radios ul li, .update-details .field label, .update-details .title label, .update-details .field .text, .update-details .radios ul, .update-details .radios ul li, .business-registration .field label, .business-registration .title label, .business-registration .title select, .business-registration .field .text, .business-registration .radios ul, .business-registration .radios ul li, .business-details .textarea, .discount-group ul li {float: left;}
.block, .label, .apply-online .field label, .apply-online .title label, .update-details .field label, .update-details .title label, .business-registration .field label, .business-registration .title label, .business-message-note, .different-address, .apply-online-text-only .field label, .apply-online-text-only .title label {display: block;}
.none {display: none;}
.red {color: #f00;}

.visuallyhidden {text-indent: -9999em; position: absolute; overflow: hidden; height: 1px;}

.clearfix:before, .clearfix:after, .discount-group ul:before, .discount-group ul:after {content: "."; display: block; height: 0; overflow: hidden; visibility: hidden;}
.clearfix:after, .discount-group ul:after {clear: both;}
.clearfix, .discount-group ul {zoom: 1;}


/*--- START rounded corner feature box ---*/

/*-- Rounded corner declarations for all browsers -- */
#featureBox {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior:url(//carercard.vic.gov.au/__data/assets/file/0010/846397/border-radius.htc) /* Rounded corner workaround for IE6-8 */
}
/*-- Box visual design elements -- */
#featureBox {
    float: right;
    width: 30%;
    margin: 10px 0 20px;
    padding: 6px;
    background-color: #efefef;
    border: 4px solid #b5d441
}
/* -- Box text design elements -- */
#featureBox h1, #featureBox p, #featureBox .larger {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0
}
#featureBox h1 {
    font-size: 1.2em;
    color: #57595c;
    margin: 5px 0 0
}
#featureBox p {
    font-size: 1.0em;
    color: #57595c;
    margin: 0;
    padding: 0
}
#featureBox .larger{
    font-size: 1.8em;
    font-weight: 600;
    color: #3fa739;
    margin: 6px 0;
    text-shadow: 0px 1px 0px #fff
}
#featureBox .small {
    font-size: 0.85em
}
#featureBox .smaller {
    font-size: 0.75em
}
#featureBox .regular {
    font-weight: 400
}
/*--- END rounded corner feature box ---*/

.home_summary_content {
width:60%;
float:left;
}

ul#offer-categories {
clear:both;
}