/** Global Declarations **/
* {font-family: Arial, Helvetica, sans-serif;}
html, body { height:100%; }
a {text-decoration: none;}
a:hover {background: #DDE3E8;}
ul {list-style-type: none;}
h1 {color: #004682;}
img {border: none;}
/**
 * default styles for the preview banner
 */
div#previewBanner {
	text-align: right;
	padding: 10px 20px 0 0;
	line-height: 1.8;
	width: 100%;
	height: 30px; 
	border-bottom:1px solid #FFB900; 
	background-color: #FFF58F;
	position: fixed;
	z-index: 300;
}
div#previewBanner form {
	margin: 0;
	padding:0;
	width: auto;
	background: none transparent;
	display: inline;
	color: #000;
}
/**
 * END default styles for the preview banner
 */
body {
	background: #000;
	margin: 0; padding: 0;
	font-size: 0.75em;
}
#container {
	width: 980px;
	height: 1000px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: #fff url(images/quick-nav-bg.gif) repeat-y 100% 0;
}
body > #container {
	height: auto;
	min-height: 980px;
	overflow: hidden;
}

#header-hero {
	float: left;
	width: 375px;
	position: relative;
}
#header-hero span {
	display: block;
	width: 345px;
	padding: 5px 15px;
	background: #000;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	color: #ddd;
	opacity: .65;
	position: absolute;
	bottom: 0;
	left: 0;
}
#video {
	width:435px;
	margin:0 auto;
	padding-bottom:20px;
	display:none;
}
#detail-news-video-img:hover {
cursor:pointer;
}
#header-home, #header {
	width: 790px;
	height: 104px;
	margin: 0 0 20px 0;
	padding: 29px 190px 0 0;
	background: transparent url(images/header-top.jpg) no-repeat 0 0;
	float: left;
	overflow:hidden;
}
#header-home {
	height: 230px;
}
#nav {
	width: 175px;
	margin: 0;
	padding: 0 20px 0 20px;
	float: left;
}
#nav li {
	padding: 1px 0;
	border-bottom: 1px solid #e3e3e3;
}
#nav li.last {
	border: none;
}
#nav a {
	display: block;
	width: 170px;
	padding: 5px 0 5px 5px;
	color: #333;
}
#nav a:hover {
	background: #DDE3E8;
}
#nav a.active, #nav a.active:hover {
	background: #BFD1E0;
}
#nav a.active:hover {
	cursor: default;
}
#content {
	width: 560px;
	height: 500px;
	padding: 0 0 15px 0;
	line-height: 1.5em;
	float: left;
	color: #333;
	position: relative;
}
#container > #content {
	height: auto;
	min-height: 500px;
}
#quick-nav { 
	width: 166px;
	overflow: hidden;
	padding: 230px 13px 10px 13px;
	margin-top: -124px;
	float: right;
	/*
	position: absolute;
	top: 29px;
	right: 0;
	*/
	background: transparent url(images/apnap-large-logo.gif) no-repeat 2px 0;
}
#container .home-quick-nav {margin-top: -250px;}
#footer {
	clear: both;
	width: 750px;
	padding: 20px 0 20px 0;
	margin: 0 0 0 20px;
	color: #7e7e7e;
	border-top: 1px solid #e3e3e3;
	height: 0;
	overflow: visible;
}
#container > #footer {
	height: auto;
	overflow: hidden;
}
#footer a.apn-logo {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
}
#footer a.apn-logo:hover {
	background: none;
}
#publication-feature {
	background: #fff url(images/header-shade-bg.jpg) repeat-x 0 0;
	width: 375px;
	height: 200px;
	float: right;
	padding: 20px 20px 0 20px;
	font-size: 12px;
	overflow: visible;
	border-bottom: 10px solid #000;
	position: relative;
}
#publication-feature a.header {
	background: none;
	cursor: pointer;
}
#publication-feature a.header:hover {
	text-decoration: underline;
}
#feature-container {
	position:absolute;
}
/*
#feature-container {
	height: 1%;
	overflow: visible;
}
#publication-feature > #feature-container {
	height: auto;
	overflow: hidden;
}
*/
/** Headers **/
#content h1 {
	margin: 0 0 10px 0;
	font-size: 1.5em;
	font-weight: bold;
}
#content h1#news-header {
	font-size: 1.5em;
	color: #333;
	font-weight: bold;
}
#content span.light-blue {color: #01B3BF;}
#content span.army-green{color: #978700;}
#content span.gray {color: #A8B1AC;}
#content span.green {color: #a1a93f;}
#content span.purple {color: #777fb8;}
#content span.brown {color: #d08746;}
#content span#news-boomtown-header {
	display: block;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
}
#news-content h2 {
	color: #00437F;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
}
.list-all-newspapers h2, .list-magazines h2, .list-sections h2, 
.list-search-results h2, .list-community-newspapers h3, .list-news h2 {
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 1.5em;
}
#content .list-all-newspapers h2 a, #content .list-magazines h2 a, #content .list-sections h2 a,
#content .list-search-results h2 a, #content .list-community-newspapers h3 a, #content .list-news h2 a {
	background: none;
}
#content .list-all-newspapers h2 a:hover, #content .list-magazines h2 a:hover, #content .list-sections h2 a:hover,
#content .list-search-results h2 a:hover, #content .list-community-newspapers h3 a:hover, #content .list-news h2 a:hover {
	background: none; 
	text-decoration: underline;
}
/*
.list-community-newspapers h2 {
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
	color: #666;
	padding: 5px 25px 5px 5px;
}

.list-community-newspapers h2 span {
	padding: 0 0 0 20px;	
	background: transparent url(images/black-triangle-down.gif) no-repeat 5px 50%;
}
*/
.list-community-newspapers li h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
	padding: 5px 0;
	clear: both;
}
.list-community-newspapers li h2 span {
	background: transparent url(images/white-triangle-right.gif) no-repeat 5px 50%;
	padding: 0 0 0 20px;
}
.d-and-d {
	font-size: 1.2em;
	clear: both;
	color: #494949;
}
h2.position-loading {
	background: #999;
	color: #fff;
	padding: 5px;
	margin: 0;
	width: 515px;
	font-size: 1em;
	clear: both;
}
#news-content #readership-insights-header {
	background: #004387;
	color: #fff;
	padding: 5px;
	margin: 0 0 5px 0;
}
#circulation-map-header {
	display: inline;
	float: left;
}
/** Paragraphs **/
#container .sitemap-content p {
	margin: 0 0 25px 0;
}
#content p {
	margin: 0 0 10px 0;
}
#footer p {
	display: block;
	width: 670px;
	font-size: 0.9em;
	margin: 0;
	float: left;
}
#publication-feature p {
	display: block;
	width: 235px;
	float: left;
	margin: 5px 0;
}
#content .list-all-newspapers p, #content .list-search-results p, #content .list-news p {
	margin: 0 0 5px 0;
	display: block;
	width: 400px;
}
#content .list-community-newspapers p, #content .list-magazines p, #content .list-sections p {
	margin: 0 0 5px 0;
	display: block;
	width: 150px;
}
/** Anchors **/
#footer a {
	padding: 0 5px;
	color: #7e7e7e;
}
#footer li.first a {
	padding: 0 5px 0 0;
}
a#header-hero {
	border-bottom: 10px solid #000; 
	height: 220px;
	padding: 0;
	margin: 0;
}
#content a {
	color: #333;
	background:#fff url(images/dotted-black-link.gif) repeat-x 0 100%;
}
#content a:hover {
	background:#eee url(images/dotted-black-link.gif) repeat-x 0 100%;
}
#featureButtons {
	height: 0;
	overflow: visible;
}
#publication-feature #featureButtons {
	height: auto;
	overflow: hidden;
}
#featureButtons a {
	display: block;
	height: 16px;
	width: 16px;
	display: block;
	background: green;
	width: 12px;
	background: transparent url(images/publication-feature-buttons.gif) no-repeat 0 0;
	color: #666;
	float: left;
	margin-right: 4px;
	padding: 2px 0 0 6px;
	cursor: pointer;
	font-size: 0.85em;
}
#featureButtons a.active {
	background-position: 0 -20px;
	color: #fff;
}
#featureButtons a#prevButton span, #featureButtons a#nextButton span {
	position: absolute;
	top:-9000em;
	left: -9000em;
}
#featureButtons a#prevButton, #featureButtons a#nextButton {
	display: block;
	text-indent: -9000em;
	height: 8px !important;
	width: 2px !important;
	margin: 5px 5px 0 0;
	float: left;
	cursor: pointer;
	background: red;
	background: transparent url(images/publication-feature-buttons.gif) no-repeat 0px -60px;
}
#featureButtons a#prevButton:hover {background-position: 0px -70px;}
#featureButtons a#nextButton {background-position: -10px -60px;}
#featureButtons a#nextButton:hover {background-position: -10px -70px;}
#enlarge-imagemap {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000em !important;
	cursor: pointer;
	float: right;
	margin: 5px 0 0 0;
}
#content #enlarge-imagemap, #content a#enlarge-imagemap:hover {
	background: transparent url(images/enlarge.gif) no-repeat 0 0;
}
/** Images **/
.map-img {
	clear: both;
}
a#header-hero img {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
a#header-hero:hover img {background: none; border-bottom: none;} 

