



/* Base document rules */

html, body{
        padding: 0px;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        color: #F6F6F6;
}

/*\*/

 * html h1 { height: 1px; }

/**/

/*\*/

 * html h2 { height: 1px; }

/**/

/*\*/

 * html .leftcollinks { height: 1px; }

/**/


body {  background-color: #000000;
        font-size: 11px;
        color: #333333;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding:inherit;
        background-attachment: scroll;
        background-repeat: repeat-y;
        background-position: center top;
        background-image: url(/images/main_bg_repeat11.jpg);

}


.bg_body {
        font-size: 11px;
        color: #333333;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding:inherit;
        background-attachment: scroll;
        background-repeat: no-repeat;/**/
        background-position: center top;
        background-image: url(/images/main_bg_nou1.jpg);

}

img { border:0;}

submit {
        border:1px solid #CCCCCC;
        }

.subheader {
        color:#426371;
        font-size: 13px;
        font-weight: bold;
}

.textfields_hide {
        border: 1px solid White;
        background: White;
        color: #999999;
        font-size: 7px;
}

/* Hyperlink styles */

a, a:link, a:visited {
        color: #475E8A;
}

a:hover {
        color: #000000;
}



/* Hyperlink styles ac1832 */

.hypwht, a:link, a:visited, a:active {
        color: #00923F;
        text-decoration: underline;
}

.hypwht a:hover {
        color: #BA953E;
        text-decoration: none;
}

/* Buttons style */

.buttons {
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #666666;
        height: 31px;
        text-align: center;
        vertical-align: middle;
        width: 95px;
        letter-spacing: 1px;
        line-height: 12px;
        background-image: url(/images/nav_buttons_0.gif);
        background-repeat: repeat-x;
        background-position: center center;
        margin: 0px;
        padding: 0px;
}

.buttons a:link{
        text-decoration: none;
        color: #FFFFFF;
}

.buttons a:visited{
        text-decoration: none;
        color: #FFFFFF;
}

.buttons a:active{
        text-decoration: none;
        color: #FFFFFF;
}

.buttons a:hover{
        text-decoration: none;
        color: #FFFFFF;
}

/* CSS document container */
#document{
        width: 751px;
        text-align: left;
        background-color: #FFFFFF;
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: none;
        border-right-style: solid;
        border-bottom-style: none;
        border-left-style: solid;
        border-top-color: #000000;
        border-right-color: #000000;
        border-bottom-color: #000000;
        border-left-color: #000000;
        background-image: url(/images/leftcol_bg.gif);
        background-repeat: repeat-y;
        background-position: left;
}

#documenthome {
        width: 960px;
        text-align: left;
        background-color: #FFFFFF;
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 0px;
        border-left-width: 1px;
        border-top-style: none;
        border-right-style: solid;
        border-bottom-style: none;
        border-left-style: solid;
        border-top-color: #000000;
        border-right-color: #000000;
        border-bottom-color: #000000;
        border-left-color: #000000;
        background-image: url(/images/leftcol_bg.gif);
        background-repeat: repeat-y;
        background-position: left;
}



#document .other {
}

#wrapper {
        margin:0px;
        padding:0px;
        background-image:url(/images/right_bg.jpg);
        background-repeat:repeat-y;
        background-position: right;
}

/* Top most header containing WTG links */

#header {
        position: relative;
        width: 960px;
        color: #000000;
        font-size: 11px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        padding-top: 8px;
        margin: 0 auto;
        height: 29px;
        margin-bottom: 5px;
}

#header a {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
}

#header .headingRegion {
        font-weight: bold;
        width: 80px;
        display: block;
        padding-top: 4px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
        float: left;
        margin-top: 12px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        text-align: left;
}

#header .headingCompany {
        float: right;
        display: block;
        width: 575px;
        text-align: right;
        padding-top: 6px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
        margin-top: 10px;

}

/* Home page header section */

#headingBig {
        height: 180px;  /*236px*/
        margin: 0px;
        text-align: center;
        /*background: #000103 url(/images/home_main.jpg) no-repeat center center;*/
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

#headingBig h1, #headingSmall h1 {
        margin: 3px;
        padding: 0;
        letter-spacing: normal;
}

#headingBig h1, #headingSmall h1 {
        font-size: 13px;
        letter-spacing: 0px;
        color: #FFFFFF;
        font-weight: bold;
}

#headingSmall {
        height: 100px;
        background-image: url(/images/home_header_bg.jpg);
}

/* Left column */

#leftcol{
        width: 170px;
        float: left;
        position: relative;
}

#rightcol{
        width: 180px;
        float: right;
        position: relative;
}

