/****************************************
*										*
*  NZAMI 2009
*										*
*****************************************/

/* MAIN COLORS */

/* Green */
.Green	{ color: #a8ba3a !important; } /* Used for green heading text */
.GreenBK{ background-color: #8dbe3e !important; } /* Used for header and footer backgrounds */


/* GREY */
.VLgrey	{ color: #d3d8dd !important; }
.Lgrey	{ color: #797b7e !important; } /* Main font text grey */
.Mgrey	{ color: #939393 !important; }
.Grey	{ color: #444142 !important; }
.Dgrey	{ color: #231f20 !important; }


.white	{ color: #FFF !important; }
.whiteBk{ background-color: #FFF !important; }

/* Red */
.Red { color: #C00 !important; }
.RedBk{ background-color: #C00 !important; }

/* Blue */

.Blue {
color: #53697a; /* Used for Sub Headings */
}
.LtBlue {
color: #2ab; /* Light blue used for link colours */
}


/*** PROOFING ****/
.pink {
	font-weight:bold;
	color:#F0F;
}

/********* BODY + SET-UPS *********/
html {
font-size: 1.8em;
min-height:100%;
}
body {
font-size: 80%;
min-height:100%;
}
html>body {
font-size: 10px;
}
body {
	font-family:'Times New Roman', TimesNewRoman, Times, serif;
	line-height:1.6em;
	color: #797b7e;
	position:relative;
	background-color: #76B032;
}

body, div, object, embed, form, img, dl, dt, dd, ul, ol, li {
	margin:0;
	padding:0;
	border:0;
}
img, .show {
	display:block;
	}
.hide {
	display:none;
}
.display {
	display:block !important;
}


div#social{
padding: 0;
margin: 0;
height: 40px;
width: 140px;
}

div#social div {
height: 26px;
width: 26px;
float: left;
}

div#social div a{
height: 26px;
width: 26px;
background-image: url(../Images/Site/social_block_2018.png);
background-size: 50px 100px;
background-position: 0 -50px;
display: inline-block;
}

div#social div.facebook a{
	background-position: 0 -50px;
}
div#social div.facebook a:hover{
	background-position: 25px -50px;
}


div#social div.twitter a{
	background-size: 50px 100px;
	background-position: 0 -25px;
}

div#social div.twitter a:hover{
	background-position: 25px -25px;
}

/* BASE CONTAINER ELEMENTS */
#Outer {
	width:100%;
	margin:0;
}
#center {
	width:100%;
	margin:0 auto;
	position:relative;
	background:#FFF;
	background-image: url(../Images/Site/fern_back.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

body#home div#center, body#member div#center{
	background-image: url();
}

#header, #footer, #PartnerLogos, #ThreePartnerLogos {
	background-color: #8dbe3e;
/*	width: 980px; */
	margin:0 auto;
	position:relative;
}	
#header p {
	width: 950px; 
	margin-left: auto;
	margin-right: auto;

}	
#footer #footInner{
	width: 980px; 
	margin-left: auto;
	margin-right: auto;
}



#hdrHold, #content, #contentNB, #ftrHold
{
	width: 980px;
	margin: 0 auto;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
/*	background-image: url(../Images/Site/ruler.png);
	background-repeat: no-repeat;
	background-position: 0 bottom; */
}

#header
{
	height: 80px;
	z-index: 3;
	padding: 0;
	background-color: #fff;
}
#hdrImg {
	display:none;
}
#search {
	display:none;
	position:absolute;
	left:16px;
	top:89px;
	width:350px;
}

#hdrLogoPanel {
padding-left: 40px;
}
#logoLink {
	display:block;
	z-index:2;
}
img#Logo {
	margin-top: 30px;
	behavior: url(css/iepngfix.htc);
}

img.png {
	behavior: url(css/iepngfix.htc);
}

div#SeoText {
	background-image: url(../Images/Site/gradientBack.png);
	behavior: url(css/iepngfix.htc);
	background-repeat: repeat-x;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
margin-top: 0;
color: #fff;
font-size: 7px;
	background-color: #8dbe3e;
height: 50px;
}

div#topDate {
width: 240px;
padding-top: 0;
margin-right: 0;
padding-right: 20px;
font-size: 9px;
// height: 50px;
height: 10px;
text-align: right;
float: right;

}
div#hotNews {
width: 700px;
padding-top: 0;
margin-right: 0;
padding-right: 20px;
font-size: 9px;
text-align: center;
float: right;
background-color: #efefef;
font-weight: bold;
padding: 12px;
border: 3px solid #bbb;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #fefefe;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#dedede));
background: -webkit-linear-gradient(#fefefe, #dedede);
background: -moz-linear-gradient(#fefefe, #dedede);
background: -ms-linear-gradient(#fefefe, #dedede);
background: -o-linear-gradient(#fefefe, #dedede);
background: linear-gradient(#fefefe, #dedede);
-pie-background: linear-gradient(#efefef, #dedede);
behavior: url(css/PIE.htc);
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
div#hotNews h1{
font-size: 3.2em;
color: #008800;
font-weight: bolder;
text-transform: uppercase;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
margin-bottom: 0;
}
div#hotNews h1 em, div#hotNews h1 strong{
font-size: 1.2em;
color: #00602f;

}
div#hotNews h2{
margin-top: 0;
font-size: 2em;
margin-bottom: .2em;
color: #008800;
font-weight: bold;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

}
div#hotNews p {
margin-top:0;
padding-top:4px;
font-size: 1.4em;
margin-bottom:0 !important;
padding-bottom: 0 !important;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

div#hotNews a{
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

color: #797B7E;
}
div#hotNews a:hover {
color: #6e0a00;
}

div#closedMessage {
width: 700px;
padding-top: 0;
margin-top: 2em;
margin-right: 0;
padding-right: 20px;
font-size: 9px;
text-align: center;
float: right;
background-color: #efefef;
font-weight: bold;
padding: 12px;
border: 1px solid #333;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #fefefe;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#dedede));
background: -webkit-linear-gradient(#fefefe, #dedede);
background: -moz-linear-gradient(#fefefe, #dedede);
background: -ms-linear-gradient(#fefefe, #dedede);
background: -o-linear-gradient(#fefefe, #dedede);
background: linear-gradient(#fefefe, #dedede);
-pie-background: linear-gradient(#efefef, #dedede);
behavior: url(css/PIE.htc);
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #000;
}
div#closedMessage h1{
font-size: 2em;
color: #008800;
font-weight: bolder;
text-transform: uppercase;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
margin-bottom: 0;
}
div#closedMessage h1 em, div#closedMessage h1 strong{
font-size: 1em;
color: #00602f;

}
div#closedMessage h2{
margin-top: 0;
font-size: 2em;
margin-bottom: .2em;
color: #008800;
font-weight: bold;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

}
div#closedMessage p {
margin-top:0;
padding-top:4px;
font-size: 1em;
margin-bottom:0 !important;
padding-bottom: 0 !important;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

div#closedMessage a{
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

color: #797B7E;
}
div#closedMessage a:hover {
color: #6e0a00;
}


img#LogoTop {
padding-top: 5px;
}#logo {
	/*behavior:url(/css/iepngfix.htc);*/
}
#logo img {
	display:none;
	}
#logoLink {
	z-index:10;
}
#logoLink span {
	display:none;
}
#topNav {
	padding:73px 0 0 64px;
	height:24px;
	z-index:3;
	/**/
}
#header .stripPanel div.inner {
	height:80px;
	width:980px;
	padding:0 0 0 65px;
	background:#8dbe3e;
}
.hdrShopBag {
	position:absolute;
	left:20px;
	top:15px;
}
#footer .stripPanel {
	border:0;
	padding:0;
	margin-top:5px;
	background:#8dbe3e;
}
#footer .stripPanel div.inner {
	height:45px;
	padding:5px 0 0 0;
}
.stripPanel div.imgHold {
	float:left;
	width:91px;
	height:80px;
	overflow:hidden;
}
#PartnerLogos, #ThreePartnerLogos
{
	background-color: #fff;
	text-align: center;
	z-index: 10;
	border-top: 0px solid #231f20;
	padding: 0;
	margin-top: 20px;
	height: 110px;
	width: 980px;
	padding-left: 30px;
	padding-bottom: 20px;
}
#PartnerLogosCentre {
width: 100%;
}

