@charset "UTF-8";
/* CSS Document */



html {
	margin:0;
	padding:0;
	font-size:100%;
	width: 100%;
}
body {min-width:970px;
	padding-right: 20px;
	margin:0;
    color:#000;
    position:relative;
	background-color: #FFF;
    background:url(/web/templates/fs-page_files/grn-page-bg.gif) repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	/*overflow: hidden;*/

}
#body {
    padding:0;
    margin:0;
    width:100%;
    float:left;
}
/* MISC. */
.hide {
	display: none;
}
a img {
	border: none;
}
.divclear {
	clear:both; 
	height:0px; 
	font-size:0px; 
	margin: 0;
	padding: 0;
	margin-top:-1px;
}
.skiplinks {
	display:none;
}  
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* GENERAL */
a {
    text-decoration:none;
    color:#77B800;
}
a:hover {
    text-decoration:underline;
}
a img {
	border: none;
}
/*p,table {
    margin:0 0 1em 0;
    line-height:1.4em;
    font-size:1.1em;
}
table {
    background:#77b800;
    border:solid 1em #77b800;
    border-right:0;
    border-collapse:collapse;
    width:100%;
}
table td {
    border-bottom:1px solid #C1E770;
    color:#000;
}
table th {
    color:#fff;
    font-weight:bold;
    text-align:left;
}*/

/* begin AESTYLE */
.customtable table {
    background:#77b800;
    border:solid 1em #77b800;
    border-right:0;
    border-collapse:collapse;
    /*width:100%;*/
}
.customtable table td {
    border-bottom:solid 1px #C1E770;
    color:#000;
}
.customtable table th {
    color:#fff;
    font-weight:bold;
    text-align:left;
}
/* end AESTYLE */
h1 {
    color:#77B800;
    /*font-size:1.2em;*/
	font-size: 1.5em;
    margin:0 0 2px 0;
}
/*h2, h3, h4, h5, h6 {color: #00693E;}*/
h2 {
    /*font-size:1.1em;*/
	font-size: 1.3em;
    margin:0 0 2px 0;
}
/* Added by Hamish - CIWM */

h3 {
    color:#00693E;
    font-size:1.1em;
    margin:0 0 0 0;
}
h4 {
    color:#77B800;
    font-size:1.1em;
    margin:0 0 0 0;
}
.blue-dark {
	color: #003e74;
}
.blue-light {
	color: #0095c3;
}
.white_text {
	color: #FFF;
}
.yellow-zone {
	font-size: 1.1em;
	color: #f4aa00;
	margin: 0px;
}
.purple-zone {
	font-size: 1.1em;
	color: #702785;
	margin: 0px;
}
.green-zone {
	font-size: 1.1em;
	color: #009a3d;
	margin: 0px;
}
.red-zone {
	font-size: 1.1em;
	color: #dc291e;
	margin: 0px;
	}