#leftcol h1 {
        background-image: url(/images/leftcol_header_bg2.gif);
        background-repeat: repeat;
        font-size: 10px;
        font-weight: bold;
        color: #000000;
        background-position: top;
        padding-top: 5px;
        padding-right: 3px;
        padding-bottom: 5px;
        padding-left: 10px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

#leftcolcontent {
        background:none;
        width: 160px;
        margin-left: 0px;
        margin-top: 0px;
        height: auto;
        padding-bottom: 10px;
        padding-top: 0px;
        text-align:center;
        padding-right: 0px;
        padding-left: 0px;
}

#leftcolcontent hr {
        color: #E8E8E8;
}

.sideBarBox {
        text-align: center;
        margin-top: 0;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
}

.sideBarBox h2 {
        text-align: center;
        background-image: #000000;
        background-repeat: repeat;
        font-size: 9px;
        font-weight: bold;
        color: #ffffff;
        background-position: top;
        padding-top: 5px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 10px;
        text-align: center;
        height: 12px;
        margin: 0px;
}


.leftcollinks {
        font-size: 12px;
        font-weight: bold;
        background-color: #2E2E2E;
        background-image: url(/images/leftcol_tabs_bg_0.gif);
        margin-bottom: 1px;
        padding-top: 3px;
        padding-right: 2px;
        padding-bottom: 3px;
        padding-left: 10px;
        background-repeat: repeat-x;
}

.leftcollinks a:link, .leftcollinks a:visited, .leftcollinks a:active {
        color:#FFFFFF;
        text-decoration: none;
}

.leftcollinks:hover {
        background-image: url(/images/leftcol_tabs_bg_1.gif);
}



.leftcollinks h2 {
        font-size: 15px;
        color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        letter-spacing: -1px;
}

.leftcollinks p {
        margin: 0px;
        padding: 0px;
        font-size: 10px;
        color: #CCCCCC;
}



.sideBarBox a img {
        border: 0;
}

.eventUpdates {
        width:auto;
        font-size: 10px;
        color: #333333;
        padding: 1px;
        background: #9c9c9c;
        margin-top: 5px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
}

.eventUpdates td {
        color: #000000;
        font-size: 9px;
        letter-spacing: normal;
        text-align: right;
}

.eventUpdates td {
        padding: 3px 0 3px 0;
}

.eventUpdates .newsletter {
        width: 105px;
        height: 15px;
        font-size: 10px;
        color: Black;
        border: 1px solid #CCCCCC;
}

.eventUpdates .newslettersubmit {
        width: 90px;
        height: 17px;
        font-size: 9px;
        color: #FFFFFF;
        border: 1px solid #333333;
        background-color: #000000;
        padding: 0px 0px 3px 0px;
        line-height: normal;
}

.formelements {
        width: 85px;
        font-size: 9px;
        color: Black;
        height:12px;
        padding:0px;
}

/* event updates and pdf download boxes */

.inputbox {
        width:auto;
        font-size: 10px;
        color: #333333;
        border: 1px solid #999999;
        padding: 2px;
        background-color: #EDEDEE;
}

.inputbox td {
        color: White;
        font-size: 9px;
        letter-spacing: normal;
        text-align: right;
        padding: 2px;
        color: #000000;
        font-size: 11px;
}

.inputbox input, textarea, select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        border: 1px solid #999999;
        padding: 1px;
        width: auto;
        height: auto;
        vertical-align: middle;

}



/* Navigation links */
#navigation {
        padding: 0;
        margin: 0;
}

#navigation h1 {
        display: none;
}

#navigationLinks
{
        padding: 0;
        margin: 0;
        font-size: 10px;
}

#navigationLinks li {
        height:auto !important ;
        height:0.1%;
        list-style: none;
        padding: 0;
        text-align: left;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 1px;
        margin-left: 0;
}



#navigationLinks li a:link, #navigationLinks li a:visited, #navigationLinks li a:active {
        height:auto !important ;
        height:0.1%;
        display: block;
        color: #FFFFFF;
        text-decoration: none;
        background-image: url(/images/nav_buttons_0.gif);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #F6F6F6;
        margin: 0;
        padding-top: 5px;
        padding-right: 4px;
        padding-bottom: 5px;
        padding-left: 10px;
}

#newsbar {
        /*background-image: url(/images/booknow_0.jpg);
        background-repeat: repeat-x;
        background-position: bottom; */

        padding: 0px;
        padding-top:7px;
        height: 17px;
        background-color: #00923F;
        margin: 0px;
        vertical-align:middle;
}



#navigationLinks li a:hover
{
        color: #ffffff;
       /* background: #00923F;
       background-repeat: repeat-x;
        background-position: top;
        background-image: url(/images/nav_buttons_1.gif);*/
}

