
/*--------------------------------------------------------------------*/
/* BASE STYLES */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	background: #004677 url(/i/bg_page3.jpg) 0 0 repeat;
	}

body.grid 
{
	margin: 0;
	padding: 0;
	color:  #191970 ;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	background: #004677 url(/i/bg_page3.jpg) 0 0 repeat;
}

p {
	margin: 0;
	padding: 0;
	}

a {
	color: #004677;
	font-weight: bold;
	}

ul li {
	margin: 0;
	padding: 0;
	list-style-image: url(/i/blt_orange.gif);
	}

/* Not sure exactly WHAT this is all about but commenting out breaks AbaData integration so leave it in.  MN */
  img {
	behavior: url("pngbehavior.htc");  
	}


h1, h2, h3, h4, h5 {
	color: #004677;
	font-family: rockwell, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif; 
	font-weight: normal;
	line-height: 1.3;
	}

h2 {
	font-size: 28px;
	}


/*--------------------------------------------------------------------*/
/* LINK STYLES */

a:link {
	color: #004677;
	}

a:visited {
	color: #004677;
	}

a:hover {
	color: #025;
	}

a:active {
	color: #E87B1E;
	}


a.grid:link {
	color: #191970;
	text-decoration: none;
	font-size: 10px;
	}

a.grid:visited {
	color: #191970;
	text-decoration: none;
	font-size: 10px;
	}
	
a.grid:hover {
	color: #E87B1E;
	text-decoration: none;
	font-size: 10px;
	}
	
a.grid:active {
	color: #191970;
	text-decoration: none;
	font-size: 10px;
	}



/*--------------------------------------------------------------------*/
/* PAGE LAYOUT AND SETUP STYLES */


#pagetop, #pagebottom {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

#pagetop {
	background: #E87B1E url(/i/bg_pagetop.gif) 50% 0 repeat-y;
	}
	

/*
 #pagebottom {
	background: transparent url(/i/bg_pagebottom.gif) 50% 0 repeat-y;
	}
*/

body > #pagebottom {
	background: transparent url(/i/bg_pagebottom.png) 50% 0 repeat-y;
	}

#pageheader, #toolbar, #mainnavbar, #pagecontent, #homeaddressbar, #pagefooter, #intracontent {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	border: 0 solid #f00;
	}

/* --  <AbaData>   */
#adgpageheader, #adgtoolbar, #adgmainnavbar, #adgpagecontent, #adghomeaddressbar, #adgpagefooter, #adgintracontent {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	border: 0 solid #f00;
	}
	
#adgpageheader {
	height: 90px;
	}

#adgpageheader h1 {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 62px;
	text-indent: -5000px;
	background: transparent url(/i/caltech_logo_sm_xw.gif) 0 0 no-repeat;
	}

#adgpageheader h1 a {
	display: block;
	height: 62px;
	}

#adgpageheader p {
	margin: 0 0 0 300px;
	padding: 0;
	width: 670px;
	height: 60px;
	text-indent: -5000px;
	background: transparent url(/i/header_generic_xw.gif) 0 0 no-repeat;
	}	
	
#adgtoolbar {
	height: 27px;
	background: #000;
	text-align: right;
	}

#adgtoolbar ul {
	margin: 0 0 0 0;
	padding: 3px 5px;
	}

#adgtoolbar ul li a {
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 10px;
	}

#adgtoolbar ul li a.last {
	border-right: 0 none;
	}

#adgtoolbar ul li a:link, #toolbar a:visited {
	color: #fff;
	}

#adgtoolbar ul li a:hover {
	color: #FC9;
	}

#adgtoolbar ul li a:active {
	color: #E87B1E;
	}

#adgtoolbar span {
	float: left;
	width: 200px;
	margin: 0;
	padding: 3px 5px;
	text-align: left;
	}

#adgtoolbar span a {
	display: block;
	margin: 0;
	width: 203px;
	height: 21px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(/i/btn_clients.gif) 0 -2px no-repeat;
	}

#adgtoolbar span a:hover {
	background-position: 0 -29px;
	}

#adgtoolbar ul {
	list-style-type: none;
	}

#adgtoolbar ul li {
	display: inline;
	}
	
