* {_height:1px;}
body {border:0; margin:0; padding:0; background:white url("Images/bg.jpg") 0 0 repeat-x; _text-align:center; font:70% Verdana,Arial,Helvetica,sans-serif; color:#192666;}
a {color:#192666;}
a:hover {color:#4F6AD7;}
p {border:0; padding:0;}
div {display:block; border:0; margin:0; padding:0;}
h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:220%; line-height:100%; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal;}
h2 {font-size:160%; line-height:100%; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal;}
h3 {font-size:120%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}
ul, ol {display:block; border:0; margin:10px 0 10px 25px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}
dl {border:0; margin:15px 0; padding:0;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 30px; padding:0;}
form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #CCC; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#008;}
hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}
a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}
del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}
input, textarea {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
/* Reintroduce once backgound stops disappearing!: input, textarea {-pie-border-radius:5px; behavior:url(PIE.htc); z-index:-1; border-bottom-width:thin;} */
input[type="text"], input[type="password"] {background-color:white;}

/* Floating */
.f-left {float:left;}
.f-right {float:right;}

/* Text align */
.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}

.va-middle {vertical-align:middle;}
.clear {clear:both;}
.box {min-height:1px; _height:1px;}
/* .box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;} */
.nom {margin:0;}
.noscreen {display:none;}

#main {margin:15px auto 0 auto; _text-align:left;}

/* Header */
#header {position:relative; width:770px; height:125px; margin:0; padding:0; background:#003366 url("Images/header.jpg") 0 0 no-repeat; color:white; text-align:left;}
#header #brand {width:630px; margin:0; padding:10px 20px; color:#B5C4E3;}

/* Main menu (tabs) */
#tabs {position:absolute; top:102px; padding:0; _height:1px;}
#tabs * {min-height:1px;}

/* ASP.NET Menu */
#tabs ul.AspNet-Menu, ul.AspNet-Menu ul {min-height:1px; _height:1px;}
/* #tabs ul:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;} */
#tabs .AspNet-Menu ul > li {width:160px;}
#tabs ul.AspNet-Menu {margin:0 10px; padding:0; list-style-type:none;}
#tabs ul li {margin:0 5px 0 0; padding:0; float:left;}
#tabs div.AspNet-Menu-Horizontal > ul > li > a {border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -pie-border-radius:5px 5px 0 0; behavior:url(PIE.htc);}
#tabs ul li a {display:block; position:relative; height:15px; padding:4px 7px; border:0; background:url("Images/tab_link.gif") 0 0 repeat-x; color:#B5C4E3; font-weight:bold; text-decoration:none; cursor:pointer;}
/* #tabs ul li a:after {content:"%3Cspan  class=%22tab-l%22/%3E";} */

/* Main menu (tabs - link) */
#tabs ul li a span.tab-l, #tabs ul li a:hover span.tab-l {position:absolute; top:0; left:0; _left:-15px; width:8px; height:8px; background:url("Images/tab_link_l.gif") 0 0 no-repeat;}
#tabs ul li a span.tab-r, #tabs ul li a:hover span.tab-r {position:absolute; top:0; right:0; _right:-1px; width:8px; height:8px; background:url("Images/tab_link_r.gif") 100% 0 no-repeat;}

/* Main menu (tabs - hover) */
#tabs ul li a:hover {background:url("Images/tab_hover.gif") 0 0 repeat-x; color:white;}
/* #tabs ul li a:hover span.tab-l {background:url("Images/tab_hover_l.gif") 0 0 no-repeat;}
#tabs ul li a:hover span.tab-r {background:url("Images/tab_hover_r.gif") 100% 0 no-repeat;} */

/* Main menu (tabs - active) */
/* #tabs ul > li.AspNet-Menu-Selected > a span.tab-l {position:absolute; top:0; left:0; _left:-15px; width:8px; height:8px; background:url("Images/tab_active_l.gif") 0 0 no-repeat;}
#tabs ul > li.AspNet-Menu-Selected > a span.tab-r {position:absolute; top:0; right:0; width:8px; height:8px; background:url("Images/tab_active_r.gif") 100% 0 no-repeat;} */
#tabs ul.AspNet-Menu ul > li.AspNet-Menu-Selected > a {background:white; color:#192666; border:2px solid #192666;}
#tabs ul.AspNet-Menu > li.AspNet-Menu-Selected > a {background:white; color:#192666; border:0;}
#tabs ul.AspNet-Menu > li.AspNet-Menu-ChildSelected > a {background:white; color:#192666; border:0;}
#tabs li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren > ul {top:0; left:160px;}