#navigationLinks a#highlightButton {
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: -1px;
        font-weight: bold;
        color: White;
        background-color: #c00000; /*#00923F*/
        height: 32px;
        padding-top: 13px !important;
        padding-top: 10px;
        padding-right: 3px;
        padding-left: 3px;
        border-width: 0px;
        border-style: solid;
        border-color: #FFFFFF;
        background-image: url(/images/booknow_0rosu.jpg);/**/
        padding-bottom: 10px !important;
        padding-bottom: 0px;
}

#navigationLinks a:hover#highlightButton {
        background-color: #c00000;
        /*background-image: url(/images/booknow_1.jpg);*/
}

/* Main content column */
#maincol{
        background: White;
        float: right;
        display: inline;
        position: relative;
        width: 605px;
        margin-bottom: 0px;
        border-left-width: 0px;
        border-left-style: solid;
        border-left-color: #FFFFFF;
}

#indexcontentleft {
        float: left;
        width: 360px;
}

.homePage .jointVentureLogos {
        padding: 10px;
        text-align: center;
}

.homePage .jointVentureLogos img {
        margin: 5px;
}

/* Strapline class */
.homePage #strapLine {
        display: none;
}

.homePage #strapLine h2 {
        font-size: 16px !important;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

#strapLine {
        background: Black url(/images/bar_under.jpg) top repeat-x;
        position: static;
        width: auto;
        top: auto;
        padding: 10px 7px;
        text-align: center;
        text-transform: none;
}

#strapLine h2 {
        color: #333333;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        letter-spacing: 1px;
        margin: 0;
        padding: 0;
}

/* Page summary section */
#headingSummary {
        background-color: #CCAD50;
        background-image: url(/images/header_bg.gif);
        background-repeat: repeat-x;
        padding: 6px;
}

#headingSummaryhome {
        height: 70px;
        background-color: #333333;
        background-image: url(/images/banner_small.jpg);
        background-repeat: repeat-x;
        margin: 0px;
        padding: 15px;
}



#headingSummary h1, #headingSummary h2, #headingSummary h3 {
        margin: 3px;
        padding: 0;
        letter-spacing: normal;
}

#headingSummaryhome h1, #headingSummaryhome h2, #headingSummaryhome h3 {
        margin: 3px;
        padding: 0;
        letter-spacing: normal;
}

#headingSummaryhome h1  {
        font-size: 13px;
        letter-spacing: 0px;
        color: #CCAD51;
        font-weight: bold;
        margin-bottom: 5px;
}

#headingSummary h1  {
        font-size: 16px;
        letter-spacing: 0px;
        color: #FFFFFF;
        font-weight: bold;
        margin-bottom: 5px;
}

#headingSummaryhome h2, h3 {
        font-size: 11px;
        letter-spacing: normal;
        color: #E5E5E5;
        font-weight: bold;
        padding-left: 0px;
}

#headingSummary ul li {
        display: inline;
        margin-left: 10px;
        font-size: 11px;
        font-weight:bold;
        float:right;
        vertical-align:top;
}

#headingSummary ul li a {
        color:#FFFFFF;
        text-decoration: none;
}

#headingSummary ul li a:hover{
        font-size: 11px;
        font-weight: bold;
        color:#C5A349;
}

/* Page contents */
#pageDetails {
        font-size: 12px;
        line-height: normal;
        margin: 0;
        padding: 10px;
}


#pageDetails h1 {
        font-size: 16px;
        letter-spacing: -1px;
        color: #000000;
        background-repeat: repeat-x;
        background-position: center;
        margin-top: 10px;
        margin-bottom: 0px;
        vertical-align: middle;
        font-weight: bold;
        z-index: 1;
        margin-right: 0px;
        width: auto;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 0px;
}

#pageDetails h2 {
        font-size: 14px;
        letter-spacing: -1px;
        color: #3A7392;
        padding: 0;
        margin: 0;
}

#pageDetails h3 {
        font-size: 11px;
        color: #666666;
        margin: 0px;
        padding: 0px;
}

#pageDetails h4 {
        font-size: 13px;
        color: #FFFFFF;
        background-image: url(/images/leftcol_header_bg.gif);
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
}

#pageDetails hr {
        height: 1px;
        color: #CCCCCC;
        background: #CCCCCC;
        border: 0;
        width: 95%
}

#pageDetails p {
        margin: 5px 0 15px 0;
        padding: 0;
}
.websitesponsor {
        width:140px;
        border:solid 1px #CCCCCC;
        padding:3px;
        position: relative;
        left: 100px;
}

.warning {
        color: Red;
}

.spName {
        font-weight: bold;
        color: #426371;
}

.spTitle {
        font-style: normal;
}

