
/* CSS Document */

/*  Resetting default CSS Eric Meyer - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
 color:#666666;
background: white; font-family: Helvetica, Arial, sans-serif; font-size:12px; height:100%;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Main styles Begin */


h1 { font-size:30px; color:#0083cb; margin:10px 0px 20px 0px; letter-spacing:-1px;}
h2 { font-size:18px; color:#9b5ea9; margin:15px 0px 10px 0px; line-height:normal}
h3 { font-size:16px; color:#9b5ea9; margin:10px 0px 10px 0px;}
h4 { font-size:12px; color:#9b5ea9; margin:10px 0px 10px 0px;}
p { line-height:16px; margin:10px 0px;}

a { color:#9b5ea9; text-decoration: none;}
a:hover { color:#0083cb; text-decoration:underline;}

#debate-questions { width:440px; border:1px solid #999999; clear:both; font-family:Arial, Helvetica, sans-serif;}

#top { background-image:url(../images/header_bak.jpg); height:198px; background-repeat:repeat-x; }
#newsticker { background-image:url(../images/newsticker_bak.gif); background-repeat:no-repeat; width:959px; height:29px; margin:0 auto; color:#FFFFFF;}
.margin-29px {margin-top:-29px;}
#logo { background-image:url(../images/header.jpg); width:1000px; height:198px; margin:0 auto;}
#bottom-half { background-image:url(../images/bottomhalf_bak.jpg); background-repeat:repeat-x; height:627px;}
#menu-shell { width:1000px; margin:0 auto;}

#main-content-margintop { height:70px;}
#main-content { background-color:#FFFFFF; width:1000px; margin:0 auto;  }

#leftBar { float:left; width:186px; padding:10px; }

#main-text { float:left; padding:20px; width:626px; line-height:16px; border-right:solid 1px #ccc; border-left:solid 1px #ccc;  }
#main-text p { padding:0px 0px 0px 0px; }
#main-text ul { margin:0px 0px 20px 30px;}
#main-text li { margin:10px 0px; list-style-image:url(../images/listimage.png);}
#main-text h3 { font-weight:bold; text-align:center;}

#main-textBlog { float:left; padding:20px; width:586px; line-height:16px; border-right:solid 1px #ccc; border-left:solid 1px #ccc;  }
#main-textBlog p { padding:0px 0px 0px 0px; }
#main-textBlog ul { margin:0px 0px 20px 30px;}
#main-textBlog li { margin:10px 0px; list-style-image:url(../images/listimage.png);}
#main-textBlog h3 { font-weight:bold; text-align:center;}

#main-text-workshop { float:left; padding:20px; width:626px; line-height:16px; border-right:solid 1px #ccc; border-left:solid 1px #ccc;  }
#main-text-workshop p { padding:0px 0px 0px 0px; }
#main-text-workshop ul { margin:0px 0px 20px 30px;}
#main-text-workshop li { margin:0px 0px; list-style-type:disc;}
#main-text-workshop h3 { font-weight:bold; text-align:center;}

#rightPartners { float:right; width:126px; padding:0px; }
#rightPartners h3 { font-size:12px; color:#9150a0; background:url(../images/h3_partners_underline.gif) no-repeat bottom left; width:126px; height:22px; padding:20px 0px 0px 10px; }
#rightPartners h4 { font-size:12px; color:#9150a0; background:url(../images/h3_partners_underline.gif) no-repeat bottom left; width:126px; height:36px; padding:20px 0px 0px 10px; }
.logosright { margin:0px 10px;}

#rightPartnersBlog { float:right; width:166px; padding:0px; }
#rightPartnersBlog h3 { font-size:12px; color:#9150a0; background:url(../images/h3_blog_underline.gif) no-repeat bottom left; width:166px; height:22px; padding:20px 0px 0px 10px; }
#rightPartnersBlog h4 { font-size:12px; color:#9150a0; background:url(../images/h3_blog_underline.gif) no-repeat bottom left; width:166px; height:36px; padding:20px 0px 0px 10px; }
#rightPartnersBlog { }

.logosright { margin:0px 10px;}

.exhbitor-logo { margin:0px 14px 14px 0px;}
.twitterpad { margin:8px;}

.exhibitionOppsDownload { margin:5px 0 10px 5px;}
.exhibitionfloorplan { margin:5px 0 10px 5px;}
.small { font-size:10px;}
.whyexhibit-img { float:right; margin:5px 0px 20px 30px; clear:both;}

.partners-profile-logo { margin:0px 20px 10px 0px; float:left;}
.chartright { float:right; margin:0px 0px 10px 20px;}

.localgov, .centralgov, .health, .education, .prisonservices, .privatesector, .thirdsector {width:10px; height:10px; float:left; margin:2px 5px 0px 0px}
.localgov {background-color:#72a3d7; }
.centralgov {  background-color:#dc2e31; }
.health {  background-color:#fff490; }
.education {  background-color:#6cbe53; }
.prisonservices {  background-color:#5f53a3; }
.privatesector {  background-color:#faa749; }
.thirdsector {  background-color:#875458; }

#procurex-video-banner { width: 634px; height:265px; margin-bottom:20px;  border:1px solid #d9d9d9;}
#videoframe { float:left;}
#tagreg-right { float:right; background-image:url(../images/videotagline.jpg); width:226px; height:265px;}

#registerbutton {   margin:226px 0px 0px 75px;    }
#registerbutton a {width:125px; height:26px; color:#F5F5F5; font-size:14px; font-weight:bold; background-image:url(../images/video_registerbutton.jpg); padding:10px 13px 10px 10px;}
#registerbutton a:hover { background-image:url(../images/video_registerbuttonHover.jpg); text-decoration:none; color:#FFFFFF;}

#bipevents-logo { background-image:url(../images/bip_events_port.jpg); width:110px; height:115px; margin:15px 25px 10px 0px; float:left}
#bip-contactbox { width:110px; height:260px;  font-size:10px; float:left; clear:both; margin:0px 25px 10px 0px;}
#bip-contactbox p { margin:0; padding:0; font-size:10px;}

#secc-logo { background-image:url(../images/secc_logo.jpg); width:110px; height:39px; margin:12px 25px 10px 0px; float:left}

#goawards-logo { background-image:url(../images/goawards.jpg); width:110px; height:69px; margin:15px 25px 15px 0px; float:left}

.registerfreeBtn { width: 181px; height: 82px; background: url(../images/registerFree_button.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.registerfreeBtn:hover { background: url(../images/registerFree_button.jpg) no-repeat 0px -82px; }
.registerfreeBtn:active { background: url(../images/registerFree_button.jpg) no-repeat 0px -164px; }

.whyattendBtn { width: 181px; height: 37px; background: url(../images/whyattend_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.whyattendBtn:hover { background: url(../images/whyattend_leftButton.jpg) no-repeat 0px -37px; }
.whyattendBtn:active { background: url(../images/whyattend_leftButton.jpg) no-repeat 0px -74px; }

.publicsectorbuyersBtn { width: 181px; height: 37px; background: url(../images/publicsectorbuyers_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.publicsectorbuyersBtn:hover { background: url(../images/publicsectorbuyers_leftButton.jpg) no-repeat 0px -37px; }
.publicsectorbuyersBtn:active { background: url(../images/publicsectorbuyers_leftButton.jpg) no-repeat 0px -74px; }

.privatesectorbuyersBtn { width: 181px; height: 37px; background: url(../images/privatesectorbuyers_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.privatesectorbuyersBtn:hover { background: url(../images/privatesectorbuyers_leftButton.jpg) no-repeat 0px -37px; }
.privatesectorbuyersBtn:active { background: url(../images/privatesectorbuyers_leftButton.jpg) no-repeat 0px -74px; }

.exhibitionoppsBtn { width: 181px; height: 37px; background: url(../images/exhibitionopps_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.exhibitionoppsBtn:hover { background: url(../images/exhibitionopps_leftButton.jpg) no-repeat 0px -37px; }
.exhibitionoppsBtn:active { background: url(../images/exhibitionopps_leftButton.jpg) no-repeat 0px -74px; }

.whyexhibitBtn { width: 181px; height: 37px; background: url(../images/whyexhibit_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.whyexhibitBtn:hover { background: url(../images/whyexhibit_leftButton.jpg) no-repeat 0px -37px; }
.whyexhibitBtn:active { background: url(../images/whyexhibit_leftButton.jpg) no-repeat 0px -74px; }

.sponsorshipoppsBtn { width: 181px; height: 37px; background: url(../images/sponsorshipopps_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.sponsorshipoppsBtn:hover { background: url(../images/sponsorshipopps_leftButton.jpg) no-repeat 0px -37px; }
.sponsorshipoppsBtn:active { background: url(../images/sponsorshipopps_leftButton.jpg) no-repeat 0px -74px; }

.exhibitorlistBtn { width: 181px; height: 37px; background: url(../images/exhibitorlist_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.exhibitorlistBtn:hover { background: url(../images/exhibitorlist_leftButton.jpg) no-repeat 0px -37px; }
.exhibitorlistBtn:active { background: url(../images/exhibitorlist_leftButton.jpg) no-repeat 0px -74px; }

.basezoneBtn { width: 181px; height: 37px; background: url(../images/basezone_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.basezoneBtn:hover { background: url(../images/basezone_leftButton.jpg) no-repeat 0px -37px; }
.basezoneBtn:active { background: url(../images/basezone_leftButton.jpg) no-repeat 0px -74px; }

.exhibitorinfoBtn { width: 181px; height: 37px; background: url(../images/exhibitorinfo_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.exhibitorinfoBtn:hover { background: url(../images/exhibitorinfo_leftButton.jpg) no-repeat 0px -37px; }
.exhibitorinfoBtn:active { background: url(../images/exhibitorinfo_leftButton.jpg) no-repeat 0px -74px; }

.day1Btn { width: 181px; height: 37px; background: url(../images/day1agenda_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.day1Btn:hover { background: url(../images/day1agenda_leftButton.jpg) no-repeat 0px -37px; }
.day1Btn:active { background: url(../images/day1agenda_leftButton.jpg) no-repeat 0px -74px; }

.day2Btn { width: 181px; height: 37px; background: url(../images/day2agenda_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.day2Btn:hover { background: url(../images/day2agenda_leftButton.jpg) no-repeat 0px -37px; }
.day2Btn:active { background: url(../images/day2agenda_leftButton.jpg) no-repeat 0px -74px; }

.registerTab a { background-image:url(../images/registerTab.jpg); border:8px solid #d1d1d1; padding:10px; font-size:24px;  color:#FFFFFF; float:left; text-align:center; margin:5px 32px 0px 32px; }
.registerTab a:hover { background-image:url(../images/registerTab_hover.jpg); color:#FFFFFF; text-decoration:none; }



.registerTabBig { width:190px; border:1px solid #ccc; float:left; margin:0px 16px 0px 0px; text-align:left;}
.registerTabBig h2 { margin:0; background-color: #0099FF; padding:15px; font-size:18px; color:#FFFFFF;}
.registerTabBig h4 { margin:0; background-color: #0099FF; padding:15px; font-size:14px; color:#FFFFFF; text-align:left; }

.registration-text-small { font-size:20px; line-height:30px;}

.speaker-box {float:left; margin-bottom:20px; border-bottom:1px solid #ccc}

#speakers-box-sub { border:1px solid #c4c4c3; padding:10px;  width:600px; line-height:20px;}
#speakers-box-sub img { float:left; margin-right:20px;}
#speakers-box h1 { margin:0; padding:0; padding:10px; font-size:12px; letter-spacing:0px; color:#FFFFFF; background-color:#c4c4c3; width:60px;}
#speakers-box h2 a {color:#333333; margin:0; padding:0;}

.speaker-profile { margin:20px 0px 0px 0px; border-bottom:1px solid #ccc}
.speaker-profile p {font-size:11px;}
.speaker-img { float:left; margin:0px 20px 15px 0px;}
.sponsor-img { float:right; margin:0px 15px 20px 0px;}

#general-box { border:1px solid #c4c4c3;   width:620px; line-height:20px;}
#general-box img { float:left; margin-right:20px;}
#general-box h2 { margin:0; padding:0; padding:10px; font-size:16px; letter-spacing:0px; color:#333333; background-color:#c4c4c3; }
#general-box h2 a {color:#333333; margin:0; padding:0;}
#general-box p { padding:10px;}
.date {  background-color:#e0e0e0; padding:5px 10px; font-size:11px;}

/*------------Conference Website Styles -----------------------------*/

.conf-speaker {  margin:10px 0px; padding:20px; border:1px solid #b0b0b0; width:400px; height:100px;}
.conf-speaker img { float:left; margin:0px 10px 10px 0px;}

.venueimg-margin { margin-bottom:10px;}

/*------------Conference Navigation left -----------------------------*/
#main-text .registernowBtn { margin-left:200px;}

.registernowBtn { width: 181px; height: 74px; background: url(../images/registerNow_button.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.registernowBtn:hover { background: url(../images/registerNow_button.jpg) no-repeat 0px -74px; }
.registernowBtn:active { background: url(../images/registerNow_button.jpg) no-repeat 0px -148px; }

.homeBtn { width: 181px; height: 37px; background: url(../images/ConfHome_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.homeBtn:hover { background: url(../images/ConfHome_leftButton.jpg) no-repeat 0px -37px; }
.homeBtn:active { background: url(../images/ConfHome_leftButton.jpg) no-repeat 0px -74px; }

.aboutBtn { width: 181px; height: 37px; background: url(../images/ConfAbout_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.aboutBtn:hover { background: url(../images/ConfAbout_leftButton.jpg) no-repeat 0px -37px; }
.aboutBtn:active { background: url(../images/ConfAbout_leftButton.jpg) no-repeat 0px -74px; }

.speakersBtn { width: 181px; height: 37px; background: url(../images/ConfSpeakers_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.speakersBtn:hover { background: url(../images/ConfSpeakers_leftButton.jpg) no-repeat 0px -37px; }
.speakersBtn:active { background: url(../images/ConfSpeakers_leftButton.jpg) no-repeat 0px -74px; }

.agendaBtn { width: 181px; height: 37px; background: url(../images/ConfAgenda_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.agendaBtn:hover { background: url(../images/ConfAgenda_leftButton.jpg) no-repeat 0px -37px; }
.agendaBtn:active { background: url(../images/ConfAgenda_leftButton.jpg) no-repeat 0px -74px; }

.whyattendBtn { width: 181px; height: 37px; background: url(../images/ConfWhyAttend_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.whyattendBtn:hover { background: url(../images/ConfWhyAttend_leftButton.jpg) no-repeat 0px -37px; }
.whyattendBtn:active { background: url(../images/ConfWhyAttend_leftButton.jpgg) no-repeat 0px -74px; }

.bookBtn { width: 181px; height: 37px; background: url(../images/ConfBook_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.bookBtn:hover { background: url(../images/ConfBook_leftButton.jpg) no-repeat 0px -37px; }
.bookBtn:active { background: url(../images/ConfBook_leftButton.jpg) no-repeat 0px -74px; }

.venueBtn { width: 181px; height: 37px; background: url(../images/ConfVenue_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.venueBtn:hover { background: url(../images/ConfVenue_leftButton.jpg) no-repeat 0px -37px; }
.venueBtn:active { background: url(../images/ConfVenue_leftButton.jpg) no-repeat 0px -74px; }

.webinarBtn { width: 181px; height: 74px; background: url(../images/webinar_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.webinarBtn:hover { background: url(../images/webinar_leftButton.jpg) no-repeat 0px -74px; }
.webinarBtn:active { background: url(../images/webinar_leftButton.jpg) no-repeat 0px -142px; }



/*--END--- */

#bookingConf-box { padding:10px; width:600px; border:4px solid #b7dcef; background-color:#eef7fc}
#bookingConf-box h2 { font-size:14px; margin:0; padding:0;}

.bookConf-button { background-color:#b7dcef; padding:15px; float:left; margin:20px 15px 15px 15px; width:240px; font-size:15px; line-height:24px; text-align:center; font-weight:bold; }
.bookConf-button a:hover { background-color:#9b5ea9; padding:15px; float:left; margin:10px 10px 0px 0px; width:260px; font-size:16px; line-height:24px; text-align:center; color:#FFFFFF; text-decoration:none; }

.confbanner { margin:0 0 10px 0; }
.scotgov-confbanner {margin:10px 0 10px 20px; float:left; width:470px;}
.scotgov-confbanner p {margin:10px;}
.pexlive-confbanner {margin:10px 20px 10px 0; float:right; width:470px;}
.pexlive-confbanner p {margin:10px 0 0 20px;}


#booking-box { border-bottom:1px dotted #ccc; padding-bottom:20px; width:173px; height:45px;}
#booking-box h2 { font-size:22px; margin:0; padding:0;}

.day1register  {float:left; margin:0px 0px 0px 40px; line-height:normal; width:173px; }
.day1register  a { background-image:url(../images/day1_registerbutton.jpg);  padding:10px 15px 12px 15px; color:#FFFFFF; font-size:16px; display:block; text-decoration:none;  }
.day1register  a:hover {background-image:url(../images/day1_registerbuttonHover.jpg); color:#FFFFFF;}
.day1register H2 { font-size:22px; margin:0; padding:0; color:#FFFFFF;}

.day2register  {float:left; margin:10px 0px 0px 40px; line-height:normal; width:173px; }
.day2register  a { background-image:url(../images/day2_registerbutton.jpg);  padding:10px 15px 12px 15px; color:#FFFFFF; font-size:16px; display:block; text-decoration:none;  }
.day2register  a:hover {background-image:url(../images/day2_registerbuttonHover.jpg); color:#FFFFFF;}
.day2register H2 { font-size:22px; margin:0; padding:0; color:#FFFFFF;}

.webinar-register  {float:right; margin:10px 0px 0px 20px; line-height:normal; width:110px; }
.webinar-register  a { background-image:url(../images/register-webinar.jpg);  padding:10px 10px 8px 10px; color:#FFFFFF; font-size:16px; display:block; text-decoration:none;  }
.webinar-register  a:hover {background-image:url(../images/register-webinarHvr.jpg); color:#FFFFFF;}
.webinar-register H2 { font-size:14px; margin:0; padding:0; color:#FFFFFF;}

.webinar-new {float:right; margin:10px 0px 20px 20px; line-height:normal; width:211px; height:83px; }
.webinar-new a { background-image:url(../images/webinarNewBtn.jpg);  padding:15px 15px 12px 15px; height:56px; color:#5b5b5b; font-size:16px; display:block; text-decoration:none;  }
.webinar-new a:hover {background-image:url(../images/webinarNewBtnHvr.jpg); color:#5b5b5b;}
.webinar-new H2 { font-size:22px; margin:0; padding:0; color:#5b5b5b;}

.submitquestion {float:right; margin:10px 0px 20px 20px; line-height:normal; width:211px; height:83px; }
.submitquestion a { background-image:url(../images/submitquestionBtn.jpg);  padding:10px 15px 10px 15px; height:63px; color:#5b5b5b; font-size:16px; display:block; text-decoration:none;  }
.submitquestion a:hover {background-image:url(../images/submitquestionBtnHvr.jpg); color:#5b5b5b;}
.submitquestion H2 { font-size:22px; margin:0; padding:0; color:#5b5b5b; line-height:24px;}
.submitquestion h5 {font-size:11px; margin:0; padding:0; color:#5b5b5b; line-height:20px;}



/*--END Conference website styles--- */


#exhibition-packages { margin-bottom:185px;}
#goldpackage, #silverpackage, #bronzepackage, #microsmezone, #academiazone {width:111px;  background-repeat:no-repeat; padding-top:116px; text-align:center; float:left; margin-right:45px; font-size:11px;}
#goldpackage { background-image:url(../images/goldmedal.jpg); }
#silverpackage { background-image:url(../images/silvermedal.jpg); }
#bronzepackage { background-image:url(../images/bronzemedal.jpg); }
#microsmezone { background-image:url(../images/microsmemedal.jpg); }
#academiazone { background-image:url(../images/academiamedal.jpg);}

.booknowBtn { width: 157px; height: 43px; margin:20px; background: url(../images/booknowBtn.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.booknowBtn:hover { background: url(../images/booknowBtn.jpg) no-repeat 0px -43px; }
.booknowBtn:active { background: url(../images/booknowBtn.jpg) no-repeat 0px -86px; }


/* Curved boxes */
.t {background: url(../images/dot.gif) 0 0 repeat-x; width: 620px}

.t2, .t2-last {background: url(../images/dot.gif) 0 0 repeat-x; width: 117px; text-align:center; }
.t2 { float:left; margin:5px 10px 10px 0;}
.t2-last {float:right; margin:5px 0 10px 0;}

.b {background: url(../images/dot.gif) 0 100% repeat-x}
.l {background: url(../images/dot.gif) 0 0 repeat-y}
.r {background: url(../images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}

.tr, .tr2 {background: url(../images/tr.gif) 100% 0 no-repeat;}
.tr { padding:10px}
.tr2 {padding:4px 5px;}

.tr h2 { margin:5px; padding:0; width:100%; border-bottom:1px solid #333}

.tr2 h4 { width:100%; border-bottom:1px dotted #CCCCCC; margin:0; padding:0; color:#999999; margin-bottom:5px;}

.stand-no { margin:0; padding:0; font-size:9px; color:#999999; text-transform:uppercase; }

/* Rounded boxes */
.goldpackage {width: 620px; background-color: #ffd200; color: #fff; margin:20px 0px; float:left; }
.goldpackage h2 { margin:0; padding:0; margin-left:20px; color:#FFFFFF;}
.goldpackage h3 {margin:0; padding:0; margin-left:20px; color:#FFFFFF; font-size:24px;}
.goldpackage p { margin: 0 0px; }
.goldpackage a { color:#FFFFFF;}
.roundtop-gold { background: url(../images/roundbox/gold_tr.gif) no-repeat top right; }
.roundbottom-gold {background: url(../images/roundbox/gold_br.gif) no-repeat top right; }

.silverpackage {width: 620px; background-color: #c3c3c3; color: #fff; margin:20px 0px; float:left;}
.silverpackage h2 { margin:0; padding:0; margin-left:20px; color:#FFFFFF;}
.silverpackage h3 {margin:0; padding:0; margin-left:20px; color:#FFFFFF; font-size:24px;}
.silverpackage p { margin: 0 0px; }
.silverpackage a { color:#FFFFFF;}
.roundtop-silver { background: url(../images/roundbox/silver_tr.gif) no-repeat top right; }
.roundbottom-silver {background: url(../images/roundbox/silver_br.gif) no-repeat top right; }

.bronzepackage {width: 620px; background-color: #ff7e00; color: #fff; margin:20px 0px; float:left;}
.bronzepackage h2 { margin:0; padding:0; margin-left:20px; color:#FFFFFF;}
.bronzepackage h3 {margin:0; padding:0; margin-left:20px; color:#FFFFFF; font-size:24px;}
.bronzepackage p { margin: 0 0px; }
.bronzepackage a { color:#FFFFFF;}
.roundtop-bronze { background: url(../images/roundbox/bronze_tr.gif) no-repeat top right; }
.roundbottom-bronze {background: url(../images/roundbox/bronze_br.gif) no-repeat top right; }

.microsmepackage {width: 620px; background-color: #f30000; color: #fff; margin:20px 0px; float:left;}
.microsmepackage h2 { margin:0; padding:0; margin-left:20px; color:#FFFFFF;}
.microsmepackage h3 {margin:0; padding:0; margin-left:20px; color:#FFFFFF; font-size:24px;}
.microsmepackage p { margin: 10px 20px; }
.microsmepackage a { color:#FFFFFF;}
.roundtop-microsme { background: url(../images/roundbox/microsme_tr.gif) no-repeat top right; }
.roundbottom-microsme {background: url(../images/roundbox/microsme_br.gif) no-repeat top right; }

.academiapackage {width: 620px; background-color: #00addf; color: #fff; margin:20px 0px; float:left;}
.academiapackage h2 { margin:0; padding:0; margin-left:20px; color:#FFFFFF;}
.academiapackage h3 {margin:0; padding:0; margin-left:20px; color:#FFFFFF; font-size:24px;}
.academiapackage p { margin: 10px 20px; }
.academiapackage a { color:#FFFFFF;}
.roundtop-academia { background: url(../images/roundbox/academia_tr.gif) no-repeat top right; }
.roundbottom-academia {background: url(../images/roundbox/academia_br.gif) no-repeat top right; }

img.corner {width: 15px; height: 15px; border: none; display: block !important;}


#footer { background-color:#9b5ea9; height:67px; width:1000px; clear:both;}
#footerBlog { background-color:#9b5ea9; height:67px; width:1000px; clear:both; margin:0 auto;}

/* MEGA MENU --------------------- */
UL#topnav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 0.8em; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px; background-image:url(../images/menu_bak.jpg); width:1020px; z-index:5000; position:relative; 
}
UL#topnav LI {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
UL#topnav LI A {
	TEXT-INDENT: -9999px; FLOAT: left; HEIGHT: 44px; 
	/* remove for about tab */ padding-right:10px; 
}
UL#topnav LI:hover A {
	BACKGROUND-POSITION: left bottom
}
UL#topnav LI A:hover {
	BACKGROUND-POSITION: left bottom
}
UL#topnav A.home {
	WIDTH: 82px; background-image:url(../images/homebutton.jpg); margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.about {
	WIDTH: 88px; background-image:url(../images/aboutbutton.jpg); margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.freetraining {
	WIDTH: 134px; background-image:url(../images/freetrainingbutton.jpg);  margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.workshops {
	WIDTH: 158px; background-image:url(../images/workshopszonebutton.jpg);  margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.conferences {
	WIDTH: 130px; background-image:url(../images/conferencesbutton.jpg);  margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.exhibition {
	WIDTH: 108px; background-image:url(../images/exhibitionbutton.jpg); margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.register {
	WIDTH: 104px; background-image:url(../images/registerbutton.jpg); margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.goawards {
	WIDTH: 118px; background-image:url(../images/goawardsbutton.jpg); margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.partners {
	WIDTH: 103px; background-image:url(../images/partnersbutton.jpg); margin-right:1px; background-repeat:no-repeat;
}
UL#topnav A.contactus {
	WIDTH: 119px; background-image:url(../images/contactbutton.jpg); margin-right:1px; background-repeat:no-repeat;
}
UL#topnav LI .sub {
	POSITION: absolute; PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; DISPLAY: none; background-image:url(../images/sub_bg.jpg); background-color:#b3dcf8; background-repeat:repeat-x; FLOAT: left; TOP: 44px; PADDING-TOP: 15px; LEFT: 0px; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;  z-index:5000; border-bottom:1px solid #177cbf; border-left:1px solid #177cbf; border-right:1px solid #177cbf; margin-left:1px; 
}
UL#topnav LI .row {
	WIDTH: 100%; MARGIN-BOTTOM: 10px; FLOAT: left; CLEAR: both; margin-top:10px;
}
UL#topnav LI .sub UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: 0px; FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
UL#topnav .sub UL LI {
	WIDTH: 100%; COLOR: #fff; font-size:1.1em;
}

.subtitle { margin:6px 20px 0px 6px; padding:0px; COLOR: #0083cb; float:left; background-image:url(../images/subhead_dot.gif); background-position:bottom; background-repeat:repeat-x; padding-bottom:8px; font-size:11px; font-family: Helvetica, Arial, sans-serif; }
.subtitle a { margin:0; padding:0; color:#CCCCCC; display:block;}
.subtitle  li { margin:6px 20px 0px 6px; padding:20px;}

.submenu-description { margin:0px 0px 20px 5px; padding:0px; font-size:1.1em; color:#FFFFFF; float:left; color:#9150a0}
.submenu-description a { color:#666666; display:inline;}


.go-button { background-image:url(../images/gomenu_button.gif); width:19px; height:17px; float:left; margin:10px 0px 0px 10px;}

.bodylink { list-style-type:none; list-style-image:none; background-image:none;}

UL#topnav .sub UL LI H1 {
	PADDING-BOTTOM: 0px; margin:0px 5px 0px 5px; padding:0px 0px 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.3em; FONT-WEIGHT: normal; PADDING-TOP: 0px; background-image:url(../images/subhead_dot.gif); background-position:bottom; background-repeat:repeat-x;
}
UL#topnav .sub UL LI H1 A {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; padding:0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #9150a0; PADDING-TOP: 5px
}
UL#topnav .sub UL LI A { padding:5px 5px 5px 15px;
	 TEXT-INDENT: 0px; DISPLAY: block; BACKGROUND: url(../images/navlist_arrow.png) no-repeat 1px 7px; FLOAT: none; HEIGHT: auto; COLOR: #022c42;  TEXT-DECORATION: none; margin:5px 0px 0px 0px;
}
UL#topnav .sub UL LI A:hover {
	BACKGROUND-POSITION: 1px 7px; COLOR: #9150a0;
}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:98%; border-collapse: collapse; border: 1px solid #fff;}
th          { font-weight: bold; background: #eee; color: #000; }
th,td       { padding: 5px 5px 5px 5px; border-bottom: 1px solid #ccc;}
tr.even td { background: #eee; }
td.even tr  { background: #eee; }

td.one { background: #e7c2f0;}
td.two { background: #a6d1e8;}
td.three { background: #eee;}

tr td  { background: #ffffff; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

table li { list-style-type:disc; margin:5px 20px; line-height:14px;}


/* Slider
-------------------------------------------------------------- */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #ccc;
border-bottom-width: 2px; padding-bottom:1px;
width: 625px; /*width of featured content slider*/
height: 198px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding:1px;
background: white;
width: 625px; /*width of content DIVs within slider. Total width should equal slider's inner width (480+5+5=490) */
height: 198px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 625px; /*Width of pagination DIV. Total width should equal slider's outer width (480+10+10=500)*/
text-align: right;
background-color:#ffffff;
padding: 5px 10px;
}

.pagination a{
padding: 10px 4px 0px 4px;
margin: 10px 0px 5px 5px;
text-decoration: none; 
color:#999999;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color:#cccccc;
}

.speaker-title { font-size:11px;}

.bold { font-weight:bold;}


/*---------------------Tool tip hover --------------------------------*/

.tooltip {
			border-bottom: 1px dotted #000000; color: #000000; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute;
		}
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		
				.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		
		.workshop01 { background: #9FDAEE; border: 1px solid #2BB0D7; color:#000000;	}
		
/*---------------------Tool tip hover END --------------------------------*/

/*---------------------Tool tip hover --------------------------------*/

.tooltip-small {
			 color:#333333; outline: none; font-size:11px; 
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip-small span {
			margin-left: -999em; font-size:12px;
			position: absolute;
		}
		.tooltip-small:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		 /*
		.tooltip-small:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: right; position: absolute;
		}
		
		*/
		.tooltip-small:hover img {
			border: 0; margin: -25px 0 10px 20px;
			float: right; 
		}

		
		
		.tooltip-small:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		
				.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		
		.workshop-speaker { float:right;}
		
		.workshop01 { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		
/*---------------------Tool tip hover END --------------------------------*/
		
		.workshopimgs { float:right; margin-bottom:10px;}

.downloadNewsletterBtn { width: 181px; height: 74px; background: url(../images/downloadNewsletterButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.downloadNewsletterBtn:hover { background: url(../images/downloadNewsletterButton.jpg) no-repeat 0px -74px; }
.downloadNewsletterBtn:active { background: url(../images/downloadNewsletterButton.jpg) no-repeat 0px -148px; }

.passCompBtn { width: 182px; height: 91px; background: url(../images/passcomp_leftButton.jpg) no-repeat 0px 0; text-indent: -9999px; display: block; margin-bottom:12px; }
.passCompBtn:hover { background: url(../images/passcomp_leftButton.jpg) no-repeat 0px -91px; }
.passCompBtn:active { background: url(../images/passcomp_leftButton.jpg) no-repeat 0px -188px; }

table#exhibitor { width:520px;}

.workshopzone { float:left; margin-bottom:20px;}
.workshopzone img { float:left;}
.bluebox { float:right; background-color:#0083cb; padding:10px 5px 5px 5px; height:70px; width:546px}
.bluebox li { margin:0px 0px 5px 0px; padding:0px; color:#FFFFFF; font-size:11px; }
.bluebox a { color:#FFFFFF;}
ul.listleft { float:left; width:215px; }
ul.listright { float:right; width:215px;}

.smalltext { font-size:10px}

/*---------------------Toggle begin --------------------------------*/

h2.trigger {
	padding: 0 0 0 20px;
	margin: 0 0 0px 0;
	background: url(../images/h2_trigger_a.gif) no-repeat;
	height: 40px;
	line-height: 40px;
	width: 600px;
	font-size: 16px;
	font-weight: normal;
	float: left; border-bottom:1px dotted #fff;
}
h2.trigger a {
	color:#333333;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color:#000000;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 0px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(../images/container_back.jpg) no-repeat left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 618px;
	clear: both;
	border:1px solid #c4c4c3;
}
.toggle_container .block {
	padding: 20px;
	background: url(../images/toggle_block_btm.gif) no-repeat left bottom;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}

.toggle_container .block ol { font-size:12px;}

.toggle_container h4 { 
	text-align:left;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc; font-size:16px;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}

/*---------------------Toggle end --------------------------------*/