/*
================================================================================
	LAYOUT
================================================================================
*/
div.row {
	display			: block;
/*	width			: 985px;*/
	clear			: both;
	padding-top		: 20px;
	line-height		: 1.25;
	}

div.page-row {
	display			: block;
	width			: 985px;
	clear			: both;
	padding-top		: 20px;
	line-height		: 1.25;
	}

div.row3 {
	clear			: left;
	padding-top		: 20px;
	}


div.left-1 {
	float			: left;
	margin-right	: 20px;
	}

div.left-2 {
	clear			: left;
	float			: left;
	}

div.right-1,
div.right-2 {
	float			: right;
	}

div.centre-1 {
	margin-left		: 337px;
/*	width			: 300px;*/
	}

.page-right-1 div.video-thumb {
	background		: white;
	margin-right	: 0;
	padding-left	: 6px;
	}
/*
===============================================================================
	WELCOME PAGE
===============================================================================
*/
/*
#welcome-left {
	margin-right	: 270px;
	clear			: left;
	}

#welcome-right {
	float			: right;
	width			: 261px;
	}

span.selected-item {
	color			: #66BB4A;
	}


.page-right-1 div.video-thumb {
	background		: white;
	margin-right	: 0;
	padding-left	: 6px;
	}

.contact-box {
	margin-top	: 20px;
	}

#flash-container {
	height			: 250px;
	margin-top		: 2px;
	border			: 3px solid #00476E;
	}
*/
/*
===============================================================================
	PALE-BOX
===============================================================================
*/
.pale-box-header-nav,
.pale-box-header {
	display			: block;
	height			: 40px;
	width			: 316px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/pale-box-header.jpg) no-repeat white;
	}

.pale-box-header-nav {
	background		: url(../images/pale-box-header-nav.jpg) no-repeat white;
	}

.pale-box-body-fluid span.nav-link {
	padding-left	: 2em;
	}

.pale-box-body-fluid {
	width			: 316px;
	padding-top		: 5px;
	background		: url(../images/pale-box-body.jpg) repeat-y white;
	line-height		: 1.5;
	}

.pale-box-body-fluid-wide {
	width			: 653px;
	padding-top		: 5px;
	background		: url(../images/pale-box-body-wide.jpg) repeat-y white;
	line-height		: 1.5;
	}

.pale-box-body,
.pale-box-body-short,
.pale-box-body-tall,
.fair-box-body {
	width			: 316px;
	height			: 188px;
	padding-top		: 5px;
	background		: url(../images/pale-box-body.jpg) repeat-y white;
	line-height		: 1.5;
	}

.member-box-body {
	width			: 316px;
	height			: 215px;
	padding-top		: 5px;
	background		: url(../images/pale-box-body.jpg) repeat-y white;
	}

.pale-box-body-google {
	width			: 316px;
	padding-top		: 0;
	background		: url(../images/pale-box-body.jpg) repeat-y white;
	}

.pale-box-header-wide {
	display			: block;
	height			: 40px;
	width			: 653px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/pale-box-header-wide.jpg) no-repeat white;
	}

.pale-box-header-double {
	display			: block;
	height			: 40px;
	width			: 653px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/pale-box-header-double.jpg) no-repeat white;
	}

.pale-box-body-wide {
	height			: 188px;
	width			: 653px;
	font-weight		: bold;
	padding-top		: 5px;
	background		: url(../images/pale-box-body-wide.jpg) repeat-y white;
	line-height		: 1.5;
	}

.pale-box-body-tall-wide {
	height			: 340px;
	width			: 653px;
	font-weight		: bold;
	padding-top		: 5px;
	background		: url(../images/pale-box-body-wide.jpg) repeat-y white;
	line-height		: 1.5;
	}

.pale-box-body-short {
	height			: 173px;
	line-height		: 1.5;
	}

.fair-box-body {
	height			: 199px;
	}