#ThreePartnerLogos img{
float: left;
padding-right: 10px;
}

#PartnerLogos img{
float: left;
padding-left: 80px;
padding-right: 80px;
}


#footer
{
	text-align: center;
	z-index: 10;
	border-top: 0px solid #231f20;
	padding: 6px 0 0;
	margin-top: 0;
	height: 130px;
	background-image: url(../Images/Site/footerBack.png);
	background-repeat: repeat-x;
	background-position: 0 -80px; 
}

#footer .noPrint {
	display:block;
}
#footer div {
	padding:2px 0;
}
#footer img {
	display:inline;
	margin-left:50px;
	}
	
/****** CONTENT ******/	

#content {
	z-index:2;
	overflow:hidden;
	padding-bottom: 20px;
}
#contentNB {
	z-index:2;
	overflow:hidden;
	padding-bottom: 20px;
}


/* CONTENT PANELS */
.main, .mainL, .mainR, .left, .mid, .right {
	float:left;
	position:relative;
}

.main
{
	/* MAIN - LEFT COLUMN */
	width: 745px;
	border-width: 1px 0 0 0;
	border-color: #D3D8DD;
	border-style: solid;
	float: right;
	margin-left: 0;
	margin-right: 0;
	min-height: 400px;
	height: expression((document.body.clientHeight<390) ? "400px" : "auto");
}
.mainFull { /* MAIN FULL WIDTH COLUMN */
	width:100%;
}
.mainL {
	width:600px;
}
.mainR {
	width:300px;
	padding:0 12px;
	border-left:1px solid #c5c7c9;
}
.left {
	width:156px;
}
.mid {
	width:215px;
	padding:0 12px 0 0;
	border-right:1px solid #c5c7c9;
}
.right {
	width:162px;
	padding:10px;
	margin-left:10px;
	min-height:310px;
	display:inline;
	/*background:#d0d2d3;*/
}

/* PANELS */
.panel {
	background:#FFF;
	position:relative;
	float:left;
	width:100%;
}
.right .panel {
	margin:0 -12px;
}
.panelText {
	display:none;
}
.mainImg {
	float:left;
	display:block;
}

/******* PRODUCT DISPLAY *******/
.prodList {
	width:auto;
	height:1%;
	padding:0 0 0 25px;
	overflow:hidden;
}
.prodListAssoc {
	float:left;
	clear:left;
	width:100%;
	padding:0;
}
.prodItem {
	float:left;
	padding:5px 30px 12px 0;
	width:125px;
}
.prodListAssoc .prodItem {
	padding-right:25px;
}
.prodListAssoc h3 {
	padding:10px 10px 4px;
	letter-spacing:2px;
	border-bottom:1px solid #939393;
	margin:0 0 10px;
}

.prodFtr {
	padding-top:5px;
}
.prodFtr p {
	margin:0;
	padding:0;
	font-size:1em;
}
p.prodTitle {
	font-size:1.1em;
	}
.prodDetails {
	width:100%;
	padding:0 0 10px;
	font-size:1.1em;
	position:relative;
}
.prodHalf {
	float:left;
	width:270px;
	padding-right:15px;
	position:relative;
}
.prodHalf.details {
	width:300px;
}
.prodHalf div {
	float:left;
	clear:both;
	width:100%;
	}
.prodImg {
	width:270px;
	height:300px;	
}
.prodImgFtr {
	margin-top:-1px;
	text-align:center;
	border-top:1px solid #939393; 
	position:relative;
}
.prodCode, .prodAvail { 
	color: #C00; 
}
.prodAvail em {
	color:#444142;
	}
.products em {
	font-style:normal;
}
.prodStyle, .prodSize {
	padding:0 0 3px;
	color:#C00;
}
.prodStyle a, .prodSize a, .prodImgMenu a {
	float:left;
	display:block;
	padding:3px 5px;
	margin:0 5px 5px 0;
	border:1px solid #939393; 
}
.prodStyle a:hover, .prodSize a:hover { 
	border-color: #444142;
	color:#000;
	font-weight:bold;
}
.prodStyle a.current, .prodSize a.current {
	padding:2px 4px;
	border-width:2px;
	border-color:#C00;
}
a.OutOfStock {
	color: #aeaeae;
	text-decoration: none;
}
.prodSize a.OutOfStock:hover { 
	border-color: #aeaeae;
	color:#aeaeae;
	font-weight:bold;
}
.prodHalf .prodImgMenu {
	float:none;
	width:114px;
	margin:0 auto;
	font-size:1.2em;
	padding:0 0 10px;
	position:relative;
}
.prodImgMenu a {
	width:50px;
	text-align:center;
	padding:4px 0;
	text-decoration:none;
	margin-top:-1px;
	position:relative;
	background:#e5e5e5;
}
.prodImgMenu a:hover { 
	color:#000;
	/*font-weight:bold;*/
}
.prodImgMenu a.current {
	background:#FFF;
	border-top-color:#FFF;
}
.prodHalf .prodOrder {
	margin-top:5px;
	padding:2px 5px 8px 8px;
	background:#d0d2d3;
	margin-right:-40px;
}

.paging {
	width:100%;
	margin:5px 0;
	padding:6px 0;
	border-top:1px solid #939393; 
	color:#C00;
	font-size:1.1em;
}
.paging p {
	padding-left:25px;
}
.paging a {
	color:#444142;
	}
.paging a:hover {
	color:#C00;
	font-weight:bold;
	}

/* TOOLTIPS */
.tool-tip {
	color: #fff;
	z-index: 13000;
	background:#FFF;
	border:1px solid #939393;
	width: 400px;
}
 
.tool-title {
	font-size: 1.3em;
	margin: 0;
	color: #231f20;
	padding:.6em .9em;
	background-color: #efefef;
}
 
.tool-text {
	font-size: 1.1em;
	padding:0 1em 1em;
	color:#231f20;
}

/* INNER ELEMENTS */
/* Main */
.split, .copyFtr {
	border-top:3px solid #231f20;
	margin:1em 12px 0 0;
	padding:1em 0 0;
	clear:both;
}
.mainL .split {
	padding-right:1em;
	}
.right .split {
}
.half {
	float:left;
	width:44%;
	padding-right:4%;
}
.contacts h3 {
	padding-top:1.5em;
}
.pullout {
	padding:0 3em 1.2em 0;
	margin:0 12px 2em 0;
	position:relative;
	z-index:10;
	border-bottom:3px solid #231f20;
	clear:both;
}
.mainL .pullout {
	padding-right:1em;
	}
.admin .pullout {
	display:none;
}

.pullout.split {
	padding:1em 0 0em;
	margin:1em 0 1.5em;
}


/* Copy Holders */	
.copy {
	padding:0;
}
.copyHdr, .copyBody, .copyFtr {
	padding:0;
	clear:right;
}
.copyBody {

}
.copyFtr {

}

/* LIST STYLES */
ul, ol {
	padding:4px 0 8px;
	margin-left:1.3em;
	list-style:disc outside;
	font-size:12px;
	line-height:1.3em;
	position:relative;
	}
p ul, p ol {
	padding:4px 0 8px;
	margin-left:1.3em;
	list-style:disc outside;
	font-size:10px;
	line-height:1.3em;
	position:relative;
	}
	
	
	
