/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 February 2011 15:47:29
*/


div#container{text-align:left}
div#extra{background: transparent; z-index: 900; margin-bottom: 20px;}
div#footer{background: #333;color: #FFF}

div#container{width: 960px;margin:0}
div#wrapper{float:left;width:100%; background-color: #f0f0f0; }
div#content{margin: 0 0 20px 255px; background: #fff; padding: 0 10px 10px 10px;}
div#navigation{float:left;width:230px;padding-left:15px;margin-left:-960px; margin-bottom: 20px; background: transparent;}
div#extra{float:left;width:250px;margin-left:-250px; display: none ; background: transparent;}
div#footer{clear: left; width: 100%; position: relative; margin-top: 20px;}

body {
font-family: Arial,sans-serif;
font-size: 74%;
color: #666;
background-color: #f0f0f0;
border: 0;
padding: 0;
margin: 0;
line-height: 1.5;
}

a,a:link {
color: #48b;
}
a:visited {
color: #58a;
}
a:hover,a:focus {
color: #900;
}
a:active {
color: #900;
}

.clear {
clear: both;
}

hr {
color:#ccc;
background-color:#ccc;
height:1px;
border:none;
margin: 1em 0;
}

ol {
    margin: 0.5em 0 0.5em 2em;
}

img {
  border: none;
  -ms-interpolation-mode: bicubic; /*ie image resize fix!*/
}


/* heading styles */

div#header {
background: #258 url("https://secure.ausport.gov.au/__data/assets/image/0003/140790/banner.jpg") top left no-repeat;
}

#heading {
width: 603px;
height: 93px;
float: left;
background: #069 url("https://secure.ausport.gov.au/__data/assets/image/0018/140904/asf-logo.jpg") top left no-repeat scroll;
margin: 0;
padding: 0;
}

#heading a {
display: block;
width: 100%;
height: 90px;
}

#heading span {
position: absolute;
top: -10000px;
left: -10000px;
}

div#usefullinks {
width: 300px;
float: right;
padding: 10px;
text-align: right;
padding-top: 40px;
}

div#related-links, div#related-downloads {
border-top:1px dashed #CCCCCC;
margin:10px 0;
padding:10px 0;
clear: both;
}

/* change the following form#search related items to the form search and submit's own ID */

form#search {
display: inline;
}

form#search input#queries_keywords_query {
height: 20px;
}

form#search input#searchsubmit,
input.image {
vertical-align: bottom;
}

div#usefullinks a {
color: #fff;
}

div#usefullinks input#queries_keywords_query {
width: 7em;
}


/* navigation list */


/* let's give this one a toot */

div#primarynav {
border-top: 1px solid white;
background: #377ebd url("https://secure.ausport.gov.au/__data/assets/image/0008/140768/tabs-bk.gif") top left repeat-x ;
line-height: 100%;
padding-top: 3px;
}

div#primarynav ul {
float:left;
width:98%;
line-height:normal;
list-style-type: none;
margin: 0 0 0 12px;
padding:0;
display: inline;
}

div#primarynav li{
display:inline !important;
margin:0;
padding:2px 0;
}

div#primarynav ul a {
float:left;
background:url("https://secure.ausport.gov.au/__data/assets/image/0020/140771/sl-tableft.gif") no-repeat left top;
margin:0;
padding: 0 0 0 9px;
text-decoration:none;
color: #fff;
border-right: 1px solid #6ba5d8;
}

div#primarynav ul span {
float:left;
display:block;
background:url("https://secure.ausport.gov.au/__data/assets/image/0019/140770/sl-tabright.gif") no-repeat right top;
padding:8px 14px 8px 5px;
font-weight:bold;
color:#fff;
cursor: pointer;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#primarynav a span {float:none;}
/* End IE5-Mac hack */

div#primarynav ul a:hover span {
color: #377ebd;
}

div#primarynav ul .now  a {
background-position:0 -125px;
}

div#primarynav ul .now a span {
background-position:100% -125px;
color: #377ebd;
}

