html {
	color : #333333;
	font-family : arial, helvetica, verdana, sans-serif;
	font-size : 1em;
	background : none;
	padding : 0px;
	margin : 0px;
}

body {
	behavior:url("/js/csshover.htc");
	color : #333333;
	font-family : arial, helvetica, verdana, sans-serif;
	font-size : 0.8em;
	background : #006666 url("/tzone/images/topBanner_tcm7-23984.gif") repeat-x 0% 0%;
	padding : 0px;
	margin : 0px;
}

body.customForms {
	background: none;
	background-color: #ffffff;
	behavior : none;
	margin: 15px;

}

h1 {
	color : #666666;
	font-family : times, helvetica, verdana, arial, sans-serif;
	font-size: 1.9em;
	font-weight : normal;
	padding : 0px 0px 2px 0px;
	margin : 0px 0px 9px 0px;
}

h1.news {
	border : 0px;
	border-bottom : solid 4px #CC0000;
}

h1.forum {
	border : 0px;
	border-bottom : solid 4px #009900;
}

h1.topic {
	border : 0px;
	border-bottom : solid 4px #FF6600;
}

h1.resources {
	border : 0px;
	border-bottom : solid 4px #0066CC
}

h1.poll {
	border : 0px;
	border-bottom : solid 4px #0099FF;
}

h1.content {
	border : 0px;
	border-bottom : solid 4px #FF6600;
}

h2 {
	color : #515151;
	font-size: 1.2em;
	padding : 0px 0px 9px 0px;
	margin : 0px;
}

h3 {
	font-size: 1em;
}

p {
	padding : 0px 0px 7px 0px;
	margin : 0px;
}

a {
	color : #333333;
	text-decoration : none;
	background : url("/tzone/images/linkv4_tcm7-23963.gif") repeat-x 0% 100%;
	padding : 0px 0px 1px 0px;
	margin : 0px;
}

a:hover {
	color : #FF6600;
	text-decoration : none;
}

img {
	padding : 0px;
	margin : 0px;
}

.imgLeft {
  float : left;
}

form {
  padding : 0px;
  margin : 0px;
}

label {
  padding : 0px;
  margin : 0px;
}

input {
	color : #666666;
	font-size : 1em;
	vertical-align : middle;
	padding-left : 5px;
	margin : 0px 5px 0px 0px;
}

table {
	font-size : 1em;
}

.tableContent {
	font-size : 1em;
}

.radio {
	padding : 0px;
	margin : 0px 3px 0px 0px;
}

.row {
	width : 100%;
}

.rowCenterNoDivider {
	width : 99%;
	float : left;
}

.rowCenter {
	background : url("/tzone/images/row_tcm7-25480.gif") repeat-y 50% 0%;
	width : 100%;
	float : left;
}

.rowTopBottom {
	font-size : 0px;
	background : #ccc;
	height : 1px;
	width : 100%;
	float : left;
	overflow : hidden;
}

.colLeft {
	width : 47%;
	float : left;
}

.colRight {
	width : 47%;
	float : right;
}

/* layout DIVs */

/*------------------------------------ Main Holding Page ----------------------------------*/

.pageCentreHolder {
	text-align : center;
	width : 100%;
	padding : 0px;
	margin : 0px;
}

.pageCentre {
	width : 95%;
	margin : 0px auto 0px auto;
}

/*------------------------------------ Main Page ----------------------------------*/

#mainHolder {
	text-align : left;
	background : #fff;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#colHolder {
	width : 100%;
	padding : 9px 0px 9px 0px;
	margin : 0px;
	float : left;
}

/*------------------------------------ Centre Column ----------------------------------*/

#centerColumnHolder {
	/*position : absolute;
	top : 0px;
	padding : 0px;
	margin-left : 204px;
	margin-right : 204px;
	voice-family: "\"}\"";
	voice-family: inherit;*/
	background : #fff;
	padding : 0px;
	margin-left : 194px;
	margin-right: 184px;
	margin-top : 0px;
	margin-bottom : 0px;
	/*margin-right:193px;
	float : left;
	border : solid 1px #cc0000;*/
}

#centerColumnHolder_article {
	/*position : absolute;
	top : 0px;
	padding : 0px;
	margin-left : 204px;
	margin-right : 204px;
	voice-family: "\"}\"";
	voice-family: inherit;*/
	background : #fff;
	padding : 0px;
	/*margin-left : 194px;
	margin-right: 184px;*/
	margin-left : 224px;
	margin-right: 214px;
	margin-top : 0px;
	margin-bottom : 0px;
	/*margin-right:193px;
	float : left;
	border : solid 1px #cc0000;*/
}

/*------------------------------------ Header ----------------------------------*/

