html {
    /* height:100%; */
}
body {
    /* height:100%; */
    width:100%;
    /* overflow-x:hidden; */
    margin:0;
    padding:0;
    color:rgb(80,80,80);
    font:normal 12px Arial, sans-serif;
    background:url('http://www.newsarticles.net.au/news-articles-bg.png');
    background-attachment:fixed;
}
img {border:0px;}
.preload {display:none;}
.clear {display:block; clear:both;width:100%;height:1px;}
.hr {
    display:block;
    width:90%;
    height:1px;
    background:rgb(189,189,189);
    margin:30px auto;
    clear:both;
}
#IEWARN {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: yellow;
    padding: 5px 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
#pageD {
    width:1000px;
    /* height:100%; */
    margin:111px auto 50px auto;
    position:relative;
    background:rgb(255,255,255);
    border-bottom-color:rgb(220,220,220);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.shadowLeft, .shadowRight {
    position:absolute;
    height:100%;
    width:20px;
    top:0px;
}
.shadowLeft {
    left:-20px;
}
.shadowRight {
    right:-20px;
}
#contentD {
    background:rgb(255,255,255);
    width:780px;
    padding:25px;
    float:right;
}
h1 {
    margin:0 0 15px 0;
    font-size:30px;
    color:rgb(0,0,0);
}
h2,h3,h4 {
    margin:20px 0 5px 0;
    font-size:18px;
    color:rgb(50,50,50);
}
h2 span, h3 span, h4 span {
    color:rgb(100,100,100);
}
h2 a { /* XXX do a paddingleft bg image question mark icon */
    color:rgb(0,0,0);
    text-decoration:underline;
}
h2 a:hover {
    text-decoration:none;
}
p {
    margin:0 0 10px 0;
    max-width:580px;
    line-height:130%;
}
p a {
    color:rgb(0,0,0);
    text-decoration:underline;
}
p a:hover {
    text-decoration:none;
}
#menuD {
    width:150px;
    margin:30px 0;
    padding:0 10px;
    float:left;
    position:relative;
    z-index:2;
    background:rgb(102,102,102);
}
#menuD a { /* 140 total width, less 10px padding = 130 */
    display:block;
    padding:3px 10px;
    margin-bottom:4px;
    min-height:14px;
    color:rgb(0,0,0);
    text-decoration:none;
    position:relative;
    font-size:14px;
    font-weight:bold;
}
#menuD a:hover, #menuD a.thisL {
    color:rgb(240,240,240);
    background-color:rgb(70,70,70);
}
#menuD a.thisCatL {
    color:rgb(240,240,240);
}
#menuD span a {
    color:rgb(190,190,190);
    font-size:12px;
    font-weight:normal;
    padding-left:26px;
    background:url('http://www.newsarticles.net.au/bullet.png') no-repeat 13px 10px;
}
#menuBg {
    position:absolute;
    width:170px;
    height:100%;
    background:rgb(102,102,102);
    left:0px;
    bottom:0px;
    z-index:1;
}
#headerD {
    position:absolute;
    width:100%;
    left:0px;
    top:-111px;
    height:111px;
    background:rgb(0,0,0) url('http://www.newsarticles.net.au/news-articles-header-bg.png') repeat-x;
}
#headAds {
    position:absolute;
    right:15px;
    top:25px;
}
#homeL {
    text-decoration:none;
}
#headerD ul { /* headMenu */
    position:absolute;
    left:370px;
    top:25px;
    width:135px;
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:16px;
    font-weight:bold;
}
#headerD ul a {
    color:rgb(180,180,180);
    text-decoration:none;
}
#headerD ul a.seo {
    color:rgb(100,100,100);
}
#headerD ul a:hover {
    color:rgb(255,255,255);
    text-decoration:underline;
}
#headerD div#search { /* search column */
    position:absolute;
    left:215px;
    top:29px;
    width:135px;
    color:rgb(255,255,255);
    line-height:18px;
}
#s {
    color:rgb(160,160,160);
    font-style:italic;
    font-size:10px;
    font-family:Arial;
    width:100px;
    height:10px;
    padding:0 0 1px 0;
    margin:0px;
    border:1px solid rgb(255,255,255);
    background:rgb(255,255,255);
    position:absolute;
    top:0px;
    left:6px;
}
#sl {
    position:absolute;
    top:0px;
    left:0px;
}
#sr {
    position:absolute;
    top:0px;
    left:108px;
}
#sSubmit {
    position:absolute;
    top:0px;
    left:117px;
}
label {
    cursor:pointer;
    font-size:11px;
    color:rgb(180,180,180);
}
label input {
    position:relative;
    top:2px;
}
#headerD span { /* news */
    position:absolute;
    left:73px;
    top:13px;
    font-size:38px;
    font-weight:bold;
    color:rgb(255,255,255);
    letter-spacing:-4px;
    font-family:"Arial Black";
}
#headerD span span { /* articles */
    position:absolute;
    left:1px;
    top:37px;
    font-size:22px;
    color:rgb(204,204,204);
    letter-spacing:-2px;
}
#headerD span img { /* logo */
    position:absolute;
    left:-49px;
    top:14px;
}
#footerD {
    position:absolute;
    width:100%;
    left:-20px;
    bottom:-30px;
    height:20px;
    padding:10px 20px 0 20px;
    background:none; /* top shadow */
}
#footerD a {
    font-weight:bold;
    font-size:13px;
    float:right;
    margin:0 20px;
    display:block;
    text-decoration:none;
    color:rgb(100,100,100);
}
#footerD a:hover {
    text-decoration:underline;
    color:rgb(0,0,0);
}
#footerD span {
    float:right;
    display:block;
    font-weight:bold;
    font-size:13px;
}
/* xxx */
#pageD a.external {
    position:absolute;
    left:20px;
    bottom:10px;
    text-decoration:none;
    color:rgb(200,200,200);
    z-index:2;
}
#pageD a.external:hover {
    text-decoration:underline;
    color:rgb(30,30,30);
}
/* XXX */
p.featIntro {
    margin:0 4% 30px 0;
    float:left;
    width:47.5%;
    font-size:14px;
}
p.recIntro {
    margin:0 2.6% 30px 0;
    float:left;
    width:23%;
    color:rgb(100,100,100);
}
p.featIntro a, p.recIntro a {
    text-decoration:underline;
    font-weight:bold;
    color:rgb(50,50,50);
}
p.featIntro a {
    display:block;
    font-size:16px;
}
p.featIntro a:hover, p.recIntro a:hover {
    text-decoration:none;
    color:rgb(80,80,80);
}
p.featIntro img {
    margin:3px 10px 5px 0;
    float:left;
    max-width:100%;
    max-height:150px;
}
p.recIntro span {
    display:block;
    color:rgb(180,180,180);
    margin:1px 0 2px 0;
}
p.recIntro span a {
    color:rgb(180,180,180);
    text-decoration:none;
}
p.popIntro {
    line-height:18px;
}
p.popIntro a {
    float:left;
    clear:left;
}
p.popIntro span {
    float:left;
    display:inline-block;
    margin-left:5px;
    color:rgb(180,180,180);
}




