BODY
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 74%;
	padding-bottom: 0px;
	margin: 0px;
	color: #000;
	padding-top: 0px;
}
BODY #frame
{
	text-align: center;
}
#content
{
	text-align: left;
}
HTML
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
BODY
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
DIV
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
A
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
P
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
UL
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
LI
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
INPUT
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
.myform
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
H1
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
H2
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
H3
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
H4
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
H5
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
H6
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.colheading
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.cap
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.category
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.thumbtitle
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.date
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.small
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 0.9em;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
}
.bold
{
	font-weight: bold;
}
.first
{
	font-weight: bold;
	font-size: 1.05em;
	color: #000;
}
.slim
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
}
.orange
{
	font-weight: bold;
}
.underline
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	border-bottom: rgb(199,208,217) 1px solid;
}
.hello
{
	display: none;
}
BLOCKQUOTE
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.1em;
	padding-bottom: 5px;
	margin-left: 40px;
	padding-top: 5px;
	font-style: italic;
}
A:link
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
A:visited
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
A:hover
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
A:active
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.nologo
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 2.6em;
	padding-bottom: 10px;
	padding-top: 0px;
	border-bottom: #000 1px solid;
}
H1
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 2em;
	padding-bottom: 8px;
	color: #000;
	padding-top: 0px;
}
.h_1
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 2em;
	padding-bottom: 8px;
	color: #000;
	padding-top: 0px;
}
#council_name_print
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 2em;
	padding-bottom: 8px;
	color: #000;
	padding-top: 0px;
}
H2
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.7em;
	padding-bottom: 0px;
	margin: 8px 0px 15px;
	color: #000;
	padding-top: 0px;
}
.h_2
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.7em;
	padding-bottom: 0px;
	margin: 8px 0px 15px;
	color: #000;
	padding-top: 0px;
}
H3
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 4px 0px;
	color: #000;
}
.h_3
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 4px 0px;
	color: #000;
}
H4
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 18px;
	padding-bottom: 0px;
	margin: 6px 0px;
	color: #000;
	line-height: 20px;
	padding-top: 0px;
}
H5
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 6px 0px;
	color: #000;
}
#access_strip
{
	display: none;
}
#access_strip_inner
{
	display: none;
}
#leftcol
{
	display: none;
}
#rightcol
{
	display: none;
}
#horiznav
{
	display: none;
}
#logo
{
	display: none;
}
#signin
{
	display: none;
}
#randomimage
{
	display: none;
}
#council_name
{
	display: none;
}
#mastpic
{
	display: none;
}
#keyinfo
{
	display: none;
}
#inforow
{
	display: none;
}
#dropdownbox
{
	display: none;
}
#calendarcontainer
{
	display: none;
}
#calendarcontainerinfo
{
	display: none;
}
#navbox
{
	display: none;
}
.azbox_h
{
	display: none;
}
#azhome
{
	display: none;
}
.print_hide
{
	display: none;
}
.not_visited
{
	display: none;
}
.featurebox
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin: 0px 2px;
	padding-top: 0px;
}
.newsbox
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin: 0px 2px;
	padding-top: 0px;
}
.featurebox P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 0px;
}
.featurebox IMG
{
	border-right: #c99 1px solid;
	padding-right: 1px;
	border-top: #c99 1px solid;
	padding-left: 1px;
	background: #fff;
	padding-bottom: 1px;
	margin: 3px 10px;
	border-left: #c99 1px solid;
	width: 70px;
	padding-top: 1px;
	border-bottom: #c99 1px solid;
}
.box_leftcolumn
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 212px;
	padding-top: 0px;
}
.box_rightcolumn
{
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 212px;
	padding-top: 0px;
}
#bc
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 6px;
	margin: 0px;
	color: #333;
	padding-top: 1px;
}
.documentimage
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	float: right;
	margin: 2px 0px 10px 10px;
	border-left: #333 1px solid;
	border-bottom: #333 1px solid;
}
.contentimage
{
	float: right;
	margin: 0px 0px 3px 10px;
}
#categorywrap
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 16px;
	margin: 0px;
	padding-top: 0px;
}
#categorywrap UL
{
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
#categorywrap LI
{
	padding-right: 0px;
	padding-left: 8px;
	background: url(SiteSpecific/bullet_blue.gif) no-repeat 0px 6px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
}
.info_wrap
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin: 0px 0px 5px;
	padding-top: 5px;
}
.info_left
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 48%;
	padding-top: 0px;
}
.info_right
{
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 48%;
	padding-top: 0px;
}
.extra_info
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
}
.info_wrap UL
{
	padding-left: 5px;
	margin: 0px;
	list-style-type: none;
}
.extra_info UL
{
	padding-left: 5px;
	margin: 0px;
	list-style-type: none;
}
.info_wrap LI
{
	padding-right: 0px;
	padding-left: 8px;
	background: url(SiteSpecific/bullet_blue.gif) no-repeat 0px 6px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
	list-style-type: none;
}
.extra_info LI
{
	padding-right: 0px;
	padding-left: 8px;
	background: url(SiteSpecific/bullet_blue.gif) no-repeat 0px 6px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
	list-style-type: none;
}
.extra_info_h
{
	font-weight: normal;
	font-size: 1.2em;
	margin: 0px 0px 8px;
	color: #333;
}
.docspace
{
	margin: 0px 0px 14px;
}
.info_wrap A
{
	font-weight: normal;
}
#categorywrap A
{
	font-weight: normal;
}
.extra_info A
{
	font-weight: normal;
}
.furtherinfo
{
	border-right: #9cf 1px solid;
	padding-right: 8px;
	border-top: #9cf 1px;
	padding-left: 8px;
	padding-bottom: 5px;
	margin: 0px;
	overflow: hidden;
	border-left: #9cf 1px solid;
	padding-top: 0px;
	border-bottom: #9cf 1px solid;
}
.furtherinfo_h
{
	padding-right: 5px;
	margin-top: 12px;
	display: block;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.1em;
	background: #369;
	padding-bottom: 2px;
	color: #fff;
	padding-top: 2px;
	text-align: left;
}
.furtherinfo P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 6px;
}
.newsbox P
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 0px;
}
.newsbox IMG
{
	border-right: #c99 1px solid;
	padding-right: 1px;
	border-top: #c99 1px solid;
	padding-left: 1px;
	background: #fff;
	float: left;
	padding-bottom: 1px;
	margin: 3px 10px 3px 0px;
	border-left: #c99 1px solid;
	width: 100px;
	padding-top: 1px;
	border-bottom: #c99 1px solid;
}
.newsdate
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 8px;
	margin: 0px;
	padding-top: 2px;
}
.category A
{
	font-weight: bold;
	color: #333;
}
.news_leftcolumn
{
	float: left;
	margin: 0px;
	width: 49%;
	padding-top: 5px;
}
.news_rightcolumn
{
	float: right;
	margin: 0px;
	width: 49%;
	padding-top: 5px;
}
.news_leftcolumn IMG
{
	border-right: #c99 1px solid;
	padding-right: 1px;
	border-top: #c99 1px solid;
	padding-left: 1px;
	background: #fff;
	float: left;
	padding-bottom: 1px;
	margin: 3px 10px 3px 0px;
	border-left: #c99 1px solid;
	width: 70px;
	padding-top: 1px;
	border-bottom: #c99 1px solid;
	height: 70px;
}
.news_rightcolumn IMG
{
	border-right: #c99 1px solid;
	padding-right: 1px;
	border-top: #c99 1px solid;
	padding-left: 1px;
	background: #fff;
	float: left;
	padding-bottom: 1px;
	margin: 3px 10px 3px 0px;
	border-left: #c99 1px solid;
	width: 70px;
	padding-top: 1px;
	border-bottom: #c99 1px solid;
	height: 70px;
}
.news_column IMG
{
	border-right: #c99 1px solid;
	padding-right: 1px;
	border-top: #c99 1px solid;
	padding-left: 1px;
	background: #fff;
	float: left;
	padding-bottom: 1px;
	margin: 3px 10px 3px 0px;
	border-left: #c99 1px solid;
	width: 70px;
	padding-top: 1px;
	border-bottom: #c99 1px solid;
	height: 70px;
}
.newsimage
{
	border-right: #999 1px solid;
	border-top: #999 1px solid;
	background: #fff;
	float: right;
	margin: 5px 0px 5px 8px;
	border-left: #999 1px solid;
	width: 120px;
	border-bottom: #999 1px solid;
}
.news_column
{
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	float: left;
	margin-right: 16px;
	padding-top: 5px;
}
#rss
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 16px;
	margin: 0px;
	color: #333;
	padding-top: 16px;
}
#rss IMG
{
	padding-right: 5px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#poll
{
	padding-right: 4px;
	padding-left: 4px;
	background: #fff;
	padding-bottom: 4px;
	margin: 0px 2px;
	padding-top: 4px;
	border-bottom: #c99 1px solid;
}
#poll DIV
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
}
.poll_question
{
	font-size: 1.1em;
	padding-bottom: 4px;
}
.poll_question
{
	font-size: 1.1em;
	padding-bottom: 4px;
}
.poll_q
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 1.5em;
	padding-bottom: 6px;
	margin: 0px;
	color: #333;
	padding-top: 6px;
}
.poll_answer
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 1.1em;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 6px;
}
.divider
{
	padding-right: 0px;
	padding-left: 25px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 7px;
	margin: 0px 0px 5px;
	padding-top: 0px;
}
#az_index
{
	font-size: 1.7em;
	margin: 12px 0px;
	word-spacing: 0.3em;
	text-align: left;
}
#az_footer
{
	margin-top: 12px;
	font-size: 1.2em;
	text-align: center;
}
.aznone
{
	font-weight: normal;
	word-spacing: 0.3em;
	color: #ccc;
}
.azfirst
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 14px;
}
#bigletter
{
	padding-right: 15px;
	font-weight: bold;
	font-size: 56px;
	float: left;
	margin: 0px;
	width: 56px;
	color: #369;
}
#contentlist
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 0px;
	padding-top: 0px;
}
#contentlist LI
{
	padding-right: 0px;
	padding-left: 10px;
	background: url(SiteSpecific/bullet_blue.gif) no-repeat 0px 8px;
	padding-bottom: 3px;
	margin-left: 20px;
	padding-top: 3px;
	list-style-type: none;
}
.pid
{
	font-size: 0.9em;
	color: #666;
	font-style: italic;
}
.linkbox
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 12px;
	margin: 4px 0px 7px 30px;
	padding-top: 0px;
}
.topten LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	padding-bottom: 0px;
	line-height: 1.5em;
	padding-top: 0px;
	list-style-type: decimal;
}
.topten IMG
{
	width: 11px;
}
.download_wrap
{
	padding-right: 0px;
	padding-left: 15px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin: 0px 0px 10px;
	padding-top: 0px;
}
.download_indent
{
	padding-right: 0px;
	padding-left: 25px;
	padding-bottom: 1px;
	margin: 0px;
	padding-top: 5px;
}
.download_indent P
{
	padding-right: 0px;
	padding-left: 8px;
	background: url(SiteSpecific/bullet_blue.gif) no-repeat 0px 8px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
}
.download_indent IMG
{
	width: 12px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.faq
{
	margin: 0px;
}
.question
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px 0px 0px 15px;
	padding-top: 5px;
}
.answer
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px 0px 0px 30px;
	padding-top: 10px;
}
.faq_q
{
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}
.faq_a
{
	font-weight: bold;
	color: #369;
}
.topten LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	padding-bottom: 0px;
	line-height: 1.5em;
	padding-top: 0px;
	list-style-type: decimal;
}
.councillor_wrap
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	float: left;
	padding-bottom: 5px;
	margin: 0px;
	width: 100%;
	padding-top: 10px;
}
.other_councillor_wrap
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 5px;
	margin: 0px;
	width: 100%;
	padding-top: 8px;
}
.h_councillor
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.3em;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
}
.nolist LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	list-style-image: url(SiteSpecific/bullet_arrow.gif);
	padding-bottom: 3px;
	padding-top: 3px;
}
.councillor_image
{
	border-right: #c99 1px solid;
	padding-right: 1px;
	border-top: #c99 1px solid;
	padding-left: 1px;
	background: #fff;
	float: right;
	padding-bottom: 1px;
	margin: 10px 0px 3px 12px;
	border-left: #c99 1px solid;
	padding-top: 1px;
	border-bottom: #c99 1px solid;
}
.cllrthumb
{
	border-right: #c99 1px solid;
	padding-right: 1px;
	border-top: #c99 1px solid;
	padding-left: 1px;
	float: left;
	padding-bottom: 1px;
	margin: 4px 12px 5px 0px;
	border-left: #c99 1px solid;
	width: 55px;
	padding-top: 1px;
	border-bottom: #c99 1px solid;
}
#sitemap
{
	font-size: 1em;
	color: #369;
}
#sitemap UL
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(SiteSpecific/bullet_blue.gif) no-repeat 0px 10px;
	padding-bottom: 0px;
	margin: 3px 0px 1px 10px;
	padding-top: 0px;
	list-style-type: none;
}
#sitemap LI
{
	padding-right: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	line-height: 1.6em;
	padding-top: 3px;
}
.map_h
{
	font-weight: bold;
	color: #333;
}
.remove
{
	color: #c00;
}
.complete
{
	color: #36c;
}
#footerinner IMG
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.jform
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
FORM.jform DIV
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0.7em;
}
.jform LABEL
{
	font-size: 1.1em;
	float: left;
	width: 42%;
	padding-top: 3px;
	text-align: right;
}
INPUT.jform
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1.1em;
	float: left;
	padding-bottom: 1px;
	margin-left: 5px;
	border-left: #333 1px solid;
	width: 55%;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