#adgmainnavbar {
	clear: both;
	height: 37px;
	padding-top: 1px;
	color: #000;
	background: #F4F4F4 url(/i/bg_mainnav.gif) 0 0 repeat-x;
	}
	

#adgmainnavbar ul {
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#adgmainnavbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

#adgmainnavbar ul li a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 30px; /* for IE5/Win only */
	text-indent: -5000px;
	}
	
#adgmainnavbar ul li a:hover {
	background-position: 0 -60px;
	}

#adgmainnavbar ul li a:active {
	background-position: 0 -30px;
	}
	
#adgpagecontent {
	position: relative;
	background: transparent url(/i/bg_pagefullwidth.gif) 0 0 repeat-y;
	}

#adgpagecontent p {
	margin-bottom: 10px;
	}

#adgpagecontent p a {
	color: #E87B1E;
	}

#adgpagecontent p a:link, #adgpagecontent p a:visited {
	color: #E87B1E;
	}

#adgpagecontent p a:hover {
	color: #d60;
	}

#adgpagecontent p a:active {
	color: #004677;
	}
	
#adghomeaddressbar {
	clear: both;
	height: 236px;
	margin-bottom: 0;
	padding: 0;
	background: #F3F2E9 url(/i/bg_dottedline.gif) 0 0 repeat-x;
	}

#adghomeaddressbar span {
	position: relative;
	display: block;
	height: 235px;
	margin: 1px 0 0 0;
	padding: 0;
	background: transparent url(/i/bg_homeaddressbar.gif) 0 1px repeat-y;
	}

#adghomeaddressbar span.caps {
	display: inline;
	height: 100%;
	margin: 0;
	padding: 0;
	background: none;
	}

#adghomeaddressbar p {
	margin: 0;
	padding: 0;
	}
		
#adgpagefooter {
	margin-top: 0;
	height: 32px;
	background: #fff url(/i/shadow.gif) 0 0 repeat-x;
	}

#adgpagefooter p {
	padding: 10px 20px;
	font-size: 10px;
	color: #999;
	}

#adgpagefooter a:link, #adgpagefooter a:visited {
	color: #E87B1E;
	}

#adgpagefooter a:hover {
	color: #d60;
	}

#adgpagefooter a:active {
	color: #004677;
	}
	
/* --  </AbaData>   */	
	
#pagecontent {
	position: relative;
	background: transparent url(/i/bg_pagefullwidth.gif) 0 0 repeat-y;
	}

#pagecontent p {
	margin-bottom: 10px;
	}

#pagecontent p a {
	color: #E87B1E;
	}

#pagecontent p a:link, #pagecontent p a:visited {
	color: #E87B1E;
	}

#pagecontent p a:hover {
	color: #d60;
	}

#pagecontent p a:active {
	color: #004677;
	}

#pageheader {
	height: 90px;
	}

#pageheader h1 {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 62px;
	text-indent: -5000px;
	background: transparent url(/i/caltech_logo_sm.gif) 0 0 no-repeat;
	}

#pageheader h1 a {
	display: block;
	height: 62px;
	}

#pageheader p {
	margin: 0 0 0 212px;
	padding: 0;
	width: 563px;
	height: 60px;
	text-indent: -5000px;
	background: transparent url(/i/header_generic.gif) 0 0 no-repeat;
	}

#pagefooter {
	margin-top: 0;
	height: 32px;
	background: #fff url(/i/shadow.gif) 0 0 repeat-x;
	}

#pagefooter p {
	padding: 10px 20px;
	font-size: 10px;
	color: #999;
	}

#pagefooter a:link, #pagefooter a:visited {
	color: #E87B1E;
	}

#pagefooter a:hover {
	color: #d60;
	}

#pagefooter a:active {
	color: #004677;
	}



/*--------------------------------------------------------------------*/
/* NAVIGATIONAL STYLES */


/* 	background: #000 url(/i/bg_toolbar.gif) 0 0 no-repeat;  REMOVED MN*/
#toolbar {
	height: 27px;
	background: #000;
	text-align: right;
	}

#toolbar ul {
	margin: 0 0 0 0;
	padding: 3px 5px;
	}