div#primarynav ul a:hover {
background-position:0% -125px;
}

div#primarynav ul a:hover span {
background-position:100% -125px;
}


/* breadcrumbs */
div#breadcrumbs {
background: #fff;
padding: 8px 12px 8px 26px;
color: #666;
clear: both;
}
div#breadcrumbs a {
color: #48b;
}
div#breadcrumbs a.current {
text-decoration: none;
color: #666;
}

/* footer */
div#footer {
background: #333;
color: #ddd;
padding: 15px 0px 45px 0px;
margin-top: 20px;
font-size: 11px;
}
div#footer a {
color: #aaa;
}
div#footer h2 {
font-size: 1.2em;
}

div#login,div#sitetools,div#legal {
width: 280px;
float: left;
margin-right: 15px;
margin-left: 15px;
}

div#login form label {
display: block;
float: left;
width: 200px;
line-height: 200%;
text-align: right;
}

div#login form input.text {
background: #333;
color: #ddd;
border: 1px solid #aaa;
padding: 1px 2px;
}
div#login form br {
display: none;
}
div#login form label input {
width: 120px;
}
div#login form input#log_in_out_button {
display: block;
width: 50px;
margin-left: 10px;
float: left;
}



/* shuffle some stuff */

div.columns div#extra,
div.columns div#content {
    margin-top: 136px;
}

div.columns div#navigation {
    margin-top: 52px;
}


/* tag cloud as seen on homepage */

div#tagcloud div#tagcloudmenu {
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0005/140765/tagcloudtile.gif") bottom left repeat-x;
    padding: 12px 8px 4px 8px;
}

div#tagcloud div#tagcloudmenu a {
    background: #8be;
    text-decoration: none;
    color: #fff;
    padding: 6px 7px;
}

div#tagcloud div#tagcloudmenu a.now {
    background: #fff;
    color: #7be;
}

/* for the homepage only */

div.homepage div#welcomebanner {
    height: 54px;
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0003/140763/welcomebanner.jpg") top left no-repeat;
}

div.homepage div#welcomebanner h1 {
    position: absolute;
    left: -10000px;
}

div.homepage div#welcomebanner img {
    float: right;
    margin: 2px 5px;
}

div#homepagefeatures {
    width: 700px;
    float: left;
}

div#infofor {
    width: 230px;
    float: right;
}

div#infofor h2 {
    background: url("https://secure.ausport.gov.au/__data/assets/image/0020/140780/homepage-infofor.gif") no-repeat scroll top left;
    width: 230px;
    height: 28px;
    text-indent: -10000px
}

/* for full width content */


div.legal div#inpageheader {
    height: 77px;
    position: relative;
}

div#inpageheader h1 {
    text-indent: -10000px;
}

div#inpageheader ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    /* bottom: 1.8em; */ bottom: 0;
    left: 20px;
}

div#inpageheader ul li {
    list-style-type: none;
    display: block;
    float: left;
    padding: 0px 5px;
}

div#inpageheader ul li a {
    text-decoration: none;
    background: #8ad;
    color: #fff;
    display: block;
    margin: 0 3px;
    padding: 3px 8px;
}

div#inpageheader ul li a.now,
div#inpageheader ul li a:hover {
    background: #fff;
    color: #68a;
}


/* generics */

/* because there are so many similar-yet-not items here, these styles are to be combo'd */

/* white arrowed links */


a.warr {
padding: 4px 0px 2px 15px;
background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0004/140791/arrow-white.gif") no-repeat left center;
}

ul.warr li, li.warr {
    list-style-type: none;
    padding: 2px 0px 2px 15px;
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0004/140791/arrow-white.gif") left no-repeat;
}

/* blue arrowed links*/
a.barr {
padding: 4px 0px 2px 15px;
background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0005/140873/arrow-asf.gif") no-repeat left center;
}

/* add a horizontal mg */
.hspaced {
margin-right: 8px;
margin-left: 8px;
}

