@charset "utf-8";
/* CSS Document */
body { font: 0.8em "Trebuchet MS", Verdana, sans-serif; color: #000; background: #bab84b url(../images/background.jpg) repeat-x; margin: 0; padding: 0; }
img { border: 0; }
p { margin: 0 0 1em; padding: 0 0.7em; }
table { margin: 0 0 0 3px; padding: 0; width: 99%; }
hr { width: 650px; border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #CCC; padding-top: 1.8em;
margin: 2em auto 0 auto; .border: 1px solid #CCC; .height: 1px; .padding: 0; .margin: 1.4em 0 1.1em 0; }
.clear { clear: both; }

/* === Global Site Rules === */
#wrapper { width: 927px; height: auto; margin: 0 auto; }
#container { width: 915px; .width: 915px; height: auto; background: #000000 url(../images/container_bg.gif) bottom no-repeat; 
padding: 0 0 2em 0.9em; }

/* === Header Rules === */
#header { width: 927px; height: 176px; background: url(../images/header.jpg) no-repeat; }
/*#logo { width: 285px; height: 139px; float: left; padding: 0.7em 0 0 1.5em; }*/
#breadcrumb { width: 367px; height: auto; float: right; margin: 0 1.5em 0 0 }
#breadcrumb ul { height: 110px; margin: 0; padding: 0.5em 0 0 1.5em; list-style: none; }
#breadcrumb li { float: left; padding: 0 3px; font-size: 83%; }
#breadcrumb li a { color: #000; text-decoration: underline; }
#breadcrumb li a:hover { color: #f38400; text-decoration: none; }

/* Dates & Venue Rules */
#dates_venue { width: 367px; height: auto; }
#dates_venue h1 { color: #FFF; font-size: 1.5em; text-align: right; text-transform: uppercase; font-weight: normal; margin: 0; }

/* === Navigation Rules === */
#nav { width: 927px; height: 42px; background: url(../images/navigation.gif) no-repeat; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav li { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; float: left;
text-transform: uppercase; }
#nav li a { color: #FFF; text-decoration: none; float: left; width: 126px; padding: 1em 0 1.2em 0; text-align: center; }
#nav li a:hover { color: #d8d62e; }
.speakers a { margin: 0 0 0 0.4em; }
.agenda a { margin: 0 0 0 0.4em; width: 124px !important; }
.downloads a { margin: 0 0 0 0.5em; width: 148px !important; }
.partners a { margin: 0 0 0 0.4em; width: 124px !important; }
.getinvolved a { margin: 0 0 0 0.4em; width: 134px !important; }
.register a { margin: 0 0 0 0.4em; width: 114px !important; }

/* Drop Down Style */
.dropdowncss li { list-style: none; margin: 0; padding: 0; font-size: 83%; }
.dropdowncss { position: absolute; visibility: hidden; padding: 0.3em 0.4em 0.4em 0.2em !important;
.padding: 0.2em 0.4em 0 0.4em !important; line-height: 8px; z-index: 1; width: 161px !important; background: #000;
margin: 0.2em 0 0 0.4em; }
.dropdowncss a { width: 160px !important; display: block; height: 20px !important; background-image: none !important;
padding: 9px 0 0 0 !important; text-decoration: none; text-indent: 10px; color: #FFF !important; font-weight: normal !important; }
.dropdowncss a:hover { background: url(../images/dd_hover.gif) no-repeat !important; }

/* === Left Column Rules === */
#leftcol_holder { width: 680px; height: auto; float: left; }
#left_col { width: 659px; .width: 660px; height: auto; background: #FFF url(../images/maincontent_top.gif) top no-repeat;
padding: 0.5em 0.5em 0.1em 0.5em; margin: 10px 0 0 0; }
#leftcol_bottom { width: 672px; height: 18px; background: url(../images/maincontent_bottom.gif) no-repeat; }

/* Main Banner Rules */
#main_banner { width: 660px; height: 177px; }

/* Main Content Rules */
#main_content { width: 660px; height: auto; }
#main_content a { color: #f38400; text-decoration: underline; font-weight: bold; }
#main_content a:hover { text-decoration: none; }
#main_content h1 { width: 652px; .width: 651px; height: 29px; margin: 7px 0; _margin: 3px 0 7px; padding: 3px 0 0 9px; font: 1.3em"Trebuchet MS", Verdana, sans-serif; font-weight: normal; color: #000;
background: url(../images/maincontent_bar.gif) no-repeat; }
#main_content h2 { font-size: 1.2em; color: #b9b729; padding-left: 0.4em; margin: 0 0 10px; }
#main_content h3 { color: #666; font-size: 1.1em; font-weight: bold; padding-left: 0.6em; margin: 0; }
#main_content h3 a { color: #313131; text-decoration: none; }
#main_content h3 a:hover { text-decoration: underline; }
#main_content ul { margin: 0 0 15px 2em; padding: 0 0.7em 0 0; list-style: none; }
#main_content li { padding: 0 1.8em 0 16px; background: url(../images/bullet.gif) no-repeat; background-position: 0 6px;
line-height: 18px; }

