/* yui reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

/* body */

body {
	color : #333333;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 70%;
	line-height: 1.1em;
                padding : 0 10px;
}

body.customForms {
	background : #ffffff;
	behavior : none;
	margin : 15px;
}

h1,h2,h3 {
	line-height: 1.1em;
	font-weight: normal;
}	

h1 {
	font-size: 1.8em;
	margin-bottom: 12px;
	padding-bottom : 8px;
}

h1.news {
	border-bottom : solid 2px #333333;	
}

h1.forum {
	border-bottom : solid 2px #333333;
}

h1.topic {
	border-bottom : solid 2px #333333;
}

h1.resources {
	border-bottom : solid 2px #333333;
}

h1.poll {
	border-bottom : solid 2px #333333;
}

h1.content {
	border-bottom : solid 2px #333333;
}

h2 {
	font-size: 1.2em;
	line-height: 1.1em;
	font-weight: bold
}

h3 {
	font-size: 1.1em;
}

p {
	padding : 0 12px 10px 0;
	line-height:1.4;
	margin : 5px 0 0 0;
}

p + h2, p + h3
{
	margin-top: 15px;
}

h3 + p, h2 + p
{
	margin-top: 5px;
}

a {
	text-decoration: none;
	color: #02849A;
}

a:hover {
	text-decoration: underline;
}

.imgLeft {
	float : left;
}

input {
	color : #666666;
	font-size : 1em;
	vertical-align : middle;
	padding-left : 5px;
	margin-right : 5px;
}

sup, sub 
{ 
	vertical-align: 0;
	position: relative; 
}

sup 
{ 
	bottom: 1ex; 
}

sub 
{ 
	top: 0.8ex; 
}

.clearfix:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

table {
	font-size : 1em;
}

.tableContent {
	font-size : 1em;
}

.radio {
	margin-right : 3px;
}


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

#header {
	background : url("/tzone/images/navbar_gradient_tcm7-42856.png") top left repeat-x;
	float : left;	
	width : 960px;
	height : 90px;
}

#banner {
	width : 100%;
}

#atlLogo {
    float : left;
    margin-left : 123px;
}

#n2tLogo {
    float : left;
    margin: 10px 0 0 20px;
}

#search {
    float : right;
    width: 240px;
}


#search .input {
	float : right;
	height : 20px;
	margin : 15px 20px 0 0;
	width : 143px;
}

#search .submit {
	background : #bbbbbb;
	float : right;
	height : 20px;
	margin: 15px 20px 0 0;
	text-align : center;
	width : 50px;
}

#historyNav {
	position : absolute;
	top : 60px;
	height : 38px;
	width : 960px;
}

#historyNav ul {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	color : #888;
	display : block;
	margin : 0 190px 0 220px;
	width : 550px;
	padding : 1px 0 2px 0;
}

#historyNav li {
	background : url("/tzone/images/historyBullet_tcm7-25481.gif") no-repeat 0px 4px;
	display : inline;
	padding : 0 8px;
}

/*-------------------------- Columns (#colHolder) ------------------------------------*/

#colHolder {
	float : left;
                clear : both;
	width : 960px;
	padding : 20px 0;
}

/*------------------------------------ Left Column ----------------------------------*/


#leftColumn {
	float : left;
	width : 200px;
}

.leftModule {
	background : #fdfaef;
	float : left;
	margin-bottom : 7px;
	width : 200px;
}

#yellowbutton
{
	color: #000000;
	margin-top: 50px;
	margin-bottom: 20px;
width: 200px;
}

#yellowbutton h4
{
	color: #157b89;
	font-size: 1.8em;
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 0px;
}

#yellowbutton h4 a
{
	color: #157b89;
}

#yellowbutton .content
{
	background-color: #f7bd01;
	padding: 1px 10px;
width: 180px;
}

#yellowbutton p
{
	padding: 0;
	margin: 0;
}

#yellowbutton .top
{
	height: 9px;
	width: 200px;
	background: url(/tzone/images/box_top_yellow_tcm7-46657.gif) top left no-repeat;
}
#yellowbutton .bottom
{
	height: 9px;
	width: 200px;
	background: url(/tzone/images/box_bottom_yellow_tcm7-46656.gif) no-repeat;
}