#publication-feature img {
 	margin: 0 20px 0 0;
	float: left;
	border: 1px solid #666;
 }
#publications-nav a {
	color: #fff;
	padding: 2px 5px;
	background: #6C8687;
}
#publications-nav a:hover {background: #000;}
.list-all-newspapers img, .list-community-newspapers img, .list-magazines img, 
.list-sections img, .list-search-results img, .list-news img {
	margin: 0 20px 0 0;
	float: left;
}
img.news-content {
	float: right;
	padding: 20px 0 20px 0;
}
#detail-news-img {
	float: right;
	margin: 0 0 10px 20px;
	clear:both;
}
#detail-news-video-img {
	float: right;
	margin: 0 0 10px 20px;
	clear:both;
}
/** Unordered Lists **/
#footer ul {
	padding: 0 0 5px 0;
	margin: 0;
	width: 670px;
	height: 0;
	overflow: visible;
}
#footer > ul {
	height: auto;
	overflow: hidden;
}
#footer li {
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px solid #7e7e7e;
}
#footer li.first {
	padding: 0 5px 0 0;
}
#footer li.last {
	border: none;
}
.small-hero-lists ul {
	padding: 0;
	width: 560px;
	margin: 0 auto;
}
.small-hero-lists > ul {
	overflow: hidden;
}
.small-hero-lists li img {margin: 0 0 20px 0; display: block;}
.small-hero-lists li {
	float: left;
	text-align: left;
	margin: 0 20px 0 0;
	width: 167px;	
}
.small-hero-lists li.last {
	margin: 0;
}
.list-all-newspapers, .list-community-newspapers, .list-magazines, 
.list-search-results, .list-sections, .list-news {
	margin: 0; padding: 0;
}
ul ul.sub-list {
	margin: 0;
	padding: 0;
	overflow: visible;
	height: 1%;
}
ul > ul.sub-list {
	height: auto;
	overflow: hidden;
}
.list-all-newspapers li, .list-search-results li, .list-news li {
	clear: both;
	padding: 0 0 20px 0;
	height: 1%;
	overflow: visible;
}
.list-all-newspapers > li, .list-search-results > li, .list-news > li {
	height: auto;
	overflow: hidden;
}
ul ul.sub-list li.odd {
	clear: both;
	float: left;
}
ul ul.sub-list li {
	float: left;
	width: 275px;
	padding: 0 0 20px 0;
}
ul ul.sub-list {
	height: auto;
	overflow: hidden;
}
#news-property-list {
	margin: 0;
	padding: 0 0 10px 0;
	width: 185px;
	float: right;
	background: #E2E7EA;
	
}
#news-property-list li {
	width: 165px;
	padding: 0 10px;
	margin: 0;
	background: #E2E7EA;
}
#news-property-list li.first {
	width: 185px;
	padding: 20px 0;
	background: #fff;
}
#news-property-list li.first img {margin: 0 auto;}
#news-property-list strong {
	padding: 10px 0 0 0;
	display: block;
}
#news-property-list a {
	background: none;
	text-decoration: underline;
}
#news-property-list a:hover {
	background: #D4D9DC;
}
#news-content ul, #competition-content ul, #competition-content-no-images ul {
	padding: 0 10px 0 0;
}
#news-content ul, #news-content table {
	margin: 2px 0 10px 0;
}
.page-content ul {
	padding: 0 0 0 10px;
	margin: 0;
}
.page-content ol {
	padding: 0 0 0 30px;
	margin: 0;
}
#news-content li, .page-content ul li, #competition-content ul li, #competition-content-no-images ul li {
	background: transparent url(images/blue-square.gif) no-repeat 0 0.6em;
	line-height: 1.5em;
	padding: 0 0 0 8px;
}

