/* == COLUMNS ================================ */
#column-left-btm ul { margin:20px 0; border:1px solid #c2c0b1; background-color:#f5f3e9; padding:7px; padding-top:2px; }
#column-left-btm li { border:1px solid #ccc; background-color:#fff; margin-top:5px; }
#column-left-btm li a { display:block; color:#7f7e74; border-top:2px solid #fff; text-align:center; padding:5px; text-transform:uppercase; font-weight:bold; font-size:1.167em; 
background: #ffffff; /* old browsers */ 
background:-moz-linear-gradient(top, #ffffff 0%, #f1f1f1 92%, #dadada 96%); /* firefox */ 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#f1f1f1), color-stop(96%,#dadada)); /* webkit */ 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); /* ie */ 
}
#column-left-btm li a:hover { border-top:2px solid #999; 
background:#f7f7f7; /* old browsers */ 
background:-moz-linear-gradient(top, #f7f7f7 4%, #f1f1f1 8%, #ffffff 99%); /* firefox */ 
background:-webkit-gradient(linear, left top, left bottom, color-stop(4%,#f7f7f7), color-stop(8%,#f1f1f1), color-stop(99%,#ffffff)); /* webkit */ 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* ie */ 
}

#column-left-btm p { text-align:center; }

#column-right-top h4 { color:#444; background-color:#f6f6f6; }
#column-right-btm h4 { color:#fff; background-color:#666; border-color:#444; }
#column-right-btm { border-color:#444; background-color:#f6f6f6; }

/* == BANNER ================================ */
#column-banner { height:280px; }
#cs_banner_area { position:absolute; overflow:hidden; border:1px solid #ccc; height:280px; }

#cs_banner_controls { position:absolute; bottom:3px; right:12px; float:right; background-color:#fff; margin:0; padding:0; z-index:20; }
#cs_banner_controls a { display:block; float:left; margin:5px 0 5px 5px; padding:1px 4px; border:1px solid #ccc; background-color:#ccc; color:#ccc; }
#cs_banner_controls a.activeSlide { color:#fff; background-color:#fff; }
#cs_banner_controls a:focus { outline:none; }

#cs_banner .image { margin:10px 10px 0; height:240px; width:530px; overflow:hidden; }
#cs_banner .title { margin:5px 0 2px 10px; padding:1px; float:left; overflow:hidden; height:16px; }

/* == CONTENT =============================== */
#column-main { margin-top:10px; }

#column-main-left > h4, #column-main-right > h4 { background-color:#ddd; color:#333; }
#column-main-left > h4, #column-main-right > h4, #column-main-left > div, #column-main-right > div { border-color:#bbb; padding:5px; }

/* == SOLS / EMAIL LOGIN BOX ============================== */
#login-box-uowmail, #login-box-sols, #login-box-sols h4 { color:#fff; padding:0 10px; text-align:center; }
#login-box-uowmail, #login-box-sols { padding-bottom:10px; }
#login-uowmail, #login-box-uowmail { background-color:#124888; border:1px solid #124888; }
#login-sols, #login-box-sols { background-color:#f30; border:1px solid #f30; }
#sols-bulletin, #sols-box-bulletin { border:1px solid #eee; border-top:0; margin:0; }
#sols-bulletin, #sols-box-bulletin { border-bottom:0; }
#login-boxes { border-bottom:1px solid #eee; }
#login-box-uowmail strong { display:block; margin-bottom:5px; }
#login-box-sols form { display:inline-block; margin:0; }
#login-box-sols input { margin:5px; padding:3px; font-size:1.5em; text-align:center; font-weight:bold; }
#login-box-sols p, #login-box-uowmail p { font-size:0.917em; margin:0; }
#login-box-sols .submit { margin:3px 0; padding:0; }
#login-box-sols a, #login-box-uowmail a { color:#fff; text-decoration:underline; font-weight:bold; line-height:1.2em; }
#login-link-uowmail { text-indent:-99999px; background:url(//www.uow.edu.au/content/groups/webasset/@web/documents/siteelement/uow096103.png) no-repeat 0 0; display:block; width:141px; height:64px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
#login-link-uowmail:hover { background-position:0 -65px; }
#login-support-uowmail { text-indent:-99999px; background:url(//www.uow.edu.au/content/groups/webasset/@web/documents/siteelement/uow096103.png) no-repeat 0 -131px; display:block; width:141px; height:44px; margin-left:auto; margin-right:auto; margin-top:5px; }
#login-support-uowmail:hover { background-position:0 -176px; }
#sols-box-bulletin { padding:5px; }
#sols-box-bulletin a { color:#999; font-size:0.917em; text-align:center; display:block; }

#logonUsername, #logonPassword { background:url(//www.uow.edu.au/content/groups/webasset/@web/documents/mm/uow106177.png) center top no-repeat; }
#logonPassword { background-position:center -28px; }
#login-box-sols .input-blank { background:#fff; }
#accordion { border-bottom:1px solid #e5e6d6; }
#column-main .pane table + p { margin-top:10px; }
#column-main .pane { border:1px solid #e5e6d6; border-bottom:0; padding:5px; }
#column-main .pane td { background-color:#f8f8f8; border:1px solid #e5e6d6; padding:5px; }

/* == ACCORDIAN HEADERS ============================== */
.login-header { background:url(//www.uow.edu.au/content/groups/webasset/@web/documents/mm/uow095597.png) 170px 7px no-repeat; }
.login-open { background:none; }
.cs-header { background:url(//www.uow.edu.au/content/groups/webasset/@web/documents/mm/uow095597.png) 448px 5px no-repeat #eee; border:1px solid #e5e6d6; border-bottom:none; padding:5px; margin:0; }
.cs-hactive { background:url(//www.uow.edu.au/content/groups/webasset/@web/documents/mm/uow095598.png) 448px 5px no-repeat #f8f8f8; }
.img-border { border:1px solid #ddd; }
#column-main h4.cs-header { color:#444; }

/* == SEQ - UOW076715 ======================= */
fieldset.seq { border:none; }
fieldset.seq > legend { font-size:1.5em; margin:0px; padding:10px 0px; color:#9a1515; font-weight:bold; }
.prev, .next { border:2px solid #9a1515; padding:5px 10px; text-decoration:none; background:#eee; }
.prev:hover, .next:hover { border:2px solid #000; text-decoration:none; }
.prev { float:left; }
.next { float:right; }
input.error { border:1px solid #f00; background:#FFEFEF; }
label.error { color:#f00; font-weight:bold; display:block; }
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px; }
#steps li { float:left; padding:10px; border:solid 1px #464646; margin:1px; height:3px; }
#steps li span { display:none; }
#steps li.current { background-color:#9a1515; border:solid 1px #464646; }