/* and a vert */
.vspaced {
margin-top: 8px;
margin-bottom: 8px;
}

/* undecorated links */
.nodec {
text-decoration: none;
}

/* add a top dotted border */
.topdotter {
border-top: 1px dotted #666;
}

/* add a bottom border */
.bottomdotter {
border-bottom: 1px dotted #666;
}

/* use this on an a or something to display block */
.asblock {
display: block;
}

/* divs of varying widths (don't forget to use .clear if they vary in height) */

div.half {
width: 46%;
margin-right: 1%;
float: left;
}

div.third {
width: 31%;
margin-right: 1%;
float: left;
}

div.quarter {
width: 23.5%;
margin-right: 1%;
float: left;
}

div.space-below {
margin-bottom: 1em;
}

div.straight, div#menu {
padding-top: 4px;
background: #fff url("https://secure.ausport.gov.au/__data/assets/image/0008/140858/flatheader.gif") top left no-repeat;
}

div.straight h2,div.straight h3 {
margin: 0 10px 6px 10px;
color: #888888;
}


h2.backgroundsifr,
h2.whitesifr {
font-size: 1em;
text-transform: uppercase;
padding: 2px 6px;
color: #888888;
}

h2.leaveroomforfeed {
    width: 80%;
}

a.feed {
float: right;
margin-right: 10px;
}

.hid {
    position: absolute;
    top: -10000px;
    left: -10000px;
}


/* some more global goodies */

ul.nostyle li,ol.nostyle li {
list-style-type: none;
}

div.topborder {
background: #fff;
margin-top: 14px;
border-top: 4px solid #1e518a;
}

div.right-img {
float: right;
margin-left: 10px;
}

div.left-img {
float: left;
margin-right: 10px;
}

div.storywidget a.subscribe {
padding: 0px 0px 0px 20px;

margin: 0 4px;
background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0009/140778/icon-feed.gif") center left no-repeat;
float: left;
width: 40%;
font-size: 0.95em
}

div.storywidget span.more {
padding: 0 0 2px 0;
margin: 0 4px;
width: 40%;
float: right;
text-align: right;
font-size: 0.95em;
}

.page-content-divider {
    border-top: 10px solid #f0f0f0;
    margin: 10px 0 0 -10px;
    width: 680px;
    padding: 0.4em 10px 0 10px;
}

/* textcontent is for large collections of text, adjusting paragraphs and the like, all of which were reset elsewhere. add it to anything that would need normal text treatment. some other items are in here to relate to forms and other widgets you might expect in here. */


.bodycopy {
    background: #fff;
    padding: 12px 24px;
}

.textcontent p, .textcontent ul, .textcontent ol {
    margin: 0.5em 0;
}

.textcontent ol, .textcontent ul {
    margin-left: 3.8em;
}

.textcontent table {
    width: 80%;
    margin: 0.5em 1em;
}

.textcontent h2, .textcontent h3 {
    color: #444;
}

.textcontent form input,
.textcontent form textarea {
    border: 1px solid #ccc;
    background: #f8f8;
}

.textcontent form label {
    position: relative;
}

/* FAQs and Questions & Answers */

#faqs .q-number { 
    float: left; 
    font-size: 2em; 
    font-weight: bold; 
    color: #CCCCCC; 
}
#faqs .qa { 
    margin-left: 30px;
    padding-top: 0.5em;
    margin-bottom: 0.75em; 
}
#faqs .qa h2 {
    font-size: 1em; 
}

/* Data table styles */

table.standard-table {
    border-collapse: collapse;
}

table.standard-table td {
    border: 2px solid #FFF;
    padding: 3px 6px;
    background-color: #EFEFEF;
    vertical-align: top;
    line-height: 1.2em;
}

table.standard-table th {
    border: 2px solid #FFF;
    background-color: #d50000;
    text-align: left;
    color: #FFF;
    padding: 3px 6px;
    vertical-align: top:
}

table.standard-table th.blank {
    background-color: #FFF;
}