.spCompany {
        font-weight: bold;
}
.spCountry {
        font-size: 10px;
        color: #666666;
}
.highlight {
        color: #416191;
}
.featureBox {
        border: 1px dotted #999999;
        padding: 5px;
        margin: 20px;
        background-color: #EEEEEE;
}

#pageDetails .featureBox h2 {
        margin: 0;
        padding: 5px;
        color: #333333;
        font-size: 14px;
        letter-spacing: -1px;
        background: #505270 url(/images/header_grad_bg.jpg) bottom repeat-x;
}
.imageSet {
        text-align: center;
}

.imageSet img {
        margin: 10px;
        padding: 0;
}

.smallPrint {
        font-size: 10px;
        color: #666666;
}

.highlightImportant {
        border: 2px solid #067AC2;
}

.bookingDetailsSection {
        border: 1px solid #EBEBEB;
        width: 100%;
}

/* Web forms */
.formContainer {
        margin: 10px 0;
}

.formContainer td {
        padding: 2px;
        vertical-align: top;
}

input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        height: 15px;
        padding: 0;
        border: 1px solid #666666;
}

.noborder input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        height: auto;
        padding: 0;
        border: none;
}

textarea, select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        padding: 0;
        height:auto;
        border: 1px solid #666666;
}

.formContainer .formTip {
        font-weight: bold;
        font-style: italic;
        color: #009933;
}

/* Speakers page */
.speakerbox {
        width: 100%;
        text-align: left;
}

#speakers h1 {
        padding: 10px 0 !important;
        color: #333333!important;
        background: none;
}


/* Package features */
.packageFeatures {
        list-style-type: none;
        margin: 0;
        padding: 0;
}

.packageFeatures li {
        background: #F2F2F2;
        padding: 5px;
        margin: 8px;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #1A487C;
}

.meetpack {
        background: #F2F2F2;
        padding: 5px;
        margin: 8px;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #333333;
        list-style-type: none;
        text-align: left;
}
.sponsorsTitle {
        font-weight: bold;
        color: #426371;
        height: 14px;
        margin: 4px;
        padding: 4px;
        background-color: #EEEEEE;
}

.packageFeatures h4 {
        font-size: 12px;
}

.packageFeatures td {
        width: 50%;
        vertical-align: top;
        border: 1px solid #C4C4C4;
        background: #F3F3F3;
        padding: 3px;
}

.packageSummary {
        margin: 15px 100px;
        background: #F2F2F2;
        padding: 5px;
        border: 1px solid #CCCCCC;
        text-align: left;
}

.sponsorPackages h2 {
        background: #F2F2F2;
        border-left: 8px solid #004E9B;
        padding: 5px !important;
        margin: 5px 0 !important;
        text-transform: uppercase;
}

/* Supplier List */
.supplierList {
        width: 95%;
        text-align: center;
}
.supplierList td {
        width: 33%;
        overflow: auto;
        padding: 10px;
}

/* Delegate page */
.delegateList ul {
        list-style-type: none;
        margin: 20px 10px;
        padding: 0;
}

.delegateList .spCompany {
        font-weight: normal;
}

/* Testimonials page */
.testimonials {
        margin: 10px 0;
}

.testimonials .heading{
        padding: 5px;
        color: #0080C0;
        font-size: 13px;
        background-color: #D9F2FF;
}

.testimonials .heading h4 {
        color: #0080C0;
        font-size: 13px;
}

.testimonials td {
        padding: 10px;
        vertical-align: top;
        text-align: left;
}

.testimonials .companyLogo {
        text-align: center;
}

/* Supplier zone */
.szHeader h1 {
        float: left;
}

.szHeader h2 {
        padding: 5px !important;
        clear: both;
        background-color: #476899;
}

.szHeader ul {
        padding: 0;
        margin: 8px 8px;
        list-style-type: none;
        float: right;
}

.szMainMenu {
        text-align: left;
        margin: 10px auto;
}
.szMainMenu h2 {
        text-align: center;
}
.szMainMenu .menuItem a {
        text-align: center;
        font-weight: bold;
        border: 1px solid #999999;
        background: #8A0703 url(/images/pink_button_bg.jpg) top repeat-x;
        color: White;
        padding: 10px 7px;
        display: block;
}

.szMainMenu .menuItem a:hover {
        color: Black;
}

/* Buttons */
.gradientbuttons a:link, .gradientbuttons a:visited, .gradientbuttons a:active {
        float:left;
        width:110px;
        vertical-align:middle;
        text-align:center;
        text-decoration:none;
        font-weight: 600;
        background-image: url(/images/viewprofile0.gif);
        background-position: bottom;
        display: block;
        line-height: normal;
        margin: 10px;
        border: 1px solid #CCCCCC;
        font-size: 11px;
        word-spacing: -1pt;
        padding: 2px;
        color: #FFFFFF;
        background-color: #BBBBBB;
        background-repeat: repeat-x;
}