li {
	padding:2px 0 1px;
}	
ol li {
	list-style:decimal outside;
	}
	
.col-2 {
	/*float:left;*/
	height:1%;
	overflow:hidden;
	/*font-weight:bold;*/
	color:#231f20;
	margin:-5px 0 0;
	padding-bottom:4px;
}
.col-2 li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 1px 10px;
	background:url(../images/gen/bk/bullet.gif) 0% 50% no-repeat;
	width:45%;
	display:inline;
	position:relative;
}

/***** TAB LIST *****/
.tabList {
	list-style:none;
	margin:0 0 .5em;
	padding:0;
}
.tabList li {
	list-style:none;
	width:100%;
	overflow:hidden;
}
.tabList li span {
	float:left;
	display:block;
}
.tab1, .tab3  {
	width:6em;
}
.tab2 {
	width:13em;
}
.tab3 {
}

/***** IMAGES *****/
.imgR, .imgL {
	float:right;
	padding:4px 0 20px 15px;
	z-index:100;
	position:relative;
}
.main .imgR {
	}
.imgL {
	float:left;
	padding:4px 20px 15px 0;
}
.mainR img {
	margin-bottom:10px;
}	

/* LINK STYLES */
a, p a { 
	color:#28b;
	text-decoration: none; 
	}
	
a:active {
	text-decoration: underline;
}

a:hover, p a:hover { 
	color:#8dbe3e;
	text-decoration:underline;
}

#footer a {

	}
.go {
	text-transform:lowercase;
	color:#8dbe3e;
}

.go:hover {

}

.pdf, .pdfLink {
	margin-left: 5px;
	padding:4px 0 4px 26px;
	background:transparent url(../images/gen/ico/pdf.gif) left 50% no-repeat;
	font-size:1.1em;
	display:block;
}

/* Link Buttons */
.VIEW, .APP, .REJ {
	display:block;
	float:left;
	clear:left;
	margin:2px 0;
	padding:4px 0 4px 20px;
	background:#FFF url(../images/gen/ico/view.gif) 3% 50% no-repeat;
	font-size:1.1em;
	display:block;
	font-size:12px !important;
	width:90px;
	border:1px solid #939393;
	border-width:0 1px 1px 0;
}
.APP {
	background-image:url(../images/gen/ico/app.gif);
	}
.REJ {
	background-image:url(../images/gen/ico/rej.gif);
	}
.VIEW:hover, .APP:hover, .REJ:hover {
	color:#8dbe3e !important;
}
.arrHdr {
	width:98px;
	height:18px;
	display:block;
	background:transparent url(../images/gen/click/categories.gif) no-repeat;
}
.arrHdr:hover {
	background-position:left bottom;
}
.myprofile {
	margin-top:20px;
	background-image:url(../images/gen/click/myprofile.gif);
}
.downloads {
	margin-top:20px;
	background-image:url(../images/gen/click/downloads.gif);
}


/* Bread Crumb */

.bC {
	font-size:.9em;
	text-transform:uppercase;
}
.bC a {
	text-decoration:none;
}
.ancestors {
	color:#000;
}
	
/* SPECIAL LINKS */	

/* FIX FIREFOX BORDER ON FOCUS */
a:focus, input:focus {outline-style: none !important;}



/**************** STANDARD TEXT CLASSES *****************/
h1, h2, h3, h4, h5, h6{
font-family: Times New Roman, Times, serif;
color: #8dbe3e;
	margin:0;
	padding:0;
	margin-top:.3em;
	font-weight:normal;
	}
h1, h2, h3, h6 {
	color:#8dbe3e;
	text-transform:none;
}
h1 { 
	font-size:2.5em;
	line-height:1.2em;
	margin:0;
	}
h1 a em, h3 a em{
	font-size:.9em;
}
h2 {
	font-size:1.7em;
	line-height:1.3em;
}
h3, h4 {
	font-size:1.6em;
	line-height:1.4em;
}
h3 {
	color:#231f20;
	font-size:1.6em;
}
h3 a {
	color:#231f20;
	text-decoration:none;
	}

h4, h5 {
	color:#231f20;
}
h5, h6 {
	font-size:1.2em;
	line-height:1.3em;
	}
h6 {
	color:#231f20;
	margin-bottom:.3em;
	font-weight:normal;
	font-size:1.1em;
	/* font-variant:small-caps; */
}
p {
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:.8em;
	}
	
blockquote {
	font-size:1.2em;
	line-height:1.5em;
	padding:0 4em;
	margin:1em 0 2em -3em;
	background:url(../images/gen/bk/quoL.gif) no-repeat;
	position:relative;
	z-index:2;
	}
/* UNIQUE TEXT CLASSES */
.b {
	font-weight:bold !important;
}
.big {
	font-size:1.3em;
}
.sm {
	font-size:.9em;
}
.caption {
	font-size:1em;
}
h1 .reg, h2 .reg, h3 .reg, h4 .reg, h5 .reg, h6 .reg {
	font-size:.7em;
}
p .reg {
	font-size:.8em;
}	
	
/* UNIQUE LISTS */
.left ul, .left ol {
	list-style:none;
	margin:0;
}

#sitemap {
	font-size:1.6em;
	line-height:1em;
	font-weight:bold;
	list-style:none;
	margin-left:0;
	padding:.5em 0;
	}
#sitemap a {
	color:#8dbe3e;
}
#sitemap ul {
	padding:5px 0 0;
	margin:0;
	margin-left:1.2em;
	list-style:none;
	font-size:.8em;
	line-height:1em;
	font-weight:normal;
	}
#sitemap ul a {
	color:#8dbe3e;
}
	
#sitemap ul ul {	
	font-size:.9em;
	line-height:1em;
}
#sitemap ul ul a {
	color:#231f20;
}
#sitemap li {
	padding:8px 0 5px;
}
#sitemap li {
	padding:4px 0;
}
	

/* ++ HELPER STYLES ++ 
(.fc - CLEAR BOTH) */
.fc:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.fc { 
display: inline-table;
height: 1%;
display: block; 
}

/* Quick Styles & Over-Riders (!important) */

.ofH {
	overflow:hidden;
	}
.flL {
	float:left !important;
	}
.flR {
	float:right !important;
	}
.flN {
	float:none !important;
	}
.clB {
	clear:both !important;
	}
.clL {
	clear:left !important;
	}
.clR {
	clear:right !important;
	}
.dB {
	display:block !important;
	}
.dN {
	display:none !important;
	}
.wA {
	width:auto !important;
	}
.taR {
	text-align:right !important;
	}
.taL {
	text-align:left !important;
	}
.taC {
	text-align:center !important;
	}
.nb {
	border:0 !important;
}
.bt1 {
	border-top:1px solid #939393 !important;
}
.pt3 {
	padding-top:.3em !important;
	}
.pt5 {
	padding-top:.5em !important;
	}
.pt10 {
	padding-top:1em !important;
	}
.pt20 {
	padding-top:2em !important;
	}
.pb0 {
	padding-bottom:0 !important;
	}
.mr0 {
	margin-right:0 !important;
	}
.mr2 {
	margin-right:.2em !important;
	}
.mr10 {
	margin-right:1em !important;
	}
.mb0 {
	margin-bottom:0 !important;
	}
.mb2 {
	margin-bottom:.2em !important;
	}
.mb5 {
	margin-bottom:.5em !important;
	}
.mb10 {
	margin-bottom:1em !important;
	}
.mb-5 {
	margin-bottom:-5px !important;
	}
.ml2 {
	margin-left:.2em !important;
	}
.ml-15 {
	margin-left:-15px !important;
	}
.w950 {
	width:950px !important;
	height: auto !important;
	min-height: 400px;
	height: expression((document.body.clientHeight<390) ? "400px" : "auto");

	}