table.standard-table .bigtext {
    font-size: 1.6em;
    font-weight: bold;
}

/* tab tables */

div.tab-table ul.tab-nav {
    margin: 0;
    padding: 5px 0 0 0;
    list-style: none;
    background: url("https://secure.ausport.gov.au/__data/assets/image/0019/140761/tab_table_bg.gif") bottom left repeat-x;
    overflow: hidden;
}

div.tab-table ul.tab-nav li {
    display: inline;
}

div.tab-table ul.tab-nav li a {
    background-color: #666;
    color: #FFF;
    text-decoration: none;
    padding: 3px 5px;
    border: 1px solid #666;
    margin-right: 2px;
    display: block;
    float: left;
}

div.tab-table ul.tab-nav li a.now {
    background-color: #FFF;
    color: #666;
    border: 1px solid #CCC;
    border-bottom: none;
    padding-bottom: 4px;
}

div.tab-table div.tab-table-content {
    padding: 10px 4px;
}

/* coloured elements to be split into separate colour scheme items later. you will also need to have customised sifr background colours in the parsefile. at the moment though I am using IDs to switch these. */


/* for now don't make angled headers wider than 350 pixels or the background will cut off */

div.ais div#aislogo {
position: absolute;
top: 21px;
right: 20px;
z-index: 400;
}


/* topborder is one of those combo classes - the id'd ones here are for the homepage */

div#athletesandcoaches {
border-top: 4px solid #d00;
}

div#findasport {
border-top: 4px solid #8c4;
}

div.topborder, div#tagcloud {
border-top: 4px solid #69c;
}

div#featuredsponsor {
    border-top: 4px solid #aaa;
}

div#athletesandcoaches, div#tagcloud, div#featuredsponsor, div#findasport {
    background: #fff;
    padding: 5px 0;
}

div.contact {
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0007/140785/contact-header.jpg") 0px 0px no-repeat;
}


/* Site Tools */



/* Section navigation menu (left column)
/* fix me: these colours need doing for the other colour schemes - more images need to be cut. */

div#menu {
    background-color: #FFF;
}

div#menu ul {
    position: relative;
    margin: 0;
    padding: 0;
}

div#menu ul li {
    list-style-type: none;
    border-top: 1px dotted #aaa;
    background: url("https://secure.ausport.gov.au/__data/assets/image/0005/140774/menuclip.gif") top left no-repeat;
}

div#menu ul li.hier {
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0020/140870/menu-hier_asf.gif") top left no-repeat;
}

div#menu ul li.hier, div#menu ul li.now {
    border-bottom: 10px solid #f0f0f0;
    border-top: none;
}

div#menu ul li a {
    color: #666;
    text-decoration: none;
    display: block;
    padding: 3px 12px;
}

div#menu ul li a.now,
div#menu ul li a:hover {
    background: #CC8D2C;
    color: #fff;
}

div#menu ul li a.hier {
    border-top: 1px dotted #CC8D2C;
    font-weight: bold;
}

div#menu ul li ul {
    padding-left: 1em;
    border-bottom: 1px dotted #CC8D2C;
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0003/140871/menu-hier-bottom_asf.gif") bottom left no-repeat;
    font-weight: normal;
}

div#menu ul li ul li {
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0009/140769/sublistarrow.gif") center left no-repeat;
}

div#menu ul li ul li a.now {
    background: #CC8D2C url("https://secure.ausport.gov.au/__data/assets/image/0009/140769/sublistarrow.gif") center left no-repeat;
}

/* 4th level navigation menu */

div#onpage-menu-wrapper {
    padding-top: 1em;
    margin-bottom: -1em;
}

div#onpage-menu {
    position: relative;
    height: 2em;
    border-top: 2px solid #CC8D2C;
    z-index: 1;
    margin-top: 2em;
}

div#onpage-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
    margin-top: -2em;
    z-index: 2;
}

div#onpage-menu ul li {
    display: inline;
    margin: 0;
    padding: 0;
    line-height: 1.9em;
}

