/* @override http://disabilityemployment.org.au/static/css/general.css */

/* @override */

@import url("/static/css/fonts/alright.css");

/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}



/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display:block;
}

ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/*CSS Reset */


body {
    background:#fff;
    margin:0;
    padding:0;
}
body, td, html, input, textarea, button {
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:1.45em;
    color:#4d4d40;
}

h1, h2, h3, h4, h5, form, input, textarea {
    margin:0;
}

a img {
    border:none;
}

a:link, a:visited, a:active {
    color:#db1a22;
    text-decoration:underline;
}

a:hover {
    color:#000;
}

p {
    margin:4px 0 24px;
	line-height:1.583em;
}

.content p {
  line-height:1.8em;
  margin-bottom:1em;
}

header, footer, #content, #content-header {
    width:955px;
    margin:0 auto;
}

h1, h2, h3, h4, h5 {
    font-family:"AlrightSansMedium", Helvetica, Arial, sans-serif;
    font-weight:normal;
}

h2 {    
    font-size:2.333em;
}
.content h2 em,
.content h1 em {
 font-size:1.667em;
 color:#41402d;
 font-style:normal;
}

.content h2,
.content h1 {
    color:#d6121a;
    font-size:1.667em;
    margin-bottom:1em;
    line-height:1.4em;
}


h3 {
    font-size:1.333em;
    
}

.content h3 {
    color:#4f413d;
    margin-bottom:1em;
    line-height: 1.5em;
}
.content h3 em {
 color:#d6121a;
 font-style:normal;
 line-height:1.5em;
}
h4 {
    font-size:1.167em;
}

#content-header h2 {
    margin: .8em 0 0;
    color:#d6121a;
}

.slug-provider-search .intro {
	min-height:60px;
}

.slug-provider-search .logo {
	float:right;
	margin-left:20px;
}

#search-box {
    float:right;
    height:27px;
    margin:20px 0 0 0;
    padding:0.5em;
    background:#d2d2cf;
}
#search-box form {

}

#search {
    float:left;
    border:1px solid #a2a296;
    border-right:none;
    font-size:1.167em;
    padding:4px;
    height:1.333em;
    border-radius:0;
    -webkit-border-radius:0;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    height: 15px;
}

#search-type {
    font-size:0.917em;
    float:left;
    border:none;
    padding:3px 8px 4px 5px;
    height:16px;
    background:#fff;
    border-top:1px solid #a2a296;
    border-bottom:1px solid #a2a296;
}

#search-type .selected {
    display:block;
    border-left:1px solid #dcdcd7;
    padding:0px 12px 0 12px;
    width:30px;
    background:#fff url("/static/im/icons/search_down.png") right center no-repeat;
    text-transform:uppercase;
    
}

#search-type .selected:link, #search-type .selected:active, #search-type .selected:visited  {
    text-decoration:none;
    color:#969695;
}
#search-type .selected:hover {
    color:#555554;
}

#search-type ul {
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    margin-top:2px;
    margin-left:0;
    background:#fff;
    border:1px solid #a2a296;
    border-top:none;
    z-index: 9999;
}

#search-type ul li a {
    display:block;
    width:50px;
    padding:3px 6px;
    text-decoration:none;
    text-transform:capitalize;
}

#search-type ul li a:hover {
    background:#60614c;
    color:#fff;
    text-decoration:none;
}

#search-box button {
    font-size:0.917em;
    background:#60614c;
    color:#fff;
    text-transform:uppercase;
    border:none;
    border-radius:0;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    text-shadow: 0 1px 1px #333;
    padding:0 10px;
    
    margin: 0;
    line-height: 24px;
    height: 24px;
    
}

#header-row {
    background:#e0e0de url("/static/im/bg/topbar.png") top left repeat-x;
    border-bottom:1px solid #c2c3bd;
}
  #header-row header div.right {
   width: 500px;
  }

#footer-row {
    clear:both;
    background:#f0f0ee url("/static/im/bg/bottombar.png") bottom left repeat-x;
    border-top:1px solid #d8d8d5;
	margin-top:1.667em;
}

#logo {
    margin:20px 0 25px;
}

#top-bar {
    height:30px;
    line-height: 1.45em;
    text-shadow:#e9e9e7 0 1px 0;
    color:#575743;
    position: relative;
    top: -2px;
}


#top-bar a:link, #top-bar a:visited, #top-bar a:active {
    color:#575743;
    text-decoration:none;
    font-weight:bold;
}

#top-bar a:hover {
    background:#e51b24;
    color:#fff;
    text-shadow:none;
}

#top-bar a.selected {
    background:#4D4D40;
    color:#fff;
    text-shadow:none;
}

#top-bar ul {
    margin:0;
    padding:0;
    list-style:none;
}

#top-bar ul li {
    float:left;
    margin-right:1.25em;
    height:1.25em;
    padding:2px 0 0;
}

#top-bar li a {
    display:inline-block;
    padding:6px 4px 7px;
}
  #top-bar li p a {
   padding: 0;
   border-bottom: 1px solid #888;
   display: inline;
  }  

#top-bar ul.right li {
    margin:0 0 0 15px;
}

#bottom-bar {
    height:36px;
    color:#a6a69d;
    clear:both;
    margin-top:40px;
}

#bottom-bar ul {
    margin:0;
    padding:0;
    list-style:none;
}

#bottom-bar ul li {
    float:left;
    margin-right:1.25em;
    height:1.167em;
    padding:11px 0;
}

#bottom-bar a:link, #bottom-bar a:visited, #bottom-bar a:active {
    text-decoration:none;
    color:#a6a69d;
}

#bottom-bar a:hover {
    color:#fff;
}

#content-row {
    padding:0;
    min-height:303px;
}

#content {
    padding:30px 0;
}


header nav a:link, header nav a:visited, header nav a:active {
    color:#fff;
    text-decoration:none;
    font-weight:normal;
}


#fontsize-small {
    font-size:0.833em;
    line-height:1.167em;
}

#fontsize-med {
    font-size:1em;
    line-height:1.167em;
}

#fontsize-large {
    font-size:1.167em;
    line-height:1.167em;
}

#menu-main {
    list-style:none;
    height:44px;
    margin:0;
    padding:0;
}


#menu-main li {
    float:left;
}

#menu-main li a {
    display:block;
    padding:12px 12px 10px;
    height:1.417em;
    font-size:1.167em;
    font-family:"AlrightSansMedium", Helvetica, Arial, sans-serif;
    text-shadow:#b3151c 0 1px 0;
    background:#e51b24 url("/static/im/bg/menuitem.png") 0 0 repeat-y;
    position: relative;
    top:4px;
    border-right:1px solid #b3151c;
    text-align: center;
}
  #menu-main li.first a,
  #menu-main li.selected.first a {
   min-width: 54px;
  }
  #menu-main li.last a,
  #menu-main li.selected.last a {
   min-width: 71px;
  }

#menu-main li a .dropdown {
    display:block;
    float:right;
    border-left:1px dotted #fff;
    height:1.333em;
    width:1.333em;
    margin-left:0.583em;
    background:url("/static/im/icons/menu_down.png") center center no-repeat;
}

#menu-main li.selected a {
    background:#fff;
    border-right:none;
    margin-top:0;
    padding:16px 12px 12px;
    text-shadow:none;
}

#menu-main li.dropdown > a {
    padding-right:0.75em;
}

#menu-main li.selected.dropdown a {
    padding-right:24px;
}

#menu-main li.selected a .dropdown {
    display:none;
}

#menu-main li.selected a:link, #menu-main li.selected a:visited, #menu-main li.selected a:active {
    /*font-weight:bold; removed*/
    color:#60614c;
}