#turquoisebutton
{
	color: #ffffff;
	margin-bottom: 20px;
width: 200px;
}

#turquoisebutton h4
{
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0px;

}

#turquoisebutton h4 a
{
	color: #ffffff;
}

#turquoisebutton h4 .two
{
	color: #e24927;
}

#turquoisebutton .content
{
	background-color: #157b89;
	padding: 1px 10px;
width: 180px;
}

#turquoisebutton p
{
	padding: 0;
	margin: 0;
}

#turquoisebutton .top
{
	height: 9px;
	width: 200px;
	background: url(/tzone/images/box_top_tcm7-46655.gif) no-repeat;
}
#turquoisebutton .bottom
{
	height: 9px;
	width: 200px;
	background: url(/tzone/images/box_bottom_tcm7-46654.gif) no-repeat;
}

#futurebutton
{
	height: 77px;
	width: 200px;
	background: url(/tzone/images/atlfuturelogo_tcm7-46658.jpg) no-repeat;
}

#futurebutton a
{
	display : block;
	height : 100%;
	width : 100%;
	text-indent : -9999px;
	overflow : hidden;
}


/*------------------------------- Right Module --------------------------------------*/

#rightColumn {
	float : right;
	width : 170px;
}

#rightMenu {
	margin-bottom : 20px;
}

#rightMenu li img {
	display:none;
}

#rightMenu li.button {display:none}

#rightMenu div.social{
	margin-bottom:20px;
}

#rightMenu div.social iframe {
	width:170px;
}

#rightMenu li.resources, #rightMenu li.review, #rightMenu li.rightBlog, #rightMenu li.rightForum {
	display : none;
}

.rightModule {
	background : #fdfaef;
	padding : 5px 7px 7px 7px;
	margin-bottom : 7px;
	border : solid 1px #ccc;
}

.rightModule ul {
	list-style : none;
	padding : 3px 0 5px 0;
	margin : 0;
}

.rightModule li {
	padding : 0;
	margin : 0;
}

.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;

}

/* layout DIV classes */

.row{
               margin :0 190px 0 220px;
               width : 550px;
               overflow : hidden;
                
}
.rowCenterNoDivider {
                width : 100%;
}

rowCenter {
	background : url("/tzone/images/row_tcm7-25480.gif") repeat-y 50% 0%;
	width : 100%;
}

.rowTopBottom {
	font-size : 0px;
	background : #ccc;
	height : 1px;
	width : 550px;
                float : left;
	overflow : hidden;
}

.colLeft {
	width : 265px;
	float : left;
                margin-right: 10px;
}

.colRight {
	width : 265px;
	float : right;
	margin-left: 10px;
}



/*-----------------------------------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;
	
}


/*------------------------------- Login --------------------------------------*/

.loginHolder {
	background : #669999;
	padding : 0px;
	margin : 0px 0px 9px 0px;
	border : solid 1px #4F8080;
}

.login {
  color : #fdfaef;
	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 : #fdfaef;
	width : 95px;
	padding-left : 3px;
	margin : 0px;
	border : solid 1px #fff;
}

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

#leftMenu ul#menu
{
	position: relative;
}

#leftMenu ul
{
	z-index: 10;
                width: 200px;
	font-weight:bold;
}

#leftMenu ul ul
{
	display: none;
	background-color: #999;
	overflow: visible;
}

#leftMenu.front ul ul
{
                position: absolute;	
                left: 230px;
	top : 110px;
	width: 275px;
	/*height: 240px;*/
	min-height: 240px;
}

#leftMenu.front ul ul ul
{
	left: 275px;
	top : 0;
	background-color: #ccc;
}

#leftMenu li
{
	display: none;
}

#leftMenu.front li
{
	display: block;
}

#leftMenu ul.active, #leftMenu li.active, #leftMenu ul.active li, #leftMenu ul.active li ul  
{
                display : block;
}


#leftMenu a
{
	margin: 0px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}

#leftMenu ul li
{
	/*height: 21px;*/
	margin-bottom: 5px;
}