div#onpage-menu ul li a {
    background: #CC8D2C;
    color: #FFF;
    padding: 0.4em;
    text-decoration: none;
}

div#onpage-menu ul li.now a {
    background: #FFF;
    color: #CC8D2C;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

/* left and right columns */

/* contents of the rightmost extra bar */
div#help {
background: #8be url("https://secure.ausport.gov.au/__data/assets/image/0005/140783/helpbackground.gif") bottom left no-repeat;
width: 230px;
height: 114px;
color: #fff;
margin-bottom: 1em;
}

div#help h2 {
display: block;
padding: 0.8em 1em 0.4em 0.8em;
margin: 0;
font-size: 1.1em;
line-height: 120%;
}

div#help ul li {
list-style-type: none;
margin-left: 1em;
}

div#help ul li a {
color: #fff;
}

div#didyouknow {
width: 230px;
padding-top: 30px;
margin-bottom: 1em;
background: transparent url("/__data/assets/image/0009/263385/bubble_top_notext.gif") no-repeat scroll left top;
line-height: 150%;
}

div#didyouknow div#didyouknowinner {
    padding-bottom: 50px;
    background: transparent url("https://secure.ausport.gov.au/__data/assets/image/0011/140789/bubble_bottom.gif") bottom left no-repeat;
}

div#didyouknow h2 {
    color: #CC8D2C;
    margin: -25px 0 0 8px;
    text-transform: uppercase;
    font-family: "Helvetica Condensed","Helvetica Narrow","Arial Narrow",sans-serif;
    font-size: 1.35em;
    letter-spacing: 0;
    margin-top: 0;
    padding: 2px 10px;
}

div#didyouknow p.fact {
font-size: 1.4em;
padding: 7px 10px 8px 10px;
}

div#didyouknow ul li {
list-style-type: none;
margin-left: 1em;
}

div#bythenumbers {
background: #E6C18C url("https://secure.ausport.gov.au/__data/assets/image/0003/140772/quicknumbers_top.gif") top left no-repeat;
width: 230px;
padding-top: 33px;
color: #fff;
}

div#bythenumbersinner {
    background: #E6C18C url("https://secure.ausport.gov.au/__data/assets/image/0004/140773/quicknumbers_bottom.gif") bottom left no-repeat;
}

div#bythenumbers div.number {
padding: 3px 5px;
}

div#bythenumbers div.number {
border-top: 1px dotted #FBEFDC;
}

div#bythenumbers span.figure {
font-size: 2.8em;
font-weight: bold;
width: 65px;
float: left;
text-align: right;
}

div#bythenumbers span.description {
width: 140px;
float: right;
clear: right;
}

div#bythenumbers a {
color: white;
}


/* left */

div#profiles {
width: 230px;
padding:0px;
margin-left:0px;
} 

/* little profiles */

div.miniprofile {
padding: 7px;
}

div.miniprofile img {
float: left;
border: 4px solid #ddd;
margin: 0 7px 0 0;
}

/* you will need to replace this form's input and select style names with whatever the search form will be called. */
div.miniprofile form {
line-height: 200%;
text-align: right;
font-weight: bold;
}

div.miniprofile form input#athletename,
div.miniprofile form select#athletesport {
border: 1px solid #aaa;
background: #eee;
color: #333;
width: 160px;
padding: 2px;
margin-left: 4px;
}



/* sifr! */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

.siFR-replaced img {
visibility: visible !important;
}