#competition-content ul, #competition-content-no-images ul {
margin:0;
}

#news-content > li, .page-content ul > li  {
	height: auto;
	overflow: hidden;
}
#publications-nav {
	display: block;
	width: 530px;
	background: #DAE7E0;
	padding: 15px;
	margin: 0 0 15px 0;
}
#publications-nav ul {margin: 0; padding: 0; font-size: 0.9em; height: 1%; overflow: visible;}
#publications-nav > ul {height: auto; overflow: hidden;}
#publications-nav li {
	float: left; 
	background: #768685;
	margin: 0 4px 0 0;
}
#publications-nav li.active a {
	background: #000;
	color: #fff;
}
#publications-nav li.last {
	margin: 0;
}
#publications-nav .header {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 10px;
	color: #000;
}
.pagination {
	clear: both;
}
.pagination ul {
	margin: 0; padding: 0;
	float: right;
	overflow: visible;
}
.pagination > ul {height: auto; overflow: hidden;}
.pagination li {
	float: left;
	padding: 2px 4px 2px 0;
}
#content .pagination li a {
	padding: 1px 4px;
	background-image: none;
	color: #004684;
	border: 1px solid #DFDFDF;
}

#content .pagination li a.active {
	background: #004684;
	color: #fff;
	border: 1px solid #004684;
}
#content .pagination li a:hover {
	background: #D8E7E0;
	border: 1px solid #fff;
}
#content .pagination li a.active:hover {
	background: #004684;
	border: 1px solid #004684;
}
#news-content .advertising-info-list li {
	padding: 0;
	background: none;
}
#news-content .advertising-info-list li a, #news-content #insights-list li a {
	color: #3366D3;
	text-decoration: underline;
	background: none;
}
#news-content .advertising-info-list li a:hover, #news-content #insights-list li a:hover {
	background: #dde3e8;
}
#news-content #insights-list {
	padding: 0 0 0 5px;
}
#news-content #insights-list li {
	background: transparent url(images/icon_pdf.gif) no-repeat 0 1px;
	padding: 0 0 0 20px;
}
.list-magazines, .list-sections {margin: 0; padding: 0;}
.list-magazines li, .list-sections li {
	float: left;
	width: 260px;
	padding: 0 20px 20px 0;
}
.list-magazines li.odd, .list-sections li.odd {
	clear: both;
	float: left
}
.list {padding: 0; margin: 0;}
.list .vcard {
	width: 185px;
	height: 160px;
	padding: 0 0 5px 0;
	float: left;
}
.list .vcard .fn {display: block; padding: 0 0 5px 0;}
.list .vcard ul {padding: 0; margin: 0;}
.insert-terms ol ul {padding: 0; margin: 0;}
.insert-terms ol ul li {
	background: transparent url(images/black-star.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	height: 0;
	overflow: visible;
}
.insert-terms ol ul > li {
	height: auto;
	overflow: hidden;
}
.insert-terms ol ul li.red-list {
	background: transparent url(images/red-star.gif) no-repeat 0 5px;
	color: #E43940;
}
.list-regions {
	margin: 0; padding: 0;
}
#content .list-regions p {
	margin: 0 5px 0 10px; padding: 0;
}
.list-regions li {padding: 0;}
.list-regions h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
	padding: 5px;
	margin: 10px 0 15px 0;
	clear: both;
	height: 0;
	overflow: visible;
}
.list-regions li > h2 {
	height: auto;
	overflow: hidden;
}
h2.light-blue {background: #01B3BF;}
h2.army-green {background: #978700;}
h2.gray {background: #A8B1AC;}
h2.green {background: #a1a93f;}
h2.purple {background: #777fb8;}
h2.brown {background: #d08746;}
.list-regions h2 span {padding: 0 0 0 20px; background: transparent url(images/white-triangle-right.gif) no-repeat 5px 50%;}

.list-regions h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 5px 5px 10px;
}
#content .list-regions h3 a {
	background: none;
}
#content .list-regions h3 a:hover {
	background: none;
	text-decoration: underline;
}
.mech-spec ul {
	padding: 0; margin: 0;
	height: 1%;
	overflow: visible;
}
.mech-spec > ul {
	height: auto;
	overflow: hidden;
}
.mech-spec li {
	background: transparent url(images/blue-dot.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
}
#container .mech-spec h1, #container .mech-spec h2 {
	margin: 0;
}
#container .mech-spec h2 {
	margin: 0 0 15px 0;
	font-size: 1.2em;
	font-weight: normal;
}
#container .mech-spec h3 {
	margin: 0;
	font-size: 1.2em;
}
#container .mech-spec p {
	margin: 0;
	padding: 0 0 15px 0;
}
#mechanical-specifications {
	background: #EEF4F7;
	padding: 15px 15px 5px 15px;
	margin: 0 0 15px 0;
}
#content > #mechanical-specifications {
	height: auto;
	overflow: hidden;
}
#mechanical-specifications ul {
	margin: 0; padding: 0 0 10px 0;
}
#mechanical-specifications li {
	width: 245px;
	float: left;
	background: none;
	padding: 0;
}
#mechanical-specifications li li {
	float: none;
}
#mechanical-specifications li.new-row {
	width: 285px;
	clear: both;
	float: left;
}
#content #foot-notes {
	font-size: 0.9em;
	font-style: italic;
	margin: 0 0 0 -10px;
}
#content p #foot-notes, #source {
	display: block;
	font-size: 0.9em;
	font-style: italic;
	margin: 0 0 0 0px;
}
#source {
	clear: both;
}
#content #foot-notes li, #content #col-1 #foot-notes li {
	background: none;
	padding: 0 0 0 10px;
	background: none;
	height: 0;
	overflow: visible;
}
#content div > #foot-notes li, #content div > #col-1 #foot-notes li {
	height: auto;
	overflow: hidden;
}
#content #foot-notes li span {
	width: 15px;
	float: left;
	padding: 0 5px 0 0;
	text-align: right;
}
#sitemap-left-list, #sitemap-right-list {
	margin: 0; padding: 0;
	float: left;
}
#sitemap-left-list {
	padding: 0 80px 0 0;	
	border-right: 1px solid #eee;
}
#sitemap-right-list {
	padding: 0 0 0 40px;
}
#sitemap-left-list li, #sitemap-right-list li {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 25px 0;
}
#sitemap-left-list a, #sitemap-right-list a {
	background: none;
}
#sitemap-left-list a:hover, #sitemap-right-list a:hover {
	background: none;
	text-decoration: underline;
}
#sitemap-left-list ul, #sitemap-right-list ul {
	padding: 0 0 0 15px;
	margin: 0;
}
#sitemap-left-list ul li, #sitemap-right-list ul li {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
}
#sitemap-left-list ul a, #sitemap-right-list ul a {
	background: #fff url(images/dotted-black-link.gif) repeat-x 0 100%;
}
#sitemap-left-list ul a:hover, #sitemap-right-list ul a:hover {
	background: #eee url(images/dotted-black-link.gif) repeat-x 0 100%;
	text-decoration: none;
}
/** Ordered Lists **/
.advertising-terms ol {
	margin: 10px 0 10px 10px !important;
	padding: 0 5px 0 25px;
	list-style-type: decimal;
}
.advertising-terms ol li {margin: 0 0 5px 0;}
.advertising-terms  ol li li {margin: 0 0 5px 0;}
.advertising-terms  li ol {list-style-type: lower-latin; padding: 0 0 0 15px;}
.advertising-terms  li li ol {list-style-type: lower-roman;}
.advertising-terms  li li li ol {list-style-type: upper-latin; padding: 0 0 0 15px;}