#headerHolder {
	width : auto;
	float : left;
	padding : 0px;
	margin : 0px;
	
}

#header {
	color : #E6F4F5;
	padding: 0px 0px 0px 13px;
	margin : 85px 0px 0px 0px;
	vertical-align : text-bottom;
	background: none;
	height: auto;
}

#header a {
	color : #E6F4F5;
	text-decoration : none;
	background : url("/tzone/images/whiteLink_tcm7-23985.gif") repeat-x 0% 100%;
	padding : 0px 0px 1px 0px;
}

#header a:hover {
	color : #fff;
}

#header ul  {
	padding : 0px 0px 9px 0px;
	margin : 0px;
}

#header li {
	list-style : none;
	padding: 0px 9px 0px 0px;
	margin : 0px 0px 0px 0px;
	border : none;
	display : inline;
}

/*------------------------------------ Accessibility ----------------------------------*/

#accessibilityHolder {
	float : right;
	padding : 0px 10px 0px 0px;
	margin : 0px;
}

.accessBottomLeft {
	background : #E6F4F5 url("/tzone/images/accessBottomLeft_tcm7-23945.gif") no-repeat 0% 100%;
	padding : 0px;
	margin : 0px;
}

.accessBottomRight {
	background : url("/tzone/images/accessBottomRight_tcm7-23946.gif") no-repeat 100% 100%;
	padding : 0px;
	margin : 0px;
}

#accessibility {
	padding: 0px 10px 0px 10px;
	margin : 0px;
}

#accessibility a {
	text-decoration : none;
	background-image : none;
}

#accessibility a:hover {
	text-decoration : none;
	background-image : none;
}

#accessibility img {
	vertical-align : middle;
}

#accessibility ul  {
	padding : 3px 0px 2px 0px;
	margin : 0px;
}

#accessibility li {
	list-style : none;
	background : url("/tzone/images/listdivider_tcm7-23964.gif") no-repeat right 5px;
	padding: 1px 9px 2px 7px;
	margin : 0px 0px 0px 0px;
	border : none;
	display : inline;
}

#accessibility li.noBorder {
	background : none;
}

#accessibility input {
	padding : 0px;
	margin : 0px;
}

/*------------------------------------ Top Banner ----------------------------------*/

#topBannerHolder {
	background : #006666 url("/tzone/images/topBanner_tcm7-23984.gif") repeat-x 0px 0px;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#topBanner {
	/*background : url("/tzone/images/topBanner_tcm7-23984.gif") no-repeat 0px 0px;*/
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#LogoRightHolder {
	float : right;
	padding : 0px 10px 0px 0px;
	margin : 0px;
	height : auto;
}

#LogoRight a {
	text-decoration : none;
	background-image : none;
}

#LogoRight a:hover {
	text-decoration : none;
	background-image : none;
}

#LogoRight img {
	vertical-align : middle;
}

#logo {
	float : left;
	padding : 0px;
	margin : 0px;
}

#logo a {
	background : none;
}

#logo a:hover {
	background : none;
}

/*------------------------------------ Top Nav ----------------------------------*/

#topNavHolder {
	width : 100%;
	float : left;
	padding: 0px;
	margin : 0px;
}

#topNav {
	background : #fff;
	float : right;
	padding: 0px;
	margin : 0px 12px 0px 0px;
}

#topNav a {
	color : #003366;
	text-decoration: none;
}

#topNav a:hover {
	color : #003366;
	text-decoration : underline;
}

#topNav ul {
	padding : 0px 7px 0px 7px;
	margin : 0px;
}

#topNav li {
	list-style : none;
	float : left;
	display : inline;
	padding : 0px 6px 0px 5px;
	margin : 0px;
}

#topNav li.noBorder {
	background : none;
}

/*------------------------------------ Search ----------------------------------*/

#searchHolder {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.searchTopLeft {
	background : url("/tzone/images/searchTopLeft_tcm7-23978.gif") no-repeat 0% 0%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.searchTopRight {
	background : url("/tzone/images/searchTopRight_tcm7-23979.gif") no-repeat 100% 0%;
	float : left;
	padding : 0px 10px 0px 10px;
	margin : 0px;
}

#search {
	background : #E6F4F5;
	float : left;
	padding : 7px 0px 5px 0px;
	border : solid 1px #CCE8EB;
	border-top : 0px;
}

#search a {
  text-decoration : none;
  background-image : none;
}

#search a:hover {
  text-decoration : none;
  background-image : none;
}

#search ul {
	padding : 0px 0px 0px 9px;
	margin : 0px;
}

#search ul.tools {
	float : right;
}

#search li {
  background : url("/tzone/images/listdivider_tcm7-23964.gif") no-repeat 100% 4px;
  padding : 0px 5px 0px 5px;
  margin : 0px;
  display : inline;
}