#toolbar ul li a {
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 10px;
	}

#toolbar ul li a.last {
	border-right: 0 none;
	}

#toolbar ul li a:link, #toolbar a:visited {
	color: #fff;
	}

#toolbar ul li a:hover {
	color: #FC9;
	}

#toolbar ul li a:active {
	color: #E87B1E;
	}


#toolbar span {
	float: left;
	width: 200px;
	margin: 0;
	padding: 3px 5px;
	text-align: left;
	}

#toolbar span a {
	display: block;
	margin: 0;
	width: 203px;
	height: 21px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(/i/btn_clients.gif) 0 -2px no-repeat;
	}

#toolbar span a:hover {
	background-position: 0 -29px;
	}

#toolbar ul {
	list-style-type: none;
	}

#toolbar ul li {
	display: inline;
	}

#mainnavbar {
	clear: both;
	height: 37px;
	padding-top: 1px;
	color: #000;
	background: #F4F4F4 url(/i/bg_mainnav.gif) 0 0 repeat-x;
	}
	

#mainnavbar ul {
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#mainnavbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

#mainnavbar ul li a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 30px; /* for IE5/Win only */
	text-indent: -5000px;
	}
	
#mainnavbar ul li a:hover {
	background-position: 0 -60px;
	}

#mainnavbar ul li a:active {
	background-position: 0 -30px;
	}

#subnav {
	float: left;
	margin: 30px 20px;
	padding: 0;
	}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#subnav ul li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	border-top: 1px solid #ddd;
	}

#subnav ul li.last {
	border-bottom: 1px solid #ddd;
	}

#subnav ul li.righthere {
	cursor: default;
	background: #efefef url(/i/blt_grey.gif) 0 50% no-repeat;
	}

#subnav ul li a {
	display: block;
	width: 110px;
	margin: 0;
	padding: 7px 15px;
	text-decoration: none;
	font-size: 10px;
	}

#subnav ul li a:link, #subnav ul li a:visited {
	color: #004677;
	}

#subnav ul li a:hover {
	color: #000;
	background-color: #eeeeff;
	}

#subnav ul li.righthere a:hover {
	color: #004677;
	background: #efefef url(/i/blt_grey.gif) 0 50% no-repeat;
	}

#subnav ul li a:active {
	color: #E87B1E;
	}




/*--------------------------------------------------------------------*/
/* NAVIGATION ITEMS STYLES */


#nhome a {
	width: 82px;
	background: transparent url(/i/nav_home.gif) top left no-repeat;
	}
#nabout a {
	width: 114px;
	background: transparent url(/i/nav_about.gif) top left no-repeat;
	}
#nservices a {
	width: 154px;
	background: transparent url(/i/nav_services.gif) top left no-repeat;
	}
#nnews a {
	width: 153px;
	background: transparent url(/i/nav_news.gif) top left no-repeat;
	}
#nhealth a {
	width: 185px;
	background: transparent url(/i/nav_health.gif) top left no-repeat;
	}
#ncareers a {
	width: 112px;
	background: transparent url(/i/nav_career.gif) top left no-repeat;
	}
	
#nifiles a {
	width: 140px;
	background: transparent url(/i/inav_files.gif) top left no-repeat;
	}
#nitime a {
	width: 146px;
	background: transparent url(/i/inav_time.gif) top left no-repeat;
	}
#niexp a {
	width: 119px;
	background: transparent url(/i/inav_expenses.gif) top left no-repeat;
	}
#ninews a {
	width: 78px;
	background: transparent url(/i/inav_news.gif) top left no-repeat;
	}
#niforms a {
	width: 90px;
	background: transparent url(/i/inav_forms.gif) top left no-repeat;
	}
#nilinks a {
	width: 81px;
	background: transparent url(/i/inav_links.gif) top left no-repeat;
	}
	
/* 31.Jul.2006 MN  -  Added client area navigation buttons for file search & AbaData */
#ncfiles a {
	width: 140px;
	background: transparent url(/i/inav_files.gif) top left no-repeat;
	}
#ncabadata a, #niabadata a {
	width: 115px;
	background: transparent url(/i/inav_abadata.gif) top left no-repeat;
	}