#leftMenu ul ul li
{
	/*height: 17px;*/
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#leftMenu ul ul ul li
{
	/*height: 17px;*/
	margin: 0;
	padding: 0;
}

#leftMenu ul li a
{
	padding: 5px 7px;
}

#leftMenu ul ul li a
{
	/*height: 11px;*/
	padding: 3px 7px 3px 20px;
	background: url(/images/arrow.gif) no-repeat 10px 7px;
}

#leftMenu ul ul ul li a
{
	/*height: 11px;*/
	padding: 3px 7px 3px 20px;
}

/*------------------------- Defined by in Structure group metadata ----------------------*/
/* Left navigation styles are generated with values specified in the structure group */

#leftMenu li.education, 
#leftMenu li.education ul {
	background-color:#ec4b28;
}

#leftMenu li.education ul ul,
#leftMenu li.education ul li.active,  
#leftMenu li.education ul li a:hover {
	background-color: #f7b7a9;
}

#leftMenu li.education ul ul li.active,  
#leftMenu li.education ul ul li a:hover {
	color:#ec4b28;
	background-color:#fef6f4;
}

h1.education {
	color: #ec4b28;
}

#leftMenu li.Employment, 
#leftMenu li.Employment ul {
	background-color : #940030;
}

#leftMenu li.Employment ul ul,
#leftMenu li.Employment ul li.active,  
#leftMenu li.Employment ul li a:hover {
	background-color : #d499ac;
}

#leftMenu li.Employment ul ul li.active,  
#leftMenu li.Employment ul ul li a:hover {
	color : #940030;
	background-color : #faf2f4;
}

h1.Employment {
	color : #940030;
}

#leftMenu li.get-involved, 
#leftMenu li.get-involved ul {
	background-color : #5e8c2a;
}

#leftMenu li.get-involved ul ul,
#leftMenu li.get-involved ul li.active,  
#leftMenu li.get-involved ul li a:hover {
	background-color : #bfd1aa;
}

#leftMenu li.get-involved ul ul li.active,  
#leftMenu li.get-involved ul ul li a:hover {
	color : #5e8c2a;
	background-color : #f7f9f4;
}

h1.get-involved {
	color : #5e8c2a;
}

#leftMenu li.health_and_safety, 
#leftMenu li.health_and_safety ul {
	background-color: #00752f;
}

#leftMenu li.health_and_safety ul ul,
#leftMenu li.health_and_safety ul li.active,  
#leftMenu li.health_and_safety ul li a:hover {
	background-color: #99c8ac;
}

#leftMenu li.health_and_safety ul ul li.active,  
#leftMenu li.health_and_safety ul ul li a:hover {
	color : #00752f;
	background-color : #d9eae0;
}

h1.health_and_safety {
	color : #00752f;
}

#leftMenu li.Induction, 
#leftMenu li.Induction ul {
	background-color: #c0000f;
}

#leftMenu li.Induction ul ul,
#leftMenu li.Induction ul li.active,  
#leftMenu li.Induction ul li a:hover {
	background-color: #e6999f;
}

#leftMenu li.Induction ul ul li.active,  
#leftMenu li.Induction ul ul li a:hover {
	color : #c0000f;
	background-color : #f6d9db;
}

h1.Induction {
	color : #c0000f;
}

#leftMenu li.jobs, 
#leftMenu li.jobs ul {
	background-color : #4c005a;
}

#leftMenu li.jobs ul ul,
#leftMenu li.jobs ul li.active,  
#leftMenu li.jobs ul li a:hover {
	background-color : #b799bd;
}

#leftMenu li.jobs ul ul li.active,  
#leftMenu li.jobs ul ul li a:hover {
	color : #4c005a;
	background-color : #f6f2f7;
}

h1.jobs {
	color : #4c005a;
}

#leftMenu li.about, 
#leftMenu li.about ul {
	background-color : #f7be01;
}

#leftMenu li.about ul ul,
#leftMenu li.about ul li.active,  
#leftMenu li.about ul li a:hover {
	background-color : #ffc815;
}

#leftMenu li.about ul ul li.active,  
#leftMenu li.about ul ul li a:hover {
	color : #f7be01;
	background-color : #ffe894;
}

h1.about {
	color : #f7be01;
}

