/* 3ABN Australia Inc. Website Common CSS
 * By James Hope
 * Copyright (c) 2009 3ABN Australia Inc. All rights reserved.
 * Created: 19 October 2009
 * Contains styles common to all subdomains
 */

/******************************************************************/
/* Base body positioning */
body {
	text-align:center;
	margin:0;
	padding:0;
	background-color:#172b59;
}

/******************************************************************/
/* Main Container Layer */
#container {
	text-align:left;
	position:static;
	margin: 0 auto;
	padding:0;
	width:1024px;
}

/******************************************************************/
/* Top Menu - the bar across the top of the page */
#topmenu {
	margin:0;
	padding:19px 28px 0 28px;
	width:968px;
	height:34px;
	background: url(../images/topmnu/topmnu.png) no-repeat;
}
/* Top Menu Links */
#topmenu ul {
	list-style: none;
	padding:0;
	margin:0;
	float:left;
}
#topmenu ul li {
	display:inline;
	padding:0;
	margin:0;
}
#topmenu ul li a {
	padding:0;
	margin:0;
	height:32px;
	width:127px;
	display:block;
	float:left;
}
#topmenu ul li a.homelink {
	padding:0;
	margin:0;
	width:114px;
}
#topmenu ul li a.tvlink {
	padding:0;
	margin:0;
}
#topmenu ul li a.radiolink {
	padding:0;
	margin:0;
}
#topmenu ul li a.resourceslink {
	padding:0;
	margin:0;
}
#topmenu ul li a.productslink {
	padding:0;
	margin:0;
}
#topmenu ul li a.pnglink {
	padding:0;
	margin:0;
}
#topmenu fieldset {
	padding:0;
	margin:5px 10px;
	border:0;
	display:inline;
	float:right;
	width:150px;
}
#topmenu input.searchinactive {
	margin:0;
	float:right;
	padding:1px;
	font-style:italic;
	font-size:1em;
	color:#575757;
	width:144px;
}
#topmenu input.searchactive {
	margin:0;
	float:right;
	padding:1px;
	font-style:normal;
	font-size:1em;
	color:#131313;
	width:144px;
}

/******************************************************************/
/* Middle part of page - contains the header, nav, and content */
#middle {
	margin:0;
	padding:0 28px;
	width:969px;
	background: url(../images/bkgrnd.png) repeat-y;
}
/* Header image */
#header {
	padding:0;
	margin:0;
	height:158px;
}
#header h1, #header h1 a {
	padding:0;
	margin:0;
	width:300px;
	height:158px;
	display:block;
}

/* Contextual Menu */
#ctxmenu {
	background: url(../images/ctxmnu.png) no-repeat;
	margin:0;
	padding:4px 15px 2px 15px;
	height:31px;
}
#ctxmenu ul {
	list-style: none;
	padding:0;
	margin:0;
}
#ctxmenu ul li {
	display:inline;
	padding:0;
	margin:0;
	float:left;
	position:static;
	width:auto;
}
#ctxmenu ul li a {
	text-decoration:none;
	padding:7px 7px 0 7px;
	margin:1px;
	height:24px;
	display:block;
	font-size:1.2em;
	color:#f1f1f1;
}

/* Sub-contextual menu */
#ctxmenu ul li ul {
	position:absolute;
	display:none;
	background:transparent;
	margin:0;
	padding:0;
	z-index:5;
}
#ctxmenu ul li:hover ul, #ctxmenu ul li:focus ul, #ctxmenu ul li.p7hvr ul {
	display:block;
	clear:left;
}
#ctxmenu ul li ul li {
	clear:left;
	margin:0;
	padding:0;
}
#ctxmenu ul li ul li a {
	width:155px;
	height:18px;
	margin:0;
	padding:6px 2px 4px 9px;
	background-color:#cfcccc !important;
	color:#333 !important;
	font-size:1.1em;
}
#ctxmenu ul li ul li a:hover {
	color:#f1f1f1 !important;
}

/* Content */
#content {
	margin:0;
	padding: 10px 20px;
	position:relative;
}

/* Breadcrumb */
#breadcrumb {
	margin:0;
	padding:5px 0 8px 5px;
	font-size:0.9em;
}
#breadcrumb a {
	color:#777;
}