.pale-box-body-tall {
	line-height		: 1.5;
	height			: 340px;
	}

.pale-box-body img.right,
.stat-box-body img.right,
.member-box-body img.right {
	float			: right;
	margin-top		: 10px;
	margin-right	: 12px;
	margin-left		: 8px;
	}


img.logo-preview {
	float			: right;
	margin-top		: 10px;
	margin-right	: 12px;
	margin-left		: 10px;
	margin-bottom	: 10px;
	}

.pale-box-body img.centre,
.fair-box-body img.centre,
.member-box-body img.centre {
	float			: right;
	margin-bottom	: 5px;
	margin-right	: 13px;
	margin-left		: 8px;
	}

.pale-box-footer {
	clear			: none;
	width			: 316px;
	height			: 36px;
	background		: url(../images/pale-box-footer.jpg) no-repeat top white;
	padding-top		: 2px;
	}

.pale-box-footer-wide {
	clear			: none;
	width			: 653px;
	height			: 36px;
	background		: url(../images/pale-box-footer-wide.jpg) no-repeat white;
	padding-top		: 2px;
/*	margin-bottom	: 20px;*/
	}


.pale-box-footer-small {
	clear			: none;
	width			: 316px;
	height			: 14px;
	background		: url(../images/pale-box-footer-small.jpg) no-repeat top white;
	padding-top		: 2px;
	}

.pale-header-title,
.pale-header-title-members {
	color			: #00476E;
	padding-left	: 20px;
	padding-top		: 10px;
	font-size		: 140%;
	}

.pale-header-title-members {
	color			: #1abecd;
	}

.stb-box-body {
	width			: 316px;
	height			: 218px;
/*	padding-top		: 115px;*/
	background		: url(../images/STB-body1.jpg) no-repeat white;
	}

.stb-box-footer {
	clear			: none;
	width			: 316px;
	height			: 38px;
	background		: url(../images/STB-footer.jpg) no-repeat white;
	padding-top		: 2px;
	}

.logo-box-body {
	width			: 654px;
	height			: 88px;
	margin-bottom	: 20px;
	background		: url(../images/pale-box-body-memberlogo.jpg) no-repeat white;
	}

.logo-box-body p {
	color			: white;
	padding-left	: 140px;
	padding-top		: 5px;
	}

.logo-box-body a {
	color			: white;
	}

.logo-box-body a:hover {
	color			: #00467E;
	}

.mft-box-body {
	width			: 316px;
	height			: 242px;
	text-align		: right;
	background		: url(../images/member-mft-body.jpg) no-repeat white;
	}

.mft-box-body p.mft-leader {
	color			: white;
	font-weight		: bold;
	padding-top		: 130px;
	padding-left	: 50px;
	padding-right	: 30px;
	}

.mft-box-body p {
	color			: white;
	padding-top		: 10px;
	padding-right	: 30px;
	}

.mft-box-body a {
	color			: white;
	}

.mft-box-body a:hover {
	color			: yellow;
	}

/* ========================= PARAGRAPHS ============================ */

.pale-box-footer-wide p {
	padding-top		: 2px;
	padding-left	: 20px;
	}

.pale-box-body p,
.pale-box-body-tall p,
.pale-box-body-tall-wide p,
.pale-box-body-fluid p,
.pale-box-body-fluid-wide p,
.tm-box-body p,
.fair-box-body p,
.stat-box-body p {
	padding			: 0 20px 0 20px;
	}

.member-box-body p {
	padding			: 0 20px 0 20px;
	}

.pale-box-body-tall p {
	padding			: 0 20px 0 20px;
	margin-bottom	: 1em;
	}

.stb-box-body p {
	color			: white;
	padding			: 0 20px 0 15px;
	}

.stb-box-body p.right {
	position		: relative;
	z-index			: 100;
	float			: right;
	width			: 170px;
	}