/* article page only */
#underH1 img {
    position:relative;
    top:1px;
    cursor:pointer;
}
#tableDiv {
    line-height:30px;
}
#sourceDiv {
    margin:20px auto 0 auto;
}
#squareAd {
    float:right;
    background:rgb(0,0,0);
    padding:5px;
    margin:30px 0 30px 30px;
}
#raterFrame {
    display:none;
}
#topWideAd {
    background:rgb(0,0,0);
    padding:5px;
    width:728px;
    margin:20px auto 0 auto;
}
a.stbar.chicklet img { /* shareThis */
    border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;
}
a.stbar.chicklet {
    height:16px;line-height:16px;
}
span.addShares {
    float:right;
    position:relative;
    top:-5px;
    right:-4px;
    display:inline-block;
}
a#back {
    float:right;
    clear:right;
    display:block;
    background:rgb(180,180,180);
    padding:0 4px;
    color:rgb(0,0,0);
    border:1px solid rgb(0,0,0);
    text-decoration:none;
    font-weight:bold;
}
a#back:hover {
    color:rgb(255,255,255);
    background:rgb(130,130,130);
}

#pageTable td { /* FF mac jumping out */
    position:relative;
    display:block;
}
iframe.fbLike {
    float:right;
    clear:right;
    width:150px;
    height:25px;
    position:relative;
    top:-8px;
    margin-left:10px;
}

/* cat page only */
p.catIntro {
    margin:20px 5% 30px 0;
    float:left;
    width:28%;
}
p.catIntro a {
    text-decoration:underline;
    font-weight:bold;
    font-size:16px;
    color:rgb(50,50,50);
    display:block;
}
p.catIntro a:hover {
    text-decoration:none;
    color:rgb(80,80,80);
}
p.catIntro img {
    margin:0 10px 5px 0;
    float:right;
    max-width:50px;
    max-height:32px;
}
p.catIntro span a {
    display:block;
    margin-top:5px;
    padding-left:20px;
    text-indent:-15px;
    font-size:10px;
    color:rgb(150,150,150);
    font-weight:normal;
    text-decoration:none;
}
p.catIntro span a:hover {
    color:rgb(100,100,100);
    text-decoration:underline;
}