#menu-main a:hover {
    background:#cc1820;
}

#menu-main li.first a {
    background-image:none;
}

#menu-main li.hover > a {
    background:#cc1820;
}

#menu-main li ul {
    position:absolute;
    float:left;
    list-style:none;
    margin:0;
    margin-left:0px;
    padding:0.5em;
    background:#cc1820;
    /*border:1px solid #b3151c;
    border-top:none; */
    width:230px;
    
}

#menu-main li ul li {
    margin:0;
    float:none;
    
}

#menu-main li ul li a {
    margin:0;
    background-image:none;
    padding:6px 20px;
    border:none;
}

#menu-main li ul li a:link, #menu li ul li a:visited, #menu li ul li a:active {
    background:#cc1820; 
}

#menu-main li ul li a:hover {
    background:#fff;
    color:#b3151c; 
}

#menu-aux {
    list-style:none;
    height:22px;
    padding:0;
    margin:25px 0 0;
    float: right;
}

#menu-aux li {
    float:left;
    padding:1px 5px 1px;
    border-left:1px solid #ccc;
}
#menu-aux li.first {
    border-left:0;
}

#menu-aux li a {
    font-size:1.167em;
}
#menu-aux li a:link, #menu-aux li a:visited, #menu-aux a:active {
    color:#575743;
    text-decoration:none;
    font-weight:normal;
    text-shadow:#efefee 0 1px 0;
}
#menu-aux li.selected a {
    color:#D6121A;
}

#menu-aux li a:hover {
    color:#e51b24;
}

#menu-aux li.icons {
	padding:0 0 0 5px;
	border-left:0;
}

.right {
    float:right;
}

.left {
    float:left;
}

footer {
    
    padding:30px 0 0;
    margin-top:1.667em;
}

.column1, .column2 {
    float:left;
    width:291px;
    margin-right:41px;
}

.column3 {
    float:left;
    width:291px;
}

.clearfix {
    clear:both;
}

#content-header-row {
    border-bottom:1px dotted #e5e5e5;
    
}

#content-header {
    padding:30px 0 30px;
}

.sharing {
    float:right;
    list-style:none;
    margin:0;
    padding:0;
}

.sharing li {
    float:left;
    margin:0 12px 0 0;
    padding:0;
    font-family:"AlrightSansRegular", Helvetica, Arial, sans-serif;
    color:#999;
}

.sharing li a, .sharing li span {
    display:block;
    padding:2px 0 1px 20px;
}

.sharing li a:link, .sharing li a:visited, .sharing li a:active {
    color:#999;
    text-decoration:none;
}

.sharing li a:hover {
    text-decoration:none;
    color:#e51b24;
}
.sharing li:last-child {
 margin-right: 0;
}

.sharing-email a {
    background:url("/static/im/icons/share_email.png") 0 1px no-repeat;
}

.sharing-twitter a {
    background:url("/static/im/icons/share_twitter.png") 0 1px no-repeat;
}

.sharing-facebook a {
    background:url("/static/im/icons/share_facebook.png") 0 1px no-repeat;
}

.sharing .sharing-print a {
    background:url("/static/im/icons/share_print.png") 10px 1px no-repeat;
    border-left:1px dotted #a1a1a1;
    padding-left:30px;
}

.breadcrumbs {
    list-style:none;
    padding:0;
    margin:0;
    height:1.333em;
    margin-bottom:0.833em;
}

.breadcrumbs li {
    float:left;
    padding:2px 6px 0 12px;
    background:url("/static/im/icons/breadcrumb_arrow.png") 0 2px no-repeat;
}

.breadcrumbs li:first-child {
    background-image:none;
    padding-left:0;
}

.breadcrumbs li a {
    display:block;
    font-size:1em;
    font-family:"AlrightSansRegular",Helvetica,Arial,sans-serif;
}

.breadcrumbs li a:link, .breadcrumbs li a:active, .breadcrumbs li a:visited {
    color:#60614c;
    text-decoration:none;
}

.breadcrumbs li a:hover {
    text-decoration:underline;
}

.content-inner {
    margin-left:210px;
}

#submenu {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:166px;
}

#submenu a:link, #submenu a:active, #submenu a:visited {
    color:#4d4d40;
    text-decoration:none;
    /* font-weight:bold; */
}

#submenu a:hover {
    text-decoration:underline;
}

#submenu li li a:link, #submenu li li a:active, #submenu li li a:visited {
    font-weight:normal;
}

#submenu li {
    margin:0;    
}

#submenu li a {
    display:block;
    padding:9px 20px;
    background:#f4f4f3 url("/static/im/icons/submenu_arrow.png") 10px 9px no-repeat;
    border-bottom:1px dotted #d1d1cc;
}

#submenu li.toplevel a {
    /* font-weight:bold; */
    text-transform:uppercase;
    border-bottom:1px solid #fff;
    background:#f0f0f0 url("/static/im/bg/subnav_header.png") 0 0 repeat;
}

#submenu li.selected > a {
    background:#db1a22 url("/static/im/icons/submenu_arrow_selected.png") 10px 9px no-repeat;;
    border-bottom-color:#be2b2d;
    color:#fff;
    
}

#submenu li.toplevel.selected a {
    border-bottom-color:#fff;
    background-image:none;
}

#submenu li ul {
    list-style:none;
    padding:0;
    margin:0;
}

#submenu li ul li a {
    padding-left:30px;
    background-position:20px 9px;
}

#submenu li li.selected a {
    background:#db1a22 url("/static/im/icons/submenu_arrow_selected.png") 20px 9px no-repeat;
    border-bottom-color:#be2b2d;
    color:#fff;
    
}

#content .intro {
    font-family:"AlrightSansRegular",Helvetica,Arial,sans-serif;
    font-size:1.583em;
    line-height:30px;
    color:#5a5a43;
    margin:0 0 30px 0;
}

#signin-form {
    position:absolute;
    background:#4D4D40;
    padding:4px;
    width:200px;
    margin-left:-50px;
}

#signin-form input {
    width:196px;
}
#signin-form p {
 margin-bottom:0;
}

.backbutton {
    display:block;
    background: #aaa;
    padding:4px 16px;
    text-align:center;
    text-shadow:#888 0 -1px 0;
    font-family:AlrightSansMedium,Helvetica,Arial,sans-serif;
    font-size:1.167em;
     margin-top: 8px;
}
   .backbutton:before {
    content: "\2039 ";
    margin-right: 6px;
    font-size: 180%;
    position: relative;
    top: 1px;
   }

.backbutton:link, .backbutton:visited, .backbutton:active {
    color:#fff;
    text-decoration:none;
}
.backbutton:hover {
 background: #CC1820;
 text-shadow:#333 0 1px 0;
}

.backbutton.tolist {
    /* background:url('/static/im/icons/backtolist.png') 0 0 no-repeat; */
}

.itemlist {
    margin:30px 0 30px;
}

.listcolumn {
    width:539px;
    margin-right:41px;
}

.listcolumn-pagecontent {
    height:210px;
    overflow:hidden;
}

.formcolumn {
    float:right;
    width:374px;
}

.formcolumn-top {
    height:210px;
    overflow:hidden;
}

form p label {
    display:block;
}

.formcolumn form p.half {
    float:left;
    width:157px;
	margin-right: 0;
}

form input {
    padding:4px 2px;
    border:none;
    border-radius:2px;
    -webkit-border-radius:2px;
}

form p.half input {
    width:153px;
    
}

 form p.half select {
    width:155px;
 }