/* Page */
#page-in {width:730px; min-height:1px; padding:10px 20px 5px 20px; background:url("Images/bg_page.jpg") 0 0 repeat-y; _height:1px; text-align:center;}
#page-in2 {min-height:1px; background:url("Images/bg_page_in2.jpg") 0 0 repeat-y; _height:1px;}

/* Strip */
#strip {position:relative; clear:both; padding:3px 20px 10px 20px; color:#6182D1;}
#strip p {margin:0;}
#strip a {color:#6182D1;}
#strip a:hover {color:#192666;}

/* Strip - breadcrumbs */
#strip #breadcrumbs {width:520px; margin:0; padding:0;}

/* Strip - RSS */
#strip #rss {float:right; width:175px; _width:200px; margin:0; padding-left:25px; background:url("Images/ico_rss.gif") 0 50% no-repeat}

/* Content */
#header2 {clear:both; width:730px; height:20px; background:url("Images/bg_top_in2.jpg") 0 0 no-repeat; color:#6685CC;}
#content {float:left; width:530px; _width:550px; margin:0; padding:0; text-align:left;}

/* Content - article */
#content .article {clear:both; margin:0; padding:0 20px;}
#content .article h2 {margin:0 -20px; padding:5px 20px; background:#DEE5FD url("Images/content_title_bg.gif") 0 0 repeat-y; color:#192666;}
#content .article h2 span {background:url("Images/ico_list.gif") 0 50% no-repeat; padding-left:25px;}
#content .article p {text-align:justify; margin:7px 0;}
#content .info {margin:10px 0; padding-bottom:8px; border-bottom:1px solid #DEE5FD; color:#6685CC;}
#content .info a {color:#6685CC;}
#content .info a:hover {color:#FF9000;}
#content .info span.date, #content .info span.cat, #content .info span.user, #content .info span.comments {padding-left:15px;}
#content .info span.date {background:url("Images/ico_date.gif") 0 50% no-repeat;}
#content .info span.cat {background:url("Images/ico_cat.gif") 0 50% no-repeat; margin-left:8px;}
#content .info span.user {background:url("Images/ico_user.gif") 0 50% no-repeat; margin-left:8px;}
#content .info span.comments {background:url("Images/ico_comments.gif") 0 50% no-repeat; margin-left:8px;}

/* Content - More */
#content .btn-more {margin:0 0 15px 0; padding:0; border:0; position:relative;}
#content .btn-more a {display:block; position:absolute; top:0; right:0; width:67px; _width:95px; height:21px; margin:0; padding:0 0 0 28px; background:url("Images/btn_more.gif") 0 0 no-repeat; color:white; text-decoration:none;}
#content .btn-more a:hover {background:url("Images/btn_more.gif") -95px 0 no-repeat;}

/* Content - Links */
#content ul.links {margin:15px 0; padding:0; list-style:none;}
#content ul.links li {margin:0; padding:0; border-bottom:1px solid #E0E8FA;}
#content ul.links li a {display:block; padding:3px 0 3px 22px; background:url("Images/ico_links.gif") 5px 6px no-repeat; text-decoration:none;}
#content ul.links li a:hover {background-color:#E9EFFC; color:#192666;}

/* Right column */
#col {float:left; width:200px; height:100%; margin:0; padding:0; text-align:left;}
#col-in {padding:0 10px;}
#col h3 {padding:7px 15px; margin:0 -10px 0px -10px; background:#A0B9F3 url("Images/col_title_bg.gif") 0 0 repeat-y; color:#192666;}
#col p {margin:7px 0;}
    