.submitbuttons {
        width:80px;
        height:30px;
        vertical-align:middle;
        text-align:center;
        text-decoration:none;
        font-weight: bold;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        line-height: normal;
        letter-spacing: normal;
        padding-top: 0px;
        margin: 10px;
        border: 1px solid #666666;
        color: #FFFFFF;
        background-color: #426371;
}
.submitbuttons_small {
        height:20px;
        vertical-align:middle;
        text-align:center;
        text-decoration:none;
        font-weight: bold;
        background-image: url(/images/button_bg0.gif);
        background-position: center;
        line-height: normal;
        border: 1px solid #666666;
        font-size: 10px;
        padding: 1px;
        clear: both;
        margin: 4px;
}

.gradientbuttons a:hover{
        background-image: url(/images/viewprofile1.gif);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #414141;
}
.gradientbuttonssmall a{
        float:left;
        width:85px;
        height:auto;
        vertical-align:middle;
        text-align:center;
        text-decoration:none;
        font-weight: bold;
        background-image: url(/images/button_bg0.gif);
        background-position: center;
        display: block;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        line-height: normal;
        letter-spacing: normal;
        padding-top: 0px;
        margin: 8px;
        border: 1px solid #666666;
}

.gradientbuttonssmall a:hover{
        background-image: url(/images/button_bg1.gif);
}

.buttons {
        text-align: center;
        margin: 30px 0;
        display: inline;
}

.buttons ul {
        width: 100%;
        text-align: center;
        margin: 0 -30px;
        padding: 0;
        list-style-type: none;
        text-align: center;
        padding: 15px;
}

.buttons ul li {
        display: inline;
}

.buttons ul li a, .buttons ul li a:link, .buttons ul li a:visited {
        margin: 5px;
        padding: 15px;
        border: 1px solid #ac1832;
        color: White;
        font-weight: bold;
        background: url(/images/pink_button_bg.jpg) top repeat-x #8A0703;
        text-decoration: none;
}

.buttons ul li a:hover {
        color: White;
        text-decoration: underline;
}

/* Media Partners */
#mediaPartners td {
        padding: 10px;
        vertical-align: top;
}

#mediaPartners a img {
        border: 0;
}
#mediaPartners .logo {
        text-align: center;
}

/* Conference programme */
#programme .container {
        border: 1px none #C0C0C0;
}
#programme .programmeNav {
        text-align: center;
}

#programme ul {
        margin: 5px 0 0 10px;
        padding: 0;
}

#programme ul li {
        font-size: 10px;
        margin: 3px 10px;
        color: #666666;
}

#programme .time {
        font-weight: bold;
        color: #666666;
        vertical-align: top;
        text-align: center;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #FFFFFF;
        padding-top: 3px;
        padding-right: 8px;
        padding-bottom: 3px;
        padding-left: 8px;
}

#programme .dayHeading {
        padding: 10px;
        line-height: 1.2;
        background-repeat: repeat-x;
        background-position: top;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #00923F;
}

#programme .day, #programme .date {
        color: White;
}

#programme .day {
        font-weight: bold;
        font-size: 17px;
        text-align: left;
        float: left;
        color: #333333;
}

#programme .date {
        text-align: right;
        float: right;
        margin-top: 3px;
        color: #333333;
        font-weight: bold;
}

#programme .streamHeading {
        text-align: center;
        padding: 2px;
        font-weight: bold;
        color: White;
        background-color: #666666;
}

#programme .sessionContainer {
        padding: 3px;
}

#programme .streamContainer {
        padding: 0px;
        background-color: #FFFFFF;
        background-image: url(/images/progr_stream_bg.gif);
        background-repeat: repeat-y;
        background-position: left;
}

#programme .title {
        font-weight: bold;
}
#programme .subtitle {
        font-style: italic;
}

/* Speakers */
#speakers {
        float: right;
        width: 180px;
        padding: 0px;
        z-index: 2;
        position: relative;
        background-repeat: repeat-x;
        background-position: top;
        margin: 0px;
}

#speakers a {
        text-decoration: none;
        color: #EBEBEB;
        padding: 0;
        margin: 0;
}

#speakers h1, .speakerbox h1 {
        font-size: 14px;
        color:#1E2831;
        text-align: center;
        margin: 0;
        padding: 5px;
        background-image: url(/images/header_bg.gif);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #CCAD50;
}

#speakers h2, h3, h4, h5 {
        margin: 0 0 2px 0;
}

#speakers h2, .speakerbox h2 {
        color: #245A96;
        font-size: 14px;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 1px;
        margin-left: 0px;
}