form.formbox input, form.formbox select {
    padding:4px 2px;
    border:none;
    /*border:1px solid #3a3a32; */
    box-shadow:#3a3a32 0 1px 0;
    border-radius:2px;
    webkit-border-radius:2px;
}
.formbox a {
 color: #fff;
 font-weight: bold;
}
form p.half.left {
    margin-right:1.667em;
}

.formcolumn form p.full input, .formcolumn form p.full select {
    width:330px;
}

.formbox {
    background:#60614c;
    padding:1.667em;
    color:#fff;
    
}
.sectionID-35 .formbox {
 padding-bottom: 10px;
 
}

.formbox.to-apply {
	margin-left: 50px;
}

form.formbox label {
    color:#fff;
    text-shadow:#505142 0 1px 0;
}

form fieldset {
    border:none;
    padding:0;
    margin:0;
}

form.formbox legend {
    font-size:1.333em;
    font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
    color:#fff;
}

.formbox button {
    border:1px solid #3a3a32;
    border-radius:3px;
    webkit-border-radius:3px;
    background:#e51b24;
    color:#fff;
    text-shadow:#000 0 1px 1px;
    font-weight:bold;
    padding:6px 12px;
}
.slug-industry-jobs .formbox button {
 margin-top: 15px;
}


.slug-industry-jobs .image-right img {
	max-width: 140px;
}

.to-apply {
 border: 1px solid #90917c;
 border-width: 1px 0;
 margin: 20px 0;
 padding-top: 20px;
}

.child-pages {
    padding:26px 41px;
    margin-top:30px;
    background:#efefed url("/static/im/bg/related_box.png") left top repeat-y;
    margin-bottom:3em;
}

.child-pages h3 {
    
}


.light {
    color:#c7c7c7;   
}

/***** INDEX ********/

.feature {
    height:300px;
    background:#b8b8b5;
    color:#fff;
    margin-bottom:60px;

}

.feature h3 {
    color:#fff;
}

.feature .left {
    padding:32px 0px 0px 38px;
	background:url("/static/im/pics/img_placeholder.jpg") 0px 0px no-repeat;
	width:626px;
	height:268px;
	display: none;
}

.feature .right {
    width:292px;
    height: 300px;
    overflow: hidden;
}
.feature .right p {
 margin: 0;
 padding: 0;
 line-height: 1em;
}
.feature .right a {
 text-decoration: none;
 border: 0;
 display: block;
 float: left;
 clear: both;
}
.feature .right a img {
 float: left;
}


.feature .right .employer {
    background:#60614c;
}

.feature .right .employer h3 {
	background:url("/static/im/icons/chevron_banner.png") 0px 3px no-repeat;
	padding-left:1.2em;
	font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
	font-size:1.667em;
		margin: 0;
	margin-bottom:8px !important;

}

.feature .right .employer span {
	color:#ffffff;
	font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
	font-size:1.167em;
	display:block;
	line-height:1.75em;
	padding-left:1.583em;
}


.feature .right .employee {
    padding:20px 0px 0px 20px;
    background:#e51b24 url("/static/im/bg/bg_bannershadow.png") top right no-repeat;
	height:132px;
}

.feature .right .employee h3 {
	background:url("/static/im/icons/chevron_banner.png") 0px 3px no-repeat;
	padding-left:1.2em;
	font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
	font-size:1.667em;
	margin-bottom:8px !important;
}

.feature .right .employer span a {
	color:#ffffff;
	text-decoration: none;
}

.feature .right .employee span {
	color:#ffffff;
	font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
	font-size:1.167em;
	display:block;
	line-height:1.75em;
	padding-left:1.583em;
}

.feature .right .employee span a {
	color:#ffffff;
}

.eventbox {
    background:#efefed;
    
}



.eventbox .calendar {
    width:252px;
    font-family:"AlrightSansRegular",Helvetica,Arial,sans-serif;
    border-bottom:1px solid #c3c3bb;
    margin:0 0 20px 0;
}

.eventbox tr {
    border-top:1px solid #c3c3bb;
}

.eventbox .inner h4 {
    text-align:center;
    margin:0 0 20px;
}

.eventbox tr td, .eventbox tr th {
    width:36px;
    margin:0;
    height:36px;
    text-align:center;
    vertical-align:middle;
    border-left:1px solid #c3c3bb;
    font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
    font-weight:normal;
}

.eventbox tr td:first-child, .eventbox tr th:first-child  {
    border-left:none;
}

.eventbox tr th {
    background:#deded9;
    color:#606054;
    
}

.eventbox .inner {
    padding:0 19px 19px;
}

.eventbox td {
    background:#fff;
    color:#84847b;
}

.eventbox .other {
    background:#f2f2f0;
    color:#c5c5c4;
}

.eventbox ul {
    margin-bottom:20px
}

.eventbox li {
    padding:10px 0;
    border-bottom:1px solid #fff;
	overflow:auto;

}

.eventbox li .date {
    float:left;
    width:40px;
    color:#e62931;
    text-align: center;
    margin: 3px 0 0;
    padding: 0;

    color:#d6121a;
    font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    font-size:1.083em;
    text-align:center;
    line-height:1em;
}
  

.eventbox li .title {
    margin-left:60px;
	
}

.eventbox .calendar a {
    display:block;
    margin:1px;
    background:#e51b24;
    color:#fff;
    line-height:31px;
    border:1px solid #c5010a;
    text-decoration:none;
}

.eventbox li a:link, .eventbox li a:visited, .eventbox li a:active {
    color:#4a4a33;
    text-decoration:none;
   	font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
}

.eventbox .viewall {
    font-family:"AlrightSansBold",Helvetica,Arial,sans-serif;
    font-size:1.083em;
    margin-left: 60px;
}

.newsbox h3, .providerbox h3,
.eventbox h3 {
    padding:20px 0 10px 44px;
    font-size:1.667em;
    border-bottom:1px dotted #cdcdcd;
    font-family:"AlrightSansBold",Helvetica,Arial,sans-serif;
    line-height: 1.1em;
}
.eventbox h3 {
    font-size:1.667em;
    text-align:center;
    padding:20px 0 10px;
    border-bottom:1px solid #fff;
    color:#4D4D40;
	margin-bottom:0.833em;
}


.newsbox h3 {
    background:url("/static/im/icons/news_icon.png") 0 20px no-repeat;
    margin-bottom:13px;
	color:#DB1A22;
}

.providerbox h3 {
    background:url("/static/im/icons/provider_icon.png") 0 20px no-repeat;
    margin-bottom:28px;
	color:#DB1A22;
}

.providerbox ul  {
    margin:0 0 20px;
    padding:0;
}

.providerbox ul li {
    padding:14px 44px;
    margin:0;
    border-bottom:1px dotted #cdcdcd;
    background:url("/static/im/icons/provider_dot.png") 22px 19px no-repeat;
    list-style:none;
}

.providerbox li .locations {
    text-transform:uppercase;
    font-size:0.833em;
    margin-bottom:0;
}
.providerbox ul li h4 {
    font-size:1.333em;
}

.newsbox ul {
    margin:0 0 20px;
    padding:0;
}

.newsbox ul li {
    padding:14px 44px 14px 9px;
    margin:0;
    border-bottom:1px dotted #cdcdcd;
    list-style:none;
}

.newsbox ul li h4 {
    font-size:1.333em;
    margin-left:35px;
   	line-height:1.35em;
}

.newsbox ul li .date {
    float:left;
    width:25px;
    color:#d6121a;
    font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    text-align:center;
    font-size:0.833em;
	line-height:1.083em;
	margin-top: 4px;
}

.newsbox ul li .date span {
    font-size:1.667em;
}