#leftMenu li.your-union, 
#leftMenu li.your-union ul {
	background-color : #0C2A80;
}

#leftMenu li.your-union ul ul,
#leftMenu li.your-union ul li.active,  
#leftMenu li.your-union ul li a:hover {
	background-color : #9EAACC;
}

#leftMenu li.your-union ul ul li.active,  
#leftMenu li.your-union ul ul li a:hover {
	color : #0C2A80;
	background-color : #dbdfec; 
}

h1.your-union {
	color : #0C2A80;
}

#leftMenu li.Students, 
#leftMenu li.Students ul {
	background-color: #0b6bb8;
}

#leftMenu li.Students ul ul,
#leftMenu li.Students ul li.active,  
#leftMenu li.Students ul li a:hover {
	background-color: #9dc4e3;
}

#leftMenu li.Students ul ul li.active,  
#leftMenu li.Students ul ul li a:hover {
	color : #0b6bb8;
	background-color : #f3f7fb;
}

h1.Students {
	color : #0b6bb8;
}

/*---------------------------- 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 ----------------------------------*/

.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;
}

/*---------------------------- Module ----------------------------------*/

.module {
	padding : 0px;
	margin : 3px 0px 3px 60px;
}
/*---------------------------- Module0 ----------------------------------*/
.module0Holder {
	width : 550px;
	margin-bottom : 20px;
	float : left;
	padding : 0;
}

.module0 {
	background : white; /*url('../images/divider.gif') repeat-x 0% 100%;*/
	width : 100%;
	float : left;
	margin-bottom : 10px;
	font-weight : normal;
}

.module0 img {
	float : right;
	padding : 0px;
	margin : 5px 10px 5px 0px;
}

.module0 ul {
	list-style-type : disc;
	padding : 0 5px 2px 23px;
}

.module0 li {
	padding : 5px 0;
}

#module0 li a {
  	background : url("/tzone/images/bullet_tcm7-25482.gif") no-repeat 15px 6px;
	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%;
	margin-bottom : 10px;
	float : left;
	padding : 0;
}

.module1 {
	background : #ffffff 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;
}


.module1 p a, .module a {
	display : block;
	float : right;
	margin: 5px 0;
	
}

.module1 p a {margin-top: 10px;}

.module p {
	margin:0;
	padding:0;
	}

/*---------------------------- 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 {
	height : 250px;
	width : 550px;
}


#mission {
	border : 1px solid #008B98;
	height : 238px;
	width : 548px;
                margin-bottom : 30px;
}

#mission img {
	float : left;
	margin : 15px;
}

#mission h1 {
	color : #008B98;
	margin : 15px 80px 5px 0;
}

#mission p {
	font-size : 1em;
                margin : 5px 5px 5px 0;
}

/*------------------------------- 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.9em;
	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 ----------------------------*/

#footer {
	color: #999;
	background : url("/tzone/images/divider_tcm7-23950.gif") repeat-x 0% 0%;
	width : 960px;
	padding: 10px 10px 20px 10px;
	float : left;
                clear : both;
height: 40px;
	margin-bottom: 20px;
}

#footer a {
	text-decoration: none;
	background-image : none;
}

#footer a:hover {
	text-decoration : none;
	background-image : none;
}

#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;
}

/*-------------------------------- 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 : #fdfaef;
	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       : #fdfaef;
    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;
	width:100%;
}

#BlogArchive
{
    border-left:1px dotted #333333;
	display:block;
    float:right;
    margin-left:14px;
	padding-left:15px;
    width:110px;
}

#BlogArchive div
{
	margin: 15px 0;
}

#BlogArchive a
{
	margin: 5px 0;
}

#BlogArchive h3
{
    font-size: 16px;
	margin-bottom:5px;
}

#BlogArchive img
{
    border:none;
    padding-right:5px;
    padding-left:10px;
}

#ArchivePostList
{
    padding-top:0;
    padding-left:30px;

}

#ArchivePostList a
{
    padding-bottom:15px;

}


#BlogPosts
{
    float:left;
    width:400px;
}

.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;
}

#mainHolder #missionHolder #mission .missionStatement
{
                float: right;
				margin : 0;
				width: 260px;
}

.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;
  }