/* Right column - Archive */
#col ul#archive {margin:15px 0; padding:0; list-style:none;}
#col ul#archive li {margin:0; padding:0; border-bottom:1px solid #E0E8FA;}
#col ul#archive li a {display:block; padding:3px 0 3px 22px; background:url("Images/ico_archive.gif") 5px 50% no-repeat; text-decoration:none;}
#col ul#archive li a:hover {background-color:#D3DFF8; color:#192666;}
#col ul#archive li#archive-active a {background:#E0E8FA url("Images/ico_archive2.gif") 5px 6px no-repeat; font-weight:bold;}

/* Right column - Links */
#col ul#links {margin:15px 0; padding:0; list-style:none;}
#col ul#links li {margin:0; padding:0; border-bottom:1px solid #E0E8FA;}
#col ul#links li a {display:block; padding:3px 0 3px 22px; background:url("Images/ico_links.gif") 5px 6px no-repeat; text-decoration:none;}
#col ul#links li a:hover {background-color:#E9EFFC; color:#192666;}

/* Right column - ASP.NET Menu */
#col ul.AspNet-Menu {margin:5px 0; padding:0; list-style:none;}
#col ul.AspNet-Menu li {margin:0; padding:0; border-bottom:1px solid #E0E8FA;}
#col ul.AspNet-Menu li a {display:block; padding:3px 0 3px 22px; background:url("Images/ico_links.gif") 5px 6px no-repeat; text-decoration:none;}
#col ul.AspNet-Menu li a:hover {background-color:#E6EDFB; color:#192666;}
#col li.AspNet-Menu-WithChildren > ul {top:0; left:168px; width:160px; background-color:#D3DFF8;}


/* Login controls */
div#LoginUserName, div#LoginPassword {text-align:right;}
div#Login input.login {width:100px;}
div#Login input {margin:0 5px 5px 0;}

/* Footer */
#footer {clear:both; width:770px; height:20px; margin-bottom:15px; background:url("Images/footer.jpg") 0 0 no-repeat; color:#6685CC;}
#footer a {color:#6685CC;}
#footer a:hover {color:#192666;}
#footer2 {clear:both; width:730px; height:20px; background:url("Images/bg_bot_in2.jpg") 0 0 no-repeat; color:#6685CC;}

/* Footer - "back to top" */
#top {position:absolute; top:55px; left:550px;}
#top p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
#top p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url("Images/ico_top.gif") 0 0 no-repeat; cursor:pointer;}
#top a:hover span {background:url("Images/ico_top.gif") -30px 0 no-repeat;}

/*  Footer - copyright */
#footer p#copyright {padding:0 20px; margin:0; text-align:center;}

/* Footer - created by */
#createdby {position:absolute; top:10px; left:562px; margin:0; color:#8CA3D8;}
#createdby a {color:#8CA3D8;}

/* FormStd and DetailsView styles */