.newsbox ul li .details {
    margin-left:35px;
    margin-bottom:0;
	line-height:1.45em;
	color: #666;
}
.newsbox li a:link, .newsbox li a:visited, .newsbox li a:active {
    color:#5a5a43;
    text-decoration:none;
}

.providerbox li a:link, .providerbox li a:visited, .providerbox li a:active {
    color:#5a5a43;
    text-decoration:none;
}
.newsbox li a:hover,
.providerbox li a:hover {
    color:#DB1A22;
}


/*********** ITEMS *******************/

.pagingbar {
    height:1.75em;
    line-height:1.75em;
    padding:5px 20px;
    background:#f9f9f9;
    border-top:1px solid #e9e9e7;
    border-bottom:1px solid #e9e9e7;
    margin-bottom:30px;
    color:#999;
}

.pagingbar ul {
    list-style:none;
    padding:0;
    margin:0;
}

.pagingbar ul li {
    padding:0;
    margin:0;
    float:left;

}

.pagingbar ul li a {
    display:block;
    line-height:normal;
    padding:3px 8px;
}

.pagingbar ul li a:link, .pagingbar ul li a:active, .pagingbar ul li a:visited {
    color:#4e4e4c;
    text-decoration:none;
}

.pagingbar ul li a:hover {
    border:1px solid #919186;
    background:#e7e7e3;
    color:#4e4e4c;
    border-radius:0.667em;
    padding:2px 7px;
}

.pagingbar ul li.selected a {
    border:1px solid #919186;
    background:#e7e7e3;
    border-radius:0.667em;
    padding:2px 7px;
    font-weight:bold;
}

.pagingbar .left li {
    margin-right:5px;
}

.pagingbar .right li {
    margin-left:5px;
}

article {
    margin:5px 0 20px;
}

article.news .timestamp {
    font-size:0.917em;
    color:#888;
}

.itemlist-title {
    margin-left:1.667em;
}

.itemlist-title-box {
    padding:6px 0 6px 20px;
    border-top:1px solid #e9e9e7;
    border-bottom:1px solid #e9e9e7;
    background:#f9f9f9;
}

article {
    padding:20px 20px 25px 20px;
    border-bottom:1px dotted #e1e1e1;
    background:url("/static/im/bg/provider_item.png") bottom left repeat-x;
    
}

.content article h3 {
    color:#2d2d2d;

}

article.provider {
    color:#bbb;
}

article h3 a:link, article h3 a:active, article h3 a:visited {
    color:#2d2d2d;
    text-decoration:none;
}
  article h3 a:hover {
   color: #E51B24;
   border-bottom: 1px solid #E51B24;
   border-bottom: 1px solid rgba(229, 27, 36, .2);
  }

article.provider.selected h3 {
    color:#D6121A;
    background:url("/static/im/icons/provider_arrow.png") right top no-repeat;
}

article.provider ul {
    margin:10px 0 0;
    padding:0 0 0 26px;
}

article.provider ul li {
    padding:0;
    margin:4px 0;
    list-style-image:url("/static/im/icons/provider_dot.png");
    
}

article.provider a {
    text-decoration:none;
}

article.provider a:hover {
    text-decoration:underline;
}

article.provider .details {
    padding-left:26px;
}

article.provider.first {
    /* border-top:1px dotted #e1e1e1; */
}

article.provider table {
    width:319px;
    border:0;
    padding:0;
    margin:10px 0 0;
}

article.provider table tr td {
    color:#393939;
    vertical-align:top;
    padding:2px 0;
}

article.provider table tr td:first-child {
    width:90px;
    color:#939384;
}

article.job h3 {
    padding-left:20px;
    background:url("/static/im/icons/provider_dot.png") 0 3px no-repeat;
}

article.job .details {
    padding-left:1.667em;
}

article.searchresult h3 {
    padding-left:20px;
    background:url("/static/im/icons/provider_dot.png") 0 3px no-repeat;
}

article.searchresult p {
    padding-left:22px;
}

/****** SPECIFIC IDS ***********/

#map {
    height:370px;
    width:374px;
    
}

#map-wrapper {
    position:relative;
    /*position:fixed;
    top:569px; */
}

.mapcolumn {
    float:right;
    width:539px;
}

.smalllistcolumn {
    width:349px;
    margin-right:41px;
}

.px249 {
    width:249px;
}

.tab-bar {
    background:#f0f0ef;
    border:1px dotted #d8d8d7;
    border-width:1px 0 1px 0;
    height:auto;
    padding:5px 6px 3px 21px;
    font-family:"AlrightSansRegular",Helvetica,Arial,sans-serif;
    font-size:1.167em;
}

.tab-bar a:link, .tab-bar a:active, .tab-bar a:visited {
    color:#5a5a43;
    text-decoration:none;
}

.tab-bar a:hover {
    color:#e51b24;
}

.tab-bar ul {
    list-style:none;
    padding:0 0 0 1px;
    margin:0;
    background:url("/static/im/bg/tab_border.png") left bottom no-repeat;
    height:35px;
}

.tab-bar ul li {
    float:left;
    background:url("/static/im/bg/tab_border.png") right bottom no-repeat;
    padding-right:1px;
}

.tab-bar ul li.selected a {
    background:#fff;
    padding-bottom:0.833em;
}

.tab-bar ul li a {
    display:block;
    height:1.417em;
    padding:9px 20px;
}

.tab-bar ul li a span {
    color:#888;
}

.searchbox {
    float:right;
    padding:2px 0;
}

#inner-search {
    float:left;
    border:1px solid #a2a296;
    border-right:none;
    font-size:1.167em;
    
    padding: 0 8px;
    height: 26px;
    line-height: 1em;
    
    border-radius:0;
    -webkit-border-radius:0;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    width:216px;
    
}

.searchbox button {
    font-size:0.917em;
    background:#60614c;
    color:#fff;
    text-transform:uppercase;
    border:none;
    border-radius:0;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    padding:4px 8px;
    height: 28px;
    line-height: 1em;
    margin: 0;
    position: relative;
    text-shadow:none;
    
}
section.searchresults {
    width:663px;
    margin:30px 0 0;
}

/****** Kilian Edits ******/

small {
	font-size:0.833em;
	color: #4D4D40;
}

.content .introduction {
	font-family:"AlrightSansMedium", Helvetica, Arial, sans-serif;
    font-weight:normal;
	font-size:1.833em;
	line-height:1.6em;
 border-left:7px solid #efefed;
 padding-left:1.667em;
 padding-bottom:5px;
 margin-bottom:1.5em;
 color: #2D2D20;
}

div.content-inner ul,
.sectionID-35 #content ul,
div.content-inner ol,
.sectionID-35 #content ol {
	list-style-image:url("/static/im/icons/listitem_standard.jpg");
	padding-left:42px;
	margin-bottom:25px;
}
div.content-inner ol,
.sectionID-35 #content ol {
 list-style-type: decimal;
 list-style-image: none;
}
  div.content-inner ul ul {
   margin-bottom: 0; 
  }
  
div.content-inner ul.letters {
	list-style-image:none;
 list-style-type:lower-latin;
}

div.content-inner ul li,
.sectionID-35 #content ul li,
div.content-inner ol li,
.sectionID-35 #content ol li {
margin:6px 0px;
line-height:1.6em;
}

div.pagingbar ul {
	list-style-image:none;
    margin:0;
    padding:0;
}

div.pagingbar ul li {
    margin-top:0;
    margin-bottom:0;
}

section.child-pages ul {
	list-style-image:url("/static/im/icons/listitem_page.png");
	margin:20px 0px 0px;
	padding-left:1.417em;
}