.stb-box-body .stb-thumbnail {
	padding-top		: 9px;
	padding-bottom	: 5px;
}

/* ====================== LINKS =================================== */

.pale-header-title a {
	text-decoration	: none;
	}

.pale-box-body-fluid a {
	margin			: 1em;
	text-decoration	: none;
	}

.pale-box-body a,.pale-box-footer a {
	text-decoration	: none;
	}

.pale-box-footer a {
	display			: block;
	font-weight		: bold;
	padding-left	: 20px;
	}



#pub-key {
	display			: block;
	height			: 16px;
	padding-top		: 2px;
	padding-left	: 60px;
	}

#pub-key img {
	vertical-align	: middle;
	}

#pub-key span.link {
	}

#pub-key a {
	display			: inline;
	padding-left	: 5px;
	padding-right	: 20px;
	}

.contact-info {
	font-weight		: normal;
	margin-bottom	: 1em;
	}

.switchboard-time {
	font-weight		: normal;
	margin-left		: 2em;
	}

.international {
	width			: 40%;
	float			: left;
	padding			: 0 20px 0 20px;
	}

.international p {
	font-weight		: normal;
	}

div.pdf-logo {
	clear			: right;
	float			: right;
	width			: 40%;
	text-align		: right;
	}

.pdf-logo img {
	float			: right;
	margin-left		: 20px;
	}

/*
===============================================================================
	ROUNDBOX
===============================================================================
*/

.roundbox-headline {
	color			: #00476E;
	padding-left	: 18px;
	padding-top		: 12px;
	font-size		: 150%;
	}

/*
===============================================================================
	SPECIAL ITEM
===============================================================================
*/

#left-column {
	margin-right	: 270px;
	clear			: left;
}

#right-column {
	float			: right;
	width			: 261px;
	}

.top-image img {
	float			: left;
	margin-right	: 8px;
	border-right	: 1px solid white;
	}

.top-headline {
	padding-left	: 20px;
	padding-top		: 12px;
	font-size		: 150%;
	}

.top-headline a {
	padding-left	: 20px;
	padding-top		: 10px;
	font-size		: 150%;
	}

#article-body {
	line-height		: 1.5;
	background		: url(../images/article-body.jpg) repeat-y white;
	padding			: 0 3em 0 2em;
	}

#article-body-footer {
	clear			: left;
	height			: 20px;
	background		: url(../images/article-body-foot.jpg) no-repeat white;
	margin-bottom	: 20px;
	}

#article-body p {
	padding-bottom	: 1em;
	}

#article-body table {
	border-collapse	: collapse;
	border			: 1px solid #00476E;
	margin			: 0 auto 2em auto;
	}

#article-body td {
	padding			: 0.5em;
	border			: 1px solid #00476E;
	}

.article-headline {
	color			: #687cb0;
	font-size		: 180%;
	font-weight		: bold;
	margin-bottom	: 1em;
	}

.article-header {
	color			: #66BB4A;
	font-weight		: bold;
	font-size		: 120%;
	}

.article-table-header {
	color			: #507d3f;
	font-weight		: bold;
	font-size		: 120%;
	}

.article-small-text {
	font-size		: 80%;
	}

#special-main-header {
	display			: block;
	height			: 44px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/special-main-head.jpg) no-repeat white;
	border-bottom	: 1px solid white;
	}

#special-main {
	color			: white;
	font-weight		: bold;
	background		: url(../images/special-main.jpg) repeat-y white;
	height			: 187px;
	padding			: 0 10px 0 5px;
	}

#special-main p {
	font-size		: 150%;
	padding-right	: 2em;
	}


#special-main-footer {
	clear			: left;
	height			: 36px;
	background		: url(../images/special-main-foot.jpg) no-repeat white;
	border-top		: 1px solid white;
	padding-top		: 2px;
	}