div#leftPanel{
	width: 200px;
	background-color: transparent;
	padding-left: 0;
	margin-left: 0;
	float: left;
}

div.rightPanel {
width: 220px;
float: right;
min-height: 200px;
margin-top: 20px;
margin-left: 5px;
}
div.centrePanel {
width: 500px;
float: left;
min-height: 200px;
margin-top: 20px;
}

div#content div.main, div#contentNB div.main {
width: 730px;
float: right;
min-height: 200px;
padding-left: 20px;
padding-bottom: none;
margin-top: 20px;
padding-left:0;
}




	div.navcontainer, div.rightnavcontainer
	{
		margin: 0;
		padding: 0;
		border: 0px #360 solid;
		padding-top: 15px;
		z-index: 1400;
		font-family: Verdana, Arial, Helvetiva, sans-serif;
	}
	
	ul.navigation {
		z-index: 1400;	
	}
	ul.navigation h2 {
			font-family: Verdana, Arial, Helvetiva, sans-serif;

	}
	/* the menu */

	.navcontainer ul
	{
		display: block;
		width: 142px;
		background: transparent;
		list-style: none;
		margin-top: 0;
		margin-left: 0;
		padding-left: 0;
		border-width: 0;
		border-color: #a8ba3a;
		border-style: solid;
		z-index: 1400;
	}

	.navcontainer li
	{
		font-family: Verdana, Arial, Helvetiva, sans-serif;

		display: block;
		position: relative;
		padding: 0 0 1px 0;
		border-width: 0;
		border-color: #a8ba3a;
		border-style: solid;
		text-align: left;
		z-index: 1400;
	}

	.navcontainer li.subnav li {
		padding: 3px;
	}
	.navcontainer li.current, .navcontainer li.currentsubnav{
		color: #7b000d; margin: 0;
		z-index: 1400;

	}	
	.navcontainer li.current a,	.navcontainer li.currentsubnav a{
		z-index: 1400;
		font-weight: bold;

	}
	.navcontainer li.subnav ul li a{
		color: #fff;
		z-index: 1400;

	}
	.navcontainer li.subnav
	{
		/*		background-image: url(Images/SubInd.gif); */
		background-repeat: no-repeat;
		background-position: right 50%;
		border: 0;
		z-index: 1400;		
	}		
	.navcontainer li.subnav ul {
		text-align: left;
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0;
		position:absolute;
		left:160px; /* IE */
		top:-3px;
		z-index: 1400;
		border-bottom: 0 #bc6 solid;
	filter:alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;	
		}		
	.navcontainer li.subnav ul li{
		border-top: 1px #bc6 solid;
}
	.navcontainer li.currentsubnav ul {
		text-align: right;
		padding-left: 0;
		position: relative;
		z-index: 1400;
		border-left: 0;
		}		
	.navcontainer li.currentsubnav ul li a
	{
		font-family: Verdana, Arial, Helvetiva, sans-serif;
		font-size: 11px;
		text-transform: none;
		border-left: 0;
		position: relative;
		z-index: 1400;
		left: -30px;
		font-weight: normal;
	}
	.navcontainer li.current ul li a {
		font-weight: normal;	
	}



	.navcontainer li.subnav>ul { left:140px;	text-align: left;	z-index: 1400; } /* others */

	.navcontainer a
	{
		display: block;
		padding: 0;
		margin: 0;
		padding-left: 0;
		text-decoration: none;

		border: 0 solid transparent !important;
		border: 0 solid #a6a5ab;

		text-decoration: none;
		color: #28b;
		font-weight: normal;
		width: 100%;
		/* IE */
		font-size: 11px;
		line-height: 12px;
		text-transform: none;
		z-index: 1400;

	}
	
	.navcontainer li>a { width:auto; margin: 0;} /* others */
	
	/* regular hovers */

	.navcontainer a:hover, .navcontainer a:active
	{
		background-color: #fff;
		color: #8dbe3e;
		margin: 0;
		border: 0 #FFF solid;
		z-index: 1400;
		text-decoration: none;
		font-weight: none;

	}
	.navcontainer li a:hover
	{
		color: #8dbe3e;
		z-index: 1400;
		border-bottom: 0 #fff solid;
	}
	
		.navcontainer li.subnav ul a{
		font-size: 11px;
		line-height: 13px;
		text-transform: none;
		padding-right: 5px;
		border: 0 solid transparent !important;
		border: 0 solid #600;	

		text-align: left;
		z-index: 1400;

	}

	.navcontainer li a{
		border-bottom: 0 #fff solid;
	
	}
	.navcontainer li.subnav a:hover
	{
		background-color: #fff;
		border-bottom: 0 #8dbe3e solid;
	}
	.navcontainer li.subnav ul a:hover{
	background-color: #8dbe3e;
	color: #000;
	}	
	

	/* hovers with specificity */
	
	.navcontainer li.subnav:hover { 
/*	background-image: url("Images/SubInd.gif"); */
	background-repeat: no-repeat;
	background-position:right 50%;
		z-index: 1400;

	}

	.navcontainer ul ul, .navcontainer li:hover ul ul
	{
		display: none;
		border-width: 0 0 0 1px;
		border-color: #a8ba3a;
		border-style: solid;
		background-color: #8dbe3e;
		z-index: 1400;

	}
	.navcontainer li.currentsubnav ul {
		display: block;
		background-color: transparent;
		z-index: 1400;

	}
	.navcontainer li.currentsubnav ul a{
		color: #fcc;
		z-index: 1400;

	}
	
	
	
	.navcontainer li:hover ul, .navcontainer li:hover li:hover ul {
		display:block;
		z-index: 1400;

	}	
	ul.navcontainer li.current a:hover,{
		z-index: 15000;
	}
	div#OuterFrame tabie#Layout td#SideMenu div.navcontainer ul.navigation li.current{
		z-index: 14000;
	}
	
	ul.navigation li.subnav ul, 	ul.navigation li.subnav li, ul.navigation li.subnav li a {
		z-index: 14000;
	}
	.navcontainer li.spacer
	{
		font-size: 8px;
		line-height: 8px;
		height: 8px;
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
/* PRINT STYLES FOR NAVS */

@media print {
#topNav, #logo a, .right, .noPrint {
	display:none !important;
	}
#logo img {
	display:block;
	}
#entire, #content, #contentNB {
	float:none;
	border:0;
	margin:0;
	padding:0;
background-color: none;
	}
	.main {
		width:60%;
		font-size:1.6em;
	}	
}


/*********************

	FORM ELEMENTS

*********************/
form { 

	}

input, textarea, select {
	font-family:'Times New Roman', TimesNewRoman, Times, serif;
	font-size:12px;
	}
input, button {
	vertical-align:top;
}
.cb {
	border:0;
}

option.label {

}
option {
	background:#FFF;
	padding:1px 5px;
	margin:0;
	}

label {
	display:block;
	margin:0;
	padding:4px 0 0;
	line-height:1.2em;
	}
label.b {
	font-size:1.1em;
}
.r { font-weight:bold; }

.form-strip {
	padding:3px 0 0;
	margin-bottom:5px;
	width:100%;
	overflow:hidden;
	}
#login label {
	color:#FFF;
	margin:6px 0 0 0;
}
#login input {
	margin:3px 0 0 0;
	}
#login input {
	width:100px;
	margin-top:3px;
	}

/* ARROW BUTTONS */
.button {
	border:0;
	margin:0;
	padding:0;
	background:#c5c7c9;
	color:#FFF;
	background-position:left top;
	background-repeat:no-repeat;
	cursor: pointer;
}	
.button span {
	display:none !important;
}
.button {
	height:22px !important;
}
.button.next {
	width:20px !important;
	background-image:url(../images/gen/click/next.gif);
}
.button.nextGrey {
	width:20px !important;
	background-image:url(../images/gen/click/nextGrey.gif);
}
.button.addToBag {
	width:120px !important;
	background-image:url(../images/gen/click/addToBag.gif);
}
.button.prev {
	width:20px !important;
	background-image:url(../images/gen/click/prev.gif);
}
.button:hover {
	background-position:left bottom;
	}
	
	