.silver-zone {
	font-size: 1.1em;
	color: #616265;
	margin: 0px;
}
.blue-zone {
	font-size: 1.1em;
	color: #0063be;
	margin: 0px;
}
.sponsor_table {
background-color: #FFF;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	}
.time-table {
	padding: 0px;
	margin: 0px;
}
.time-table th {
	color: #FFF;
	background-color: #00693E;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
.time-table tr td {
	padding: 6px;
	vertical-align: top;
}
.blank_table {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.blank_table tr  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	color: #000;
}
.blank_table tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #00693E;
}

/* end of Hamish's code */
/*ul {
    margin:0 0 .7272em .9em;
    padding:0 0 0 .9em;
list-style-type: square;
}
ul li {
    margin:0;
    padding:0;
}*/
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content li {
	background: url(/web/templates/fs-page_files/grn-bullet.gif) no-repeat left top;
	padding-left: 15px;
}

#home #content li {background: none;padding-left: 0;}
/* HEADER - LOGIN BOX */
#login-box {
    width:100%;
    /*background:#00AAD2;*/

	/* height: 85px; Temporary */
	height: 100px;
}
#login-box a {color: #FFFFFF;}
#login-box-wrap {
    /*padding:.5em;*/
}
#login-box h1 {
    margin:0;
    color:#00693E;
	text-transform: uppercase;
}
#login-box h1 strong {
    color:#fff;
}
#login-box label {
    width:35%;
    float:left;
    margin-top:3px;
	color: #00693E;
}
#username,
#password {
    float:right;
    width:55%;
    border:solid 1px #fff;
}
#login-box form {
    margin:0;padding:0;
	width: 100%;
}
#login-box .row {
    padding-top:2px;
}
#login-button {
    padding:1px 0;
    text-align:center;
    margin-top:2px;
    margin-bottom:4px;
    background:#fff;
    color:#77B800;
    border:0;
    font-size:1.1em;
    float:right;
}
#forgotten-password {
    font-size:1em;
    color:#fff;
    float:left;
    width:65%;
    margin-top:.4em;
}
/* HEADER - SEARCH BOX */
#search-box {
    margin-top:.5em;
    margin-bottom:.5em;
    width:100%;
    background:#00693E;
}
#search-box form {
    margin:0;padding:0;
	width: 100%;
}
#search-box label {
    display:none;
}
#search {
    width:65%;
    float:right;
    height:1.2em;
    padding:1px;
    border:solid .1em #333;
    border-left:0;
}
#search-button {
    width:30%;
    float:left;
    padding:0;margin:0;
    border:0;
    background:transparent;
    font-size:1.1em;
    color:#fff;
    font-weight:bold;
    margin-top:2px;
	line-height: 1.4em;
}
/* HEADER - LOGO */
#logo {
    border-bottom:solid 3em #fff;
    background:#fff;
	margin-left: 20px;
}

/* SUB-HEADER */
#sub-header {
	clear: both;
}
#sub-header-wrap {
    margin-left:12em;
}
#sub-header-inner {
    background:url(/web/templates/fs-page_files/grn-sub-header-bg.gif) repeat-x;
}
#stretch-image {
    height:19px;
    width:7%;
    float:left;
    position:relative;
    left:-7%;
	_left: 0;
	top:0;
    background:url(/web/templates/fs-page_files/grn-sub-header-bg.gif) repeat-x;
}
.strapline {
    font-weight:bold;
    font-size:1.5em;
    margin:0;
    /*padding-left:.5em;*/
    padding-left:9px;
    color:#00693E;
    background:#fff;
	height: 20px;
	line-height: 20px;
}
div.rss-link {
    width:23%;
    float:right;
    background:#fff;
	height: 19px;
	text-align: right;
}
#strapline-container .rss-link {
	text-align: right;
	font-size: 1.1em;
    background:#fff url(/web/templates/fs-home_files/rss.gif) no-repeat right center;
	line-height: 20px;
}
a.rss-link {
    display:block;
    color:#333;   
    padding:2px 25px 2px 0;
}

/* MAIN CONTENT */
#container {
    padding-top:1em;
	padding-left: 120px;
	_padding-left: 130px;
}
#container .wrap {
    display:inline-block; /*IE6 hasLayout fix*/
    border-right:solid 19px #77B800;
    border-top:solid 19px #77B800;    
    background:#fff;
}
#page {
    float:left;
}

/* MAIN CONTENT */
#content {
    float:left;
	width: 100%;
}


#content .innertube {
	padding: 0 0 0 1em;
}
/* MAIN CONTENT - LINKS BOX */
.links-box {
    width:32%;
    float:left;
    margin-right:.9%;
    background:#77B800;
    min-height:19em;
    height:auto !important;
    height:19em;
}
.links-box a,.links-box {
    color:#fff;
}
.links-box h1 {
    padding:0.25em 0.4166em 0.25em 9px;
    color:#77b800;
    background:#00693E;
    margin:0;
	
	text-transform: uppercase;
}
.links-box p {
    margin:0;
    padding:3px 5px 3px 9px;
    /*background:#77B800;*/
background: #579E00;
    font-weight:bold;
}
.links-box ul {
    list-style:none;
    margin:0;
    padding:.3em .7em;
    font-size:1em;
}
.links-box li {
    line-height:1.3em;
    padding:0;margin:0;
    padding-bottom:.3em;
    font-weight:bold;
}

/* RIGHT COLUMN */
#panel {
    float:right;
    width:23%;
    overflow:hidden;
}
#panel-images {
    float:left;
    width:100%;
    padding-top:1em;
	text-align: center; 

}
.rightcolumn p,
.rightcolumn h3 {
    margin-left:12px;
margin-right: 29px;

}