section.child-pages ul li {
	margin:9px 0px;
}

dl.stafflist dt.introduction {
	font-size:2.167em;
	padding:20px 0px 40px;
	/*border-bottom:1px dotted #E5E5E5;*/
	border-top:1px dotted #E5E5E5;
}

dl.stafflist dt.introduction:first-child {
	border-top:none;
}

dl.stafflist dt small {
	font-size:1.167em;
}

dl.stafflist dt img {
	float:right;
	border:4px solid #efefed;
}

dl.stafflist dd {
	padding:20px 0px;
}
hr {
 border:0;
 background:#e5e5e5;
 height:1px;
 overflow:hidden;
 padding:0;
 margin:1.4em 0;
}

#footer-row div.column2 h3 {
	background:url("/static/im/icons/icon_popularpages.png") 0px 0px no-repeat;
	padding-left:1.75em;
	margin-bottom:0.833em;
}

#footer-row div.column2 ul.link-list {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	left:-20px;
}

#footer-row ul.link-list li {
	padding:5px 0px 5px 30px;
	border-top:1px dotted #cecec9;
	background:url("/static/im/icons/submenu_arrow.png") 18px 4px no-repeat;
}

#footer-row ul.link-list li a {
	color:#4D4D40;
	text-decoration:none;
}

#footer-row ul.link-list li a:hover {
 color:#DB1A22;
}
div.providerbox p.info {
	line-height:1.45em;
}

div.newsbox a.readmore,a.readmore, div.providerbox a.searchproviders {
	font-family:"AlrightSansBold", Helvetica, Arial, sans-serif;
	font-size:1.083em;
}
a.readmore:hover,
a.searchproviders:hover {
	color:#4D4D40;
}
div.feature div.left a.readthestory:hover {
	background-color:#4D4D40;
}
.feature .right span a:hover {
 text-decoration:none;
 opacity:.7;
}

div.feature div.left h2 {
	font-family:"AlrightSansMedium", Helvetica, Arial, sans-serif;
	font-size:2.5em;
	color:#ffffff;
	display:block;
	text-shadow:0px 1px 1px #333;
	width:155px;
	line-height:32px;
	margin-bottom:0px;
}

div.feature div.left p {
	font-family:"AlrightSansMedium", Helvetica, Arial, sans-serif;
	font-size:1.833em;
	line-height:24px;
	color:#ffffff;
	display:block;
	width:170px;
	margin-top:0.833em;
}

div.feature div.left a.readthestory {
	background:url("/static/im/icons/chevron_banner.png") 15px 8px no-repeat #e51b24;
	height:34px;
	font-family:"AlrightSansMedium", Helvetica, Arial, sans-serif;
	font-size:1.333em;
	color:#ffffff;
	text-shadow:0px 1px 0px #000;
	text-decoration:none;
	padding:8px 15px 5px 30px;
	border:1px solid #ffffff;
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
}

div#slideshow {
	width:663px;
	height:300px;
	float:left;
	overflow: hidden;
}
	
    
/**** FORMS ******************/

form.basic {
    margin:0 0 20px;
}

form.basic label {
    display:block;
    font-weight:bold;
    padding-bottom:4px;
}

form.basic input[type="text"], form.basic input[type="password"] {
    width:250px;
}

form.basic p, form.basic li {
    margin:0 0 1px 0;
    padding:4px 6px;
    background:#f4f4f3;
}

form.basic button {
    background:#da1b23;
    color:#fff;
    text-shadow:#be141b 0 1px 1px;
    padding:6px 12px;
    border:1px solid #ad0f15;
    font-weight:bold;
    border-radius:4px;
    
}

form.basic input[type="text"], form.basic textarea, form.basic input[type="password"] {
    background:#fff;
    padding:3px 5px;
    border:1px solid #bbb;
    border-radius:2px;
    box-shadow:#fff 0 1px 0;
}

form.basic select {
    min-width:250px;
}

form.basic input[type="checkbox"] {
    
    width:30px;
}

form.basic textarea {
    width:721px;
}

form h3, form h4, form h5 {
    margin:0 0 15px;
}

.basic .errorlist {
    padding:0;
    list-style:none;
    margin:10px 0 0 0;
}

.basic .errorlist li {
    padding:4px 6px;
    margin:0;
    color:#ae331b;
    font-weight:bold;
    background:#F4F4F3;
}

.messages {
    padding:0;
    list-style:none;
    margin:10px 0;
}

.messages li {
    padding:8px 16px;
    border-radius:0.5em;
}

.messages .error {
    border:1px solid #97250f;
    background-color:#ae331b;
    color:#fff;
    font-weight:bold;
}

.messages .info {
    background:#59ae1b;
    border:1px solid #47960f;
    color:#fff;
    font-weight:bold;
}

.content-inner ul.comments {
    padding:0;
    margin:0;
}

.comments .comment {
    list-style:none;
    padding:10px 20px 15px 20px;
    border-bottom:1px dotted #e1e1e1;
    background:url("/static/im/bg/provider_item.png") bottom left repeat-x;
}

.comment .meta {
    line-height:1.8em;
    font-weight:bold;
    padding-left:1.667em;
    background:url("/static/im/icons/provider_dot.png") 0px 6px no-repeat;
}
.comment-delete {
 margin-left: 20px;
}
.comment-delete:before {
 content: "X ";
 font-weight: bold;
}

.comment .comment-content {
    padding-left:1.667em;
}

.comments .comment-removed {
    font-style:italic;
    
}

form.basic ul {
	
	padding:0;
	margin:10px 0;
}

form.basic ul li {
	list-style:none;
}

form.basic ul li ul {
	padding-left:15px;
}

form.basic table + h3 {
	margin-top:20px;
}

form.basic table + h2 {
	margin-top:20px;
}

form.basic table + h4 {
	margin-top:20px;
}

form.basic div + table {
	margin-top:10px;
}

form.basic p.required label:first-child:after {
	color: #cc4444;
	content:"*";

}

form.basic input.public, form.basic select.public, form.basic textarea.public, span.public {
    border:2px solid #0a954b;
}

form.basic p .action {
	float:right;
}

form.basic p textarea + span.helptext {
	margin-left:0;
}

/**** EMAIL MP **********/

.formbar {
	border-top:1px solid #e9e9e7;
	border-bottom:1px solid #e9e9e7;
	background:#f9f9f9;
	padding:5px 15px;
	margin-bottom:30px;
}

.formbar p.left {
	margin-right:1.25em;
}

button.brown, input[type="submit"].brown {
	background:#60614C;
	border:none;
    border-radius:3px;
    color:#FFFFFF;
    font-size:1em;
    padding:6px 8px;
    text-shadow:none;
    text-transform:uppercase;
}

input[type="submit"].brown {
	width:60px;
}

.formbar input[type="text"], .formbar textarea{
	border:1px solid #A2A296;
	font-size:1.167em;
}

.formbar .nolabel {
	padding-top:1.667em;
}

.letter {
	padding:1.25em;
	background:#fbf9f2;
	border:1px solid #ebe6d1;
	margin-bottom:1.25em;
}

.letter input[type="text"], .letter textarea{
	border:1px solid #A2A296;
	font-size:1.167em;
}


.letter textarea {
	width:600px;
	padding:5px;
}


.results li {
	padding:2px 0;
}

.results li.break {
	margin-top:1.667em;	
}

.image-right {
	float:right;
	margin-left:1.667em;
}

.newsbox h3 a, .providerbox h3 a {
	text-decoration:none;
}

ol.ordered {
	list-style:decimal;
	list-style-position:outside;
	margin:10px 0;
	padding:0 0 0 20px;
}

