/*
*******************************************************************
  PTSC Text Only Style Sheet
  Carefully crafted by Alistair Holt @ koopd.com
*******************************************************************
*/

/*-------------------------------------------	
	Global
-------------------------------------------*/

body,
div#wrapper,
div#header,
div#navigation,
div#footer-wrapper,
div#footer {
  background: #000;
}

body,
div#footer {
  color: #ffff00;
}

/* sIFR
-------------------------------------------*/

.sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

.sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
  overflow: visible;
}

/* Header
-------------------------------------------*/

div#header div#ident a {
  background: url(/images/css/styles/high-visibility/ident.gif) top left no-repeat;
}

/* Secondary Navigation
-------------------------------------------*/

div#header div#secondary-navigation a {
  color: #00ffff;
}

div#header div#secondary-navigation a:hover {
  color: #00ff00;
}

div#header div#secondary-navigation li#display-options {
  background: #77006D url(/images/css/styles/high-visibility/display_options_bg_right.gif) top right no-repeat;
}

div#header div#secondary-navigation li#display-options dt {
  background: url(/images/css/styles/high-visibility/display_options_bg_left.gif) top left no-repeat;
}

div#header div#secondary-navigation li#display-options dl.menu dt strong {
  background: url(/images/css/styles/high-visibility/display_options_arrow.gif) center right no-repeat;
}

div#header div#secondary-navigation li#display-options dl.menu.open dt strong {
  background: url(/images/css/styles/high-visibility/display_options_arrow_open.gif) center right no-repeat;
}

div#header div#secondary-navigation li#display-options dl.menu dd {
  color: #ffff00;
  background: #77006D url(/images/css/styles/high-visibility/display_options_dd_bg_left.gif) top left no-repeat;
}

div#header div#secondary-navigation li#display-options dl.menu dd div.options {
  background: url(/images/css/styles/high-visibility/display_options_dd_bg_right.gif) top right no-repeat;
}

div#header div#secondary-navigation input#q {
  border: solid 1px #ffff00;
  background-color: #fff;
  color: #000;
}

div#header div#secondary-navigation input#button {
  color: #000;
  background: url(/images/css/styles/high-visibility/search_button.gif) top left no-repeat;
}

/* Navigation
-------------------------------------------*/

div#navigation ul.root {
  width: 948px;
  padding-left: 10px;
  background: #000;
  border: 1px solid #ffff00;
}

div#navigation li a,
div#navigation li a#nav_home,
div#navigation li a#nav_news_events,
div#navigation li a#nav_about,
div#navigation li a#nav_projects,
div#navigation li a#nav_support_services,
div#navigation li a#nav_directory,
div#navigation li a#nav_contact,
div#navigation li a#nav_members_area {
  display: block;
  float: left;
  width: auto; height: 46px;
  padding: 0 20px;
  line-height: 46px;
  text-indent: 0;
  background-image: none;
  border-right: 2px solid #000;
  color: #ffff00;
}

div#navigation li a:hover,
div#navigation li:hover a,
div#navigation li.hover a,
div#navigation li a#nav_home:hover,
div#navigation li a#nav_news_events:hover,
div#navigation li a#nav_about:hover,
div#navigation li a#nav_contact:hover,
div#navigation li a#nav_sitemap:hover {
  background: #0000bf;
  color: #ffff00;
}

body#home div#navigation a#nav_home,
body#news-events div#navigation a#nav_news_events,
body#current-projects div#navigation a#nav_projects,
body#completed-projects div#navigation a#nav_projects,
body#support-services div#navigation a#nav_support_services,
body#directory div#navigation a#nav_directory,
body#contact div#navigation a#nav_contact,
body#about div#navigation a#nav_about,
body#members div#navigation a#nav_members_area {
  background: #ffff00;
  color: #000;
}

div#navigation ul.sub {
  background: #0000bf;
}

div#navigation ul.sub li a {
  border-bottom: 1px solid #000;
  color: #00ffff;
}

div#navigation ul.sub li a {
  line-height: 1em;
  background: #0000bf;
}

div#navigation ul.sub li a:hover,
div#navigation ul.sub li a.hover {
  color: #ffff00;
  background-image: none;
}

div#navigation ul.sub li.last,
div#navigation ul.sub li.last a {
  background: none;
}

div#navigation li#li_members_area {
  right: 10px;
}

dl#breadcrumb a {
  color: #00ffff;
  padding-right: 15px;
  background: url(/images/css/breadcrumb_divider.gif) center right no-repeat;
}

dl#breadcrumb a:hover {
  color: #00ff00;
}

/* Breadcrumb
-------------------------------------------*/

dl#breadcrumb {
  background: #000;
  color: #ffff00;
}

dl#breadcrumb a {
  background: url(/images/css/styles/high-visibility/breadcrumb_divider.gif) center right no-repeat;
}

/* Content
-------------------------------------------*/

div#content-wrapper {
  background: #000 url(/images/css/styles/high-visibility/layouts/general/content_wrapper_bg.gif) top right repeat-y;
}