.form {
	margin:0;
	padding:0;
}

label em {
	font-weight:normal;
}
input, textarea {
	font-family: 'Times New Roman', TimesNewRoman, Times, serif;
	font-size:12px;
}

/******* Bot-o-no ***********/
.dnForm {
	height:0px;
	width:0px;
	overflow:hidden;
}
.dnForm input {	
	display:none;
}
	
/****************************
	
	TABLE STYLES
	
.Blue { color: #8dbe3e !important; }	

.VLblue{ color: #C0DAED !important; } 
.VVLblue{ color: #DFE6F0 !important; }

.Red	{ color: #C00 !important; }

.VLgrey	{ color: #c5c7c9 !important; }
.Lgrey	{ color: #939393 !important; }
.Mgrey	{ color: #231f20 !important; }
.Dgrey	{ color: #231f20 !important; }
	
****************************/


table {
	font-size:1.3em;
	border-collapse:collapse;
	width:100% !important;
	margin:1em 0;
}
table td table {
	width:96%;
	font-size:1em;
}
.container {
	margin-top:10px;
	background:#939393;
}
th, td {
	text-align:left;
	padding:0 1em;
	vertical-align:top;
}
table table th, table table td {
	border-bottom:1px solid #c5c7c9;
	padding:1.2em 1em .2em;
}
.details td {
	padding:1em;
	}
.updates {
	font-weight:bold;
}
td input, td textarea {
	font-size:1em;
}
tr.updates td input {
	width:auto !important;
	}
td label, td input.cb {
	float:left;
}
tr.updates th, tr.updates td {
	background:#939393;
}
tr.updates th a {
	text-decoration:underline;
}
td select {
	border:1px solid #c5c7c9;
	font-size:1em;
}
.details tbody th {
	width:20%;
	font-size:1.1em;
	color:#8dbe3e;
}
.container td em {
	display:block;
	font-size:.8em;
}

/* CART + DATA TABLE */
.cartTable {
	border-collapse:separate;
}
.cartTable thead th {
	background:#c5c7c9;
	border:0;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:6px;
}
.cartTable td {
	margin:3px;
}

.cartTable td.fHead {
	width: 100px;
}
.cartTable td.fData {
	width: 100px;
}
.cartTable td.fDataw {
	width: 260px;
}
.profileTable {
	border-collapse:separate;
}
.profileTable thead th {
	background:#c5c7c9;
	border:0;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:6px;
}
.profileTable td {
	margin:3px;
}

.profileTable td a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.profileTable td a:hover {
	color: #ffffff;
}
.data th {
	color:#231f20;
	font-size:1.3em;
	background:#c5c7c9;
}
.data th, .data td {
	padding:4px 8px;
	border:1px solid #939393;
	vertical-align:middle;
}
.data th.mid, .data td.mid {
	border-width:1px;
}
/* STRIP TABLE */
.strip thead th {
	font-size:1.4em;
	color:#8dbe3e;
	padding:0 0 5px;
	border-bottom:1px solid #939393;
}
.strip tbody th {
	white-space:nowrap;
	width:30%;
	padding:4px 5px 3px 0;
	border-bottom:1px solid #DDD;
}
.strip tbody td {
	padding:4px 0 3px;
	border-bottom:1px solid #DDD;
}
#viewerBase tbody th, #viewerBase tbody td {
	border:0 !important;
}
.ErrorMsg strong{
font-size: 16px;
line-height: 1.2em;
}

form#siteSearch {
padding-top: 10px;
text-align: left;
}
form#siteSearch input
{
	background-image: url(../Images/Site/searchfield_repeat.png);
	background-repeat: repeat-x;
	border: 0;
	height: 23px;
	width: 200px;
	color: #8dbe3e;
	background-position: 0 0 !important;
	background-position: 0 -1px;
}
div.inputOuter
{
	height: 23px;
	background-image: url(../Images/Site/searchfield_start.png);
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding-top: 0;
	padding-left: 15px;
	display: none;

}
div.inputOuter div
{
	padding-right: 17px;
	background-image: url(../Images/Site/searchfield_end.png);
	background-position: right 0;
	background-repeat: no-repeat;
	content: '&nbsp;';
	height: 23px;
	width: 230px;
	margin: 0;
	padding: 0;
}


.topB
{
	border-width: 1px 0 0 0;
	border-color: #d3d8dd;
	border-style: solid;
}




div#footNavLeft, div#footNavRight {
padding-left: 0;
margin-left: 10px;
color: #fff;
z-index: 200;
text-align: left;
display: inline;
}
div#footNavLeft ul, div#footNavRight  ul{
padding-right: 0;
padding-left: 0;
}

div#footNavLeft {
width: 590px;
}
div#footNavRight {
width: 320px;
float: right;
}

div#footNavLeft div.fleftcontainer {
	width: 600px;
	float: left;
	margin-left: 0;
	padding-left: 0;
position: relative;
left: -10px;

}	

div#footNavRight div.frightcontainer {
	width: 320px;
}	

div#footNavLeft div.fleftcontainer li, div#footNavRight div.frightcontainer li{
text-align: left;
margin-left: 4px;
font-size: 7px;
font-family:Verdana,Arial, Helvetica, sans-serif;
float: left;
}


div#footNavLeft div.fleftcontainer a, div#footNavRight div.frightcontainer a, div#footNavLeft div.fleftcontainer a:active, div#footNavRight div.frightcontainer a:active{
color: #fff;
font-family:Helvetica, Verdana,Arial, sans-serif;
font-size: 7px !important;
font-size: 9px;

}
div#footNavLeft div.fleftcontainer li, div#footNavRight div.frightcontainer li
{
	list-style: none;
	background-image: url(../Images/Site/small_blob.gif);
	background-position: 0 60%;
	background-repeat: no-repeat;
	padding-left: 10px;
}
div#footNavLeft div.fleftcontainer li.spacer, div#footNavRight div.frightcontainer li.spacer {
	background-image: url();
	display: none;
}


div#footNavLeft div.fleftcontainer li.first, div#footNavRight div.frightcontainer li.first
{
	background-image: none;
}
div#footNavLeft div.fleftcontainer li ul {
display: none;
}

div#footNavLeft  li.bmHide {
display: none;
}

div#LoginPanel
{
	background-image: url(../Images/Site/login_back_tall.jpg);
	background-repeat: no-repeat;
	width: 190px;
	height: 200px;
	position: relative;
	left: -12px;
}
div#LoginPanel div{
position: relative;
top: 20px;
left: 12px !important;
left: 4px;
color: #fff;
}

div#LoginPanel a, div#LoginPanel a:active, div#LoginPanel a:visited {
color: #fff;
font-size: 12px;
}

div#LoginPanel form {
position: absolute;
top: 25px;
left: 0;
}
div#LoginPanel label {
font-weight: bold;
font-size: 1em !important;
font-size: 1.1em;
padding-bottom: 3px;
}
form#Login input#login, form#Login input#password{
	background-color: #8dbe3e;
	background-repeat: no-repeat;
	behavior: url(css/iepngfix.htc);
	border: 0;
	width: 143px;
	height: 17px;
	padding-left: 15px !important;
	color: #a8ba3a;
}
form#Login input#login
{
	background-image: url(../Images/Site/login_back.png);
}
form#Login input#password
{
	background-image: url(../Images/Site/password_back.png);
}

li.spacer
{
	font-size: 10px;
	list-style-type: none;
}