TEXTAREA.jform
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1.1em;
	float: left;
	padding-bottom: 1px;
	margin-left: 5px;
	border-left: #333 1px solid;
	width: 55%;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
.selectwidth
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	margin-left: 5px;
	border-left: #333 1px solid;
	width: auto !important;
	border-bottom: #333 1px solid;
	max-width: 230px;
}
FIELDSET
{
	clear: both;
	border-right: #c99 1px solid;
	padding-right: 8px;
	border-top: #c99 1px solid;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: 18px 0px;
	border-left: #c99 1px solid;
	padding-top: 8px;
	border-bottom: #c99 1px solid;
}
LEGEND
{
	font-size: 1.2em;
	color: #333;
}
.jform_multipleinput_label
{
	font-size: 1.1em;
	float: left;
	width: 42%;
	padding-top: 3px;
	text-align: right;
}
.jform_multipleinput
{
	float: left;
	margin-left: 8px;
	width: auto !important;
	text-align: right !important;
}
.jform_dob
{
	font-size: 0.9em;
}
.dataprotection_input
{
	float: left;
	margin-left: 2px;
	width: 100% !important;
	text-align: left !important;
}
FORM
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.field
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	padding-top: 1px;
	border-bottom: #333 1px solid;
}
.datemyform
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	padding-top: 1px;
	border-bottom: #333 1px solid;
}
.errorbox
{
	padding-left: 60px;
	font-weight: bold;
	font-size: 1.1em;
	background: url(SiteSpecific/error.gif) no-repeat 0px 5px;
	margin: 14px 0px 0px;
	vertical-align: middle;
	color: #333;
	height: 50px;
}
.errorbox P
{
	margin: 0px;
	padding-top: 11px;
}
.star
{
	font-weight: bold;
	font-size: 1.1em;
	color: #900;
}
.error
{
	font-weight: bold;
	font-size: 1.1em;
	color: #900;
}
#progressbar
{
	border-right: #333 1px solid;
	padding-right: 0px;
	border-top: #333 1px solid;
	padding-left: 0px;
	background: #eee;
	padding-bottom: 0px;
	margin: 10px 0px 6px;
	border-left: #333 1px solid;
	width: 50%;
	padding-top: 0px;
	border-bottom: #333 1px solid;
	height: 10px;
	text-align: left;
}
#progressbar IMG
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	height: 10px;
}
.help
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 0.9em;
	padding-bottom: 0px;
	color: #006;
	padding-top: 0px;
}
.p
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 15px;
}
BLOCKQUOTE INPUT
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	border-left: #333 1px solid;
	border-bottom: #333 1px solid;
}
BLOCKQUOTE TEXTAREA
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	border-left: #333 1px solid;
	border-bottom: #333 1px solid;
}
.user_forms
{
	font-size: 1.1em;
	width: 80%;
}
.user_forms TD
{
	border-right: #ccc 1px solid;
	padding-right: 3px;
	border-top: #ccc 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 1px;
	border-left: #ccc 1px solid;
	width: 50%;
	padding-top: 3px;
	border-bottom: #ccc 1px solid;
}
.colthree
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	width: 50%;
	padding-top: 2px;
}
#checks
{
	line-height: 2em;
	text-align: left;
}
#checks INPUT
{
	display: inline;
	margin: 0px 10px 0px 2px;
}
#keyword
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#keyword LABEL
{
	float: left;
	width: 58%;
	text-align: right;
}
INPUT#keyword
{
	border-right: #333 1px solid;
	padding-right: 2px;
	border-top: #333 1px solid;
	padding-left: 2px;
	float: right;
	padding-bottom: 2px;
	border-left: #333 1px solid;
	width: 50%;
	padding-top: 2px;
	border-bottom: #333 1px solid;
	text-align: left;
}
SELECT#keyword
{
	border-right: #333 1px solid;
	padding-right: 2px;
	border-top: #333 1px solid;
	padding-left: 2px;
	float: right;
	padding-bottom: 2px;
	border-left: #333 1px solid;
	width: 50%;
	padding-top: 2px;
	border-bottom: #333 1px solid;
	text-align: left;
}
SELECT#keyword
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.searchfield
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	float: right;
	margin-left: 5px;
	border-left: #333 1px solid;
	width: 40%;
	border-bottom: #333 1px solid;
}
.marketing_question
{
	padding-right: 12px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 10px 10px 10px 0px;
	padding-top: 0px;
}
.checkboxes
{
	clear: both;
	display: inline;
	padding-bottom: 5px;
	margin: 5px;
	line-height: 2.5em;
	border-bottom: #ccc 1px solid;
}
#searchcheck
{
	display: inline;
	float: left;
	margin: 0px 0px 12px;
}
#searchcheck LABEL
{
	display: inline;
	width: 130px;
	text-align: left;
}
.adv_checks
{
	clear: none;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin: 3px 5px 0px 0px;
	padding-top: 3px;
	border-bottom: #ccc 1px solid;
}
.result
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-top: 0px;
}
.relevance
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.94em;
	padding-bottom: 2px;
	margin: 0px;
	color: #333;
	padding-top: 0px;
}
.search_highlight
{
	font-weight: bold;
	color: #333;
}
.planningtable
{
	border-right: #c99 1px solid;
	padding-right: 4px;
	border-top: #c99 1px solid;
	padding-left: 4px;
	padding-bottom: 4px;
	margin: 10px 0px;
	border-left: #c99 1px solid;
	width: 100%;
	padding-top: 4px;
	border-bottom: #c99 1px solid;
}
.planningtable TH
{
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	text-align: left;
}
.planningtable TD
{
	padding-right: 0px;
	border-top: #ccc 1px solid;
	padding-left: 0px;
	padding-bottom: 4px;
	margin: 4px 0px;
	vertical-align: top;
	padding-top: 4px;
}
.planningtable TFOOT
{
	font-size: 0.9em;
	padding-top: 10px;
	text-align: right;
}
.firstcol
{
	width: 115px;
}
.planning DIV
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 5px;
	padding-top: 5px;
}
.planning_week_list
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	border-bottom: #ccc 1px solid;
}
.planning_week_list FORM
{
	margin-top: 5px;
}
.orange
{
	color: #c60;
}
FORM
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.field
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	padding-top: 1px;
	border-bottom: #333 1px solid;
}
.button
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	font-weight: bold;
	font-size: 1.2em;
	background: #eee;
	margin: 0px 5px;
	border-left: #666 1px solid;
	color: #333;
	border-bottom: #666 1px solid;
	text-align: center;
}
.rightbutton
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	font-weight: bold;
	font-size: 1.2em;
	background: #eee;
	float: right;
	margin: 0px 5px;
	border-left: #666 1px solid;
	color: #333;
	border-bottom: #666 1px solid;
	text-align: center;
}
.signbutton
{
	border-right: #603 1px solid;
	border-top: #603 1px solid;
	font-weight: bold;
	font-size: 1em;
	background: #eee;
	margin-left: 10px;
	border-left: #603 1px solid;
	color: #333;
	border-bottom: #603 1px solid;
	text-align: center;
}
.event_button
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	font-weight: bold;
	font-size: 1.2em;
	background: #eee;
	float: left;
	margin: 10px 5px 10px 0px;
	border-left: #666 1px solid;
	color: #333;
	border-bottom: #666 1px solid;
	text-align: center;
}
.planning_rightbutton
{
	clear: both;
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	font-weight: bold;
	font-size: 1.2em;
	background: #eee;
	float: right;
	margin: 12px 0px 0px;
	border-left: #666 1px solid;
	color: #333;
	border-bottom: #666 1px solid;
	text-align: center;
}
.jobs_display
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 6px 0px;
	padding-top: 4px;
	border-bottom: #ccc 1px solid;
}
#jobs_centre
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	margin-left: 90px;
	width: 548px;
	padding-top: 8px;
}
.jobs_centre
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	margin-left: 90px;
	width: 552px;
	padding-top: 8px;
}
.jobs_display UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 5px 30px;
	padding-top: 0px;
}
.jobs_display LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	list-style-image: url(SiteSpecific/bullet_blue.gif);
	padding-bottom: 4px;
	padding-top: 4px;
}
.jobs_display P
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
}
INPUT.jobs_form
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1em;
	float: right;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	width: 330px;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	text-align: left;
}
TEXTAREA.jobs_form
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1em;
	float: right;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	width: 330px;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	text-align: left;
}
SELECT.jobs_form
{
	border-right: #333 1px solid;
	padding-right: 0px;
	border-top: #333 1px solid;
	padding-left: 0px;
	font-size: 1em;
	float: left;
	padding-bottom: 0px;
	margin-left: 7px;
	border-left: #333 1px solid;
	padding-top: 0px;
	border-bottom: #333 1px solid;
}
.field
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	padding-top: 1px;
	border-bottom: #333 1px solid;
}
.planning_field
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 5px;
	border-left: #333 1px solid;
	padding-top: 1px;
	border-bottom: #333 1px solid;
}
.jobs_txtarea_wrap
{
	padding-right: 12px;
	padding-left: 12px;
	background: #eee;
	padding-bottom: 5px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	text-align: center;
}
.jobs_txtarea
{
	border-right: #333 1px solid;
	padding-right: 2px;
	border-top: #333 1px solid;
	padding-left: 2px;
	background: #fff;
	padding-bottom: 2px;
	margin: 0px;
	border-left: #333 1px solid;
	width: 510px;
	padding-top: 2px;
	border-bottom: #333 1px solid;
	text-align: left;
}
.jobs_txtarea_wrap LABEL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 5px 18px;
	padding-top: 0px;
	text-align: left !important;
}
.jobs_date
{
	border-right: #330 1px solid;
	padding-right: 1px;
	border-top: #330 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 1px;
	border-left: #330 1px solid;
	padding-top: 1px;
	border-bottom: #330 1px solid;
}
.jobs_form
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
.jobs_txtarea
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
.jobs_form TEXTAREA
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
.jobs_form SELECT
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	background: #fff;
	margin: 1px 0px 4px 11px;
	border-left: #333 1px solid;
	width: 330px;
	border-bottom: #333 1px solid;
}
.jobs_form LABEL
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	width: 206px;
	padding-top: 0.3em;
	text-align: right;
}
FORM.jobs_form DIV
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0.8em;
}
.multipleinput_label
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	width: 206px;
	padding-top: 0.3em;
	text-align: right;
}
.multipleinput
{
	float: left;
	margin-left: 8px;
	width: auto !important;
	text-align: right !important;
}
.datejform
{
	border-right: #330 1px solid;
	padding-right: 1px;
	border-top: #330 1px solid;
	padding-left: 1px;
	font-size: 1em;
	padding-bottom: 1px;
	border-left: #330 1px solid;
	padding-top: 1px;
	border-bottom: #330 1px solid;
}
.stepbox
{
	border-right: #369 1px solid;
	padding-right: 6px;
	border-top: #369 1px solid;
	padding-left: 6px;
	background: #eee;
	padding-bottom: 6px;
	margin: 6px 0px 10px;
	border-left: #369 1px solid;
	padding-top: 6px;
	border-bottom: #369 1px solid;
}
.stepbox P
{
	padding-right: 30px;
	padding-left: 30px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 12px;
	margin: 0px;
	color: #333;
	padding-top: 12px;
	text-align: justify;
}
.stepbox_column
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 345px;
	padding-top: 0px;
}
.stepbox UL
{
	padding-left: 6px;
	margin: 0px;
	list-style-type: none;
}
.stepbox LI
{
	padding-right: 0px;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 6px;
}
.check_home
{
	background-position: 0px 4px;
	background-image: url(SiteSpecific/check_home.gif);
	color: #036;
	background-repeat: no-repeat;
}
.check_tick
{
	background-position: 0px 7px;
	background-image: url(SiteSpecific/check_tick.gif);
	color: #036;
	background-repeat: no-repeat;
}
.check_arrow
{
	background-position: 0px 7px;
	background-image: url(SiteSpecific/check_arrow.gif);
	color: #036;
	background-repeat: no-repeat;
}
.check_dash
{
	background-position: 0px 7px;
	background-image: url(SiteSpecific/check_dash.gif);
	color: #369;
	background-repeat: no-repeat;
}
.laterbox
{
	border-right: #369 1px solid;
	padding-right: 6px;
	border-top: #369 1px solid;
	padding-left: 6px;
	background: #eee;
	padding-bottom: 6px;
	margin: 12px 0px 10px;
	border-left: #369 1px solid;
	padding-top: 6px;
	border-bottom: #369 1px solid;
	text-align: left;
}
.h_laterbox
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 3px;
	margin: 0px;
	color: #333;
	padding-top: 0px;
}
.laterbox P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.laterbox DIV
{
	padding-top: 4px;
}
.laterbox FORM
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.check_column_wrap
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 22px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
}
.check_column_wrap LABEL
{
	float: left;
	margin-left: 20px;
	width: auto;
	padding-top: 12px;
	white-space: nowrap;
}
.ref_column
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 272px;
	padding-top: 0px;
}
.ref_column P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 5px;
}
.highlight
{
	font-weight: bold;
	color: #603;
}
.gray
{
	color: #666;
}
.jobs_heading
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 4px;
	margin: 0px;
	color: #333;
	padding-top: 10px;
	border-bottom: #ccc 1px solid;
}
.jobs_subheader
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 2px;
	margin: 0px;
	color: #333;
	padding-top: 6px;
}
.top_rule
{
	padding-right: 0px;
	border-top: #ccc 1px solid;
	padding-left: 0px;
	padding-bottom: 12px;
	margin: 12px 0px;
	padding-top: 12px;
}
.form_line
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
}
.jobs_first
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 22px;
	margin: 0px;
	padding-top: 12px;
}
.center
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 20px 0px;
	padding-top: 10px;
	text-align: center;
}
.right
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 28px;
	margin: 0px;
	padding-top: 18px;
	text-align: right;
}
.proceed_button
{
	border-right: #330 1px solid;
	padding-right: 3px;
	border-top: #330 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #330 1px solid;
	color: #fff;
	padding-top: 0px;
	border-bottom: #330 1px solid;
	background-color: #369;
}
.later_button
{
	border-right: #333 1px solid;
	padding-right: 3px;
	border-top: #333 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 1.1em;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #333 1px solid;
	color: #000;
	padding-top: 0px;
	border-bottom: #333 1px solid;
	background-color: #ccc;
}
.submit_button
{
	border-right: #036 1px solid;
	padding-right: 5px;
	border-top: #036 1px solid;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #036 1px solid;
	color: #fff;
	padding-top: 0px;
	border-bottom: #036 1px solid;
	background-color: #369;
}
#hide
{
	display: none;
}
.hide
{
	display: none;
}
.hidekey
{
	display: none;
}