ol.ordered li {
	margin:5px 0;
}

.nodec {
	text-decoration:none;
}

.nodec img {
	float:left;
	margin-right:0.833em;
}

.suggestions {
	margin:0 0 20px;
}

.suggestions ul {
	list-style:none;
	padding:0;
	margin:0 0 10px;
	display:inline;
}

.suggestions li {
	display:inline-block;
	padding:0 4px;
}

form.events {
	padding:5px 10px;
    background:#f9f9f9;
    border-top:1px solid #e9e9e7;
    border-bottom:1px solid #e9e9e7;
    margin-bottom:30px;
    color:#444;
	height:34px;
	line-height:34px;
}

form.events p {
	float:left;
	background:none;
	margin-bottom:0;
}

form.events p label {
	float:left;
	margin-right:5px;
	padding-top:3px;
}

form.events p a {
	padding-top:3px;
	display:block;
}

form.events p button {
	padding:3px 8px;
}

form.events select {
	min-width:100px;
	font-size:1em;
}

table.items {
    border:0;
    width:100%;
    padding:0;
    margin:0;
    border-spacing:0;
}

table.items td, table.items th {
    padding:0.667em;
    margin:0;
    min-height:1.333em;
    line-height:1.5em;
	vertical-align:top;
}

table.items td {
    background:#f4f4f3;
    border-bottom:1px solid #fff;
}

table.items tr.noborder td {
	border-bottom:0;
}

table.items th {
    background:#60614C;
    color:#fff;
    font-weight:bold;
    text-align:left;
}

table.items .desc td {
	padding:0 8px 8px;
	/* background:#fafaf9; */
}

.slug-payment #id_expiry {
	width:60px;
}

.slug-payment #id_cvv {
	width:40px;
}

form.basic .helptext {
	margin-left:0.833em;
	font-size:0.917em;
	font-style:italic;
}

#provider-button {
	background:#E51B24;
    border:1px solid #3A3A32;
    border-radius:3px;
    color:#FFFFFF;
    font-weight:bold;
    padding:8px 16px;
    text-shadow:rgba(0,0,0,0.25) 0 1px 1px;
	float:right;
	font-size:1.167em;
	text-decoration:none;
	margin-left:1.25em;
}



/* @override http://disabilityemployment.org.au/static/css/extras.css */

/* global */
.content .introduction {
 font-size:1.5em;
}
p + h2,
p + h3 {
 margin-top:30px;
}


/* articles */
article {
 padding-top:1.25em;
 padding-bottom:1.25em;
}
article img,
img.float-right {
 float:right;
 margin:3px 0 20px 20px;
}
img.float-left {
  float:left;
  margin:3px 20px 20px 0;
}
article.news h3,
article.link h3,
article.file h3,
article.article h3 {
 padding-left:20px;
 background:url("/static/im/icons/provider_dot.png") 0 3px no-repeat;
 margin-bottom:0;
 line-height:1.3em;
 width:70%;
 color:#D6121A;
}
article.news p,
article.link p,
article.file p,
article.article p {
 padding-left:22px;
 margin-bottom:0;
}
article.link h3, article.file h3 {
 float:none;
 
}
article.news h3 a,
article.link h3 a {
 color:#D6121A;
}
article.news .timestamp {
 font-size:1em;
 font-style:italic;
}
article.news .desc,
article.link .desc {
 clear:both;
 margin:20px 0 0 22px;
}
article.link .desc {
 margin-top:0;
}
article.news p.comment-count {
	background:url("/static/im/icons/comment.png") 22px 2px no-repeat;
 padding-left:45px;
}

/* google translate */
.goog-te-gadget {
 color:#fff !important;
}

/* feature banner */
.feature {
 margin-bottom:30px;
 margin-top:0.833em;
}
.feature .left {
 padding:32px 0px 0px 38px;
	background:url("/static/im/pics/slide1.jpg") 0px 0px no-repeat;
	width:626px;
	height:268px;
 overflow:hidden;
}
div.feature div.left p {
	width:250px;
}
div.feature div.left h2 {
	width:250px;
}
.feature .left#slide1 {	background:url("/static/im/pics/slide1.jpg") 0px 0px no-repeat;}
.feature .left#slide2 {	background:url("/static/im/pics/slide2.jpg") 0px 0px no-repeat; display:none;}
.feature .left#slide3 {	background:url("/static/im/pics/slide3.jpg") 0px 0px no-repeat; display:none;}
.feature .left#slide4 {	background:url("/static/im/pics/slide4.jpg") 0px 0px no-repeat; display:none;}
.feature .left#slide5 {	background:url("/static/im/pics/slide5.jpg") 0px 0px no-repeat; display:none;}

/* content banner */

div.contentbanner {
	width:745px;
	background:#4b4a36 top right no-repeat;
	margin-bottom:30px;
 padding-bottom:20px;
 overflow:auto;
}
div.contentbanner .eventbox {
 background:none;
 width:289px;
 float:right;
 padding:0;
 margin-top:1.25em;
 margin-right:50px;
}
div.contentbanner .eventbox h3 {
 color:#fff;
}
div.contentbanner .eventbox h4 {
 color:#fff;
}

div.members { background-image:url("/static/im/pics/banner_member.jpg"); }
div.members div.left { width:447px; }

div.benefits { background-image:url("/static/im/pics/banner_benefits.jpg"); }
div.benefits div.left { width:323px; }

div.disability { background-image:url("/static/im/pics/banner_disability.jpg"); }
div.disability div.left { width:323px; }

/*div.employers { background-image:url("/static/im/pics/banner_employers.jpg"); }*/
div.employers div.left { width: 295px; }

div.events-training div.left { width: 323px; }
div.events-training table.calendar { margin:0 auto 40px; }

div.contentbanner div.left {
	padding:25px 25px 0;
	float:left;
	background:#4b4a36;
}
div.contentbanner .right {
 padding: 30px 30px 0 0;
}
div.contentbanner .right img {
 border: 12px solid #fff;
 box-shadow: 0 0 10px rgba(0,0,0,.5);
}
	
div.contentbanner div.left p {	
	font-size: 20px;
	line-height:23px;
	color:#ffffff;
	text-shadow:1px 1px 1px #333;
	font-family:"AlrightSansLight",Helvetica,Arial,sans-serif;
}

div.members div.left {
	width:447px;
}
div.content-inner div.contentbanner  ul {
 list-style-image:none;
 margin:0;
 padding:0;
}
div.members div.left ul {
	color:#ffffff;
	list-style-image:none;
	padding:0px 0px 0px 15px;
	margin-bottom:0px;
}
div.members div.left ul li {
 background:none;
}
div.members div.left ul li span {
	font-weight:bold;
}

div.contentbanner div.left h3 {
	color:#ffffff;
	text-shadow:1px 1px 1px #333;
	font-size:1.667em;
	line-height:26px;
	margin-bottom:0.833em;
}

div.contentbanner .feature-links a {
	background:url("/static/im/bg/contentbanner_link.png") 0 5px no-repeat;
 border-bottom:1px dotted #aaa;
	padding-left:1.667em;
	padding-bottom:5px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
	font-size:1.333em;
	line-height:23px;
	text-shadow:1px 1px 1px #333;
	margin-top:4px;
}

/* call-out */

.call-out {
 float: right;
 width: 220px;
 margin: 0 0 30px 40px;
}
.call-out h4 {
 color: #D6121A;
 font-size: 1.6em;
 margin-bottom: .8em;
}
.call-out .button {
  margin-top: .3em;
}

/* signin form */