/* Global Sub Page Rules */
.floatLeft { float: left; margin: 0 1.3em 0 0; }
.eventimageleft { float: left; padding: 2px; border: 1px solid #CCC; margin: 0 0.8em 0 0; }
.official_img { float: left; margin: 10px 10px 0 10px; }
.official_text { padding: 18px 0 0 0; }
.pdf_dl { float: left; margin: 0 10px 10px 10px; }

/* Agenda Rules */
.program_session { width: 660px; }
.program_right { border-left: 1px solid #CCCCCC; float:left; padding: 0 0 0 24px; width: 551px; }
.Time { color: #000000; float: left; font-size: 0.8em; font-weight: bold; letter-spacing: 1px; padding: 3px 5px 0 0; }
.speakerpic { float: left; padding: 0 5px 0 0; }
.thumb { float: left; margin: 0 5px 5px 0; border: 1px solid #666; }
.partner { padding: 7px; }

/* Partners Rules */
.partnertext { float: left; width: 326px; margin: 0 0 1em 0; .margin-top: 0.4em; }
.partnertext h1 { width: auto !important; background: none !important; font-size: 1.2em !important; color: #313131 !important;
font-weight: bold !important; margin: 3px 0 0 0 !important; }
.partnerlogo { float: left; width: 165px; padding: 0 0 0 0.6em; margin: 0.7em 0 25px 0; .margin-top: 1em; }
.partnerlogo img { border: 1px solid #CCC; }

/* Prices Table Rules */
#pricestable th { background: #DFDFDF; border: 1px solid #CCC; padding: 1em; color: #201c1d !important; }
#pricestable td { background: #FFF; border: 1px solid #CCC; padding: 1em; text-align: center; }
.Package { text-align: left !important; }

/* Partners Table */
#partners th { text-align: center; font-weight: normal; padding: 1em 0 0.4em 0; }
#partners td { border: 1px solid #CCC; text-align: center; height: 100px; padding: 5px; }

/* === Right Column Rules === */
#right_col { width: 228px; height: auto; float: left; margin: 10px 0 0 0; }

/* Register Now Rules */
.register_now { width: 228px; height: 67px; background: url(../images/register_now.gif) no-repeat; }
.register_now a { width: 228px; height: 59px; float: left; background: url(../images/register_now.gif) no-repeat; }
.register_now a:hover { float: left; background: url(../images/register_nowhover.gif) no-repeat; }

.gridhead1 { background-color: #b7b69c; text-align: left; font-weight: bold; }
.gridhead2 { background-color: #d3d2b2; text-align: center; font-weight: bold; }
.gridpackage { background-color: #ecebcc; text-align: left; }
.gridprice { background-color: #ecebcc; text-align: center; }
#gridregister { background-color: #ecebcc; text-align: right; }
#gridregister a { background-color: #ecebcc; color: #f38400; text-decoration: underline; }
#gridregister a:hover { background-color: #ecebcc; color: #f38400; text-decoration: none; }
.gridextra { background-color: #ecd8cc; text-align: center; }

/* Feature Boxes Rules
==================================== */
.fb_holder { width: 228px; height: auto; padding-left: 1px; }
.fb_top { width: 228px; height: 17px; background: url(../images/fb_top.gif) no-repeat; .margin-bottom: -1px; }
.fb_main { width: 201px; height: auto; background: url(../images/fb_main.gif) repeat-y; padding: 0 14px; }
.fb_bottom { width: 228px; height: 25px; background: url(../images/fb_bottom.gif)  no-repeat; }

.fb_text { width: 126px; height: auto; float: left; color: #000; }
.fb_text a { color: #000; font-weight: bold; text-decoration: underline; }
.fb_text a:hover { text-decoration: none; }
.fb_text p { margin: 0 0 0.5em; padding: 0; }

.fb_text2 { width: 201px; height: auto; float: left; color: #000; }
.fb_text2 a { color: #000; font-weight: bold; text-decoration: underline; }
.fb_text2 a:hover { text-decoration: none; }
.fb_text2 p { margin: 0 0 0.5em; padding: 0; }

.fb_text3 { width: auto; height: auto; color: #000; }
.fb_text3 p { margin: 0; padding: 0; }

.fb_holderp { color: #fff; font-size: 0.9em; margin-bottom: 0px;}
/* fb_holderp 04/03/2009 HK - added class for linkedin FB text */

/* Download Brochure */
.pdf_icon { width: 74px; height: 93px; float: left; }

/* Early Bird Discount */
.eb_header { width: 162px; height: 24px; }
.eb_icon { width: 60px; height: 52px; float: left; }

/* Download Centre */
.dlcentre_header { width: 141px; height: 23px; }
.dlcentre_icon { width: 60px; height: 51px; float: left; }

/* Tell A Colleague */
.colleague_icon { width: 60px; height: 51px; float: left; }

/* === Footer Rules === */
#footer { width: 927px; height: 84px; background: url(../images/footer.gif) no-repeat; color: #FFF; }
#footer a { color: #f38400; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer ul { margin: 0; padding: 0.7em 0 0 0.8em; list-style: none; }
#footer li { float: left; }
.float_right { float: right !important; padding: 0.7em 1.4em 0 0 !important; text-align: right; }