#search li.noBorder {
  background : none;
}

#search img {
	vertical-align : middle;
}

#search label {
  background : none;
  vertical-align : middle;
  padding : 0px 0px 0px 7px;
  margin : 0px;
}

#search .input {
	width : 150px;
	border : solid 1px #CCE8EB;
}

/*-----------------------------------Search Results---------------------------------*/
#searchResults li {
	margin-bottom : 15px;
}

#searchResults .score {
	float : right;
}


#searchResults ul {
	list-style:none;
}

.searchResultPages {
	float : right;
}

.searchResultPages ul {
	display : inline;
	margin : 0;
}


.searchResultPages li {
	display : inline;
	margin-left : 6px;
}

#searchResults hr {
	
	color:#E4E4E4;
	
}


/*------------------------------------ Breadcrumb ----------------------------------*/

#historyNavHolder {
	width : 100%;
	float : left;
	padding : 3px 0px 0px 0px;
	margin : 0px;
}

#historyNav {
	color : #333;
	background : #fff url("/tzone/images/divider_tcm7-23950.gif") repeat-x left bottom;
	padding : 0px;
	margin : 0px;
}

#historyNav a {
	text-decoration : none;
	padding : 0px;
	margin : 0px;
}

#historyNav a:hover {
	text-decoration : none;
}

#historyNav ul {
	list-style-type : none;
	padding : 3px 10px 4px 10px;
	margin : 0px;
}

#historyNav li {
	background : url("/tzone/images/historyBullet_tcm7-25481.gif") no-repeat 0px 7px;
	padding : 3px 5px 0px 9px;
	display : inline;
}

/*------------------------------------ Left Column ----------------------------------*/

#leftColumnHolder {
	background-color : #fff;
	/*background-image : url(images/leftBack.jpg);
	background-repeat : no-repeat;
	backgrond-position : top left;*/
	float : left;
	width : 182px;
	padding : 0px;
	margin : 0px;
	/*border : solid 1px #cc0000;*/
}

#leftColumn {
	width : 162px;
	float : left;
	padding : 0px 10px 0px 10px;
	margin : 0px;
}

.atl {
	margin-top : 50px;
}

/*------------------------------- Left Module --------------------------------------*/

.leftModuleHolder {
	width : 162px;
	float : left;
	padding : 0px;
	margin : 0px 0px 7px 0px;
}

.leftModule {
	background : #fff;
	padding : 0px;
	margin : 0px;
}

/*------------------------------------ Right Column ----------------------------------*/

#rightColumnHolder {
	width : 163px;
	float : right;
	/*position : absolute;
	left : 34px;
	top : 9px;*/
	padding : 0px;
	margin : 0px;
	border : solid 0px #fcc;
}

#rightColumn {
	width : 150px;
	float : left;
	padding : 0px;
	margin : 0px;
}

/*--------------------------------------- Right Menu ----------------------------------------*/

#rightMenu {
	color: #ccc;
	font-weight: normal;
	padding : 0px;
	margin : 0px;
}

#rightMenu ul {
	padding : 0px;
	margin : 0px;
}

#rightMenu li {
	list-style : none;
	font-weight : bold;
	width : 150px;
	padding : 0px;
	margin : 0px 0px 5px 0px;
	border : solid 1px #ccc;
}

#rightMenu li img {
	border-left : solid 0px #fff;
	border-right : solid 0px #fff;
}

#rightMenu li a {
	color: #fff;
	text-decoration: none;
	background : #006666 url("/tzone/images/rightMenu_off_tcm7-23975.gif") 100% 0%;
	padding : 5px 7px 0px 7px;
	margin : 0px;
	display : block;
}

#rightMenu li a:hover {
	color : #fff;
	text-decoration : none;
	background : #006666 url("/tzone/images/rightMenu_on_tcm7-23976.gif") 100% 0%;
}

#rightMenu img {
	padding : 0px;
	margin : -5px 5px 0px 0px;
	vertical-align : top;
	border : 0px;
}

#rightMenu li.joinATL {
	border-top : solid 4px #FF6600;
}

#rightMenu li.resources {
	border-top : solid 4px #0066CC;
}

#rightMenu li.review {
	border-top : solid 4px #339900;
display:none;
}

#rightMenu li.rightBlog{
	border-top : solid 4px #F0D103;
}

#rightMenu li.rightForum{
	border-top : solid 4px #F003D7;
}

#rightMenu .newContent {
                display : none;
}


/*------------------------------- Right Module --------------------------------------*/

.rightModuleHolder {
	padding : 0px;
	margin : 0px 0px 7px 0px;
}

.rightModule {
	background : #fff;
	padding : 5px 7px 7px 7px;
	margin : 0px;
	border : solid 1px #ccc;
}