#speakers h3, .speakerbox h3 {
        color: #BBBBBB;
        font-size: 11px;
        font-weight: normal;
        background: none;
        margin: 0px;
        padding: 0px;
}

#speakers h4, .speakerbox h4 {
        color: #EBEBEB;
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
}

#speakers h5, .speakerbox h5{
        color: #999999;
        font-size: 10px;
        font-weight: normal;
}

#speakers td {
        padding: 5px;
        text-align: left;
        vertical-align: top;
}
#speakers td a img {
        border: 2px solid White;
}
#speakers tr {
        cursor: pointer;
}
#speakers tr:hover {
        background-color: #383838;/**/
}




/* Speakers mutati in stanga*/
#speakers_st {
        float: right;
        width: 170px;
        padding: 0px;
        z-index: 2;
        position: relative;
        background-repeat: repeat-x;
        background-position: top;
        margin: 0px;
}

#speakers_st a {
        text-decoration: none;
        color: #EBEBEB;
        padding: 0;
        margin: 0;
}

#speakers_st h1, .speakerbox_st h1 {
        font-size: 12px;
        color:#1F1A17;
        text-align: center;
        margin: 0;
        padding: 5px;
        /*background-image: url(/images/header_bg.gif);
        background-repeat: repeat-x;
        background-position: top;*/
        background: #00923F;
}

#speakers_st h2, h3, h4, h5 {
        margin: 0 0 2px 0;
}

#speakers_st h2, .speakerbox_st h2 {
        color: #245A96;
        font-size: 12px;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 1px;
        margin-left: 0px;
}

#speakers_st h3, .speakerbox_st h3 {
        color: #BBBBBB;
        font-size: 11px;
        font-weight: normal;
        background: none;
        margin: 0px;
        padding: 0px;
}

#speakers_st h4, .speakerbox_st h4 {
        color: #EBEBEB;
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
}

#speakers_st h5, .speakerbox_st h5{
        color: #999999;
        font-size: 10px;
        font-weight: normal;
}

#speakers_st td {
        padding: 5px;
        text-align: left;
        vertical-align: top;
}
#speakers_st td a img {
        border: 2px solid White;
}
#speakers_st tr {
        cursor: pointer;
}
#speakers_st tr:hover {
        background-color: #383838;/**/
}






/* Speakers on homepage */
#speakersrow {
        width:auto;
        clear:both;
        float:left;
        position:relative;
        padding: 8px;
}

#speakersrow img {
        padding-right: 5px;
        padding-bottom: 5px;
        float: left;
        border: 0px;
        clear: left;
 }

/* Speakers page*/
.speakerswrapper {
        clear:both;
}
.speakerbox {
        float:left;
        position:relative;
        width:45%;
        padding:10px;
 }

.speakerbox h2{
        color:#2E739D;
}

.speakerbox img {
        float: left;
        border: 0px;
        clear: left;
        border:1px solid #CCCCCC;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-top: -5px;
 }

.speakerBio {
        clear: both;
        font-size:11px;
 }

/* Suppliers page*/
.suppliersrow {
        clear:both;
        width: 100%;
        margin-bottom: 30px;
        display: table;
}

.suppliersbox {
        float:left;
        position:relative;
        width:33%;
        text-align: center;
        min-height: 100px;
 }

/* Page footer */
#footer {
        clear: both;
        font-size: 10px;
        text-align: center;
        padding: 4px;
        background-color: #00923F;
        color: #FFFFFF;
        /*background-image: url(/images/nav_buttons_1.gif);
        background-repeat: repeat-x;
        background-position: bottom;*/
}

#footer a:link, #footer a:visited {
        color: #FFFFFF;
}

#footer a:hover {
        color: #E6E6E6;
}

#footer hr {
        display: none;
}

 /* *** Float containers fix: *** */
.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 */

.homepagecols {
        padding: 5px;
        float: left;
        width: 160px;
        border: 1px solid #E3E3E3;
        margin: 5px;
}

.homepagecols {
        height:auto;
}

.homepagecols td {
        background-image: url(/images/hp_grad_bg.jpg);
        background-repeat: repeat-y;
        background-position: right;
        }

#newsbar p {
        display: block;
        font-size: 10px;
        color: #1F1A17;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 3px;
}

#newsbar img {
        padding-right: 10px;
        padding-left: 20px;
        float: left;
        margin: 0;
        padding-bottom: 0px;
        padding-top: 0px;
}

#newsbar a:link, #newsbar a:visited, #newsbar a:active, #newsbar a:hover {
        font-size: 11px;
        color: #1F1A17;
        margin: 0px;
        padding-top: 8px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        text-decoration:none;
        font-weight: bold;
}

#eventlogo {
        float: right;
        height: 77px;
}