/*
============================================================
code specific to special item 13
============================================================
*/
#dontslipup-body {
	line-height		: 1.5;
	background		: url(../images/article-body.jpg) repeat-y white;
	padding			: 0 3em 0 2em;
	}

#dontslipup-body p {
	padding-bottom	: 1em;
	}

#dontslipup-body a {
	color			: #B1004F;
	}

#dontslipup-body a:hover {
	color			: green;
	}
/*
============================================================
code specific to special item 13 ENDS
============================================================
*/

.image-boxout {
	float			: right;
	width			: 260px;
	}

.image-boxout img {
	margin-top		: 1em;
	border-top		: 1px solid white;
	border-bottom	: 1px solid white;
}

p.video-caption,p.video-copyright {
	clear			: both;
	font-size		: 80%;
	font-weight		: normal;
	padding			: 0.5em 1em 0.5em 2em;
	}

.article-image-caption {
	clear			: both;
	font-size		: 80%;
	padding			: 0.5em 1em 1em 2em;
	}

.article-image-copyright {
	color			: #C0E6FB;
	font-size		: 80%;
	font-weight		: normal;
	padding			: 0.5em 1em 0 2em;
	}

.main-image-copyright {
	color			: #C0E6FB;
	font-size		: 80%;
	font-weight		: normal;
	}


.nav-box	 {
	margin-right	: 5px;
	margin-left		: 6px;
	padding			: 0.5em 1em 1em 1em;
	border-bottom	: 1px solid #00476E;
	}


p.extra-link {
	width			: 210px;
	margin-left		: auto;
	margin-right	: auto;
	font-weight		: normal;
	padding-top		: 1em;
	}
/*
===============================================================================
	MEMBERSHIP BANNER
===============================================================================
*/
#member-header { /* container */
	width			: 993px;
	margin-top		: 20px;
	}

#certification-header-header,
#training-header-header,
#testing-header-header,
#standards-header-header,
#systems-header-header,
#membership-header-header,
#consultancy-header-header,
#member-header-header {
	display			: block;
	height			: 46px;
	width			: 993px;
	color			: #1abecd;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-header-top.jpg) no-repeat white;
	}

#member-header-header p.top-headline a {
	color			: #1ABECD;
	text-decoration	: none;
	font-size		: 100%;
	padding-left	: 0;
	}

/*
===============================================================================
	COLOUR SWITCHES FOR SECTOR PAGE HEADERS
===============================================================================
*/
#consultancy-header-header p.top-headline {
	color			: #77009E;
	}

#testing-header-header p.top-headline {
	color			: #00A1B8;
	}

#membership-header-header p.top-headline {
	color			: #1ABECD;
	}

#training-header-header p.top-headline {
	color			: #E5B200;
	}

#standards-header-header p.top-headline {
	color			: #0B7400;
	}

#systems-header-header p.top-headline {
	color			: #FF4E00;
	}

#certification-header-header p.top-headline {
	color			: #BA0000;
	}
/*
===============================================================================
*/

#member-header-header p.top-headline a:hover {
	color			: red;
	}

#consultancy-header-main,
#member-header-main {
	line-height		: 1.5;
	background		: url(../images/bu-lock-header-back.jpg) repeat-y white;
/*	height			: 187px;*/
	height			: 400px;
	padding			: 0 13px 0 5px;
	}


#member-header-main ul {
	padding-top		: 10px;
	padding-left	: 620px;
	}

#consultancy-header-main p,
#member-header-main p {
	padding-top		: 15px;
	padding-right	: 15px;
/*	font-weight		: bold;*/
	}

#member-header-main a {
	color			: red;
	}

#member-header-main a:hover {
	color			: #00476E;
	}

#member-header-main small {
	font-size		: 90%;
	}

#member-header-footer {
	clear			: left;
	height			: 33px;
	background		: url(../images/bu-lock-header-bottom.jpg) no-repeat white;
	padding-top		: 2px;
	color			: #1abecd;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