.insert-terms ol {
	margin: 0;
	margin-left: 10px !important;
	padding: 0 5px 0 25px;
}
.insert-terms ol li {margin: 0 0 5px 0;}
/** Definition Lists **/
#content dl.pos-load-first {
	margin: 0 10px 0 0;
}
dl.position-loadings {
	float: left;
	width: 260px;
	margin: 0;
}
dl.position-loadings dt {
	clear: both;
	width: 200px;
}
dl.position-loadings dd {
	width: 35px;
	text-align: right;
}
dl.position-loadings dd, dl.position-loadings dt {
	background: #F4F8FB;
	padding: 5px;
	margin: 2px 0 0 0;
	float: left;
}

dl.position-loadings dd.odd, dl.position-loadings dt.odd {background: #EAF2F5;}
/** Divs **/
.list-all-newspapers div, .list-community-newspapers .sub-list div, .list-magazines div, 
.list-search-results div, .list-sections div, .list-news div {
	float: left;
}
.list-news div {
	width: 440px;
}
#news-content {
	width: 330px;
	float: left;
	padding: 0 20px 20px 0;
}
.download-box {
	width: 235px;
	background: transparent url(images/download-bottom.gif) no-repeat 0 100%;
	float: left;
	padding: 0;
	margin: 0 0 45px 0;
	font-size: 0.9em;
}
.download-box p, .download-box span  {
	display: block;
	padding: 0 20px 10px 20px;
}
#content > .download-box span {
	padding-bottom: 15px;
}
.download-box h3 {
	margin: 0 0 15px 0;
	width: 235px;
	height: 12px;
	text-indent: -9000em;
}
#content .download-box p, .finder-box p {
	line-height: 1.2em;
	margin: 0;
}