div#content,
body#home div#content,
div#content div#secondary,
body#home div#content div#secondary {
  background: none;
}

div#content a {
  color: #00ffff;
  text-decoration: underline;
}

div#content a:hover {
  color: #00ff00;
}

div#content div#secondary a.print-button {
  background-image: url(/images/css/styles/high-visibility/icons/print.gif);
}

div#content a.backlink {
  background: url(/images/css/styles/high-visibility/icons/back.gif) 0 0 no-repeat;
}

div#content pre {
  width: 658px;
  border: 1px solid #ffff00;
  background-color: #77006D;
}

div#content form div.row {
  border-color: #ffff00 !important;
}

div#content form div.row div.control input,
div#content form div.row div.control textarea {
  color: #000;
  background-color: #fff;
  border-color: #ffff00;
}

div#content form div.actions input {
  color: #ffff00;
  background-color: #000;
  border: 1px solid #ffff00;
}

div#content form div.row ul.error {
  color: #ffff00;
}

div#content table th,
div#content table td,
div#content table tr.even td  {
  color: #ff0;
  border-color: #ff0;
  background-color: #000;
}

/* Flashes
-------------------------------------------*/

div#content div#messages div.message,
div#content div#messages div.message.success,
div#content div#messages div.message.error {
  overflow: hidden;
  color: #000;
  background: #ffff00;
  border-bottom: none;
}

/* Pagination
-------------------------------------------*/

div.paginationControl {
  border-top: 1px solid #FFFF00;
}

div.paginationControl a {
  border: 1px solid #FFFF00;
}

div.paginationControl .action {
  border-color: #000;
  border-top: 1px solid #FFFF00;
}

div.paginationControl a.action:hover {
  background-color: #77006D;
}

div.paginationControl .action.disabled {
  color: #FFFF00;
}

div#content div.paginationControl .page {
  color: #000;
  background-color: #00FFFF;
  border-color: #00FFFF;
  border-top: 1px solid #FFFF00;
}

div#content div.paginationControl a.page:hover {
  background-color: #00FF00;
}

div#content div.paginationControl .page.current {
  color: #FFFF00;
  background-color: #000;
  border-color: #FFFF00;
  border-top: 1px solid #000;
}

/* Section Navigation
-------------------------------------------*/

dl#section-navigation dt {
  display: block;
  width: auto; height: auto;
  margin-bottom: 10px;
  background: none !important;
  text-indent: 0;
  color: #FFFF00;
}

dl#section-navigation ul li a,
dl#section-navigation ul li strong {
  background-color: #000;
}

dl#section-navigation ul li a {
  color: #00ffff;
}

dl#section-navigation ul li.current strong {
  color: #000;
  background: #ffff00 url(/images/css/styles/high-visibility/section_navigation_current.gif) center left no-repeat;
}

/* Footer
-------------------------------------------*/

div#footer dl a {
  color: #00ffff;
  text-decoration: underline;
}

div#footer dl a:hover {
  color: #00ff00;
}

div#footer dl#explore dt {
  display: block;
  width: auto; height: auto;
  background: none;
  text-indent: 0;
  font-weight: bold;
}

div#footer dl#get-in-touch dt {

  display: block;
  width: auto; height: auto;
  background: none;
  text-indent: 0;
  font-weight: bold;
}

div#footer p#meta {
  background: none;
  border-top: 1px solid #ffff00;
  color: #ffff00;
}

div#footer p#meta a {
  color: #00ffff;
  text-decoration: underline;
}

div#footer p#meta a:hover {
  color: #00ff00;
}

/*-------------------------------------------	
	Layout - Home
-------------------------------------------*/

body#home div#content-wrapper {
  background: #000 url(/images/css/styles/high-visibility/layouts/home/content_wrapper_bg.gif) top right repeat-y;
}

body#home div#content div#secondary div#featured-news-item {
  border-bottom: 1px solid #ffff00;
}

body#home div#content div#secondary div#featured-news-events h3 {
  width: auto;
  text-indent: 0;
  background: none;
  color: #ffff00;
  font-size: 100%;
}


body#home div#content div#secondary div#featured-news-events ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: none;
  border-bottom: 1px solid #ffff00;
}

body#home div#content div#secondary div#featured-news-events ul li.last {
  border: none;
}

/*-------------------------------------------	
	Layout - News & Events - Index
-------------------------------------------*/

div#content div.article {
  background: none;
  border-bottom: 1px solid #ffff00;
}

div#content div.article div.header span.date {
  color: #ffff00;
}

div#content div.article p.meta a {
  background: url(/images/css/styles/high-visibility/icons/readmore.gif) center right no-repeat;
}

/*-------------------------------------------	
	Layout - News & Events - View
-------------------------------------------*/

body#news-events.post div#content p.meta {
  color: #ffff00;
}

/*-------------------------------------------	
	Layout - Projects - Index
-------------------------------------------*/

div#content div.project {
  background: none;
  border-bottom: 1px solid #ffff00;
}

div#content div.project div.header span.date {
  color: #ffff00;
}

