/* colour swap for site */
/* orange (f26520) to red (e10e0e) */
/* blue (2e3192) to black (000000) */

/* Styles for topnavigation which appears at the very top. */
#smalltopnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #000000; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#smalltopnav a:link    { text-decoration: none; background-color: transparent; color: #000000; }
#smalltopnav a:visited { text-decoration: none; background-color: transparent; color: #000000; }
#smalltopnav a:active  { text-decoration: none; background-color: transparent; color: #000000; }
#smalltopnav a:hover   { text-decoration: underline; background-color: #ffffff; color: #000000; }

/* Styles for what was the top navigation but which have become the breadcrumb trail on this installation */
#topnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; line-height: 12px; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#topnav a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }

/* Standard navigation styles (one for each of the 3 standard levels of depth -- usually specific to the site design -- there could be more or less than 3 */
#leftnav p	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 15px; color: #e10e0e; margin-top: 4px; margin-bottom: 4px; padding-right: 5px; font-weight: bold; }
#leftnav a:link    { text-decoration: none; background-color: transparent; color: #e10e0e; }
#leftnav a:visited { text-decoration: none; background-color: transparent; color: #e10e0e; }
#leftnav a:active  { text-decoration: none; background-color: transparent; color: #e10e0e; }
#leftnav a:hover   { text-decoration: underline; background-color: transparent; color: #e10e0e; }

#leftnav2 p	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #6B6B6B; font-weight: normal; margin-top: 3px; margin-bottom: 3px; padding-right: 5px; }
#leftnav2 a:link    { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:visited { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:active  { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:hover   { text-decoration: underline; background-color: transparent; color: #6B6B6B; }

#leftnav3 p	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #6B6B6B; font-weight: normal; margin-top: 2px; margin-bottom: 2px; padding-right: 5px; }
#leftnav3 a:link    { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:visited { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:active  { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:hover   { text-decoration: underline; background-color: transparent; color: #6B6B6B; }

/* Style for the piece of text identifying the current page */
#pagetitletext p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #ffffff; margin-top: 3px; margin-bottom: 2px; margin-left: 15px; margin-right 0px; }

/* Style to lose the bottom and top margin for on the search results page */
#search h2 { margin-top: 0px; margin-bottom: 0px; }

/* Special classes specific to this site design */
.bluecell { background: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.orangecell { background: #e10e0e; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.greycell { background: #ECECEC; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
.whitecell { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

/* Standard site styles. .text should always be the same as P */
h1	{ font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height: 24px; color: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
h2	{ font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height: 20px; color: #000000; font-weight: normal; margin-top: 8px; margin-bottom: 10px; }
h6	{ font-family: Arial, Helvetica, sans-serif; font-size:9px; line-height: 14px; color: #6B6B6B; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
p	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #6B6B6B; margin-top: 0px; margin-bottom: 10px; }
.text	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #6B6B6B; margin-top: 0px; margin-bottom: 10px; }
ul	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #6B6B6B; text-align:left; margin-top: 8px; margin-bottom: 20px; }
ol	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #6B6B6B; text-align:left; margin-top: 8px; margin-bottom: 0px; }
li	{ font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #6B6B6B; margin-top: 8px; margin-bottom: 0px; }

a:link    { text-decoration: none; background-color: transparent; color: #e10e0e; }
a:visited { text-decoration: none; background-color: transparent; color: #e10e0e; }
a:active  { text-decoration: none; background-color: transparent; color: #e10e0e; }
a:hover   { text-decoration: underline; background-color: transparent; color: #e10e0e; }

/* Image border and caption and label styles for both the border-on and border-off states */
.imagelabel	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #000000; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #6B6B6B; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #595959; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }

/* Form field elements. Searchbox is the box used for Search and for the search feature in the news manager */
.searchbox	               { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #787E80; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; width: 100px; height: 15px; color: #787E80; }
.textbox_wide { width: 300px;  font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #6B6B6B; }

/* Classes used by applications that work with sitepilot */
.error { color: red; }