.rightModule ul {
	list-style : none;
	padding : 3px 0px 5px 0px;
	margin : 0px;
}

.rightModule li {
	padding : 0px;
	margin : 0px;
}

.rightModule li a {
	background : url('../images/rightModuleBullet.gif') no-repeat 7px 6px;
	padding : 2px 0px 3px 16px;
	margin : 0px;
	display : block;
}

.rightModule ul.poll li {
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	margin-bottom: 4px;
}

.rightModule ul.poll li div {
	margin-top: 2px;
	background-color: #0099FF;
	background-image: url("/tzone/images/poll_bar_tcm7-31359.gif");
	background-repeat: repeat-y;

}

/*------------------------------- Login --------------------------------------*/

.loginHolder {
	background : #669999;
	padding : 0px;
	margin : 0px 0px 9px 0px;
	border : solid 1px #4F8080;
}

.login {
  color : #fff;
	padding : 5px 9px 9px 9px;
	margin : 0px;
}

.login h2 {
  color : #fff;
}

.login img {
	padding : 0px;
	margin : 0px 0px -3px 0px;
}

.login a {
  color : #fff;
	font-weight : bold;
	text-decoration : none;
	background : url("/tzone/images/whiteLink_tcm7-23985.gif") repeat-x 0% 100%;
	padding : 0px;
}

.login a:hover {
	text-decoration : none;
	background : url("/tzone/images/whiteLink_tcm7-23985.gif") repeat-x 0% 100%;
}

.login ul {
	padding : 0px;
	margin : 0px;
}

.login li {
	list-style : none;
	background : none;
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

.login .input {
	color : #666666;
	font-family : verdana, arial, helvetica, sans-serif, times;
	font-size : 1em;
	background-color : #FFFFFF;
	width : 95px;
	padding-left : 3px;
	margin : 0px;
	border : solid 1px #fff;
}

/*------------------------------------ Left Navigation ----------------------------------*/

#leftMenuHolder {
	padding : 0px;
	margin : 0px;
}

#leftMenu {
	color: #ccc;
	font-weight: normal;
	padding : 0px;
	margin : 0px;
}

#leftMenu a {
	color : #666666;
	text-decoration : none;
	background-image : none;
}

#leftMenu ul {
	padding : 0px;
	margin : 0px 0px 25px 0px;
	background : #ffffff;
}

#leftMenu li {
	list-style : none;
	width : 160px;
	padding : 0px;
	margin : 0px 0px 5px 0px;
	background : #f9f9f9;
	border : solid 1px #ccc;
}

#leftmenu img {
	margin: 0px 5px 0px 5px;
}

#leftMenu li ul {
	padding : 0px;
	margin : 0px;
}

#leftMenu li a {
	display: block;
	color: #666666;
	padding : 5px 0px 6px 0px;
}

#leftMenu li a.nav {
	display: inline;
	margin : 7px 0px 7px 0px;
}

#leftMenu li:hover {
	background-color : #FCF1F1;
}

#leftMenu li li {
	margin : 0px;
	padding : 1px 0px 1px 0px;
	border : none;
	background : url("/tzone/images/divider_tcm7-23950.gif") repeat-x left top;
}

#leftMenu li li a {
	display: inline;
	padding : 1px 0px 1px 0px;
	margin : 0px;
}

#leftMenu li li li {
	background : url("/tzone/images/bullet_tcm7-25482.gif") no-repeat 14px 8px;
}

#leftMenu li li li a {
	margin-left : 25px;
	display: block;
}

#leftMenu div {
	display: none;
}

#leftmenu img.top {
	padding : 0px;
	margin-top : -5px;
	vertical-align : top;
}

/*------------------------- Defined by in Structure group metadata ----------------------*/
/* Left navigation styles are generated with values specified in the structure group */