div#content div.project p.meta a {
  background: url(/images/css/styles/high-visibility/icons/readmore.gif) center right no-repeat;
}

/*-------------------------------------------	
	Layout - Projects - View
-------------------------------------------*/

body#current-projects.post div#content div.article div.header span.date,
body#completed-projects.post div#content div.article div.header span.date {
  color: #ffff00;
}

body#current-projects.post div#content p.meta,
body#completed-projects.post div#content p.meta {
  color: #ffff00;
}

/*-------------------------------------------	
	Layout - Support Services
-------------------------------------------*/

div#content div.service-categories-row {
  background: none;
  border-bottom: 1px solid #ffff00;
}

div#content div.service {
  background: none;
  border-bottom: 1px solid #ffff00;
}

/*-------------------------------------------	
	Layout - Support Services - View
-------------------------------------------*/

body#support-services div.service div.contact-details {
  background-color: #77006D;
}

/*-------------------------------------------	
	Layout - Directory
-------------------------------------------*/

body#directory div.organisation,
body#directory div.organisation.even {
  background: none;
  border-bottom: 1px solid #ffff00;
}

body#directory dl#section-navigation ul.browse-by-letter li a,
body#directory dl#section-navigation ul.browse-by-letter li span,
body#directory dl#section-navigation ul.browse-by-letter li strong {
  color: #000;
  background-color: #00FFFF;
}

body#directory dl#section-navigation ul.browse-by-letter li a:hover {
  background-color: #00FF00;
}

body#directory dl#section-navigation ul.browse-by-letter li span {
  color: #ffff00;
  background-color: #000;
}

body#directory div#content div.about div.contact-info dd span.not-available,
body#directory div.info-row div.block p.not-available {
  color: #ff0;
}

body#directory div.info-row {
  background: #000;
}

body#directory form#directory-search,
body#directory div#content form#directory-search div#advanced-search,
body#directory div#content div.about div.contact-info dl,
body#directory div#content div.about div.contact-info dt,
body#directory div#content div.about div.contact-info dd,
body#directory div#content div.info-row div.block ul,
body#directory div#content div.info-row div.block ul li {
  border-color: #ff0;
}

/*-------------------------------------------	
	Layout - Members
-------------------------------------------*/

body#members.login div#actions,
body#members.forgotten div#actions {
  background-color: #000;
}

body#members.default div#content form h2,
body#members.default div#content form div.group,
body#members.default div#content form div.group div.actions {
  background-color: #000;
}

body#members.default div#content form h2 {
  border-color: #ffff00;
}

body#members.dashboard div.poll,
body#members.dashboard div#content div.poll span.graph-bar-wrapper {
  background-color: #000;
  border-color: #ffff00;
}

/*-------------------------------------------	
	Layout - Members - Dashboard
-------------------------------------------*/

body#members.dashboard div#content div.poll li span.graph-bar {
  background-color: #77006D;
}

/*-------------------------------------------	
	Layout - Members - Forums
-------------------------------------------*/

body#forums div#content div.forum h2 a {
  background: none;
  border-bottom: 1px solid #ffff00;
}

body#forums div#content div.forum h2 span.private {
  background:transparent url(/images/css/styles/high-visibility/icons/lock.gif) no-repeat scroll center center;
}

body#forums div#content ul.actions {
  background: #ff0;
}

body#forums div#content ul.actions li a {
  color: #0ff;
  background: #000;
  text-decoration: none;
}

body#forums div#content ul.actions li a strong {
  background: none;
}

body#forums div#content ul.actions li a:hover {
  background: #0f0;
}

body#forums div#content tr.featured td,
body#forums div#content tr.featured.even td {
  background-color: #000;
  border-color: #ff0;
}

body#forums div#content tr.locked td.subject {
  background-image: url(/images/css/styles/high-visibility/icons/lock.gif);
}

body#forums div#content tr.featured td.subject {
background-image:url(/images/css/styles/high-visibility/icons/forum_featured_topic.gif);
}

body#forums div#content td.subject span.author {
  color: #ff0;
}

body#forums div#content p.topic-locked {
  background: #000 url(/images/css/styles/high-visibility/icons/lock.gif) no-repeat scroll 10px 50%;
}

body#forums div#posts div.post,
body#forums div#posts div.post.even {
  background-color: #000;
  border-bottom: 1px solid #ff0;
}

body#forums div#posts div.post div.meta p.datetime,
body#forums div#posts div.post div.body p.edited {
  color: #ff0;
}

body#forums div#posts div.post div.body div.attachments {
  background: #000;
  border-color: #ff0;
}

/*-------------------------------------------	
	Layout - Sitemap
-------------------------------------------*/

body#sitemap div#content div#primary ul li {
  background: url(/images/css/styles/high-visibility/icons/document.gif) top left no-repeat;
}

/*-------------------------------------------	
	Layout - Search Results
-------------------------------------------*/

body#search div#content div.result {
  background: none;
  border-bottom: 1px solid #ffff00;
}

body#search div#content div.result p.meta a {
  background: url(/images/css/styles/high-visibility/icons/readmore.gif) center right no-repeat;
}