/* </31.Jul.2006> */	

/*  ~~  IF ADD INDIVIDUAL BODY IDs TO STAFF AREA PAGES THEN UNCOMMENT THIS ACCORDINGLY  30-JAN-2006 MN  ~~  */
/* #csli #nifiles a, #csli #nitime a, #csli #niexp a, #csli #ninews a, #csli #niforms a, #csli #nilinks a,  */	
#about #nabout a, #ourteam #nabout a, #ourhistory #nabout a,
#ourservices #nservices a, #wellsites #nservices a, #pipelines #nservices a, #underground #nservices a, #digitalmapping #nservices a, #licensing #nservices a,
#newshome #nnews a, #article #nnews a, #archives #nnews a,
#health #nhealth a, #genhealth #nhealth a,
#jobshome #ncareers a, #jobdetails #ncareers a {
	cursor: default;
	background-position: 0 -90px;
	}

/*--------------------------------------------------------------------*/
/* PAGE TEMPLATE SPECIFIC STYLES */

#fullcolumn {
	width: 450px;
	margin: 0 0 0 190px;
	padding: 30px 15px 30px 45px;
	}

#pagecontent.showsidebar  {
	position: relative;
	background: transparent url(/i/bg_pagesidebar.gif) 0 0 repeat-y;
	}

#fullcolumn.withsidebar {
	width: 320px;
	}

#halfcolumn {
	margin: 0 0 0 190px;
	padding: 30px 45px;
	width: 250px;
	}

#sidebar {
	float: right;
	padding: 30px 45px 0px 10px;
	width: 150px;
	}

#fullcolumn h2 {
	margin-top: 0;
	border-bottom: 1px dotted #004677;
	}

#fullcolumn img {
	border: 1px solid #004677;
	padding: 1px;
	margin: 0 10px 10px 10px;
	}
	
#fullcolumn img.noborder {
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

/*--------------------------------------------------------------------*/
/* HOME PAGE SPECIFIC STYLES */

#home #pageheader {
	height: 128px;
	}

#home #pageheader h1 {
	width: 211px;
	height: 102px;
	background: transparent url(/i/caltech_logo.bmp) 0 0 no-repeat;
	}

#home #pageheader h5 {
	width: 800px;
	height: 102px;
	}

#home #pagetop #pageheader p {
	height: 100px;
	background: transparent url(/i/header_home2.jpg) 0 0 no-repeat;
	}

#home #pageheader #intranet h1 {
	width: 211px;
	height: 60px;
	background: transparent url(/i/caltech_logo_sm.gif) 0 0 no-repeat;
	}
	
#home #pagetop #pageheader #intranet p 
{
	height: 100px;
	background: transparent url(/i/header_client.gif) 0 0 no-repeat;
}

	
#home #pagetop #pageheader #csli p 
{
	height: 100px;
	background: transparent url(/i/header_intranet.gif) 0 0 no-repeat;
}

#home #pagecontent {
	position: relative;
	background: transparent url(/i/bg_pagecontent.gif) 0 0 repeat-y;
	}


#homeleftcolumn {
	padding: 30px 45px;
	width: 400px;
	}

#homeleftcolumn #maintitle {
	margin: 0 0 10px 0;
	padding: 0;
	width: 231px;
	height: 16px;
	text-indent: -5000px;
	/*background: transparent url(/i/t_h_about-time.gif) 0 0 no-repeat;*/
	}

#homeleftcolumn #hservices {
	margin: 20px 0 0 0;
	padding: 0;
	width: 126px;
	height: 11px;
	text-indent: -5000px;
	background: transparent url(/i/t_h_services.gif) 0 0 no-repeat;
	}

#homerightcolumn {
	position: absolute;
	top: 0;
	left: 550px;
	padding: 30px 0;
	width: 190px;
	background-color: transparent;
	}

#homerightcolumn dl {
	margin: 10px 0;
	padding: 0;
	}

#homerightcolumn dt {
	margin: 0;
	padding: 0 0 0 12px;
	color: #777;
	background: transparent url(/i/blt_orange.gif) 0 50% no-repeat;
	}

#homerightcolumn dd {
	color: #004677;
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	}

