body, h1, h2, p, img, form, input, .ftb, .head, .foot, .copyright, .searchbox {margin:0; padding:0;}

p, h2, form, input, .content, .menuitem, .foot, .copyright,.footer_child,.footer_parent, .searchbox {font-size:xx-small;}

h1 {font-size:medium;}

img {
  border:0;
}

body {
  background-color: #fff;
  color: #3787af;
  font-family:"Arial Narrow";
}

a:link, a:visited, a:hover, a:active {
  color: #0371ae;
}

a:hover, a:active {
  color: #ffffff;
  background-color:#0371ae;
}

h1, h2 {
  font-weight:normal;
}

p {
  padding-top:2px;
}

.ftb {
   color:#000000;
   background-color:#ffffff;
   text-align: right;
}

.head {
   color:#000000;
   background-color:#ffffff;
}

.foot {
  background-color:#ceebf7;
  background-image: url(/images/graphics/footer_bg.gif);
  background-repeat: repeat-x;
  background-position: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  border: 1px 0 0 0;
  border-color: #102b72;
/*	height: 36px;*/
}
/*
Disabled since Telstra want different handsets to have different logos

p.weather_home, p.bigpondhome {
	padding-top: 0px;
	padding-left: 18px;
}
*/

/*
Disabled since the graphic looks bad with a white background.

p.weather_home {
  background-image: url(/images/graphics/m_fc_13.gif);
  background-repeat: no-repeat;
  background-position: left;
}
*/
/*
Disabled since Telstra want different handsets to have different logos
p.bigpondhome {
  background-image: url(/images/graphics/footer_logo.gif);
  background-repeat: no-repeat;
  background-position: left;
}
*/
.strap {
  text-align: center;
  background-color: #0078B2;
  background-image: url(/images/graphics/strap_bg.gif);
  background-repeat: repeat-x;
  background-position: top center;
  color: #ffffff;
  padding: 2px;
}

.strap h1 {
  font-family: Arial;
  font-weight: bold;
  font-size: x-small;
  font-variant: normal;
}

.left {
  text-align: left;
}

#vidnews {
  background-color:#003366;
  color:#ffffff;
  text-align: center;
  padding: 3px;
}

#vidnews h2, #vidnews h2 a {
  color:#ffffff;
}

.content {
  padding: 3px;
  margin-bottom: -3px;
  line-height: 1.2;
  background: #dfecf4;
}

.content h2 {
  background-color:#003366;
  color:#ffffff;
  text-align: center;
}

.copyright {
  padding: 3px;
  color: #003366;
}

#frontpage .content {
  background: #0078B2;
}

.menuitem {
  background-color: #ffffff;
  color: #3787af;
  background-image: url(/images/graphics/bluefade.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  padding: 3px;
  padding-left: 3px;
  padding-right: 3px;
  margin-bottom: 3px;
/*	width: 180px;*/
  border: 1px solid white;
}

.mainstory, .storybox {
  background-color:#ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  margin-bottom: 3px;
  overflow: hidden;
}

.storybox p {
  margin-bottom: 5px;
}

.listitem {
/*  margin: 2px; */
  margin: 1px 2px 1px 2px;
  padding: 2px;
  background-color:#ffffff;
}

.listitem a:link, a:visited {
  text-decoration: underline;
}

.listitem a:active, a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.mainstory img {
  border: 1px solid black;
  float: right;
}

img.read, img.play {
  border: 0px;
  float: none;
  margin-right: 10px;
  clear: right;
}

img.icon {
  margin-left: 6px;
}

.icons {
  clear: both;
}

/* These styles apply to Darryl's search engine - check to make sure classes and ids are unique and styled */

.searchbox {

}

input#query, input#searchbutton {
  padding: 1px;
}

input#query {
  background: #ffffff;
  color: black;
  border: 1px solid #278BBC;
}

input#searchbutton {
  background: #278BBC;
  color: white;
  border: 0px solid #278BBC;
  margin-left: 3px;
}


/* Margin and padding values seem to be ignored when applied to tables */

.row {
  margin: 2px;
  padding: 2px;
}

.row a:active, a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.odd {
  background-color:#e9e9e9;
}

.even {
  background-color:#ffffff;
}

.sponsor {
  text-align: center;
}

.sponsor a:hover {
  background-color:#ffffff;
}

.sponsor img {
  vertical-align: top;
  margin-top: 3pt;
}