.member-banner img {
	float			: left;
	margin-right	: 20px;
	border-right	: 1px solid #e2eef6;
	}

/*
================================================================================
	CONTENT BOX
================================================================================
*/

.content-box-header {
	display			: block;
	height			: 40px;
	width			: 600px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
/*	background		: url(../images/pale-box-header-wide.jpg) no-repeat white;*/
	}

.content-box-body {
	width			: 600px;
	padding			: 20px 20px 0 20px;
/*	background		: url(../images/pale-box-body-wide.jpg) repeat-y white;*/
	}

.content-box-footer {
	width			: 600px;
	height			: 30px;
/*	background		: url(../images/pale-box-footer-wide.jpg) no-repeat bottom white;*/
	margin-bottom	: 20px;
	}

.content-header-title {
	color			: #00476E;
	padding-left	: 20px;
	padding-top		: 10px;
	font-size		: 140%;
	}

.content-box-body h3 {
	font-size		: 110%;
	font-weight		: bold;
	padding-bottom	: 10px;
	}

.content-box-body h3.benefit-headline {
	color			: #1abecd;
	}

.content-box-body h3.subhead {
	padding-left	: 20px;
	}

.content-box-body p {
	padding			: 0 20px 1em 20px;
	}

.content-box-body ul {
/*	list-style		: none;*/
	padding-left	: 3em;
	}

.pale-box-body-fluid ul {
	list-style		: none;
	}

.content-box-body ul.dots {
	list-style		: disc;
	padding-left	: 3em;
	}

img.membership-image {
	padding-top		: 20px;
	}

/*
===============================================================================
	MEMBER LOCKED BANNER
===============================================================================
*/
#member-lock { /* container */
	width			: 993px;
	margin-top		: 20px;
	margin-bottom	: 10px;
	}

#member-lock-header {
	display			: block;
	height			: 46px;
	width			: 993px;
	color			: #1abecd;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-header-top.jpg) no-repeat white;
	}

#member-lock-main {
/*	color			: #1abecd; */
/*	font-weight		: bold; */
	line-height		: 1.5;
	background		: url(../images/bu-lock-header-back.jpg) repeat-y white;
	height			: 187px;
	padding			: 0 13px 0 5px;
	}

#member-lock-main p {
	padding-top		: 10px;
	}

#member-lock-main a {
	color			: red;
	}

#member-lock-main a:hover {
	color			: #00476E;
	}

#member-lock-footer {
	clear			: left;
	height			: 33px;
	background		: url(../images/bu-lock-header-bottom.jpg) no-repeat white;
	padding-top		: 2px;
	color			: #1abecd;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

.member-banner img {
	float			: left;
	margin-right	: 20px;
	border-right	: 1px solid #E2EEF6;
	}

p.logo-download-link {
	display			: block;
	width			: 100%;
	border-top		: 1px solid #1ABECD;
	margin-bottom	: 15px;
	}

p.logo-download-link a {
	display			: block;
	width			: 20%;
	color			: white;
	font-size		: 110%;
	font-weight		: bold;
	text-decoration	: none;
	background		: #1ABECD;
	padding			: 3px 3px 6px 8px;
	}

p.logo-download-link a:hover {
	color			: #00476E;
	}


/*
===============================================================================
	MEMBER LOGIN
===============================================================================
*/
.login-boxout {
	float			: right;
	width			: 263px;
	}

.login-header {
	display			: block;
	height			: 44px;
	width			: 263px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-login-top.jpg) no-repeat white;
	}

.login-main {
	height			: 202px;
	font-weight		: bold;
	background		: url(../images/bu-lock-login-back.jpg) repeat-y #00314C;
	}

.login-main p {
	padding			: 10px 12px 0 16px;
	font-weight		: normal;
	}

.login-footer {
	clear			: left;
	height			: 18px;
	background		: url(../images/bu-lock-login-bottom.jpg) no-repeat white;
	margin-bottom	: 20px;
	}