#homerightcolumn #hcurrentnews {
	margin: 0;
	padding: 0;
	width: 147px;
	height: 11px;
	text-indent: -5000px;
	background: transparent url(/i/t_h_news.gif) 0 0 no-repeat;
	}

#homeaddressbar {
	clear: both;
	height: 236px;
	margin-bottom: 0;
	padding: 0;
	background: #F3F2E9 url(/i/bg_dottedline.gif) 0 0 repeat-x;
	}

#homeaddressbar span {
	position: relative;
	display: block;
	height: 235px;
	margin: 1px 0 0 0;
	padding: 0;
	background: transparent url(/i/bg_homeaddressbar.gif) 0 1px repeat-y;
	}

#homeaddressbar span.caps {
	display: inline;
	height: 100%;
	margin: 0;
	padding: 0;
	background: none;
	}


#homeaddressbar p {
	margin: 0;
	padding: 0;
	}
	
#headoffice {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 240px;
	}

#homeaddressbar h4 {
	margin-bottom: 0;
	padding-bottom: 10px;
	color: #777;
	}

#homeaddressbar h4.blue {
	color: #004677;
	}

#homeaddressbar p {
	margin-bottom: 10px;
	}

#calgaryoffice, #reginaoffice {
	position: absolute;
	top: 10px;
	left: 315px;
	width: 200px;
	}

#unityoffice {
	position: absolute;
	top: 10px;
	left: 545px;
	width: 200px;
	}

#homeaddressbar a:link, #homeaddressbar a:visited {
	color: #E87B1E;
	}

#homeaddressbar a:hover {
	color: #d60;
	}

#homeaddressbar a:active {
	color: #004677;
	}


/*--------------------------------------------------------------------*/
/* OTHER PAGE SPECIFIC STYLES */


#pagetop #pageheader p {
	background: transparent url(/i/header_generic.gif) 0 0 no-repeat;
	}

/* Page Headers */

#about #pageheader p {
	background: transparent url(/i/header_about.gif) 0 0 no-repeat;
	}
#ourteam #pageheader p, #ourhistory #pageheader p, #genabout  #pageheader p {
	background: transparent url(/i/header_about_gen.gif) 0 0 no-repeat;
	}

#ourservices #pageheader p {
	background: transparent url(/i/header_services.gif) 0 0 no-repeat;
	}
#wellsites #pageheader p, #pipelines #pageheader p, #underground #pageheader p, #topographical #pageheader p, #digitalmapping #pageheader p, #licensing #pageheader p, #genservices  #pageheader p {
	background: transparent url(/i/header_services_gen.gif) 0 0 no-repeat;
	}

#newshome #pageheader p {
	background: transparent url(/i/header_news.gif) 0 0 no-repeat;
	}
#article #pageheader p, #archives #pageheader p, #gennews  #pageheader p {
	background: transparent url(/i/header_news_gen.gif) 0 0 no-repeat;
	}

#health #pageheader p {
	background: transparent url(/i/header_health.gif) 0 0 no-repeat;
	}
#safetytips #pageheader p, #genhealth  #pageheader p {
	background: transparent url(/i/header_health_gen.gif) 0 0 no-repeat;
	}
	
#jobshome #pageheader p {
	background: transparent url(/i/header_careers.gif) 0 0 no-repeat;
	}
#jobdetails #pageheader p {
	background: transparent url(/i/header_careers_gen.gif) 0 0 no-repeat;
	}

#client #pageheader h1 {
	width: 211px;
	height: 60px;
	background: transparent url(/i/caltech_logo_sm.gif) 0 0 no-repeat;
	}
	
#client #pagetop #pageheader p 
{
	height: 60px;
	background: transparent url(/i/header_client.gif) 0 0 no-repeat;
}


#csli #pageheader h1 {
	width: 211px;
	height: 60px;
	background: transparent url(/i/caltech_logo_sm.gif) 0 0 no-repeat;
	}
	
#csli #pagetop #pageheader p 
{
	height: 60px;
	background: transparent url(/i/header_intranet.gif) 0 0 no-repeat;
}

/* Other Styles */


