body
{
font-family: microsoft sans serif, ms sans serif, sans-serif, arial, verdana, helvetica, tahoma;
font-size: 12pt;
background-image: url(images/bg_PurpleBaby.jpg);
margin: 0px;
}
input
{
font-family: sans-serif, arial, verdana, helvetica;
margin: 1px;
padding: 1px;
font-size: 11px;
}

hr {border: 0px solid silver; margin: 0px; padding: 0px; height: 1px; background-color: grey;}

form {margin: 0px; padding: 0px; border: 0px;}

a, a:link, a:visited {color: #E50; text-decoration: underline;}
a:hover, a:focus {color : #ED8E27; text-decoration: none;}

.appError {position: absolute; left: 10px; top: 10px; color: red; background-color: yellow; font-size: 8pt; line-height: 10pt; z-index: 99;}

#container {
width: 970px;
margin: 0px auto;
color: #333;
padding: 0px;
background-color: white; 
}

#nineMSNheader {padding: 0px; border: 0px solid green; width: 970px; margin: 0px auto; background-color: white;}
#nineMSNfooter {padding: 0px; border: 0px solid green; width: 970px; margin: 0px auto; background-color: white;}

#nmsnhd {padding: 0px; border: 0px solid green; margin: 0px auto;}
#nmsnft {padding-left: 94px; border: 0px solid green; width: 876px; margin: 0px auto; background-color: white; text-align: center;}

#header {
padding: 0px;
margin: 0px; 
border: 0px solid lime;
background: url(images/bg_header.gif) no-repeat;
clear: both;
}
#header p {padding: 3px; margin: 0px;}

#header #TopRightMenu {float: right; text-align: right; font-size: 8pt; font-weight: bold; width: 300px; height: 20px; border: 0px solid brown; color: #EEE; clear: both;}
#header #TopRightMenu ul {padding: 0px; margin: 0px;}
#header #TopRightMenu ul li {display: block; float: right; padding: 0; margin: 3px;}
#header #TopRightMenu a, 
#header #TopRightMenu a:link,
#header #TopRightMenu a:visited {
text-decoration: none;
font-size: 1em;
padding: 3px 10px 0 15px;
color: #DDD;
background: #7E4C7F url(Images/nav_dot1.gif) no-repeat top left;
}
#header #TopRightMenu a:hover,
#header #TopRightMenu a:focus {
text-decoration: none;
color: #FFF;
background: #7E4C7F url(Images/nav_dot1_o.gif) no-repeat top left;
}

#bannerSpace {clear: both; width: 728px; height: 90px; margin-left: 200px; border: 0px solid red;}

#pageBackground {clear: both; margin: 0px; padding: 0px; border-width: 0px;}

/*****  NAV  48 top padding *****/
#navContainer{
padding: 48px 0 0 0;
height: 25px;
margin: 0px;
clear: both;
border: 0px solid black;
}

/* First Level */
#navContainer ul {
margin: 0px 0px 0px 155px;
padding: 0px 0px;
border: 0px solid #fff;
text-align: center; 
font-family: sans-serif, arial, verdana, helvetica;
font-size: .9em;
height: 25px;
background-color: #9C1;
}

#navContainer ul li {display: block; float: left; text-align: center; padding: 0px; margin: 0; height: 25px; border: 0px solid red;}
#navContainer ul a,
#navContainer ul a:link,
#navContainer ul a:visited {
padding: 4px 1.5em 4px 1.5em;
margin: 0px 0px;
color: White;
font-size: 13px;
font-weight: bold;
background-color: #9C1;
text-decoration: none;
border-left: 0px solid #fff;
display: block; 
line-height: 17px;
background: #9C1 url(Images/nav_dot2.gif) no-repeat top left;
}

#navContainer ul a:hover,
#navContainer ul a:focus {
color: #DC381A;
background: #9C1 url(Images/nav_dot2_o.gif) no-repeat top left;
}