/******************************************************************/
/* Footer - contains various links and copyrights */
#footer {
	margin:0;
	padding:11px 28px;
	width:968px;
	height:40px;
	background: url(../images/footer.png) no-repeat;
	font-size:0.9em;
}
#footer ul {
	list-style: none;
	padding:0 5px;
	margin:0;
	float:left;
}
#footer ul li {
	display:inline;
	padding:10px;
	margin:0;
}
#footer ul li a {
	padding:0;
	margin:0;
}
#footer p.copyright {
	padding:0;
	margin:0 15px;
	float:right;
	color:#555;
}

/******************************************************************/
/* Generic Classes */
.hidden, .preload, .nostyle {
	display:none;
}
.clearing {
	clear:both;
	padding:0;
	margin:0;
}

/******************************************************************/
/* News Listing Classes */
.localPrograms img {
	width:80px;
	height:60px;
	padding:0;
	margin-top:-40px; /* Move up into the program's title area */
	clear:right;
}
.ditto_currentpage, .ditto_page {
	padding: 0 2px;
}

/******************************************************************/
/* Front Page Slide Show Classes */
#ads {
	text-align: center;
	background: url(../images/splashback.jpg) no-repeat;
	padding:0;
	margin:0;
}
#staticbanners img {
	padding:4px;
	border:1px #000 solid;
	background-color:#fff;
}
#slideshow {
	position:relative;
	width:688px;
        height:200px;
	margin:0 auto 3px auto;
	padding:4px;
	border:1px #000 solid;
	background-color:#fff;
	overflow:hidden;
	clear:both;
}
#slideshow #slides {
	width:688px;
        height:200px;
	padding:0;
	margin:0;
}
#slideshow #slides a, #slideshow #slides a img {
	border:0;
	padding:0;
	margin:0;
	float:left;
}
#slideshow #slides a img {
	padding:0 0 4px 0;
}
#slideshow #selections {
	font-size:0.8em;
	color:#eee;
	position:absolute;
	top:187px;
	left:4px;
	background-color:#fff;
	padding:4px 3px 1px 0;
	margin:0;
}
#slideshow a {
	text-decoration:none;
	border:0;
}
#slideshow #selections a span {
	padding:0 3px;
	margin:0;
	border:1px #777 solid;
	background-color:#aaa;
	color:#777;
}
#slideshow #selections a.pagecurrent span {
	border:1px #333 solid;
	background-color:#ccc;
	color:#333;
}
#slideshow #selections a:hover span {
	border:1px #5b6f9d solid;
	color:#eee;
	background-color:#777;
}

/******************************************************************/
/* Table Styles */
table.styledtable {
	margin:10px;
	background-color:#283c6a;
}
table.styledtable th {
	background-color:#5b6f9d;
	padding:5px;
	text-align:left;
	color:#f1f1f1;
}
table.styledtable td {
	background-color:#e9e9e9;
	padding:5px;
}
table.styledtable p {
	padding:0;
}

/******************************************************************/
/* Search Result Styles */
.sisea-result {
	margin:24px 0 0 0;
	padding:0;
}
.sisea-highlight {
	font-weight:bold;
}
.sisea-paging {
	margin:24px 0;
	padding:0;
}
.sisea-link {
	font-style:italic;
	color:#777;
	font-size:0.9em;
	margin-top:8px;
}
.sisea-result-pages {
	margin-right:5px;
}

/******************************************************************/
/* Related Links Styles */
#related hr {
	display:none;
	padding:0;
	margin:0;
}
#related {
	width:220px;
	float:right;
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
	background: url(../images/bg-grad.jpg) repeat-x bottom;
	background-color: #b4b4b4;
}
#related h3 {
	padding:3px 8px;
	margin:0;
	background-color: #1d6ec9;
	color: #fff;
}
#related ul {
	padding:3px 10px 3px 30px;
	margin:0px;
}

/******************************************************************/
/* External Links Styles */
a.external {
	background: url(../images/external.png) center right no-repeat;
	padding-right:13px;
}
a.external span {
	position:absolute;
	left:-5000px;
	width:4000px;
}

/*a[href^="http://"] {
	background: url(../images/external.png) center right no-repeat;
	padding-right:13px;
}

a[href^="http://www.3abntest.org.au"],
a[href^="http://tv.3abn"],
a[href^="http://radio.3abn"],
a[href^="http://resources.3abn"],
a[href^="http://products.3abn"],
a[href^="http://png.3abn"] {
	background:none;
	padding:0;
}*/