a#signin-link {
	background:url("/static/im/icons/icon_signin.png") 93% 8px no-repeat !important;
	padding-right:30px !important;
	padding-left:10px !important;
	border: 1px solid rgba(0,0,0,0);
}

a#signin-link.selected {
	background:  url("/static/im/icons/icon_signin.png") 93% 8px no-repeat #b0b0ac !important;
	padding-right:30px !important;
	padding-left:10px !important;
	padding-bottom: 3px;
	color:#575743;
 border: 1px solid rgba(0,0,0,.1);
 border-bottom: 0;
	text-shadow:0 1px 0 #E9E9E7;
	z-index: 9999;
	position: relative;
}

div#signin-form {
z-index: 8888;
	background:none repeat scroll 0 0 #b0b0ac;
    margin-left:19px;
    padding: 10px 1.667em 15px;
    position:absolute;
    top: 30px;
    width:196px;
    -moz-box-shadow:0px 0px 6px #999;
    -webkit-box-shadow:0px 0px 6px #999;
	box-shadow: 0 3px 6px rgba(0,0,0,.3);
	border: 1px solid rgba(0,0,0,.1);
}
  .password-reminder {
   display: inline;
   float: right;
   position: absolute;
   right: 20px;
   bottom: 56px;
   line-height: 1.2em;
   text-align: right;
  }

#search {
	color:#444;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1em;
}

#search-box button {
	margin-left:0px !important;
}

#sign-up-form {
 position:relative;
}
.form-instruction {
 position:absolute; 
 width:450px; 
 right:0; 
 float:right; 
 top:3px;
}
div#signin-form input#username, div#signin-form input#password {
	width:180px;
	height:1.75em;
	background:url("/static/im/bg/bg_signininput.jpg") 0px 0px no-repeat;
	padding:4px 8px;
}
  div#signin-form input#password {
   margin-bottom: 10px;
  }

div#signin-form button {
	width:78px;
	height:26px;
	background:url("/static/im/bg/bg_signinsubmit.jpg") 0px 0px no-repeat;
	display:block;
	text-shadow:0 1px 0 #000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	color:#ffffff;
	border:0px;
	margin-bottom: 15px;
}
/* search results edits */
.locked-icon {
    background:url("/static/im/icons/lock.png") no-repeat scroll 100% 2px transparent;
    display:block;
    position:absolute;
    right:0;
    top:-4px;
    color:#aaa;
    font-size:0.833em;
    text-transform:uppercase;
    padding:4px 20px 4px 0;
}

section.searchresults h3 {
 position:relative;
}
/* homepage edits */

div.newsbox a.readmore, div.providerbox a.searchproviders {
    margin-left:44px;
}
#footer-row a.readmore {
    display:block;
    margin-left:1.667em;
    margin-top:1em;
}

#footer-row div.column1 h3 {
    background:url("/static/im/icons/icon_recenttopics.png") no-repeat scroll 0 0 transparent;
    margin-bottom:0.833em;
    padding-left:24px;
	color:#DB1A22;
}

#footer-row div.column2 h3,
#footer-row div.column3 h3 {
	color:#db1a22;
}
#footer-row div.column3 h3 {
	background:url("/static/im/icons/icon-mail-footer.png") 0px 0px no-repeat;
	padding-left:25px;
	margin-bottom:0.833em;
}

.newsbox div.column1 a {
 background:blue;
	font-family:"AlrightSansMedium",Helvetica,Arial,sans-serif;
	color:#db1a22;
	font-size:1.083em;
}

ul#submenu li.toplevel a, ul#submenu li.selected a {
	font-weight:bold;
}

/* provider edits */

article.provider ul li {
	margin:6px 0px;
}

.content article.provider h3 {
	margin-bottom:0.833em;
}

article.provider {
	padding:15px 20px 20px;
	margin:5px 0px 10px;
}


/* link edits */
article.link p, article.file p {
	padding-left:24px;
}

/* job edits */

article.job {
	padding:15px 20px 20px;
	margin:5px 0px 10px;
}

article.job h3 {
	margin-bottom:0px;
}

article.job .details p, article.file p {
	margin-bottom:3px !important;
	margin-top:3px !important;
	line-height:1.5em;
}
	




.hidden { display:none }

/*  Campaign pages */
form.campaign-form {
 clear:both;
}
form.campaign-form input.text-input {
 border:1px solid #aaa;
 background:#fafafa;
 width:99%;
}
form.campaign-form select {
 width:99%;
}
form.campaign-form input[type=checkbox],
form.campaign-form input[type=radio] {
 margin-right:0.833em;
}
form.campaign-form input[type=submit] {
 background:#d6121a;
 color:#fff;
 font-size:1.167em;
	font-family:"AlrightSansBold",Helvetica,Arial,sans-serif;
 padding:10px 30px;
 border:1px solid #be2b2d;
 border-radius:3px;
}
form.campaign-form p {
 margin-bottom:0.833em;
 width:45%;
 float:left;
 margin-right:1.25em;
 height:50px;
}
form.campaign-form label {
 display:inline;
}

div#noto80 {
	width:745px;
}

div#noto80 div.banner {
	background:url("/static/im/pics/noto80.jpg") top left no-repeat;
	width:745px;
	height:300px;
	position:relative;
}

a#doitnow {
 font-size:1px;
text-indent:-9999px;
	width:192px;
	height:60px;
	background:url("/static/im/pics/btn_doitnow.png") top left no-repeat;
	position:absolute;
	display:block;
	top:220px;
	right:22px;
	float:right;
}
a#send-email {
 font-size:1px;
text-indent:-9999px;
	width:192px;
	height:60px;
	background:url("/static/im/pics/btn_message.png") top left no-repeat;
	position:absolute;
	display:block;
	top:130px;
	right:22px;
	float:right;
}
h3#show-your-support {
text-align:center;
font-size:1.25em;
margin-right:18px;
margin-top:60px;
line-height:1.3em;
margin-bottom:0;
 
}

div#noto80 div#intro {
	width:745px;
	margin:28px 0px 35px;
}

div#noto80 div#intro p {
	margin:0px;
	padding:0px;
	font-size:1.667em;
	color:#000000;
	line-height:28px;
	letter-spacing:-20;
	font-family:"AlrightSansLight",Helvetica,Arial,sans-serif;
}

div#noto80 div#intro img {
	float:left;
	margin-left:30px;
	margin-right:50px;
}

div#content {
	border-top:1px solid #ebebeb;
	width:745px;
}

div#content div#left {
	width:435px;
	padding:27px 25px 0px 30px;
	float:left;
}

div#content div#left h2 {
	margin:0px;
	padding:0px;
	font-size:1.667em;
	color:#000000;
	line-height:1.667em;
	letter-spacing:-20;
	font-family:"AlrightSansBold",Helvetica,Arial,sans-serif;
}

div#content div#left ul {
	list-style-image:url("/static/im/pics/img_noto80list.jpg");
	margin:30px 0px 0px 25px;
	padding:0px;
}

div#content div#left ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.167em;
	line-height:1.667em;
	color:#464646;
	margin:6px 0px;
}

div#content div#left p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.167em;
	line-height:1.667em;
	color:#464646;
	margin:10px 0px 25px;
}

div#content div#left span {
	margin:0px 0px 15px;
	padding:0px;
	font-size:1.667em;
	color:#d41d13;
	line-height:24px;
	letter-spacing:-20;
	font-family:"AlrightSansBold",Helvetica,Arial,sans-serif;
	display:block;
}

div#content div#left a {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
	font-size:1.667em;
}

div#content div#right {
	background-color:#ebebeb;
	width:183px;
	float:left;
	padding:27px 30px 35px 42px;
}