/* First Level Current Link*/
#navContainer ul a.navSel,
#navContainer ul a.navSel:link,
#navContainer ul a.navSel:visited{
padding: 4px 1.5em 4px 1.5em;
margin: 0px 0px;
background: #9C1 url(Images/nav_dot2_s.gif) no-repeat top left;
color: White;
text-decoration: none;
border-left: 0px solid #fff;
display: block; 
}
/*   */
#navContainer ul li#srcfrm {height: 25px; padding: 1px 0; margin: 0px; border: 0px; background-image: url(Images/nav_top2.gif); border-right: 0px solid #fff;}
#navContainer ul li#srcfrm form {padding: 0; margin: 0; border: 0px solid yellow;}
#navContainer ul li#srcfrm form input#srctxt {margin: 0 2px 2px 5px; padding: 0px; font-size: 11px; width: 90px; border-width: 1px; border-style: inset; border-color: silver;}
#navContainer ul li#srcfrm form input#btn{
padding: 0 0 0 8px;
margin: 0 0 4px 0;
border: 0px solid aqua;
width: 50px;
background: url(Images/btn_srch.gif) no-repeat 0px 3px;
}

/*****  PAGE  *****/
#pageContent
{
clear: both;
background-color: #FFF;
padding: 0px;
line-height: 130%;
border: 0px solid red;
margin: 0 0 0 0;
font-size: .9em;
}
#pageContent #pgAdmin {margin: 10px;}
#pageContent .admin a,
#pageContent .admin a:link,
#pageContent .admin a:visited {color: navy;}
#pageContent .admin a:hover,
#pageContent .admin a:focus {text-decoration: underline;}

#pageContent h1 {font-size: 1.2em; font-style: normal; font-weight: bold; text-align: center;}
#pageContent h2 {font-size: 1.1em; font-style: normal; font-weight: bold; text-align: left;}
#pageContent h3 {font-size: 1em; font-style: italic; font-weight: bold; text-align: left;}
#pageContent h4 {font-size: .9em; font-style: italic; text-align: center;}

#footer {clear: both; margin: 0; padding: 10px 0 0 0; color: #621565; border: 0px solid gray; font-size: 8pt; text-align: center;}
#footer a, #footer a:link, #footer a:visited {color: #777; text-decoration: none;}
#footer a:hover, #footer a:focus {color: #228; text-decoration: none;}
#footer #footerInset {background-color: #7E4C7F; color: #FFF; text-align: center; padding: 8px 0px 8px 0px;}

#container_local {background-color: #EEE; padding: 5px; margin: 0px; border: 1px solid red;}

#confirmDialog {background-color: #EEE; padding: 15px; margin: 0px auto; border: 1px solid #262; width: 50%; text-align: center;}
#confirmDialog ul {white-space: nowrap; border: 0px solid red; text-align: center; padding: 0px; margin: 15px 0 0 0;}
#confirmDialog ul li {display: inline; list-style-type: none; border: 0px solid yellow; margin: 0 10px;}
#confirmDialog ul a,
#confirmDialog ul a:link,
#confirmDialog ul a:visited {
padding: 3px 15px;
background-color: #6A1;
color: White;
text-decoration: none;
}
#confirmDialog ul li a:hover,
#confirmDialog ul li a:focus {color: #F55; background-color: #350;}

#errBox {font-size: 1.1em; font-weight: bold; color: red; border: 1px solid #822; background-color: #EEE; margin: 10px auto; padding: 5px; text-align: center;}

#searchResults {border-width: 1px 0 0 1px; border-style: solid; border-color: silver;}
#searchResults thead {background-color: #621565; color: white;}
#searchResults tr.alt {background-color: #F7F3F2;}
#searchResults td {border-width: 0 1px 1px 0; border-style: solid; border-color: silver;}
#searchResults td p.inset {padding: 0 5px 0 20px; margin: 0px;}
#searchResults tfoot {font-size: .8em; color: #888;}

#aboutMenu {float: left; width: 180px;}
#aboutMenu ul {list-style-type: none; margin: 20px; padding: 0px;}
#aboutMenu a,
#aboutMenu a:link,
#aboutMenu a:visited {color: #E50;}
#aboutMenu a:hover,
#aboutMenu a:focus {text-decoration: underline; color: #621565;}

#help {margin: 20px auto; width: 400px;}