form.login {
	padding			: 30px 10px;
	}

form.login-small {
	padding			: 16px 10px 1px  10px;
	}

div.login-form-row {
	margin-bottom	: 30px;
	}

div.login-form-row-small {
	margin-bottom	: 16px;
	}

form.login-small label,
form.login label {
	font-size		: 10px;
	}

div.login-form-left {
	float			: left;
	width			: 65px;
	text-align		: right;
	padding			: 0.3em 0.4em 0.2em 0.2em;
	}

input.login-text {
	width			: 159px;
	padding			: 0.2em;
	border			: 2px solid #737d8d;
	}

div.login-form-centre button {
	float			: right;
	border			: none;
	background		: #f8f8f8;
	cursor			: pointer;
	}

/*
===============================================================================
	ARTICLE LOCKED HEADER
===============================================================================
*/
#article-lock-header {
	display			: block;
	height			: 47px;
	width			: 709px;
	color			: #1abecd;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-article-top.jpg) no-repeat white;
	}

#article-lock-main {
/*	color			: #1abecd;*/
/*	font-weight		: bold;*/
	background		: url(../images/bu-lock-article-back.jpg) repeat-y white;
	height			: 187px;
	padding			: 0 10px 0 5px;
	}

#article-lock-main img.right {
	float			: right;
	margin-left		: 10px;
	margin-right	: 6px;
	}

#article-lock-main p {
	padding			: 0 10px 5px 10px;
	}

#article-lock-main a {
	color			: red;
	}

#article-lock-main a:hover {
	color			: #00476E;
	}

#article-lock-footer {
	clear			: left;
	height			: 34px;
	background		: url(../images/bu-lock-article-bottom.jpg) no-repeat white;
	padding-top		: 2px;
	color			: #1abecd;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

.member-lock-image img {
	float			: left;
	margin-right	: 10px;
	border-right	: 1px solid #e2eef6;
	border-left		: 1px solid #e2eef6;
	}

.lock-image-copyright {
	padding-top		: 10px;
	color			: #AAAAAA;
	font-size		: 80%;
	font-weight		: normal;
	}

/*
============================================================
SECTOR PAGE LAYOUT
============================================================
*/

div.page-right-1 {
	float			: right;
	width			: 311px;
	clear			: none;
	}

.page-image-container {
	display			: block;
	width			: 311px;
	margin-left		: 20px;
	}

.page-image {
	margin-top		: 20px;
	padding-left	: 6px;
	}

p.page-image-copyright {
	width			: 299px;
	float			: right;
	clear			: both;
	color			: #AAAAAA;
	text-align		: right;
	}

p.page-image-caption {
	width			: 299px;
	float			: right;
	clear			: both;
	padding-left	: 10px;
	}

div.lit-row {
	display			: block;
	clear			: both;
	margin-top		: 10px;
	line-height		: 1.25;
	}

div.lit-row p {
	color			: red;
	padding-top		: 0;
	}

div.lit-row a {
	padding-left	: 0;
	margin-left		: 0;
	}

.pale-box-body-fluid hr {
	display			: block;
	clear			: left;
	margin			: -0.10em 0;
	visibility		: hidden;
	}

.lit-thumb {
	float			: left;
	margin-right	: 10px;
	margin-bottom	: 10px;
	padding-left	: 20px;
	}

img.page-banner-small {
	padding-left	: 6px;
	margin-top		: -4px;
	}

p.masthead {
	margin-top		: 20px;
	padding			: 0 1em 0 1em;
	}

/*
===============================================================================
SECTOR COLOUR MODIFIERS
===============================================================================
*/
.testing {
	color			: #00A1B8;
	}

.testing a {
	color			: #00A1B8;
	}

.testing-header {
	color			: #00A1B8;
	font-weight		: bold;
	font-size		: 120%;
	}