#panel-images img {
    margin:1.2em auto;
    display:block;
}

#panel-fancy-image {
    float:left;
    width:100%;
}
#panel-fancy-image img {
    border-left:solid 19px #77B800;
    border-bottom:solid 19px #77B800;
	padding-right: 20px;
    float:right;
    margin:0;
}

/* FOOTER */
#footer-container {
	color: #808080;
	padding: 1.7em 3.7em 1.7em 1.7em;
	margin: 0;
	clear: both;
	background: url(/web/templates/fs-page_files/grn-new-bg.gif) repeat-y right top;
}
#footer-container a, 
#footer-container a:link, 
#footer-container a:visited {
	color: #808080;
	text-decoration: none; 
}
#footer-container a:focus, 
#footer-container a:hover, 
#footer-container a:active {
	color: #FFFFFF;
	text-decoration: none; 
	
	background-color: #77B800;
}
#footer-container ul {
	list-style: none; 
	margin: 0px;
	float: right;
}
#footer-container ul li {
	display: inline; 
	padding: 0px 0px 0px 1.0em; 
	margin: 0px;
	background: none;
}
#footer-container #contentwrapper {
float: left;
width: 100%;
}

#footer-container #contentcolumn {
margin-left: 140px; /*Set left margin to LeftColumnWidth*/
}

#footer-container #leftcolumn {
float: left;
width: 140px; /*Width of left column*/
margin-left: -100%;
}
#footer-copyright {
	float: left;
	width: 60%;
	text-align: left;
}
#footer-links {
	float: right;
	width: 39%;
}


/* misc */
.clear {
    clear:both;
}
.row {
    float:left;
    /*width:100%;*/
}

/* NEW AE_MENU */

#ae-menu {
    padding: 3em 0 0;
	width: 113px;
	margin-left: 157px;
	_margin-left: 77px;
    float: left;
}

#ae-menu a, 
#ae-menu a:link, 
#ae-menu a:visited {color: #00693E;text-decoration: none;}

#ae-menu a:focus, 
#ae-menu a:hover, 
#ae-menu a:active {color: #00693E;text-decoration: underline;}

#home #ae-menu a, 
#home #ae-menu a:link, 
#home #ae-menu a:visited {color: #00693E;text-decoration: none;}

#home #ae-menu a:focus, 
#home #ae-menu a:hover, 
#home #ae-menu a:active {color: #00693E;text-decoration: underline;}

/* Disable bullets on all menu items */
#ae-menu li {
	list-style-type: none;
}

/* Set background for LEVEL 1 */
#ae-menu ul {
	background: #FFFFFF;
	width: 113px;
	margin: 0;
	padding-left: 0;
}
/* Indent LEVEL 1 */
.MenuNonSelectedArea1, 
.MenuItemNonSelectedOdd1, 
.MenuItemNonSelectedEven1 {
	padding: 5px;
	background: #77B800!important;
	font-weight: bold;
	border-top: 1px solid #FFF;
}
#home .MenuNonSelectedArea1, 
#home .MenuItemNonSelectedOdd1, 
#home .MenuItemNonSelectedEven1 {
	padding: 5px;
	background: #FFFFFF!important;
	color: #00693E!important;
	font-weight: bold;
}
.MenuSelectedArea1, 
.MenuItemSelectedOdd1, 
.MenuItemSelectedEven1 {
	padding: 5px;
	_padding: 5px 0px 5px 5px;
	background: #77B800!important;
	color: #FFFFFF;
	font-weight: bold;
	border-top: 1px solid #FFF;
}
#home .MenuSelectedArea1, 
#home .MenuItemSelectedOdd1, 
#home .MenuItemSelectedEven1 {
	padding: 5px;
	background: #FFFFFF!important;
	color: #77B800!important;
	font-weight: bold;
}
a.open {color: #FFFFFF !important; font-weight: bold !important;}
.MenuSelectedArea2 a.open, 
.MenuSelectedArea3 a.open {color: #00693E !important; font-weight: bold !important;}

.MenuSelectedArea1 img, 
.MenuItemSelectedOdd1 img, 
.MenuItemSelectedEven1 img {display: none;}
.MenuSelectedArea2 img, 
.MenuSelectedArea3 img, 
.MenuSelectedArea4 img, 
.MenuItemSelectedEven2 img, 
.MenuItemSelectedOdd2 img {/*display: inline;*/display: none;}

/* Set background for LEVEL 2 */
#ae-menu ul li ul {
	background: #FFFFFF;
	width: 113px;
	_width: 108px;
	margin-left: -5px;
	margin-top: 5px;
	margin-bottom: -5px;
}
/* Indent LEVEL 2 and set blue font for all non-menu links from LEVEL 2 downwards */
#ae-menu ul li ul li {
	color: #77B800;
	padding: 5px;
	background: none;
	text-indent: 0px;
}
#ae-menu ul li ul li a, 
#ae-menu ul li ul li a:link, 
#ae-menu ul li ul li a:visited {
	color: #00693E;
	text-decoration: none;
	font-weight: normal;
}
#ae-menu ul li ul li a:focus, 
#ae-menu ul li ul li a:hover, 
#ae-menu ul li ul li a:active {
	color: #00693E;
	text-decoration: underline;
}

