/* REDEFINITION OF HTML TAGS */

body		{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0px; margin-left: 0px; margin: 0px }
h1		{ font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-top: 0px; color: #007fc1; font-size: x-large }
h2		{ font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-top: 0px; color: #007fc1; font-size: large }
h3		{ font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-top: 0px; color: #007fc1; font-size: medium }
h4		{ font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-top: 0px; color: #007fc1; font-size: small }
h5		{ font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-top: 0px; color: #007fc1; font-size: x-small }
h6		{ font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-top: 0px; color: #007fc1; font-size: xx-small }
form		{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }
table		{ font-family: Arial, Helvetica, sans-serif; font-size: small }
img		{ text-decoration: none; border-width: 0px }
td		{ font-family: Arial, Helvetica, sans-serif; font-size: small }
th		{ font-family: Arial, Helvetica, sans-serif; font-size: small }
input		{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }
code		{ font-size: 14px; font-family: monospace }
p		{ font-family: Arial, Helvetica, sans-serif; font-size: small }
ol		{ font-family: Arial, Helvetica, sans-serif; font-size: small }
ul		{ font-family: Arial, Helvetica, sans-serif; font-size: small }
li		{ font-family: Arial, Helvetica, sans-serif; font-size: small }
html		{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0px; margin-left: 0px; margin: 0px }

/* ELEMENT BACKGROUNDS */

.whiteblue	{ color: #007FC1; background-color: #FFFFFF }
.whitegreen	{ color: #004F37; background-color: #FFFFFF }
.whiteblack	{ color: #000000; background-color: #FFFFFF }
.bluewhite	{ color: #FFFFFF; background-color: #007FC1 }
.blueblack	{ color: #000000; background-color: #007FC1 }
.greenwhite	{ color: #FFFFFF; background-color: #004F37 }
.greenblack	{ color: #000000; background-color: #004F37 }
.redwhite	{ color: #FFFFFF; background-color: #FF0000 }
.whitered	{ color: #FF0000; background-color: #FFFFFF }
.orangewhite 	{ color: #FFFFFF; background-color: #FF9900 }

.paleblue	{ color: #000000; background-color: #B2D9EC }
.paleblue2	{ color: #007FC1; background-color: #B2D9EC }
.palegreen	{ color: #000000; background-color: #B2CAC3 }
.palegreen2	{ color: #004F37; background-color: #B2CAC3 }
.amablue1	{ color: #000000; background-color: #D7F2FF }
.amablue2	{ color: #000000; background-color: #E8F8FF }
.amagreen1	{ color: #000000; background-color: #E3F4EA }
.amagreen2	{ color: #000000; background-color: #F1FAF3 }
.paleorange 	{ color: #000000; background-color: #FFECCF }

/* COLOUR DEFINITIONS */

.blue		{ color: #007FC1 }
.green		{ color: #004F37 }
.red		{ color: #FF0000 }
.grey		{ color: #DEDEDE }
.darkgrey	{ color: #787878 }
.black		{ color: #000000 }
.white		{ color: #FFFFFF }
.lightblue	{ color: #B2D9EC }
.lightgreen	{ color: #B2CAC3 }

/* BORDER STYLES */

.noborder	{ border-width: 0px }
.border		{ border-color: #CCCCCC; border-style: solid; border-width: 2px }
.borderdotted	{ border-color: #CCCCCC; border-style: dotted; border-width: 2px }
.borderdashed	{ border-color: #CCCCCC; border-style: dashed; border-width: 2px }
.dashedbottom	{ border-color: #CCCCCC; border-bottom-style: dashed; border-bottom-width: 2px }
.borderdouble	{ border-color: #CCCCCC; border-style: double; border-width: 5px }
.bordergroove	{ border-color: #CCCCCC; border-style: groove; border-width: 2px }
.borderridge	{ border-color: #CCCCCC; border-style: ridge; border-width: 2px }
.borderinset	{ border-color: #CCCCCC; border-style: inset; border-width: 2px }
.borderoutset	{ border-color: #CCCCCC; border-style: outset; border-width: 2px }

#border1	{ border-width: 1px }
#border2	{ border-width: 2px }
#border3	{ border-width: 3px }
#border4	{ border-width: 4px }
#border5	{ border-width: 5px }
#border6	{ border-width: 6px }
#border7	{ border-width: 7px }
#border8	{ border-width: 8px }
#border9	{ border-width: 9px }
#border10	{ border-width: 10px }

/* BORDER COLOURS */

.borderblue	{border-color: #99CCFF; border-style: dashed; border-width: 2px}
.borderred     	{border-color: #FF0000; border-style: dashed; border-width: 2px}
.borderorange  	{border-color: #FFCC66; border-style: dashed; border-width: 2px}
.borderorange1 	{border-color: #FFCC66; border-style: ridge; border-width: 2px}

/* CLASS DEFINITIONS */

div.cite	{ border-style: dashed; border-width: 2px; color: #646464 }
em.cite		{ font-style: italic; font-size: small }
input.search	{ background-color: #FFFFFF; color: #000000; font-weight: normal; border-style: solid; border-width: 2px; border-color: #B2D9EC; height: 17px }
.bgheaderblue	{ background-image: url(http://www.tameside.gov.uk/include/header/new_header_top_r2_c3.gif) }
.bgheadergreen	{ background-image: url(http://www.tameside.gov.uk/include/header/new_header_top_r4_c3.gif) }
.infodirect	{ background-color:#ff6600; color:#000099 }

/* SPECIFIC CLASS CREATIONS
These have been removed due to imcompatibility with various version of CSS and browsers implementation.
They may be placed back in, CSS will fail at levels 1 & 3, but the Header and Footer will no longer print out.

@media screen	{ .print  { display:none } }
@media print	{ .screen { display:none } }
 */

/* LINK DEFINITIONS */

.fakelink	{ color: #000000; background-color: #e1f3fb }
A:link		{ color: #007fc1; background-color: #e1f3fb }
A.red:link	{ color: #ffffff; background-color: #39afdf }
A:visited 	{ color: #004f37; background-color: #e6ecea }
A:active 	{ color: #ff0000; background-color: #ffeeee }
A:hover		{ color: #ffffff; background-color: #007fc1 }

A.atoz:link		{ color: #007fc1; background-color: transparent; font-size: .92em; font-weight: bold }
A.atoz:visited 	{ color: #007fc1; background-color: transparent; font-size: .92em; font-weight: bold }
A.atoz:active 	{ color: #ff0000; background-color: transparent; font-size: .92em; font-weight: bold }
A.atoz:hover	{ color: #ffffff; background-color: #007fc1; font-size: .92em; font-weight: bold }

A.navbar:link	{ color: #000000; background-color:transparent; font-size: .85em }
A.navbar:visited{ color: #000000; background-color:transparent; font-size: .85em }
A.navbar:active	{ color: #000000; background-color:transparent; font-size: .85em }
A.navbar:hover	{ color: #000000; background-color:#e1f3fb; font-size: .85em }

A.homelink:link		{ color: #FFFFFF; font-size: .85em; background-color: transparent; font-weight: bold }
A.homelink:visited	{ color: #FFFFFF; font-size: .85em; background-color: transparent; font-weight: bold }
A.homelink:active	{ color: #FFFFFF; font-size: .85em; background-color: transparent; font-weight: bold }
A.homelink:hover	{ color: #FFFFFF; font-size: .85em; background-color: transparent; font-weight: bold }

/* AtoZ */

.a-z		{ padding-top: 6px; margin-left: auto; margin-right: auto; height: 25px; width: 540px; background-repeat: no-repeat; background-position: top }

/* TEXT FORMATTING */
.justify	{ text-align: justify }
.center		{ text-align: center }
.right		{ text-align: right }
.left		{ text-align: left }
.aligncenter	{ margin-left: auto; margin-right: auto; }
.alignright	{ float: right }
.alignleft	{ float: left }
.underline	{ text-decoration: underline }
.nodecoration	{ text-decoration: none }
.overline	{ text-decoration: overline }
.strike		{ text-decoration: line-through }
.uppercase	{ text-transform: uppercase }
.lowercase	{ text-transform: lowercase }
.capitalise	{ text-transform: capitalize }
.italic		{ font-style: italic }
.bold		{ font-weight: bold }
.smallcaps	{ font-variant: small-caps }
.tiny		{ font-size: xx-small }
.small		{ font-size: xx-small }
.x-small	{ font-size: x-small }
.huge		{ font-size: x-large }
.big		{ font-size: medium }
.x-big		{ font-size: large }
.nospace	{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 0.7em }
.almostnospace	{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 0.8em }
.nowrap		{ white-space: nowrap }
.absmiddle	{ vertical-align: middle }
.middle		{ vertical-align: middle }
h2.homepage	{ color: #ffffff; font-size: 14px }
.smaller	{ font-size: smaller }
.bigger		{ font-size: larger }
.headersearch	{ border: 0 none; padding-left:0px; padding-bottom:2px; vertical-align:bottom; background-color:#FFFFFF }

/* LIST FORMATTING */
ol.alpha	{ list-style-type: lower-alpha }
ol.alphacaps	{ list-style-type: upper-alpha }
ul.disc		{ list-style-type: disc }
ul.circle	{ list-style-type: circle }
ul.blacksquare	{ list-style-type: square }
ol.decimal	{ list-style-type: decimal }
ol.roman	{ list-style-type: lower-roman }
ol.romancaps	{ list-style-type: upper-roman }
ul.arrowblue	{ list-style-image: url(http://www.tameside.gov.uk/include/arrowbull.gif) }
ul.arrowgreen	{ list-style-image: url(http://www.tameside.gov.uk/include/arrowbull_green.gif) }
ul.ball		{ list-style-image: url(http://www.tameside.gov.uk/include/green-bullet.gif) }
ul.homeball	{ list-style-image: url(http://www.tameside.gov.uk/include/homepage/homepagebullet.gif) }
ul.tick		{ list-style-image: url(http://www.tameside.gov.uk/include/tick3.gif) }
ul.cross	{ list-style-image: url(http://www.tameside.gov.uk/include/cross.gif) }
ul.star		{ list-style-image: url(http://www.tameside.gov.uk/include/starbullet.gif) }
ul.recycle	{ list-style-image: url(http://www.tameside.gov.uk/include/recycle.gif) }
ul.etameside	{ list-style-image: url(http://www.tameside.gov.uk/include/etamesidebullet.gif) }
ul.square	{ list-style-image: url(http://www.tameside.gov.uk/include/squarebull.gif) }
ul.flower	{ list-style-image: url(http://www.tameside.gov.uk/include/flowerbull.gif) }
.extrapadding	{ margin: 0.5em 0 }