#about #pagecontent .maintitle {
	margin: 0 0 10px 0;
	padding: 0;
	width: 332px;
	height: 16px;
	text-indent: -5000px;
	background: transparent url(/i/t_h_about.gif) 0 0 no-repeat;
	}

#health #sidebar h3 {
	padding-top: 15px;
	border-top: 1px dotted #004677;
	}

#health #sidebar ul {
	margin-left: 20px;
	padding-left: 0;
	}

#health #sidebar dl {
	margin-left: 0;
	padding-left: 0;
	}

#safetytips #fullcolumn dt, #health #sidebar dt {
	font-weight: bold;
	}

#safetytips #fullcolumn dd, #health #sidebar dd {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 15px;
	}


/*========================================================*/
/* NEWS AND EVENT LISTINGS */


#newshome #fullcolumn dt, #archives #fullcolumn dt {
	position: absolute;
	left: 240px;
	float: left;
	clear: left;
	margin: 0 5px 10px 0;
	padding: 2px 4px 2px 8px;
	width: 8em;
	background-color: #555;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	}

#newshome #fullcolumn dd, #archives #fullcolumn dd {
	margin: 0 5px 10px 10em;
	padding: 1px;
	font-size: 11px;
	line-height: 13px;
	}

#newshome #fullcolumn dl, #archives #fullcolumn dl {
	margin: 30px 0 5px 0;
	padding: 10px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0;
	}

.newslistheader, .eventslistheader {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	color: #999;
	font-size: 9px;
	}


/*========================================================*/
/* Team Member LISTINGS */


#ourteam dt {
	margin:0;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	}

#ourteam dd {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	}

#ourteam dl {
	margin: 0;
	padding: 5px;
	border-style: dotted;
	border-color: #004677;
	border-width: 1px 0;
	}


/*========================================================*/
/* PAGE PREVIEW STRUCTURE */

#previewheader {
	width: 100%;
	background: #900 url(/i/bg_preview.gif) 0 0 repeat-x;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #000;
	}

#previewheader p {
	padding: 3px 10px;
	text-align: left;
	}

#previewheader span {
	float: right;
	padding: 3px 10px;
	}
	
#previewheader p span a, #previewheader p a {
	color: #000;
	}


/*========================================================*/
/* PAGE CONTENT CLASSES */


.greyblock {
	margin: 0 5px 15px 5px;
	padding: 5px;
	border: 1px solid #777;
	background: #efefef url(/i/greyblock_bottom.gif) repeat-x bottom left;
	}
.greyblock h1, .greyblock h2, .greyblock h3 {
	padding: 3px 5px;
	color: #fff;
	border-bottom: 1px solid #777;
	background: #999 url(/i/greyblock_top.gif) repeat-x bottom left;
	}
.greyblock a {
	color: #214576;
	}
.greyblock a:hover {
	color: #2C5C9D;
	}

/*-----------------------------------------------*/

.simpleborder {
	margin: 0 15px 15px 5px;
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	}
.simpleborder h1, .simpleborder h2, .simpleborder h3 {
	padding: 3px 5px;
	color: #333;
	border-bottom: 1px solid #eee;
	}
.simpleborder a {
	color: #600;
	}
.simpleborder a:hover {
	color: #300;
	}

/*-----------------------------------------------*/

.orangeblock {
	margin: 0 5px 15px 5px;
	padding: 5px;
	border: 1px solid #f96;
	background: #fbf2e5 url(/i/orangeblock_bottom.gif) repeat-x bottom left;
	}
.orangeblock h1, .orangeblock h2, .orangeblock h3 {
	padding: 3px 5px;
	border-bottom: 1px solid #f96;
	background: #ffe0c1 url(/i/orangeblock_top.gif) repeat-x bottom left;
	}


.errormessage {
	background-color: #fee;
	color: #900;
	border: 1px solid #900;
	border-left: 5px solid #900;
	margin: 15px 5px 5px 5px;
	padding: 10px;
	}

.errormessage h1, .errormessage h2, .errormessage h3 {
	color: #900;
	padding: 3px 5px;
	border-bottom: 1px solid #900;
	}


/*========================================================*/
/* MISC CLASSES */


.clearfloats {
	padding: 0;
	margin: 0;
	clear: both;
	}