#leftMenu li.education img.top { border-top : solid 4px #66B5FF; }
#leftMenu li.education:hover {background-color : #F2FAFF;}
h1.education {border-bottom: solid 4px #66B5FF; } 
#leftMenu li.Employment img.top { border-top : solid 4px #CC66FF; }
#leftMenu li.Employment:hover {background-color : #FCF7FF;}
h1.Employment {border-bottom: solid 4px #CC66FF; } 
#leftMenu li.haveYourSay img.top { border-top : solid 4px #9999CC; }
#leftMenu li.haveYourSay:hover {background-color : #F4F4F7;}
h1.haveYourSay {border-bottom: solid 4px #9999CC; } 
#leftMenu li.health_and_safety img.top { border-top : solid 4px #FFCC00; }
#leftMenu li.health_and_safety:hover {background-color : #FFFCF1;}
h1.health_and_safety {border-bottom: solid 4px #FFCC00; } 
#leftMenu li.Induction img.top { border-top : solid 4px #003399; }
#leftMenu li.Induction:hover {background-color : #F1F4FA;}
h1.Induction {border-bottom: solid 4px #003399; } 
#leftMenu li.jobs img.top { border-top : solid 4px #FF6600; }
#leftMenu li.jobs:hover {background-color : #FFF7F1;}
h1.jobs {border-bottom: solid 4px #FF6600; } 
#leftMenu li.about img.top { border-top : solid 4px #CC0000; }
#leftMenu li.about:hover {background-color : #FCF1F1;}
h1.about {border-bottom: solid 4px #CC0000; } 
#leftMenu li.Behaviour img.top { border-top : solid 4px #FF00BA; }
#leftMenu li.Behaviour:hover {background-color : #FFF0FC;}
h1.Behaviour {border-bottom: solid 4px #FF00BA; } 
#leftMenu li.Students img.top { border-top : solid 4px #339900; }
#leftMenu li.Students:hover {background-color : #F1FAF4;}
h1.Students {border-bottom: solid 4px #339900; } 



/*---------------------------- Sitemap ----------------------------------*/

#sitemap {
	list-style: none;
	margin : 0px;
	padding : 0px;
}

#sitemap ul {
	list-style: none;
}

#sitemap img {
	margin: 0px 5px 0px 5px;
}

#sitemap li {
	padding-top : 20px;
}

#sitemap li li {
	margin: 0px;
	padding: 0px;
}

/*---------------------------- Page contents ----------------------------------*/

#content {
	background-color: #ff0;
	padding : 0px;
	margin : 0px;
}

.issue {
	display : block;
	padding : 0px 0px 4px 0px;
	margin : 0px 0px 4px 0px;
	border-bottom : solid 1px #ccc;
}

.reference {
	width : 100%;
	display : block;
	padding : 2px 0px 4px 0px;
	margin : 0px 0px 4px 0px;
	border-top : solid 1px #ccc;
	border-bottom : solid 1px #ccc;
}

#content p {
	padding : 0px 7px 3px 0px;
	margin : 3px 0px 0px 0px;
}

/*---------------------------- Module ----------------------------------*/

.module {
	padding : 0px;
	margin : 3px 0px 3px 60px;
}
/*---------------------------- Module0 ----------------------------------*/
.module0Holder {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.module0 {
	background : #fff; /*url('../images/divider.gif') repeat-x 0% 100%;*/
	width : 100%;
	float : left;
	padding : 3px 0px 5px 0px;
	margin : 0px 0px 7px 0px;
	color : #000;
	font-size : 1.2em;
	font-weight : normal;
}

.module0 img {
	float : right;
	padding : 0px;
	margin : 3px 7px 3px 0px;
}

.module0 ul {
	padding : 0px;
	/*margin : 0px 0px 12px 0px;*/
	padding : 0px 5px 2px 23px;
}

.module0 li {
	padding : 1px 0px 2px 0px;
	margin : 0px;
}

#module0 li a {
  	background : url("/tzone/images/bullet_tcm7-25482.gif") no-repeat 15px 6px;
	/*padding : 1px 5px 2px 23px;*/
	padding : 1px 0px 2px 0px;
	margin : 0px;
}

#module0 li a:hover {
	background : #FCF1F1 url("/tzone/images/bullet_tcm7-25482.gif") no-repeat 15px 6px;
}

.module0 p img {
	float : left;
	padding : 0px;
	margin : 3px 7px 3px 0px;
}
/*---------------------------- Module1 ----------------------------------*/

.module1Holder {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.module1 {
	background : #fff url("/tzone/images/divider_tcm7-23950.gif") repeat-x 0% 100%;
	width : 100%;
	float : left;
	padding : 3px 0px 5px 0px;
	margin : 0px 0px 7px 0px;
}

.module1 img {
	float : left;
	padding : 0px;
	margin : 3px 7px 3px 0px;
}

.module1 ul {
	padding : 0px;
	margin : 0px 0px 12px 0px;
}

.module1 li {
	list-style : none;
	background : none;
	padding : 1px 0px 2px 0px;
	margin : 0px;
}

/*---------------------------- Links ----------------------------------*/

.linksHolder {
	background : #f9f9f9;
	padding : 0px;
	margin : 0px;
	border : solid 1px #ccc;
}

.links {
	padding : 0px;
	margin : 0px;
}

.links h2 {
	padding : 3px 7px 5px 7px;
	margin : 0px;
}

.links ul {
	list-style : none;
	padding : 0px;
	margin : 0px;
}

.links li {
	background : url("/tzone/images/divider_tcm7-23950.gif") repeat-x left top;
	padding : 1px 0px 0px 0px;
	margin : 0px;
}

.links li a {
  text-decoration : none;
	background : url("/tzone/images/bullet_tcm7-25482.gif") no-repeat 5px 7px;
	padding : 2px 7px 3px 15px;
	margin : 0px;
	display : block;
}

.links li a:hover {
	background : #f2f2f2 url("/tzone/images/bullet_tcm7-25482.gif") no-repeat 5px 7px;
}

/*------------------------------- Forum Links --------------------------------------*/

.forumHolder {
	padding : 0px;
	margin : 12px 0px 9px 0px;
}

.forum {
	padding : 0px;
	margin : 0px;
}

.forum p {
	padding : 0px 0px 7px 0px;
	margin : 0px;
}

.forum ul {
	padding : 0px;
	margin : 0px;
}

.forum li {
	list-style : none;
	background : url("/tzone/images/divider3_tcm7-25507.gif") repeat-x 0% 0%;
	padding : 0px;
	margin : 0px;
	display : block;
}

.forum li a {
	text-decoration : none;
	background : url("/tzone/images/divider3_tcm7-25507.gif") repeat-x 0% 0%;
	padding : 3px 0px 4px 0px;
	display : block;
}

.forum li a:hover {
	text-decoration : none;
	background : #f2f2f2 url("/tzone/images/divider3_tcm7-25507.gif") repeat-x 0% 0%;
}

/*------------------------------- Mission --------------------------------------*/

#missionHolder {
	background : #009999 url("/tzone/images/mission_tcm7-23965.gif") no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px 0px 12px 0px;
}

#mission {
	color : #fff;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mission h1 {
	color : #fff;
	font-size : 2.1em;
	background : none;
	padding-bottom : 5px;
	margin : 0px;
}