#speakers .row {
        background-image: url(/images/home_spks_bg_0.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        padding: 5px;
        height: 90px;
        background-color: #1e2831;
        padding-bottom: 20px;
}

#speakers .row:hover {
        background-image: url(/images/home_spks_bg_1.gif);
        background-position: bottom;
        background-color: #344553;
}
  /****************************************/
#speakers .row img {
        float: left;
        margin-right: 8px;
        padding-bottom: 20px;
        padding-bottom: 10px;
}



#speakers_st .row {
        background-image: url(/images/home_spks_bg_0.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        padding: 3px;
        height: 90px;
        background-color: #1e2831;
        padding-bottom: 20px;
}

#speakers_st .row:hover {
        background-image: url(/images/home_spks_bg_0.gif);
        background-position: bottom;
        /*background-color: #344553;*/
}
  /****************************************/
#speakers_st .row img {
        float: left;
        margin-right: 5px;
        padding-bottom: 20px;
        padding-bottom: 10px;
}



  /****************************************/

.subnavigation a:link, .subnavigation a:active, .subnavigation a:visited {
        font-size: 11px;
        font-weight: bold;
        color: #999999;
        background-image: url(/images/subnav_1.gif);
        background-repeat: repeat-x;
        background-position: top;
        float: right;
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 7px;
        padding-left: 6px;
        text-decoration: none;
        background-color: #515151;
        margin-right: 8px;
        margin-top: 1px;
}

.subnavigation a:hover {
        color: #CCCCCC;
        background-image: url(/images/subnav_0.gif);
        background-repeat: repeat-x;
        background-position: top;
}

.profilelink a:link, .profilelink a:active, .profilelink a:visited {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        background-image: url(/images/viewprofile0.gif);
        background-repeat: repeat-x;
        background-position: top;
        float: right;
        padding-top: 8px;
        padding-right: 10px;
        padding-bottom: 8px;
        padding-left: 10px;
        text-decoration: none;
        background-color: #989898;
        margin-right: 6px;
        margin-top: 7px;
}

.profilelink a:link, .profilelink a:active, .profilelink a:visited {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        background-image: url(/images/viewprofile0.gif);
        background-repeat: repeat-x;
        background-position: top;
        float: right;
        padding-top: 8px;
        padding-right: 10px;
        padding-bottom: 8px;
        padding-left: 10px;
        text-decoration: none;
        background-color: #989898;
        margin-right: 6px;
        margin-top: 7px;
}

.catalougerow1 input:hover , .catalougerow2 input:hover {
        color: #FFFFFF;
        background-image: url(/images/viewprofile1.gif);
        background-repeat: repeat-x;
        background-position: top;
}

.catalougerow1 {
        background-image: url(/images/cataloguerow1.gif);
        background-repeat: repeat-x;
        padding: 6px;
        height: 46px;
        margin-bottom: 1px;
}
.catalougerow1 input, .catalougerow2 input  {
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background-image: url(/images/viewprofile0.gif);
        background-repeat: repeat-x;
        background-position: top;
        float: right;
        text-decoration: none;
        background-color: #989898;
        padding: 5px;
        margin-top:6px;
        height: 32px;
}

.catalougerow2 {
        background-image: url(/images/cataloguerow2.gif);
        background-repeat: repeat-x;
        padding: 6px;
        height: 46px;
        margin-bottom: 1px;
}
.catalougerow2 h2 {
        color:#333333;
}

.searchfilter, .searchfilter a:link, .searchfilter a:active, .searchfilter a:visited, .searchfilter a:hover {
        font-size: 12px;
        font-weight: bold;
        color: #CCCCCC;
        background-image: url(/images/leftcol_header_bg.gif);
        background-repeat: repeat-x;
        letter-spacing: 1px;
        text-align: right;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        text-decoration: none;
}

.threecols {
        float: left;
        width: 180px;
        margin: 3px;
        background-repeat: repeat-y;
        background-position: left;
        text-align: left;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
        font-size: 10px;
}

.threecols input {
        border:none;
}
.packagessubnav {
        color: #CCCCCC;
        background-image: url(/images/leftcol_tabs_bg_1.gif);
        text-align: right;
        padding: 5px;
        background-position: bottom;
}

.packagessubnav a:link, .packagessubnav a:active, .packagessubnav a:visited {
        color: #dabe85;
        text-align: left;
        padding: 5px;
        font-weight: bold;
        text-decoration: none;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #565656;
}

.packagessubnav a:hover {
        color: #FFFFFF;
        text-decoration: none;
        background-image: url(/images/leftcol_tabs_bg_0.gif);
        background-position:bottom;
}

.presspage {
        font-size: 10px;
        width: 500px;
}