/* Set background for LEVEL 3 */
#ae-menu ul li ul li ul {
	width: 113px;
	_width: 108px;
	margin: 0 0 0 -5px;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 3 */
#ae-menu ul li ul li ul li {
	padding: 0.2em 0 0 15px;
	border-bottom: 0px;
	background: none;
}
/* Set background for LEVEL 4 */
#ae-menu ul li ul li ul li ul {
	margin: 0 0 0 -10px;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 4 */
#ae-menu ul li ul li ul li ul li {
	padding: 0.2em 0 0 30px;
	border: 0px;
	background: none;
}


/* MAIN LAYOUT */
#header-container,
#strapline-container,
#newsflash container,
#content-container {
	clear: both;
	width: 100%;
	overflow: hidden;
}
#header-container {
	display: inline;
}
.contentwrapper {
	float: left;
	width: 100%;
}
#strapline-container .contentcolumn,
#strapline-container .rightcolumn {
	background: #FFFFFF;
}
.contentcolumn {
	margin: 0 210px 0 270px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	/*_margin: 0 200px 0 270px; Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}
#header-container .contentcolumn div {
	text-align: right;
	overflow: hidden;
}
#header-container .contentcolumn img {
	border: 0px solid #000000;
}

#header-container .contentcolumn div {
	border-bottom: 1px solid #FFFFFF;
}

.leftcolumn {
	float: left;
	width: 270px; /*Width of left column*/
	margin-left: -100%;
}
#strapline-container {
	background: #00693E;
	height: 20px;
	font-weight:bold;
	line-height: 20px;
	margin-bottom: 1em;
}	
#newsflash-container {
	background: #77B800;
	height: 20px;
	color: #FFF;
	/*text-transform:uppercase;*/
	font-weight:bold;
	line-height: 20px;
	overflow: hidden;
}
#newsflash-container .contentcolumn {
	font-size:1.5em;
    /*padding-left:.5em;*/
}
#newsflash-container .contentcolumn {
	/*padding-left:.15em;*/
	padding-left:9px;
}
#newsflash-container .leftcolumn {
	background: url(/web/templates/fs-page_files/grn-page-bg.gif) repeat-y left center;
	height: 20px;
}
#content-container {
	background: url(/web/templates/fs-page_files/grn-new-bg.gif) repeat-y right top;
}
#content-container .contentcolumn {
	paddinf-left: .25em;
}
.rightcolumn {
	float: left;
	width: 210px; /*Width of right column*/
	margin-left: -210px; /*Set left marginto -(RightColumnWidth)*/
	/*_width: 200px; Width of right column*/
	/*_margin-left: -200px; Set left marginto -(RightColumnWidth)*/
}
.innertube {
	padding-left: 1em;
}


/* HEADER - Site Menu */
#site-menu {
    width:100%;
	text-align: right;
	padding: 0.5em 0;
	background: #FFF;
}
#site-menu ul {
    margin:0;
    list-style:none;
}
#site-menu li {
    display:inline;
    padding-right:2px;   
}
#site-menu li a,
#site-menu li {
    color:#808080;
}