#mission img {
	float : left;
	padding : 0px;
	margin : 0px 0px 0px -3px;
}

.missionStatement {
	padding : 5px 7px 6px 7px;
	margin : 0px 0px 0px 252px;
}

/*------------------------------- Have your say insert --------------------------------------*/

#haveYourSayInsert {
	margin: 7px 0px 7px 7px;
	background-color:#D8D8D8;
	width: 185px;
	float: right;
}

#haveYourSayInsert h3 {
	padding: 2px 7px 2px 7px;
	background-color: #9999CC;
	color: #fff;
	margin-bottom: 0px;
	font-size: 0.9em;
}

#haveYourSayInsert p {
	padding: 5px 7px 3px 7px;
	font-size: 0.7em;
}


#haveYourSayInsert a {
	padding: 2px 7px 2px 7px;
	clear:left;
	display: block; 
	background-image:none;
	background-color:#D8D8D8;
	border-top: 1px #999 dotted;
	font-size: 0.7em;
	font-weight: bold;
}

#haveYourSayComment {
	border-top: 1px dotted #9999CC;
	padding-top: 10px;
	padding-bottom: 10px;
}

#haveYourSayComment label {
	width: 110px;
	margin-right: 10px;
	vertical-align: top;
}

#haveYourSayComment input {
	width: 170px;
	border: 1px solid #9999CC;
}

#haveYourSayComment input.submitButton {
	width: auto;
	color: #fff;
	font-weight: bold;
	background-color: #9999CC;
	margin-left: 120px;
	margin-top: 5px;
}

#haveYourSayComment textarea {
	width: 60%;
	height: 120px;
	border: 1px solid #9999CC;
}

.comment {
	border-top: 1px dotted #9999CC;
}

/*-------------------------------- Pull out quote ----------------------------*/
#quote {
	margin: 10px 0px 10px 0px;
	background-color:#F0F0F0;
	width: 185px;
	padding: 5px 7px 3px 7px;
	font-size: 0.7em;
	font-weight: bold;
}

#quote div {
	margin-left: 19px;
	margin-top: 25px;
	margin-right: 7px;
	margin-bottom: 2px;
}

/*-------------------------------- Publication ----------------------------*/

.publication {
	border-top: 1px dotted #ccc;
	margin: 0px 0px 7px 0px;
}

.publication h2 {
	margin-top: 5px;
}

.publication img {
	float: right;
}

/*-------------------------------- Custom forms ----------------------------*/

#customForm {
	border: 1px solid #CCC;
	padding: 0px 5px 5px 5px;
	width: 500px;
}
		
#customForm label {
	width: 150px;
	margin-right: 10px;
	vertical-align: top;
}

#customForm label.nowidth {
	width:auto;
}

#customForm input {
	vertical-align: middle;
}

#customForm textarea {
	height: 100px;
	width: 250px;
}

#customForm h4 {
	margin: 0px 0px 5px 0px;
}

.inputWidth {
	width: 150px;
}

.logo {
	float:right;
	margin: 0px 0px 10px 10px;
}