#rssnews {
        font-size: 9px;
        background-image: url(/images/header_bg.gif);
        color: #CCCCCC;
        height: 15px;
        width: 578px;
        overflow: hidden;
        text-align: center;
        padding-top: 5px;
        padding-right: 1px;
        padding-bottom: 5px;
        padding-left: 1px;
}

#rssnews a:link, #rssnews a:active, #rssnews a:visited {
        color: #CCCCCC;
        text-decoration:underline;
}

#rssnews a:hover {
        color: #FFFFFF;
        text-decoration:none;
}

/*CSS for news bar */

.datefield{ /*CSS for date field in general*/
        color:#373737;
        font-size: 90%;
}

#rssnewsbox{ /*Demo 1 main container*/
        font-size: 9px;
        color: #FFFFFF;
        padding-top: 0px;
        padding-right: 8px;
        padding-bottom: 0px;
        padding-left: 8px;
}

code{ /*CSS for insructions*/
        color: #999999;
}


.rightbox {
        padding:5px;
        background-color: #FFFFFF;
        font-weight: bold;
        color: #333333;
        text-align: center;
}
.style1 {
        font-weight: normal;
        color: #333333;
        font-style: italic;
}

/*--- Forms CSS ---*/
@charset "utf-8";
.formsection {
        border: 1px solid #CCCCCC;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        background-image: url(/images/forms_grad.jpg);
        background-repeat: repeat-y;
        background-position: right;
        font-size: 11px;
        position: relative;
}

.formsectionh1 {
        font-size: 11px;
        margin-bottom: 5px;
        border-bottom-color: #CCCCCC;
        text-align: right;
        color: #FFFFFF;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        background-color: #FFFFFF;
        padding-right: 5px;
        padding-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-image: url(/images/forms_head_grad.jpg);
        background-repeat: repeat-y;
        background-position: right;
        font-weight: bold;
        position: relative;
}

.formsection table {
        width: 100%;
        border: none;
}
.formsection tr {
        height: 1px;
}
.formsection td {
        padding: 5px;
        border: none;
}
.formsection input, .formsection textarea, .formsection select {
        border: 1px solid #CCCCCC;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px;
        margin-top: 6px;
        margin-right: 4px;
        margin-bottom: 0px;
        margin-left: 4px;
}

.formSubsection {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
}


.formSubsection h1 {
        font-size: 11px;
        margin-bottom: 5px;
        border-bottom-color: #CCCCCC;
        text-align: right;
        color: #666666;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        background-color: #D4D0C8;
        padding-right: 5px;
        padding-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
}
.formSubsection table {
        width: 100%;
}
.formSubsection td {
        padding: 5px;
}
.formSubsection input, .formSubsection textarea, .formSubsection select {
        border: 1px solid #CCCCCC;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}


.tabs {
        color: #FFFFFF;
        background-color: #B4B4B4;
        margin: 0px;
        padding: 0px;
}
.tabs h1 {
        font-size: 11px;
        padding: 2px;
}

.textfields_hide {
        border: 1px solid White;
        background: White;
        color: #999999;
        font-size: 7px;
}

.investareas {
        float: left;
        width: 95%;
        text-align: left;
        border-top-style: none;
        border-right-style: dotted;
        border-bottom-style: none;
        border-left-style: none;
        border-top-color: #999999;
        border-right-color: #999999;
        border-bottom-color: #999999;
        border-left-color: #999999;
        padding: 6px;
        margin-right: 5px;
        margin-left: 2px;
        border-right-width: 1px;
        display: table;
}

.investareas input{
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        margin-top: 6px;
        margin-right: 4px;
        margin-bottom: 0px;
        margin-left: 2px;
}
#TnC {
        width: 550px;
        height: 200px;
}
#TnCtext {
        overflow: scroll;
        height: 180px;
        padding: 5px;
        background-color: #FFFFFF;
}
#disabledprofile {
        font-style: normal;
        font-weight: bold;
        color: #999999;
}

#disabledprofile h2 {
        font-style: normal;
        font-weight: bold;
        color: #333333;
        font-size: 13px;
}

#disabledprofile h3 {
        font-style: normal;
        color: #000000;
        font-size: 12px;
}

#disabledprofile input {
        font-style: normal;
        color: #333333;
        font-size: 12px;
        background: #CCCCCC;
        border-width: 0px;
        border-style: none;
        margin: 0px;
        padding: 0px;
}

.workshopHeading {
        background-color: #FFFFFF;
        background-image: url(/images/progr_stream_bg.gif);
        background-repeat: repeat-y;
        background-position: left;
        padding:3px;
}

/*meeting box*/

#meeting {
        border:1px #999999 solid;
        background:#CCCCCC;
        padding:10px;
        width:340px;
        margin-top:10px;
}