#content .download-box a {
	display: block;
	height: 18px;
	background: transparent url(images/download-button.gif) no-repeat 0 0;
	margin: 0; padding: 0 0 0 28px;
	float: left;
}
#content .download-box a:hover {
	text-indent: 0;
	background: transparent url(images/download-button.gif) no-repeat 0 0;
}
#content .download-box a span {
	margin: 0; padding: 0;
	background:#fff url(images/dotted-black-link.gif) repeat-x 0 100%;
}
#content .download-box a:hover span {background-color: #eee;}

#deadlines-download h3 {background: transparent url(images/download-deadlines.gif) no-repeat 0 0;}
#dispatch-download h3 {background: transparent url(images/download-dispatch.gif) no-repeat 0 0;}
#rates-download h3, #rates-classified-download h3, #rates-display-download h3 {background: transparent url(images/download-rates.gif) no-repeat 0 0;}
#section-download h3 {background: transparent url(images/download-section.gif) no-repeat 0 0;}
/** Tables **/
.insert-terms table.light-blue, table.light-blue-5column {
	background: #EEF4F7;
	text-align: left;
	border-collapse: collapse;
	margin: 5px 0 0 0; padding: 0;
	font-size: 1em;
	width: 100%;
}
.insert-terms table.light-blue th {
	background: #DEEAF0;
	font-weight: bold;
	padding: 4px;
	margin: 0;
	border-bottom: 3px solid #fff;
}
.insert-terms table.light-blue th b {
	padding: 0 30px 0 0;
}
.insert-terms table.light-blue td {
	margin: 0;
	border-bottom: 3px solid #fff;
	padding: 5px;
}
.insert-terms th.light-blue-header {
	background: #929FA7 !important;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 3px solid #000;
	height: 40px;
}
.insert-terms td.odd-cell {
	background: #fff !important;
}
.insert-terms table.light-blue-5column th {
	background: #929FA7 !important;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 4px;
	height: 40px;
	border-bottom: 3px solid #000;
}
.insert-terms table.light-blue-5column td {
	width: 140px;
	border-bottom: 3px solid #fff;
	padding: 5px;
}
#publication-postcodes {
	text-align: left;
	border-collapse: collapse;
	margin: 0; padding: 0;
	width : 290px;
}