.popup {
	display: none;
}
		
.popup span {
	margin-left:28px;
}

.mandatory {
	font-weight: bold;
}
		
.section {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ccc;
}
		
.submitButton {
	margin-right: 0px;
	padding:0px;
}
		
.yesNo {
	float: right;
	margin-right:70px;
	clear:right;
}


.howheard {
	margin : 0px 25px 0px 0px;
	float: right;
}

/*-------------------------------- Footer ----------------------------*/

#footerHolder {
	color: #999;
	background : #fff url("/tzone/images/divider_tcm7-23950.gif") repeat-x 0% 0%;
	width : 100%;
	float : left;
	padding: 4px 0px 4px 0px;
	margin : 0px;
}

#footerHolder a {
	text-decoration: none;
	background-image : none;
}

#footerHolder a:hover {
	text-decoration : none;
	background-image : none;
}

#footer {
	padding-right : 5px;
}

#footer ul {
	padding : 0px;
	margin : 0px;
}

#footer li {
	list-style : none;
	background : url("/tzone/images/listdivider_tcm7-23964.gif") no-repeat 100% 4px;
	float : left;
	display : inline;
	padding : 0px 6px 0px 7px;
	margin : 0px;
}

#credit {
	float : right;
	padding-right : 7px;
}

#credit img {
	margin : 0px 1px -2px 2px;
}

/*-------------------------------- Blog ----------------------------*/

#blogLogin {
	float : left;
	font-weight: normal;
	padding : 5px;
	margin : 0px;
	background : #f9f9f9;
	border : solid 1px #ccc;
}

#blogLogin .input {
	width : 150px;
	border : solid 1px #ccc;
}

#blogLogin .label {
	width : 150px;
}

#blogLogin .button {
	float : right;
	color : #666;
	width : 50px;
	margin : 5px 0px 0px 0px;
	padding : 1px;
	background : #CEEBEF;
	border : solid 1px #9CD3D6;
	cursor : pointer;
}

.blogStats {
	color: #ccc;
	font-weight: normal;
	padding : 5px;
	margin : 0px 0px 10px 0px;
	background : #fff;
	border : solid 1px #ccc;
}

.blogStats h1.blogMostActive {
	font-size : 1.4em;
	border : 0px;
	border-bottom : solid 4px #FF6600;
}

.blogStats h1.blogMostRead {
	font-size : 1.4em;
	border : 0px;
	border-bottom : solid 4px #0099FF;
}


.blogStats .img {
	float : right;
	margin : 1px 0px 0px 0px;
}

.blogStats ul {
	padding : 0px;
	margin : 0px;
}

.blogStats li {
	list-style : none;
	font-weight : normal;
	padding : 0px;
	margin : 0px 0px 5px 0px;
}

a.rss {
	float: right;
}

#rightMenu ul.bloglist li {
	border : none;
}


#rightMenu ul.bloglist li a {
	background : none;
	color : #333333;
	text-decoration : none;
	padding : 0px 3px 5px 3px;
	font-weight: normal;
}

#rightMenu ul.bloglist li a:hover {
	background : none;
	color : #ff6600;
	text-decoration : underline;
}

h1.blogAllBlogs {
	border : 0px;
	border-bottom : solid 4px #CC0000;
}

h1.blogLatestPosts {
	border : 0px;
	border-bottom : solid 4px #009900;
}

.blogModule {
	padding : 0px;
	margin : 3px 0px 3px 3px;
}

h2.blogTitle {
	margin-top : 10px;
}

.subtitle {
	margin-top: 5px;
	font-size : 0.9em;
}

#blogQuote {
	margin : 10px 0px 10px 0px;
	width : 99%;
	background-color : #F0F0F0;
	padding : 5px 7px 3px 7px;
	font-size : 0.7em;
	font-weight : bold;
}

#blogQuote div {
	margin-left  : 19px;
	margin-top: 25px;
	margin-right : 7px;
	margin-bottom : 2px;
}

.selectField {
	vertical-align : middle;
}

/* -------------------------------------------------------------- */
/* Form controls (input, ...)                                     */
/* -------------------------------------------------------------- */

form
{
    margin           : 0px;
}

fieldset
{
    border           : 1px solid #DEDEDE;
    color            : #000000;
    font-family      : verdana, tahoma, sans-serif;
    font-size        : 0.90em;
    padding-bottom   : 0px;
    margin           : 0px;
}

textarea, input, select
{
    background       : #FFFFFF;
    border           : 1px solid #b2b2b2;
    color            : #000000;
    font-family      : verdana, tahoma, sans-serif;
    font-size        : 0.95em;
}

input:focus, textarea:focus, label:focus
{
    border           : 1px solid #5583BE;
}

.checkbox, .radio
{
    border           : 0px;
}