/* sub page only */
p.subIntro {
    margin:20px 10% 30px 0;
    float:left;
    width:40%;
}
p.subIntro a {
    text-decoration:underline;
    font-weight:bold;
    font-size:12px;
    color:rgb(50,50,50);
    display:block;
}
p.subIntro a:hover {
    text-decoration:none;
    color:rgb(80,80,80);
}
p.subIntro img {
    margin:0 10px 5px 0;
    float:left;
    max-width:100%;
    max-height:90px;
}
p.subIntro span {
    display:block;
    color:rgb(180,180,180);
    margin:-1px 0 1px 0;
}


/* list page only */
p.listIntro {
    margin-bottom:20px;
    width:580px;
    min-height:85px;
}
p.listIntro a {
    text-decoration:underline;
    font-weight:bold;
    font-size:16px;
    color:rgb(50,50,50);
    display:block;
    width:580px;
}
p.listIntro a:hover {
    text-decoration:none;
    color:rgb(80,80,80);
}
p.listIntro img {
    margin:0 0 10px 5px;
    float:right;
    max-width:80px;
    max-height:50px;
}
p.listIntro span {
    display:block;
    color:rgb(180,180,180);
    margin:-1px 0 1px 0;
}
p.listIntro span img {
    margin:0;
    float:none;
    position:relative;
    top:1px;
}
#listSideAd {
    float:right;
    padding:5px;
    background:rgb(0,0,0);
    margin:15px 0 0 30px;
}



/* combos */

/* sub page and list page */
#listLinks {
    margin-top:20px;
    float:right;
}
#listLinks span {
    display:block;
    float:left;
    margin-right:5px;
    position:relative;
    top:2px;
}
#listLinks a {
    display:block;
    float:left;
    background:rgb(180,180,180);
    padding:0;
    margin:1px;
    color:rgb(0,0,0);
    border:1px solid rgb(100,100,100);
    text-decoration:none;
    font-weight:normal;
    font-size:10px;
    width:18px;
    text-align:center;
}
#listLinks a.prev, #listLinks a.next {
    border:1px solid rgb(0,0,0);
    padding:0 4px;
    background:rgb(150,150,150);
    width:auto;
    font-weight:bold;
}
#listLinks a:hover, #listLinks a.thisPage {
    border:1px solid rgb(0,0,0);
    font-weight:bold;
    color:rgb(255,255,255);
    background:rgb(120,120,120);
}

/* list page and article page */
img.starOff {
    opacity:.25;
    filter:alpha("opacity=25");
}

/* cat page and sub page and list page */
h1 span {
    font-size:18px;
    display:inline-block;
    padding-left:10px;
    color:rgb(130,130,130);
}
#submitLinks {
    float:right;
    clear:right;
    font-size:10px;
    color:rgb(130,130,130);
    margin-top:10px;
}
#submitLinks a {
    color:rgb(130,130,130);
}
#submitLinks a:hover {
    text-decoration:none;
    color:rgb(50,50,50);
}
#underH1 {
    display:block;
    color:rgb(180,180,180);
    margin-top:-11px;
}


/* submit page */
table#submitT {
    width:580px;
    margin:20px 0 40px 0;
    border-collapse:collapse;
}
table#submitT td {
    border:solid 1px rgb(215,215,215);
    margin:0;
    padding:15px 10px;
}
table#submitT td.over {
    padding:0;
}
table#submitT thead td {
    font-size:14px;
    font-weight:bold;
}
table#submitT a {
    display:block;
    font-weight:bold;
    text-decoration:underline;
    color:rgb(50,50,50);
    height:28px;
    width:86%;
    padding:15px 7%;
    border:1px solid rgb(255,255,255);
}
table#submitT a:hover {
    text-decoration:none;
    background-color:rgb(235,235,235);
    border:1px solid rgb(235,235,235);
}

/* faq */
ul.faq, ol.faq {
    max-width:550px;
    padding-left:30px;
}
ul.faq a, ol.faq a {
    color:rgb(50,50,50);
    font-weight:bold;
    text-decoration:underline;
}
ul.faq a:hover, ol.faq a:hover {
    color:rgb(80,80,80);
    text-decoration:none;
}
ul.faq li, ol.faq li {
    margin-bottom:5px;
    line-height:130%;
}
ul.faq li.highlight, ol.faq li.highlight {
    padding:6px;
    background-color:rgb(240,240,0);
}
ul.faq li strong, ol.faq li strong {
    color:rgb(40,40,40);
    display:block;
}
ol.faq li {
    list-style-type:lower-alpha;
}
ul.alpha li, ol.alpha li {
    list-style-type:decimal;
}

/* contact */
#filled {
    display:none;
}