#publication-postcodes th {
	width: 95px;
	font-weight: normal;	
	text-align: left;
	border-bottom: 1px solid #B8C9D1;
}
#publication-postcodes td.spaced {padding: 0 20px 0 0;}
#publication-postcodes td {
	width: 25px; 
	border-bottom: 1px solid #B8C9D1;
	text-align: right;
}
#publication-postcodes tr.last td, #publication-postcodes tr.last th {
	border-bottom: none;
}
/** Forms **/
#stdForm {
	clear: both;
}
#stdForm form {
	width: 400px;
	padding: 0;
}
#stdForm fieldset { 
	border: 0;
	padding: 0;
}
#stdForm label {
	display:block;
	width:127px;
	line-height:1.5em;
	float:left;
	clear: both;
}
#stdForm .formErrorMessage {
	padding: 0 0 0 130px;
	color: #999;
}

#stdForm .inputRow {
	padding: 0 0 5px 0;
	overflow: hidden;
}
#stdForm #submit-container {padding: 0 0 0 128px;}
#stdForm input, #stdForm select, #stdForm textarea {
	border: 1px solid #B8B8B8;
	width:240px;
	color: #000;
	font-size: 1em;
}
#stdForm select {
	width: 244px;
}
#stdForm div > select {
	width: 242px;
}
#stdForm button.send {
	background: transparent url(images/send-button.gif) no-repeat 0 0;
	width: 49px;
	height: 21px;
	margin: 0 25px 0 0;
	border: 0;
	text-indent: -9000em;
	cursor: pointer;
	float: right;
}
#stdForm button.send:hover, #stdForm form.enquiryForm button.buttonHover {background-image: url(images/send-button-hover.gif);}
.finder-box {
	width: 257px; 
	padding: 0;
	background: transparent url(images/finder-bottom.gif) no-repeat 0 100%;
	float: left;
	margin: 0 30px 0 0;
	font-size: 0.9em;
}
.finder-box fieldset {
	padding: 25px 20px 15px 20px;
	margin: 0;
	border: 0;
}
#deadlines-finder fieldset {background: transparent url(images/finder-deadlines.gif) no-repeat 0 0;}
#dispatch-finder fieldset {background: transparent url(images/finder-dispatch.gif) no-repeat 0 0;}
#rates-display-finder fieldset, #rates-classified-finder fieldset {background: transparent url(images/finder-rates.gif) no-repeat 0 0;}
#section-finder fieldset {background: transparent url(images/finder-section.gif) no-repeat 0 0;}
.finder-box fieldset legend {
	display:none;
	position: absolute;
	top: -9000em;
	left: -9000em;
}
.finder-box select {
	width: 140px; margin: 0 10px 0 0;
	font-size: 1em;
}
.finder-box button:hover, .finder-box button.buttonHover {background-image: url(images/view-button.gif);}