.submit
{
    /*margin-left      : 4px;*/
}

.list_action_button a img
{
    border           : 0px;
    padding          : 0px;
}

.list_action_button a:hover img
{
/*    filter            : alpha(opacity=60);
    opacity           : 0.6; */
}

.field
{
    top              : 0;
    left             : 0;
    margin           : 0 1em 1em 0;
}

.field .field
{
    margin           : 1em 0 0 0;
}

.field label
{
    font-size        : 100%;
    font-weight      : bold;
}

.field_checkbox
{
    top              : 0;
    left             : 0;
}

.field_checkbox label
{
    font-size        : 100%;
}

.formHelp
{
    font-size        : 90%;
    color            : #76797c;
    margin           : 0 0 0.2em 0;
}

.formHelp a
{
    text-decoration  : underline;
}

.formHelp:hover
{
    color            : Black;
    cursor           : default;
}

fieldset
{
    border           : 1px solid #8cacbb;
    margin           : 1em 0em 1em 0em;
    padding          : 0em 1em 1em 1em;
    line-height      : 1.5em;
    width            : auto;
}

.inputField
{
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FCFCFF;
    border: 1px solid #DEDEDE;
}

.buttons
{
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}

.inputField input
{
    width:100%;
}

.inputField legend
{
    font-weight: bold;
}

.inputField .dateTime
{
   width: 80%;
}

.inputField .checkbox, .inputField .button, .inputField .radio
{
   width: auto;
}

.inputField .file
{
   width: auto;
}

.pager
{
    float:left;
}

/* Blog Additions */

#BlogContainer 
{
    display:block;
    float:none;
}

#BlogArchive
{
    display:block;
    float:right;
    margin-right:0px;
    border:dotted 1px green;
    padding: 0 15px 10px 15px;
    margin-left:30px;
    width:27%;
}

#BlogArchive h3
{
    margin-top:5px;
    margin-bottom: 5px;
}

#BlogArchive img
{
    border:none;
    padding-right:5px;
    padding-left:10px;
}

#ArchivePostList
{
    padding-top:0;
    padding-left:30px;

}

#BlogPosts
{
    float:left;
    width:60%;
}

.BlogComments
{
   padding-bottom:10px;
   border-bottom : dotted 1px gray;
}


.BlogComments h2
{
    clear:left;
    font-size:medium;
    color:#333333;
}

.hidearchive
{
    display:none;   
}

.showarchive
{
    display:block;
}
#BlogRecentPosts
{
    display:block;
    float:right;
    margin-right:0px;
    border:dotted 1px green;
    padding: 0 15px 0 15px;
    margin-left:30px;
}


#BlogRecentPosts ul
{
    list-style:none;
    list-style-image: url("/images/blog_closed.gif");
    padding-left:10px;
    margin-left:0px;
}

#BlogList
{
    display:block;
    float:left;
    width:60%;
}

#BlogRecentPosts h2
{
    margin-bottom:0;
    padding:0;
}
#BlogList h2 
{
    margin-bottom:0;
    padding:0;
}

#BlogPosts h1.about img
{
   display:inline;
   float:right;
   padding-bottom:10px;
   margin-top:5px;
   border:none;
}

#BlogList a:hover h2{
	color : #FF6600;
	text-decoration : none;
}

#BlogContainer #missionHolder #mission .missionStatement
{
                margin : 0px 0px 0px 200px;
}


.linkbutton
{
     border: solid 1px #CC0000;
     padding: 2px;
     background-color: #eee;
     position:relative;
}

/*-------------------------------- Review resources ----------------------------*/

div#review ul {
  margin:0;
  list-style: none;
}

div#review ul li {
  margin-top: 8px;
  border-top: 1px dotted #999999;
  padding: 5px 0 5px 0;
}

div#review div.reviewBody {
  margin-top: 30px;
  border-top: 1px dotted #999999;
  padding: 10px 0 5px 0;

}

div.reviewListing {
  margin-top: 5px;
  border-top: 1px dotted #999999;
  padding: 10px 0 5px 0;
  float: left;
}

div#review div.reviewBody img, div.reviewListing img {
  float: right;
  margin: 0 0 10px 10px;
  border: 1px solid #666;
  clear: both;
}

div#review div.reviewBlock {
  margin: 0 0 10px 10px;
  padding: 8px 10px 10px 10px;
  text-align: center;
  float: right;
  clear: right;
  width: 200px;
  display: block;
  border: 1px solid #666;
}

div.reviewListing img.tick {
  float: none;
  margin: 0px;
  border: none;
}

h1.resourceAction {
  text-align: center;
  border: 1px #CCC solid;
  padding: 7px;
  background-color: #E6F4F5;
  clear: both;
}