div#content div.main h1, div#contentNB div.main h1 {
padding-top: .8em;
font-size: 2.4em!important;
font-size: 2.8em;

}

div#content div.main h2, div#contentNB div.main h2
{
	font-size: 2em !important;
	font-size: 2.2em;
	color: #53697A;
	font-style: italic;
}
div#content h3, div#content h4, div#contentNB h3, div#contentNB h4
{
	font-size: 1.5em !important;
	font-size: 1.7em;
	color: #53697A;
	font-family: 'Times New Roman', TimesNewRoman, Times, serif;
	font-weight: bold;
}

div#content p, div#contentNB p {
font-size: 1.4em !important;
font-size: 1.6em;
padding-top: 0;
padding-bottom: 1em;
}
div#content li, div#contentNB li{
}

div#content div.rightPanel div.NewsItem, div#contentNB div.rightPanel div.NewsItem {
padding-left: 5px;
padding-right: 5px;
font-family:'Times New Roman', TimesNewRoman, Times, serif;

}

div#content div.rightPanel div.NewsItem h2, div#contentNB div.rightPanel div.NewsItem h2{
font-size: 2.8em;
line-height: 1em;
color: #8dbe3e;
font-style: normal;
}



span.nDate {
color: #089;
display: block;
font-weight: bold;
font-size: 12px;
padding-top: 3px;
padding-bottom: 3px;

}

div.NewsItem a{
display: block;
}
div.NewImage {
float: right;
}
div#content div.rightPanel div.NewsItem div, div#contentNB div.rightPanel div.NewsItem div {
font-size: 12px;
line-height: 12px;
}
div#content p.MsoNormal, div#content p.MsoPlainText {
padding-top: 0;
padding-bottom: .2em;
margin-bottom:1px;
font-size: 1em;
}

div#MemberContent div.centrePanel{
width: 450px;
}
div#MemberJob div.centrePanel{
width: 850px;
}

div#MemberPanel
{
	position: relative;
	left: 10px;
	background-color: #F3FAF3;
	width: 250px;
	float: right;
	margin-top: 20px;
	padding: 0;
	background-image: url(../Images/Site/mPanelBack.png);
	background-repeat: repeat-y;
	font-size: 1em ! important;
	font-size: 1.2em; 
}


div#MemberPanel div{
min-height: 10px;
height: auto;
width: 190px;
margin-left: 20px;
padding-bottom: .8em;
}




div#MemberPanel label {
color: #a8ba3a;
font-weight: bold;
}
div#MemberPanel span {
display: block;

}


div#MemberPanel div#MemberPanelTop, div#MemberPanel div#MemberPanelBottom
{
	background-color: #F3FAF3;
	width: 250px;
	height: 20px;
	margin: 0;
	padding: 0;
	z-index: 200;
	
}
div#MemberPanel div#MemberPanelTop
{
	background-image: url(../Images/Site/mPanelTop.png);
	background-repeat: repeat-y;

}

div#MemberPanel div#MemberPanelBottom
{
	background-image: url(../Images/Site/mPanelBottom.png);
	background-repeat: repeat-y;
	background-position: 0 bottom;
}


div.memberImage {
float: left;
padding-right: 20px;
padding-bottom: 70px;
}

img.ImageShadow
{
	display: block;
	position: relative;
	background: url(../Images/Site/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../Images/Site/OshadowAlpha.gif) no-repeat bottom right;
	padding: 0 11px 11px 0;
	margin: 0;
	z-index: -1;
}

table#MemberSpecialisation, table#MemberCPD,table#MemberRegistered
{
	border-collapse: collapse;
	background-color: #FFF;
}
table#MemberRegistered{
background-color: #f6f6f6;
}


table#MemberSpecialisation thead th, table#MemberCPD thead th, table#MemberRegistered thead th {
color: #a8ba3a;
font-weight: bold;
padding-bottom: 3px;
}
table#MemberSpecialisation thead td, table#MemberCPD thead td, table#MemberRegistered thead td {
color: #797b7e;
padding-bottom: 3px;
padding-top: 3px;
	border-bottom: 1px #d1d6db solid;
}

.attended, table#MemberCPD tbody tr.attended, table#MemberCPD tbody tr.attended td, table#MemberRegistered tbody tr.attended td{
	background-color: #e6ecc4;
}


table#MemberSpecialisation thead th.hdr1 {
width: 200px;
}
table#MemberCPD thead th.hdr2 , table#MemberSpecialisation thead th.hdr2, table#MemberRegistered thead th.hdr2 {
width: 8em;
}

table#MemberSpecialisation tbody td, table#MemberCPD tbody td, table#MemberRegistered tbody td
{
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px #d1d6db solid;
}

div.contentPanel p{
margin-top: 0;
margin-bottom: 0;
}

#tinymce{
padding: 20px;
}




/* Pops */
div.ErrorPop, div.DebugPop, div.MsgPop
{
	position: absolute;
	top: 5px;
	left: 3px;
	background-color: #ffeeee;
	border: 1px solid #4d6927;
	padding:0;
	z-index: 5000;
	margin-right: 20px;
	padding-right: 0 !important;	
	padding-right: 10px;

}


div.DebugPop {
	position: absolute;
	top: 100px;
	left: 300px;
	background-color: #ffffcc;


}
div.MsgPop {
background-color: #eee;
width: 300px;
 
}
div.ErrorClose, div.MsgClose {
background-color: #ff0000;color: white;padding: 3px;padding-right: 5px;text-align: right;	z-index: 50;	cursor: pointer;
background:#b10620 url(../images/gen/bk/color1LoBk.gif) repeat-x;

}
div.MsgClose {
background-color: #333;
background:#4C5459 url(../images/gen/nav/LnavBk.gif) repeat-x;

}

div.MsgContent  {
text-align: left;
padding: 20px;
font-size: 2em;
line-height: 1em;
overflow: auto; 
max-height: 400px;
height: expression( this.scrollHeight > 400 ? "390px" : "auto" );
color: #000;
background:#ddd url(../images/gen/bk/tShade.png) repeat-x;

}

div#outstandingPop  {
text-align: left;
padding: 20px;
font-size: 10px;
line-height: 1em;
overflow: auto; 
max-height: 500px;
height: expression( this.scrollHeight > 500 ? "490px" : "auto" );
color: #000;
}
div#oustandingPop  h2{
font-size: 10px;
}


div.ErrorContent {
overflow: auto; max-height: 600px;
padding: 20px;
background:#D30023;
color: #fff;
}


.shim
{
	display: block;
	position: absolute;
	top: -100;
	left: -100;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: none;
	width: 1000px;
	height: 1000px;
	background:transparent url(css/blank.gif);
	filter:alpha(opacity=5);
	opacity: 0.5;
	-moz-opacity:0.5;	
}

table.borderTable { 
	border-width: 1px;
	border-color: #d3d8dd;
	border-style: solid;
 }

table.borderTable td, table.borderTable th{ 
	padding: 4px;
	border-width: 1px;
	border-color: #d3d8dd;
	border-style: solid;
 }
 
 div.gfDivOuter {
 	width: 600px;
 }	
 table#memberSearchTable
 {
 	width: 400px;
 	background-color: #8dbe3e;
 	background-image: url(../Images/Site/table_gradient_back.gif);
 	background-repeat: repeat-x;
 	color: #fff;
	border-style: none;
	border-width: 0;
	border-color: #d3d8dd;

 }
 table#memberSearchTable td, table#memberSearchTable th
 {
 	padding: 4px;
 	padding-left: 10px;
 	border-width: 0 0 1px 0;
 	border-color: #d3d8dd;
 	border-style: solid;
 	color: #000;
 }
 table#memberSearchTable td table td {
 border-width: 0;
 }

table#memberSearchTable td.tc1, table#memberSearchTable th.tc1 {
	width: 300px;
}
table#memberSearchTable td.tc2, table#memberSearchTable th.tc2 {
	width: 100px;
}