div#content div#right h2 {
	margin:0px;
	padding:0px;
	font-size:1.667em;
	color:#3f711e;
	line-height:1.667em;
	letter-spacing:-20;
	font-family:"AlrightSansBold",Helvetica,Arial,sans-serif;
}

div#content div#right div#supporters {
	background:url(/static/im/pics/bg_supporters-.png) top left no-repeat;
	width:162px;
	height:162px;
	text-align:center;
	font-family:"AlrightSansBold",Helvetica,Arial,sans-serif;
	font-size:1.167em;
	color:#ffffff;
	margin-top:1.667em;
 position:relative;
}

div#content div#right div#supporters div#people {
	background:url(/static/im/pics/bg_people.png) top left no-repeat;
	width:64px;
	height:50px;
	padding-top:0.583em;
	position:relative;
	top:-20px;
	left:120px;
	text-align:center;
	font-size:1.167em;
	color:#ffffff;
 z-index:999;
}

div#content div#right div#supporters div#people span {
	font-size:1.667em;
}

div#content div#right div#supporters span.organisations {
	vertical-align:bottom;
	text-align:center;
	position:relative;
	width:162px;
	top:85px;
}
#email-count {
 color:#555;
 display:block;
 float:left;
 position:relative;
 top:90px;
 background:white;
 padding:5px;
}
#email-count strong {
 font-weight:normal;
 color:#000;
}
#logo-slides {
 width:162px;
 height:138px;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
}
#logo-slides div {
 width:162px;
 height:138px;
 display:none;
}
#logo-slide-table {
 
}
#logo-slide-table div a {
 display:block;
 width:162px;
 height:138px;
 float:left;
}
div#content div#right a.support {
 font-size:1px;
text-indent:-9999px;
	background:url(/static/im/pics/btn_support.png) top left no-repeat;
	display:block;
	width:165px;
	height:52px;
	margin-top:1.667em;
}
a.campign-button {
 display: block;
 position: absolute;
 top: 200px;
 left: 280px;
 width: 300px;
 height: 70px;
 z-index: 9999
}
.feature .left#campaign-slide1,
.feature .left#campaign-slide2 {	background:url("/static/im/pics/conference-2013.jpg") 50% 50% no-repeat; display:none; position:relative;}
.campign-button {
 display:block;
 text-indent:-9999px;
 font-size:1px;
 width:285px;
 height:56px;
 position:absolute;
 bottom:33px;
 left:32px;
}
.sectionID-55 .child-pages,
.sectionID-55 section#content-header h2 {
 display:none;
}
.sectionID-55 section#content-header {
 padding-bottom:0.833em;
}
.slug-events-and-training table.items {
 position:relative;
 top:-20px;
}
.slug-events-and-training table.items th {
 background:#db1a22;
 color:#fff;
 text-shadow:0 1px 0 #444;
 border-bottom:1px solid #b3151c;
 padding-left:30px;
 border-top:20px solid #fff;
}
.slug-events-and-training table.items td {
 background:none;
 white-space:nowrap;
 border-bottom:1px solid #c4c4c0;
 border-top:1px solid #eee;
}
.slug-events-and-training table.items td.event-title {
 white-space:normal;
 background-image:url("/static/im/icons/info_internal.png");
 background-position:7px 10px;
 background-repeat:no-repeat;
 padding-left:30px;
}
.slug-events-and-training table.items tr:hover td.event-title {
 cursor:pointer;
 background-image:url("/static/im/icons/info_internal_hover.png");

   background-position: 7px 10px;
   background-repeat: no-repeat;
}

.slug-events-and-training table.items .external td.event-title {
	background-image:url("/static/im/icons/info-light.png");
	background-position: 7px 10px;
    background-repeat: no-repeat;
}

.slug-events-and-training table.items tr.external:hover td.event-title {
	background-image:url("/static/im/icons/info.png");
}

.slug-events-and-training .event-title {
 position:relative;
}

.external .event-title strong {
	font-weight:normal;
}

.slug-events-and-training .desc {
z-index: 9999;
 display:none;
 position:absolute;
 top:13px;
 left:-50px;
 background:whiteSmoke;
 border:1px solid #C4C4C0;
 padding:6px 12px;
 z-index:10;
 border-radius:3px;
 box-shadow:0 0 5px #666;
 
 background-color:#EDEDED;
   border:2px solid #666666;
   margin:10px auto;
   padding:0.833em;
   width:400px;
   -moz-border-radius:0.833em;
   -webkit-border-radius:0.833em;
   -moz-box-shadow:0 0 5px #888888;
   -webkit-box-shadow:0 0 5px #888888;
}
  .chat-bubble-arrow-border {
    border-color:transparent transparent #666666 transparent;
    border-style:solid;
    border-width:0.833em;
    height:0;
    width:0;
    position:absolute;
    top:-22px;
    left:24px;
  }
  .chat-bubble-arrow {
    border-color:transparent transparent #EDEDED transparent;
    border-style:solid;
    border-width:0.833em;
    height:0;
    width:0;
    position:absolute;
    top:-19px;
    left:24px;
  }
  .slug-events-and-training .items tr:hover .desc {
   display:block;
  }
  .slug-events-and-training .items tr:nth-of-type(odd) td {
   background:#f5f5f5;
  }
  .slug-events-and-training .items tr:hover td {
   background:#d5d5d5;
   border-top:1px solid #ccc;
   cursor:pointer;
  }
  .button.button-red {
   background: #DB1A22;
   color: #fff;
   text-decoration: none;
   
  }
  .button.button-large {
   font-size: 1.25em;
   padding-top: .5em;
   padding-bottom: .4em;
  }
  .button,
  .event-button,
  a:link.event-button,
  a:visited.event-button {
   display:block;
   text-decoration:none;
   padding:1px 6px 0 8px;
   text-align:center;
   min-width:50px;
   text-shadow:0 1px 0 #444;
   color:#fff;
   font-family:AlrightSansMedium,Helvetica,Arial,sans-serif;
   font-size:0.917em;
   background:#aaa;
   border:1px solid #999;
   border-width:0 1px 1px 0;
   border-radius:4px;
  }
    .slug-events-and-training tr:hover .event-button,
    .slug-events-and-training tr:hover a:link.event-button,
    .slug-events-and-training tr:hover a:visited.event-button {
     background:#60614c;
     border:1px solid #40412c;
     border-width:0 1px 1px 0;
    }
    
    
    
   
   .slug-contact-us .content-inner {
    margin-left: 0;  
   }
   .slug-contact-us form.basic p {
    padding: 10px 0;
    background: #fff;
   }
   .slug-contact-us form.basic input[type=text],
   .slug-contact-us form.basic textarea,
   .slug-contact-us form.basic select {
    width: 600px;
   }
   .slug-edit-subscriptions .basic p {
    background: none;
   }
   .slug-edit-subscriptions .basic p + h3 {
    margin-top: 20px;
    float: left;
    width: 100%;
   }
   .slug-edit-subscriptions .basic label {
    float: right;
    width: 710px;
    overflow: auto;
    top: -5px;
    position: relative;
   }
   .slug-edit-subscriptions .basic input[type=checkbox] {
    float: left;
    width: 20px;
   }
   .slug-edit-subscriptions .basic button {
    margin-top: 20px;
   }
   
   
   
   
   
   .mobile-only {
    display: none;
   }
   
   
.sectionID-105 #content {
	width:auto;
	margin: 0 10px 0;
}

.sectionID-105 header {
	width:auto;
	margin: 0 10px 0;
}

.sectionID-105 header h2 {
	line-height: 2.4em;
}