/*****  CUSTOM  CLASSES *****/
.lefty {float: left; width: 49%;}
.righty {float: right; width: 49%;}
.box {border: 1px solid black;}
.box01 {width: 200px; border: 1px solid black; background-color: #EEE; margin-left: 20%;}
.box01 .label {margin: 5px; float: left; width: 40%; font-weight: bold; font-size: 0.9em; text-align: right; border: 0px solid yellow;}
.box01 .rLabel {margin: 5px; padding-left: 45%; border: 0px solid orange;}

.msgBox {font-size: .9em; font-weight: bold; color: #621664; border: 1px solid #822; background-color: #E6E6E6; margin: 10px auto; padding: 5px; text-align: center; width: 66%;}

.boxGrey {background-color: #D2D2D2; border: 1px solid purple;}
.boxTop {border-bottom: 1px solid black; background-color: #BBB; padding: 3px 5px; text-align: right; font-weight: bold; font-size: 1em; margin: 0 0 5px 0;}
.boxTop h2 {font-weight: bold; font-size: 1em; text-align: left; line-height: 1em; padding: 1px 5px;; margin: 0px;}

.box hr {clear: both; padding: 0px; margin: 0px; border: 0px solid black; height: 1px; width: 100%; background-color: grey;}

.simple {border-width: 1px 0 0 1px; border-style: solid; border-color: silver;}
.simple td {border-width: 0 1px 1px 0; border-style: solid; border-color: silver;}
.simple .top {background-color: navy; color: white;}
.simple .alt {background-color: #F2F2F2; color: white;}

.hideCell {background: url(Images/icon_rArrow.gif) no-repeat center; width: 25px;}
.hideCell .hidden{display: none;}
.showCell {background: url(Images/icon_lArrow.gif) no-repeat;}
.showCell .hidden{padding: 25px; border: 0px solid black;}

.small {font-size: .8em; font-family: arial, verdana, tahoma, helvetica;}
.label {font-size: .9em;  font-weight: bold; text-align: right; padding-right: 1em;}
.error {font-size: 13px; color: #A22; font-weight: bold;}
.greyed {color: #666;}
.content {font-size: 9pt;}

.purptextsml {font-size : 8pt;font-weight : bold;color : #690066;}
.gsubhead {font-size : 11pt;color : #7A9C01;font-weight : bold;}
.purptext {font-size : 10pt;font-weight : normal;color : #690066;line-height : 18px;}
.orgtextsml {font-size : 8pt;font-weight : normal;color : #DC593D;}

#subscribe {margin: 0px auto; width: 700px; border: 0px solid silver;}


/*****  INFO  *****/
#infoContainer {margin-top: 10px;}

#info {font-family : sans-serif, arial, verdana, helvetica; padding: 15px 15px 15px 185px; font-size: 10pt;}
#info P {line-height: 1.2; margin: 0; padding: 0;}
#info LI {padding-left: 20pt;}
#info HR {color : #6707CF;}
#info a {text-decoration: none; font-weight: bold;}
.cf0 {font-weight : normal; color : #000000;}
.cPurpleHeader {font-weight : bold; color : #870787; font-size : 14pt; text-align: center;}
.cLargeOrange {font-weight : bold; color : #FF6707; font-size : 12pt;}
.cMedPurple {font-weight : bold; color : #870787; font-size : 11pt;}
.cMedGreen {font-weight : bold; color : #55A31B; font-size : 11pt;}
.cMedPink {font-weight : bold; color : #FF0767; font-size : 11pt;}
.cMedOrange {font-weight : bold; color : #FF6707; font-size : 11pt;}
.cImageDesc {font-weight : normal; color : #000000; font-size: 9pt; vertical-align: text-bottom; margin-right: 2px;}
.cImageDesc a {margin-right: 5px;}
.cNormalPurple {font-weight : bold; color : #870787;}
.cSmallPurple {font-weight : normal; color : #870787; font-size: 8pt;}
.cNormalGreen {font-weight : bold; color : #55A31B;}
.cNormalOrange {font-weight : bold; color : #FF6707;}
.cNormalPink {font-weight : normal; color : #FF0767;}
.cAltPurple {font-weight : bold; color : #6707CF;}
.cGlossaryFont {font-weight : bold; color : #FF6707;}
.cReferences {font-weight : normal; color : #000000; font-size : 8pt;}
.cAltMedPurple {font-weight : bold; color : #6707CF; font-size: 10pt;}
.cAltFancyPurple {font-family : Century Gothic; font-weight : bold; color : #6707CF; font-size: 1em;}
.cf9 {font-weight : normal; color : #FF0000; font-size : 9pt;}
.cf10 {font-weight : normal; color : #000000; font-size : 8pt;}
.cf11 {font-weight : normal; color : #870787; font-size : 10pt;}
.cRed{color : #FF0000;}
.cWhiteNormal{font-weight : normal; color : #FFFFFF;}
.cWhiteSmall{font-weight : normal; color : #FFFFFF; font-size : 8pt;}
.popup {text-decoration: none; color: #FF3399; font-weight: bold; font-size: 10pt; font-family: verdana; padding-left: 5px;}

#infoPopup {font-family : sans-serif, arial, verdana, helvetica; padding: 10px 10px; background-color: #641666; color: white; font-size: 10pt;}

#infoLeftNav {width: 155px; float: left; margin-left: 10px; padding: 0px; vertical-align: top; border: 0px solid silver;}
#infoLeftNav ul {margin: 0; padding-left: 0; list-style-type: none; font-size: 12px; font-family: microsoft sans-serif, ms sans-serif, sans-serif, times, arial, helvetica, verdana;}
#infoLeftNav ul li a {padding: 0px; width: 150px; border-top: 0px solid #BBB; border-bottom: 0px solid #BBB; color: #E50; margin: 0px; line-height: 25px; font-weight: bold;}
#infoLeftNav ul li a:link,
#infoLeftNav ul li a:visited {color: #DA4A03; text-decoration: none;}
#infoLeftNav ul li a:hover,
#infoLeftNav ul li a:focus {color: #621565;  border-bottom: 2px solid #621565;}
#infoLeftNav ul li a.selClass {color: #621565;}

#infoLeftNav .whitespace {border: 0px solid silver; display: inline;}

.infoPagesNav {width: 750px; margin: 0px 6px 0 185px; font-family: verdana, arial, helvetica; height: 55px; background: white url(Images/bg_PagesNav.gif) no-repeat top left; }
.infoPagesNav .infoInner {height: 17px; background-color: #F7F3F2; margin-left: 80px;}
.infoPagesNav p {padding: 0; margin: 0 0 6px 0; font-size: 8pt; color: #666; line-height: 17px;}
.infoPagesNav ul {white-space: nowrap; margin: 0px; padding: 0 0 0 0px; list-style: none; border-left: 0px solid black; }
.infoPagesNav ul li {float: left; border: 0px solid red; margin: 0px;}
.infoPagesNav ul .read {background-color: #D35240; color: white; font-weight: bold;}
.infoPagesNav ul .unread {background-color: white; color: #dc593d;}

.infoPagesNav ul a,
.infoPagesNav ul a:link,
.infoPagesNav ul a:visited {
display: block;
width: 17px;
line-height: 14px;
text-align: center;
border-style: solid; border-color: #D35240; border-width: 1px 1px 1px 0;
position: relative;
left: -1px;
font-size: 7pt;
padding: 0px;
text-decoration: none;
}
.infoPagesNav ul li a:hover,
.infoPagesNav ul li a:focus {color: #FFF; background-color: #621565;}

#arrivalsPage {background-color: #FFF;} 
#arrivalsPage h4 {font-style: normal; font-size: 1.2em; color: #621565;}
#arrivalsList {color: #555;}


#nmsnTopRightAdd {padding: 0px; border: 0px solid green; margin: 0 10px 10px 10px; float: right; width: 300px; height: 250px;}
#nmsnRightAdd {padding: 0px; border: 0px solid green; margin: 10px 10px 10px 10px; float: right; width: 300px; height: 250px;}
#nmsnLeftAdd {padding: 0px; border: 0px solid green; margin: 10px 10px 10px 10px; float: left; width: 300px; height: 250px;}

#island_RightAdd {padding: 0px; border: 0px solid green; margin: 10px 10px 10px 10px; float: right; width: 300px; height: 250px;}
#island_LeftAdd {padding: 0px; border: 0px solid green; margin: 10px 10px 10px 10px; float: left; width: 300px; height: 250px;}


/*****  USER FRAGMENT CLASSES *****/
.genFragment {margin: 20px auto; border: 0px solid gold;}

#aboutFragment {margin: 10px 10px 10px 200px;}

#homeRightNav {float: right; width: 160px; background-color: #EAE3E9; margin: 15px 10px 0 0; padding-top: 10px; color: #222;  font-size: 11px; line-height: 14px;}
#homeRightNav table {margin: 3px;}
#homeRightNav table td {vertical-align: top; padding-bottom: 10px;}
#homeRightNav p {border: 0px; margin: 0px; padding: 0px; color: #EB711A;  font-weight: bold; font-size: 1.1em}
#homeRightNav a {border: 0px; margin: 0px; padding: 0px; color: #D55; font-size: 1em; font-weight: bold;}

.homeSpace {padding: 0px 170px 0 0px; border: 0px; margin: 20px 20px 20px 60px; clear: left; font-size: 9pt;}
.homeSpace img {float: left; width: 100px;}
.homeSpace h5 {font-size: 1.3em; color: #641767; margin: 0 0; padding: 0 0 0 120px; line-height: 1em; text-align: left; border: 0px solid silver;}
.homeSpace p {padding: 0 10px 10px 120px; margin: 0px;}
.homeSpace a {font-weight: bold; color: #DD371B;}

.fragment {font-size: 10pt; font-family: sans-serif, arial, verdana, helvetica; border: 0px; padding: 0px; margin: 0px; color: #444; line-height: 150%;}
.fragment .outline {border: 1px solid silver;}
.fragment .f1Purple {font-size: 13pt; color: #621565; font-weight: bold; font-style: normal; border-bottom: 0px solid silver; margin: 0 0 9px 0;}
.fragment .f1Green {font-size: 13pt; color: #7a9c01; font-weight: bold; font-style: normal; text-align: left; border-bottom: 0px solid silver; margin: 0 0 9px 0;}
.fragment .f1Orange {font-size: 13pt; color: #FD4F04; font-weight: bold; font-style: normal; text-align: left; border-bottom: 0px solid silver; margin: 0 0 9px 0;}

.fragment .f2Purple {font-size: 11pt; color: #621565; font-weight: bold;}
.fragment .f2Green {font-size: 11pt; color: #7a9c01; font-weight: bold;}
.fragment .f2Orange {font-size: 11pt; color: #FD4F04; font-weight: bold;}
.fragment .f2White {font-size: 11pt; color: #FFF; font-weight: bold;}
.fragment .f3Grey {font-size: 11pt; color: #888; font-weight: bold;}

.fragment .f3Purple {font-size: 10pt; font-weight: normal; color: #621565;}
.fragment .f3Green {font-size: 10pt; font-weight: normal; color: #7a9c01;}
.fragment .f3Orange {font-size: 10pt; font-weight: normal; color: #FD4F04;}
.fragment .f3Grey {font-size: 10pt; font-weight: normal; color: #888;}

.fragment .f1PurpleCntr {font-size: 12pt; color: #621565; font-weight: bold; font-style: normal; text-align: center; border-bottom: 1px solid silver; margin: 0 0 9px 0;}
.fragment .content {font-size: 9pt;}
.fragment .small {font-size: 8pt;}
.fragment .lightPurple {font-size : 8pt; font-weight: normal; color : #D1B9D2;}

#labSupportGuide {font-size: 8pt; text-align: left; line-height: 12pt;}
#labSupportGuide .doc1 {font-size: 8pt; font-family: Arial; font-weight: normal; font-style: normal; color: black;}
#labSupportGuide .docP {font-size: 10pt; color: #641666; font-weight: bold;}
#labSupportGuide .docO {font-size: 10pt; color: #E1522A; font-weight: bold;}
#labSupportGuide .docG {font-size: 10pt; color: #75C33B; font-weight: bold;}



/***** NINEMSN Styles  *****/
#msnhd_div2     {height:95px;width:779px;text-align:center;padding:0px;background:#fff;table-layout:fixed;overflow:hidden}

#nmsnhd_1 {width:779px;float:left;font-size: 11px;font-weight:bold;font-family:Tahoma, Verdana, Arial, Helvetica;color:#003394;margin-bottom:4px;margin-left:4px}
#nmsnhd_1 .signin {font-weight:normal}
#nmsnhd_1 .hd_img {float:left;display:inline}
.hd_bar {float:left;margin:11px 0px 0px 15px;height:30px}
.hd_bar_mid {float:left;width:566px;height:30px;background-image:url(https://secure.ninemsn.com.au/share/img/hd_v10/bar_bg.gif)}

#sch {float:left}
#sch a {float:left;padding-top:7px;padding-left:4px}
.schbx{border:2px solid #7DC700;font-size:9px;width:155px;margin-top:3px;margin-left:2px;height:18px}
.schbtn{border:none;cursor:pointer;width:63px;vertical-align:top;margin-top:4px}
html > body .schbtn{margin-top:3px}
#hd_list {float:right; white-space: nowrap;}
#hd_list a, #sch a {color:#003394;text-decoration:none}
#hd_list a:hover, #sch a:hover {color:#CC0000;text-decoration:underline}
#hd_list img {margin:4px 6px;vertical-align:middle}