button.view {
	background: transparent url(images/view-button.gif) no-repeat 0 2px;
	border: 0;
	text-indent: -9000em;
	width: 37px;
	height: 21px;
	cursor: pointer;
}
button.view:hover, .finder-box button.buttonHover {background-image: url(images/view-button-hover.gif);}
#rates-display-finder option, #rates-classified-finder option {
	text-indent: 10px;
}
#rates-display-finder .header-sub, #rates-classified-finder .header-sub {
	font-weight: bold;
	text-indent: 0;
	color: #333;
}
/** Related Classes and Ids **/
#content #col-1, #content #col-2 {
	width: 260px;
	float: left;
}
#content #col-2 {
	padding: 25px 0 0 40px;
}
#content #col-2 h2 {font-size: 1.3em; font-weight: bold; margin: 0 0 5px 0; padding: 0;}
#content #col-2 h3 {font-size: 1em; font-weight: bold; margin-bottom: 0;}
#content #col-2 ul, #content #col-1 ul {
	padding: 0; margin: 0;
}
#content #col-1 ul {
	margin: 0 0 10px 0;
}
#content .video-available p {
	width: 345px;
}
#content .video-available li {
	width: 338px;
}
#content .image-available p {
	width: 365px;
}
#content .image-available li {
	width: 358px;
}
#news-body ul {
	margin: 0 0 10px 0;
	padding: 0;
}
#content #col-2 li, #content #col-1 li, 
#content #col-2 dd, #news-body ul li {
	background: transparent url(images/blue-square.gif) no-repeat 0 0.6em;
	padding: 0 0 0 7px;
}
#news-body ul li {
	display: block;
	height: 1.5em;
	line-height: 1.5em;
}
#news-body ul > li {
	height: auto;	
}
#content #col-2 li {margin: 0 0 5px 0;}
#content #col-2 dl {margin: 0; padding: 0;}
#content #col-2 dd {margin: 0 0 10px 0;}
#content #col-2 dt {
	font-weight: bold;
}
#publication-feature .more-details {
	margin: 5px 0 0 0;
}
button.go {
	background: transparent url(images/go-button.gif) no-repeat 0 0;
	border: 0;
	width: 22px;
	height: 22px;
	text-indent: -9000em;
	cursor: pointer;
}

#publication-feature .header {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	margin: 0; 
	padding: 0;
}
button.go:hover, .quick-box button.buttonHover {
	background: transparent url(images/go-button-hover.gif) no-repeat 0 0;
}
/** Unrelated Classes and Ids **/
#mag-content {
	margin: 0 0 10px 0;
}
#content #mag-content p {
	padding: 0 0 10px 0;
}
#mag-content .footnote {
	font-size: 0.9em;
	font-style: italic;
}
#header-nav li {
	float: right;
	padding: 2px 2px 0 12px;
	background: transparent url(images/header-nav-list-spacer.gif) no-repeat 0 5px;
}
#header-nav li.last {background: none;}

#header-nav a {
	color: #fff;
	font-size: 0.9em;
	vertical-align: middle;
	text-indent: -9000em;
	display: block;
	height: 13px;
}
#header-nav a#hn-informed {background: transparent url(images/header-nav-informed.gif) no-repeat 0 0px; width: 57px;}
#header-nav a#hn-relevant {background: transparent url(images/header-nav-relevant.gif) no-repeat 0 0; width: 55px;}
#header-nav a#hn-influental {background: transparent url(images/header-nav-influential.gif) no-repeat 0 0; width: 69px;}
#enquiry-subject {
	position: absolute;
	top: -9000em;
	left: -9000em;
}
#boom-town-quickbox
#boom-town-quickbox p {
	padding: 0 10px;
}
#boom-town-quickbox dl {
	padding: 0 10px;
}
#boom-town-quickbox dt {font-weight: bold;}
#boom-town-quickbox dd {padding: 0 0 5px 0; margin: 0;}
#boom-town-quickbox h4 {padding: 0 10px 5px 10px; margin: 0; color: #000;}
#boom-town-quickbox ul {margin: 0 0 10px 0;}
.quick-box {
	color: #333;
	background: transparent url(images/quick-box-bg.gif) repeat-y 0 0;
	margin: 0 0 20px 0; padding: 0;
}
.quick-box h3, .quick-box h2 {
	display: block;
	padding: 0 0 10px 0; margin: 0;
	text-indent: -9000em;
	height: 12px;
	font-size: 1.1em;
}
.quick-box h3#quick-publications, .quick-box h2#quick-publications {background: transparent url(images/quick-box-header01.gif) no-repeat 0 0;}
.quick-box h3#quick-finder, .quick-box h2#quick-finder {background: transparent url(images/quick-box-header02.gif) no-repeat 0 0;}
.quick-box h3#quick-boom-town {
	display: block;
	padding: 20px 10px 7px 10px; margin: 0;
	text-indent: 0;
	height: auto;
	font-size: 1.1em;
	background: transparent url(images/quick-box-header03.gif) no-repeat 0 0;
}
.quick-box form, .quick-box ul {
	font-size: 0.9em;
	background: transparent url(images/quick-box-bottom.gif) no-repeat 0 100%;
	padding: 0 10px 10px 10px;
	margin: 0;
}
.quick-box #boom-town-search, .quick-box #publication-search {
	background: none;
	padding: 0 10px;
}
label#postcodeSuburbLabel {
	display: none;
}
#publication-search label {padding: 15px 0 10px 0;}
.quick-box ul {padding: 0 7px 10px 7px;}
.quick-box > form {
	height: auto;
	overflow: hidden;
}
.quick-box fieldset {padding: 0; border: 0;}
.quick-box form select {width: 140px;font-size: 1em; margin: 0; float: left;} 
.quick-box form p {padding: 5px 0;}
.quick-box button.go {margin: 0 0 10px 5px; float: right;}
.quick-box form label {display: block; padding: 0 0 10px 0; clear: both;}
.quick-box input.text {width: 108px; margin: 0 0 10px 0; float: left;}
.quick-box input.submit {float: right;}
.quick-box h4 {font-size: 1em; color: #004682; margin: 0; padding: 15px 0 0 0; clear: both;}
.quick-box ul {margin: 0;}
.quick-box li {margin: 0; padding: 0 0 5px 0;}
.quick-box li a {display: block; color: #496FDD; padding: 0 5px;}
.quick-box p {margin: 0; padding: 0 10px;}
.more-details, #content .more-details {
	color: #004684;
	background: transparent url('images/dotted-blue-link.gif') repeat-x 0 100%;
}
.more-details:hover, #content .more-details:hover {
	background: #DDE3E8 url('images/dotted-blue-link.gif') repeat-x 0 100%;
}
.more-details span {
	position: absolute;
	top: -9000em;
	left: -9000em;
}
p a.more-details {margin: 0 0 0 5px;}
.block {display: block;}
.right {float: right;}
.left {float: left;}