form#memberSearch select {
width: 200px;

}

table#InquiryForm {
width: 480px;
border-collapse: collapse;
}

table#InquiryForm td, table#InquiryForm th1{
vertical-align: top;
text-align: left;
}
 
table#InquiryForm td.c1, table#InquiryForm th.c1{
width: 100px;
}
table#InquiryForm td.c2, table#InquiryForm th.c2{
width: 370px;
}
 
.colorSubmit, .plainSubmit, .color2Submit {
	background-color: #8dbe3e;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	padding: 3px;
	text-transform: uppercase;
	width: 100px;
}
.colorSubmit {
	background-color: #8dbe3e;
}
.color2Submit {
	background-color: #fff;
	color: #893;
}
div.EditButtons {
height: 20px;
}

 

div#SearchDiv {
	z-index: 500;
	font-size: 10px;
	line-height: 1em;

}
div#SearchDiv h3{
	padding-left: 20px;
	background-color: #efefef;
}

table#SearchListTable, table.listTable
{
	border-collapse: collapse;
	border-width: 1px 2px 2px 1px;
	border-color: #000;
	border-style: solid;
	font-family: News Gothic, Trade Gothic, Arial, Helvetica;
	font-size: 13px;
	line-height: 14px;
	padding-top:2px;
	padding-bottom: 2px;
	color: #333333;
}

table#SearchListTable {
	width: 500px;
}

table#SearchListTable caption , table.listTable caption {
font-size: 10px;
text-align: left;
padding-left: 11px;
padding-top:2px;
	background:transparent url(../images/gen/nav/intraL.gif) no-repeat;	

}
table#SearchListTable caption span, table.listTable caption span{
background-color: #fff;
background:transparent url(../images/gen/nav/intraBk.gif) right top no-repeat;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
z-index: 100;
}

table#SearchListTable thead th,table.listTable thead th {
background-color: #efefef;
}
table.listTable thead th {
font-size: 10px;
}

table#SearchListTable thead th, table.listTable thead th
{
	font-weight: bold;
	border-bottom: 2px #000 solid;
	border-left: 1px #000 solid;
	padding:2px;
}




table#SearchListTable tbody th, table.listTable tbody th
{
	font-weight: bold;
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
	padding:2px;

}


table#SearchListTable tbody td, table.listTable tbody td{

	border-bottom: 0 #000 solid;
	border-left: 1px #000 solid;
	padding: 2px;
} 



table#SearchListTable tbody tr,table.listTable tbody tr
{
background-color: #fff;
}


table#SearchListTable tbody tr.hoverRow td, table.listTable tbody tr.hoverRow td {
background-color: #a8ba3a;
}


.altRow td {
	background-color:#efefef;
}


#footer {
margin-top: 0;
padding-top: 0;
}
.w10 {
	width: 10px;
}
.w20 {
	width: 20px;
}
.w30 {
	width: 30px;
}
.w50 {
	width: 50px;
}
.w60 {
	width: 60px;
}
.w70 {
	width: 70px;
}
.w100 {
	width: 100px;
}
.w120 {
	width: 120px;
}
.w150 {
	width: 150px;
}
.w200 {
	width: 200px;
}
.w300 {
	width: 300px;
}
.w400 {
	width: 400px;
}

/* News */

div#NewsClose, div#NewsPanelClose, div#NewsClose1,div#MsgClose, div#MsgPanelClose, div#MsgClose1,div#VidClose, div#VidPanelClose
{
	background-color: #292929;
	color: white;
	padding: 3px;
	padding-right: 5px;
	padding-left: 10px;
	text-align: left;
	z-index: 50;
	cursor: pointer;
	text-transform: lowercase;
	letter-spacing: .2em;
}

img#TitleGraphic {
	opacity: 0.60;
	-moz-opacity:0.60;	
}


div#NewsPanelOpen {

color: black;
padding: 3px;
padding-right: 5px;
text-align: right;
	z-index: 50;
	position: absolute;
	top: 0;
	visibility: hidden;
}


div#content div.NewsShort, div#content div.Address, div#content div.JobShort
{
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 0;
	width: 700px;
	border-width: 0 0 1px 0;
	border-color: #CBCBCB;
	border-style: solid;
}

div.NewsShort:after, div.JobShort:after {
color: #fff;
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div#Outer div#center div#content div.main div.contentPanel div.NewsFull,
div#Outer div#center div#content div.main div.contentPanel div.JobFull,
div#content div.NewsFull
{
	padding: 0;
	margin-bottom: 0;
	border-width: 0 0 1px 0;
	border-color: #CBCBCB;
	border-style: solid;
	width: 700px;
background-color: transparent;
display: none;

}






div#content div.NewsShort h2, div#content div.NewsFull h2,
div#content div.NewsShort h2, div#content div.JobFull h2{
margin-top: 0;
padding-top:0;
margin-bottom: 5px;
padding-bottom:0;
font-size: 2.8em;
line-height: 1em;
color: #8dbe3e;
font-style: normal;
padding-left: 0;
margin-left: 0;

}
div#content div.NewsShort h1, div#content div.NewsFull h1,
div#content div.NewsShort h1, div#content div.JobFull h1{
padding-top: 2px;
margin-top: 0;
}

div#content div#JobsPage div.NewsShort h1, div#content div#JobsPage div.NewsFull h1{
font-size: 2em !important;
}

div#content div#JobsPage div.NewsShort h1 span, div#content div#JobsPage div.NewsFull h1 span{

font-size: .8em;
}


div.NewsText
{
float: left;
width: 700px;
padding-left: 0;
margin-left: 0;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 0;
z-index: 0;
}

div#content table#PaymentForm div.NewsShort,div#content table#PaymentForm div.NewsFull{
border-width: 0 !important;
}

div#content table#PaymentForm th p{
font-weight: normal;
color: #8d8d8d;
margin:2px;
padding-top:2px;
padding-bottom: 2px;
font-size: 11px !important;
}

div.contactBlock {
padding-left: 10px;
margin-bottom: 10px;
}

div.AddressText {
width: 320px;
}

div#content div.First, div.First { border-width: 1px 0 1px 0; }

div.NewsFull:after {
color: #fff;
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}


div.NewsImage, div.AddressImage
{
width: 196px;
margin-right: 10px;
border: 0;
padding: 0;
}
div.AddressImage {
width: 165px;
}
img.ExtraImage{
margin-top: 10px;
}


div#NewsContent h2{
font-size: 14px;
	background-color: #f6f6f6;
}
div.NewsMoreButton, div.NewsCloseButton
{
	float: right;
	font-weight: bold;
	height: 15px;
	width: 56px;
	padding-bottom: 8px;
	margin-top: 10px;
}

div.NewsMoreButton a, div.NewsCloseButton a
{
	height: 15px;
	display: block;
	border: 0;
	
}

 div.NewsCloseButton a
{
	z-index: 4000;
	background-image: url(../Images/Site/close_button.gif);
	background-position: 0 0;

}
 div.NewsMoreButton a
{
	z-index: 4000;
	background-image: url(../Images/Site/more_button.gif);
	background-position: 0 0;

}
div.NewsCloseButton a:hover,div.NewsMoreButton a:hover { background-position: 0 -15px;}

div#content div.NewsMoreButton a, div#content div.NewsCloseButton a { 	border: 0 #0f0 solid;
 }


#dvdPurchase  div.NewsMoreButton, #dvdPurchase  div.NewsCloseButton
{
	float: right;
	font-weight: bold;
	height: 15px;
	width: 136px;
	padding-bottom: 8px;
	margin-top: 10px;
}

#dvdPurchase  div.NewsMoreButton a, #dvdPurchase  div.NewsCloseButton a
{
	height: 15px;
	display: block;
	border: 0;
	
}