span.sIFR-alternate {

position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

/* Hide Adblock Object tab:the text should show up just fine,not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.sIFR-replaced {
letter-spacing: 0px;
font-size: 14px;
clear: none;
overflow: none;
padding: 0px;
}

.sIFR-hasFlash div#menu h2 {
    width: 200px;
    font-size: 13px;
    letter-spacing: -5px;
    height: 18px;
    margin-bottom: 11px;
}



/*
.sIFR-hasFlash h2.whitesifr,
.sIFR-hasFlash h2.backgroundsifr {
visibility: hidden;
font-size: 14px;
letter-spacing: -5px;
}
.sIFR-hasFlash div#didyouknow h2.sifrblue {
visibility: hidden;
height: 13px;
margin-bottom: 7px;
letter-spacing: -5px;
width: 90%;
}
.sIFR-hasFlash div#bythenumbers h2 {
height: 18px;
margin-bottom: 8px;
width: 90%;
} */

/* Breadcrumb control - do not display home page assets */

.display_107002, .display_106392, .display_106995, .display_106983, .display_104724, .display_106889, .display_106987, .display_109562 {display:none;}



/* Sitemap */

div.sitemap {
   padding: 20px;
}

div.sitemap ul {
   margin-bottom:0pt;
   padding-top:0.3em;
   top:-1px;
   border-bottom:1px solid #FFFFFF;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0pt 0pt 0.9em 1.2em;
   padding:0pt;
   position:relative;
   width:100%;
}

div.sitemap li {
   background:transparent none repeat scroll 0%;
   border-top:1px solid #CACACA;
   margin:0pt 0pt 1.2em;
   padding:0pt;
   position:relative;
   top:1.4em;
}

div.sitemap li a{
   background:#FFFFFF none repeat scroll 0% 50%;
   display:block;
   margin:0pt 0pt -1.4em 0.7em;
   padding:0.1em 0.2em;
   position:relative;
   text-decoration:none !important;
   top:-0.8em;
   z-index: 1;
   font-size:1.1em;
}

div.sitemap li ul {
   border-left:1px solid #CACACA;
   border-top:1px solid #FFFFFF;
}

div.sitemap li li a{
   color: #666;
   text-decoration: none;
   font-size: 1em;
}


/* Form styles */

.style_form input {
background: #eee;
color: #333;
border: 1px solid #aaa;
padding: 5px;
}

.style_form textarea {
background: #eee;
color: #333;
border: 1px solid #aaa;
padding: 5px;
}

.style_form select {
background: #eee;
color: #333;
border: 1px solid #aaa;
}

/* Editing interface styles */

.tabcontent input {
background: #eee;
color: #333;
border: 1px solid #aaa;
padding: 5px;
}

.tabcontent textarea {
background: #eee;
color: #333;
border: 1px solid #aaa;
padding: 5px;
}

.tabcontent select {
background: #eee;
color: #333;
border: 1px solid #aaa;
}

#commit_bar {
background: #FBFBE3;
border-top: 1px solid #DDDAB5;
}

input.sq-form-field{
background: #eee;
color: #333;
border: 1px solid #aaa;
padding: 5px;
}





/* admin bar */

#admin_bar {
   width: 97%;
   border-style: solid;
   border-color: #DDDAB5;
   border-width: 1px;
   padding: 5px 0px 5px 5px;
   margin: 5px 0px 5px 0px;
   background: #FBFBE3;
   color: #4C4C4C;
   font-family: Arial;
   font-size: .9em;
}

.admin_bar_left {
   text-align: left;
    
}

.admin_bar_right {
   text-align: right;
   display: inline;
}

#homepage_split {
   margin-top: 10px;
   width: 98%;
   height: auto;
}

#homepage_split_right {
   width: 48%;
   float: right;
}

#homepage_split_left {
   height: 100%;
   width: 48%;
}

div.full_straight {
margin-top: 10px;

padding-top: 4px;
background: #fff url("https://secure.ausport.gov.au/__data/assets/image/0008/140858/flatheader.gif") top left repeat-x;
}

div.angled, div#highight {
padding-top: 4px;
height: 40px;
background: #fff url("https://secure.ausport.gov.au/__data/assets/image/0010/141130/angleheader-asf.gif") top left no-repeat;
}

div.angled h2,div.angled h3 {
margin: 0 10px 6px 10px;
color: #fff;
}

#news_item {
     border-bottom: thin dotted #aaa;
}
p {
     padding-top:5px;
     padding-bottom:5px;
}