/* BREADCRUMB */
#breadcrumb {
	text-align: left;
	padding: 0.5em 0 0.5em 9px;
	background: #FFF;
    color:#808080;
	line-height: 2em;
}
#breadcrumb a{
    color:#808080;
}

/* TICKER STYLES */
#domticker
{
	width: 200px;
	height: 100px;
	border: 1px dashed black;
	padding: 5px;
	background-color: #FFFFCA;
}

#domticker div
{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
	background-color: #FFFFCA;
}

#domticker a
{
	font-weight: bold;
}

#domticker2
{
	/*width: 350px;
	height: 1.2em;
	border: 1px solid black;
	padding: 3px;*/
}

#domticker2 a
{
	text-decoration: none;
	color: #ffffff;
}

.someclass
{ /*class to apply to your scroller(s) if desired*/
}

/* END TICKER STYLES */

/* PRESS RELEASES */
.news-item {
	border-top: 1px solid #77B800;
	padding-top: .5em;
	/*padding-bottom: .5em;*/
	clear: both;
}
.news-item h3 {
	padding: 0!important;
	margin: 0!important;
}
.news-item p {
	margin: 0;
	padding: 0;
}


/*Copied from CIWM Stylesheet*/
.FormField {
	margin: 0px 0px 5px 0px;
clear:both;
}

.FormField label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 300px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

.FormField input {
	
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

.FormField span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: small;
	display: block;
	padding-top: 5px;
}

/* Added for CMD functionality (FormField2) */

FormField2 {
	margin: 0px 0px 5px 0px;
}

.FormField2 label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 85px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

.FormField2 input {
	
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

.FormField2 span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: small;
	display: block;
	padding-top: 5px;
}

/*----------------------------------------*/

/* C2 Custom Styling for Exhibitor View Manual Filters - START */
#ExhibitorManualFilter
{
   float: left;
   width: 100%;
}

.ExhibitorManualFilterRow
{
   float: left;
   clear: both;
   width: 100%;
}

.ExhibitorManualFilter4Col
{
   float: left;
   padding-right: 23px;
padding-top:10x;
}

.ExhibitorManualFilter3Col
{
   width:250px;
}

.ExhibitorManualFilter2Col, .ExhibitorManualFilter3Col
{
   margin-top: 10px;
   float: left;
   margin-right: 10px;
}

.ExhibitorManualFilterRow label
{
   font-weight: bold;
   float: left;
   width: 230px;
}

.ExhibitorManualFilter4Col input, .ExhibitorManualFilter4Col select
{

}

.ExhibitorManualFilter3Col select
{
   width: 150px;
}

.ExhibitorManualFilterCheckBox
{
   width: 10px !important;
}

.ExhibitorManualFilter2Col select
{
   width: 230px;
}

#ExhibitorManualFilterSubmit
{
   float:left;
   width: 100%;
}

#ExhibitorManualFilterSubmit input, .ExhibitorManualFilter2Col select
{
   margin-bottom: 10px;
}

/* C2 Custom Styling for Exhibitor View Manual Filters - END */

/* Added by JLBW */

.divRow label
{
	float:left !important;
	width: 135px !important;
}

/* C2 - Custom styling - START */

.exhibitorTable tr
{
	height: 30px;
}

.exhibitorLabel
{
	width: 150px;
	font-weight: bold;
}

.exhibitorContainer
{
	margin-left: 30px;
}

.exhibitorDetails
{
/*width: 250px;*/
}

.exhibitorAtoZ
{
	float:left;
        padding-left: 0px !important;
	padding-right: 10px;
        background: none !important;
}

.FormDescription {
    color:#77B800;
    /*font-size:1.2em;*/
	font-size: 1.5em;
padding-bottom:10px;
}


.hidefields{
display:none;
}

div.answer input{
float:left
}
div.answer label{
width:80px;
}

#FE3395,#FE3396,#FE3478,#FE3477,#FE3497,#FE3496,#FE3489,#FE3488,
#FE3691,#FE3692,#FE3677,#FE3676,#FE3653,#FE3652,#FE3669,#FE3668,#FE3616,#FE3789,#FE3791
 {
display:none;
}

.AEValidation{color:red;}
/* C2 - Custom styling - END */


.publicZone{
width:260px  !important;

}