#dvdPurchase  div.NewsCloseButton a
{
	z-index: 4000;
	background-image: url(../Images/Site/close_button2.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}
#dvdPurchase   div.NewsMoreButton a
{
	z-index: 4000;
	background-image: url(../Images/Site/more_button2.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}
#dvdPurchase  div.NewsCloseButton a:hover,#dvdPurchase   div.NewsMoreButton a:hover { background-position: right -15px; }


table.FeeTable td.c1,table.FeeTable th.c1 { 
width: 110px;
}
table.FeeTable .c2 { 
width: 120px;
}


table.ProRata {
	width: 350px;
}

table.ProRata .c1{
	width: 180px;
}
table.ProRata .c2, table.ProRate .c3{
	width: 80px;
}
table.ProRata .past {
color: #a9a8ae;
}
table.ProRata .current, table.FeeTable .current
{
	color: #53697a;
	font-weight: bold;
}

input.valid {background-color: #eee;}
input.invalid {background-color: #9fad39;}

 table#PaymentForm
 {
 	width: 280px;
 	background-color: #8dbe3e;
 	background-image: url(../Images/Site/table_gradient_back.gif);
 	background-repeat: repeat-x;
 	color: #fff;
	border-style: none;
	border-width: 0;
	border-color: #d3d8dd;

 }
 table#PaymentForm td, table#PaymentForm th
 {
 	padding: 4px;
 	padding-left: 10px;
 	border-width: 0 0 1px 0;
 	border-color: #d3d8dd;
 	border-style: solid;
 	color: #000;
 }
 table#PaymentForm tbody td, table#PaymentForm tbody th {
 border-width: 0;
 }
 table#PaymentForm tbody th.heading {
 	border-width: 0 0 1px 0;
}

table#PaymentForm thead td.c1, table#PaymentForm thead th.c1 {
	width: 80px;
	padding-top: 6px;
	padding-bottom: 6px;

}

table#PaymentForm thead td.c2, table#PaymentForm thead th.c2 {
	width: 100px;
}
table#PaymentForm thead td.c3, table#PaymentForm thead th.c3 {
	width: 100px;

}

#dvdPurchase table#PaymentForm th.seminarTitle { border: 1px #000 solid; }
#dvdPurchase table#PaymentForm th.c1,table#PaymentForm td.c1 { border-left: 1px #000 solid; }
#dvdPurchase table#PaymentForm th.c4,table#PaymentForm td.c4 { border-right: 1px #000 solid; }

table#PaymentForm th.spacerRow{ border-top: 1px solid #000;background-color:#fff;}


table#orderTable, table#orderTable tbody
{
width: 500px !important;
background-color: #fff;
}


div.seminarInfo{
font-size: 1.2em;
}

div#content div.contentPanel div.seminarInfo h1{
padding-bottom: 5px;
margin-bottom: 15px;
}

div.seminarInfo strong.tLabel{
width: 6em;
font-weight: bold;
display: inline;
float: left;
}

div.divider
{
	clear: both;
	border-top: 1px #000 solid;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.sQuestion
{
	padding-bottom: 4px;
	display: block;
}

div.sQuestion h6.Question{
font-size: 13px;
color: #53697a;
	font-family:'Times New Roman', TimesNewRoman, Times, serif;

}

div.sQuestion p{
padding-left: 20px;
padding-bottom: 1px;
padding-top: 1px;
}

.Question {
color: #53697a;
}
div#content table.surveyAnswers{
width: 400px ! important;
}
table.surveyAnswers td, table.surveyAnswers th{ border: 1px #d3d8dd solid; }

table.surveyAnswers th{
font-weight: bold;
width: 200px;
}
table.surveyAnswers td{
font-weight: bold;
width: 10px;
text-align: right;
}

div.sRegButton {
 	background-color: #8dbe3e;
 	background-image: url(../Images/Site/table_gradient_back.gif);
 	background-repeat: repeat-x;
 	color: #fff;
 	font-weight: bold;
 	padding: 6px;

}

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

th.seminarTitle{
background-color: #fff;
}
div#content table#PaymentForm th.seminarTitle h1{
font-size: 1.2em !important;
}
div#content table#PaymentForm th.seminarTitle h3{
font-size: 1em !important;
}
div.AcceptTerms{
display: none;
background-color: #efefef;
padding: 5px;
width: 400px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

h2 a, h1 a {
color: #8dbe3e;
}



div#memberSummaryPanelContainer
{
	margin:0;
	width: 500px;
	background-color: #FFF;
	height: 200px;
	background-image: url(../Images/Site/memberSummaryPanelBack.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}



div#memberSummaryPanel {
	width: 100%;
	height: 165px;
	background-image: url(../Images/Site/memberSummaryPanelBack.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;

}
div#memberSummaryPanel div.memberImage {
float: right;
margin-top: 20px;
}

div#memberSummaryPanel ul {
	list-style-type: none;
	list-style-position: outside;
	padding-top: 1em;
	padding-left: 2em;
	padding-bottom: 0;
	width: 230px;
	margin-left: 0;
}
div#memberSummaryPanel div.details {
float: left;
	width: 230px;
}
div#memberSummaryPanel li
{
	list-style-type: none;
	list-style-position: outside;
	font-size: 1.2em;
	margin-left:0;
	padding-left:0;
}

div#content div.main h1#featuredHeading, div#contentNB div.main h1#featuredHeading, div#content div.main h1#partnerHeading, div#contentNB div.main h1#partnerHeading
{
	font-size: 1.5em !important;
	margin-bottom: .4em;
	margin-top:0;
	padding-top:.2em;
}
div#content div.main a, div#contentNB div.main a.emailLink
{
	color: #797B7E;
}
div#content div.main h1#partnerHeading, div#contentNB div.main h1#partnerHeading {
margin-left: 1em;
	font-size: 1.8em !important;

}




img { -ms-interpolation-mode: bicubic; }

.servicesProfile {
	height: 1.4em;
	overflow: hidden;
	font-size: 9px !important;
}

.hoverRow div.servicesProfile {
	background-color: #fff;
	position: absolute;
	top: 12px;

	height: 80%;
	overflow: auto;
	padding: 10px;
}

.noGST{
display: none;
}

div.awards2013{

}

div.awards2013 div.image{
width: 500px;
margin-left: auto;
margin-right: auto;
}

div.awards2015 div.image{
width: 500px;
margin-left: auto;
margin-right: auto;
}

#awards2015 div.mainImageContainer {
width: 500px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-bottom: 1em;
}
#awards2015 div.mainImageContainer img{
width: 100%;
height: auto;
}
#awards2015 div.imageContainer3wide {

}
#awards2015 div.imageContainer3wide div{
width: 30%;
float: left;
text-align: center;
margin-right: 2%;
margin-bottom: 2%;
}
#awards2015 p.italic
{

	font-style: italic;
}
#awards2015 p.inset, #awards2015 div.inset
{
	padding-left: 4em;
}


#awards2015 div.imageContainer3wide div img{
width: 100%;
height: auto;
}

#awards2015 div.imageContainer3wide:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}



div.vacancy {

}
div.vacancy .label{
display: inline !important;
font-weight: bold;
}

div.vacancy .itemDetail{
margin-left: 0;
padding-left: 0;

}
div#migrationCoverLogo {
width: 200px;
float: right;
margin-left: 1em;
margin-bottom: 1em;
}

div#LiveStreamHelp {
width: 90%;
margin-top: 2em;
margin-bottom: 2em;
background-color: #5A9E24;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
padding: 10px;
color: #fff;
}

div#content div.main div#LiveStreamHelp a {
color: #eee;
font-weight: bold;

}

div#content div#LiveStreamHelp h2 {
color: #fff;
margin-bottom: 0;
padding-bottom: 0;
}