#rates-display {
	border:1px solid #666;
	background:#fff;
}
.foot-note {
	display: inline;
	vertical-align: super;
	font-size: 0.75em;
	font-style: italic;
}
.publish-date {
	font-style: italic;
	display: block;
}
#flashcontent {
	margin: 0 0 15px 0;
}
#flashcontent a:hover {
	background: none;
}
#content #print-button {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(images/printer.gif) no-repeat 0 0;
	text-indent: -9000em;
}
#map-popup-img, #map-popup-container {
	position: absolute;
}
.magazine-pdf {
	clear: both;
	float: none;
	margin: 10px 0 10px 0;
}
#competition-images {
	float:left;
	width:193px;
	margin:0;
	padding:0 10px 0 20px;
}
#competition-content {
	float:left;
	width:337px;
}
#content .competition-border .competition-content {
	height:155px;
}
#content .competition-border .leadingImage {
	float:right;
	padding:0 10px 0 20px;
}
#content .competition-border {
	padding-bottom: 20px;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:20px;
}
#content h3.click-to-enter {
	padding:0;
	margin:0;	
}
#content h3 a.red-text {
color:#ff0000;
}
#content p.entries-close {
	margin:0;
	padding:0 0 10px 0;
	font-weight:bold;
}
#content p.notes {
font-size:.8em;
}

#content span.red-text {
color:#ff0000;
}
span.red-text {
color:#ff0000;
}

#content p.terms {
font-size:.8em;
padding-top:10px;
}
#content h1.competition-title {
	font-size:2em;
	color:#2f2f2f;
}
#content h2.competition-winner {
	font-size:2.25em;
	color:#2f2f2f;
}
.competition-enlarge {
text-indent:0px;
background:none;
}
#competition-images .map-image {
	padding-top:10px;
}
#competition-images .trailingImage {
	padding-top:10px;
}
#competition-content-no-images p.entryTrailingImage {
float:right;
}
#competitionQuestions {
background:#f1f2ec url(images/competition-bg-top.gif) no-repeat top left;
padding:10px 15px 10px 15px;
}
#competitionQuestions .response-field input {
	margin-left:40px;
}
#competitionQuestions .error-msg {
	color:#ff0000;
	padding-top:5px;
	padding-left:40px;
	margin-bottom:0;
}
#competitionQuestions .comment {
	display:none;	
}
#competitionEntrantDetails {
padding:10px 15px 10px 15px;
background-color:#f1f2ec;
}
#competitionEntrantDetails .header-fields {
	padding-bottom:8px;
}
#competitionEntrantDetails .error-msg {
	color:#ff0000;
	padding-left:120px;
}
#competitionEntrantDetails .header-fields .header-field {
	float:left;
	display:block;
	width:100px;
	text-align:right;
	padding-right:20px;
}
#competitionEntrantDetails .header-fields input {
	
}
#competitionTerms {
background:#f1f2ec url(images/competition-bg-bottom.gif) no-repeat bottom left;
padding:10px 15px 10px 15px;
margin:0 0 10px 0;
}
#competitionTerms p.contactBox {
padding-bottom:5px;
}
#competitionTerms p.error-msg {
color:#ff0000;
}
a#enlarge-imagemap-competition {
	background:none;
	text-decoration:none;
	border:none;
	background:none;
}
a#enlarge-imagemap-competition:hover {
	background:none;
	text-decoration:none;
	border:none;
	background:none;
}
#competition-content-no-images h3, #competition-content h3 {
	font-size:1.2em;
}

/* BEGIN small mod to introduce banners underneath the nav. To be removed at a date in the future */
/*li#banners  {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: none;
}
#banners a:hover {
	background: none;
}*/
/* END */