.FormStd, .StdDetailsView {float:right; margin: 0.5em 0;}
.StdDetailsView div.AspNet-DetailsView-Header {font-weight: normal; padding: 2px 3px; position: relative;}
.StdDetailsView div.AspNet-DetailsView-Data li {padding: 1px 0; color: #666666; background-color: white; font-weight: bold; min-height: 1.4em;}
.StdDetailsView div.AspNet-DetailsView-Data li.AspNet-DetailsView-Alternate {}
.StdDetailsView span.AspNet-DetailsView-Name {position: absolute; top: 1px; left: 0; width: 148px; text-align: right; font-weight: normal;}
.StdDetailsView span.AspNet-DetailsView-Value {margin-left: 150px;}
.StdDetailsView select, .StdDetailsView input[type="text"], .StdDetailsView input[type="password"], .StdDetailsView textarea
    {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; line-height: normal; font-weight: bold; width: 320px;}
.StdDetailsView .AspNet-DetailsView-Pagination {text-align: left; padding: 4px 0 4px 0; position: relative;}
.StdDetailsView .AspNet-DetailsView-ActivePage {color: #666666; margin-left: 4px;}
.StdDetailsView .AspNet-DetailsView-OtherPage {color: #00FFFF; text-decoration: none; margin-left: 4px;}

/* Named styles */

.ButtonStd {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; background-color:silver; color:#2525d3;}
.ButtonStd[disabled="disabled"] {color:#A9A9A9;}
.ButtonStd:hover {background:#E0E0E0;}
.FFHeaderStd {font-weight:normal; padding-right:3px; text-align:right;}
.FormStd .FFHeaderStd {width:150px;}
.SectionB .FFHeaderStd {width:230px;}
.GFLeftEdit, .GFCenterEdit, .GFRightEdit, .FFStd td+td, .FormStd select, .FormStd input[type="text"], .FormStd input[type="password"], .FormStd textarea, .login {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666666; line-height:normal; font-weight:bold;}
.GFLeftEdit, .GFCenterEdit, .GFRightEdit, .FFStd td+td, .FormStd select, .FormStd input[type="text"], .FormStd input[type="password"], .FormStd textarea {width:320px;}
.SectionB .FormStd td+td, .SectionB .FormStd select, .SectionB .FormStd input[type="text"], .SectionB .FormStd input[type="password"], .SectionB .FormStd textarea {width:450px;}
.FFLink {font-weight:normal;}
.FFPagerStd {}
.GridStd {background-color:white; margin:0.5em 0; border:solid 1px silver;}
.GFLeft, .GFCenter, .GFRight, .GFFooterLeft, .GFFooterRight, .GFFooterStd {padding-left:2px; padding-right:2px;}
.GFFooterStd, .GFHeaderStd, .GFCenter, .CommandStd, .GFPagerStd {font-weight:normal; text-align:center;}
.GFFooterLeft {text-align:left;}
.GFFooterRight {text-align:right;}
.GFLeft, .GFRight {font-weight:normal;}
.GFLeft, .GFLeftEdit {text-align:left;}
.GFRight, .GFRightEdit {text-align:right;}
.GFCenter, .GFCenterEdit {text-align:center;}
.FFStd .Admin {font-style:italic; color:#66aa66;}
.PictureStd {text-align:center; vertical-align:middle; margin:0.5em;}
#col .PictureStd {margin:0 -10px;}
.TableStd {margin:0.5em;}
.TableBodyStd, .TableTopStd {padding-left:2px; padding-right:2px; border:#929292 1px solid;}
.TableTopStd {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#003366;}
.TableBodyStd {background:#E0E0E0; vertical-align:top; text-align:left;}
.CaptionStd, .FootnoteStd {font-size:0.8em; line-height:1.1em;}
.CaptionStd {text-align:center;}
.Titles {padding:3px; text-align:right; vertical-align:top;}
.ListStd {list-style-position:outside; list-style-type:circle; margin-left:2em; line-height:1.2em;}
.ListStd li {margin-bottom:0.5em;}
.ListNumberedStd {text-align:left; list-style-type:decimal; margin-left:2em; line-height:1.2em;}
.ListNumberedStd li {margin-bottom:0.5em;}
.HMenuStd {text-align:left;}
.VMenuStd {text-align:left;}
.SuccessStd {color:green; font-weight:bold;}
.ErrorStd {color:red; font-weight:bold;}

/* For printing: e.g. hide items that are not relevant */

@media print {
body {border:0; margin:0; padding:0; font-size:12pt}
a {color:#000; text-decoration:none;}
h1, h2, h3 {page-break-after:avoid; page-break-inside:avoid;}
table {border-collapse: collapse; border-width:1px; border-style:solid;}
th, td {display:table-cell; border-width:1px; border-style:solid;}
hr {display:block; height:2px; margin:0; padding:0; background:#000; border:0 solid #000; color:#000;}
blockquote {page-break-inside:avoid}
ul, ol, dl {page-break-before:avoid}
.noprint, .ButtonStd, #header, #footer {display:none;}
}

@media aural {
body {voice-family:paul,male; volume:loud; speech-rate:slow; richness:90; stress:20;}
h1, h2, h3, h4, h5 {cue-before:url("ping.au");}
p, table {pause:50ms;}
em, q, cite, blockquote {pitch:medium; pitch-range:60; stress:60; richness:50;}
strong {pitch:medium; pitch-range:60; stress:90; richness:90;}
pre, code {speak-punctuation:code;}
}

