@charset "utf-8";

/*
Website: RedPrairie.com/redshift/
Title: Default CSS
Date: December 2009
Author: Atikom Juntakool (ajuntakool@extractable.com)
*/

/*----------------- CSS NORMALIZER -----------------*/
/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
legend {display:none;}
.skipNavigation {position:absolute; left:0px; top:-500px; overflow:hidden;}
select {background:#FFF;}
.floatLeft	{ float: left; }
.floatRight { float: right; }
.png		{/* _behavior: url(/common/css/iepngfix.htc);*/ }
.cleaner	{ clear: both; }
.clear5		{ clear: both; height: 5px; }
.clear10	{ clear: both; height: 10px; }
.tabClear	{ clear: both; height: 5px; }
a			{ outline: none; }
label 		{ cursor: pointer; }

/*----------------- DEFAULT -----------------*/
body		{ margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; }
body.home		{ background-color: #f4f4f4 }
/* 
body.landing	{ background: url(img/bg_bodylanding2011.jpg) top repeat-x; } 
body.landing	{ background-color: #f4f4f4 }
*/
body.landing	{ background: url(img/404x189_orange.gif) top repeat-x; } 


body.landing	{ background-color: #fff }
h1 { margin: 0 0 9px 0; padding: 0; color: #222222; font-size: 34px; line-height: 34px; } 
h2 { margin: 0; padding: 0; color: #000; font-size: 20px; line-height: 24px; } 
h3		{ margin: 0; padding: 0; color: #000; font-size: 16px; line-height: 24px; }
h4		{ margin: 0; padding: 0; /*color: #666666;*/ font-size: 14px; font-weight: bold; line-height: 18px; }
h5		{ margin: 0; padding: 0; color: #6e6e6e; font-size: 12px; font-weight: bold; line-height: 18px; }
h6		{  }
p		{ margin: 0; padding: 0; line-height: 18px; }

/*----------------- LINKS -----------------*/
/* a		{ color: #cc0000; text-decoration: none; } */
a       { color: #cc0000; text-decoration: none; }
a:hover	{ text-decoration: underline; }

/*----------------- CONTAINER -----------------*/
#wrapper			{ width: 100%;}

/*----------------- HEADER -----------------*/
#header	{ width: 1018px; height: 125px; margin: 0 auto; position: relative; }
#header .logoRedShift 	{ width: 295px; height: 31px; position: absolute; top: 44px; left: 13px; }
/*#header .logoRedPrairie	{ width: 231px; height: 16px; position: absolute; top: 11px; right: 36px; }*/
#header .logoRedPrairie	{ width: 125px; height: 20px; position: absolute; top: 11px; right: 36px; }

/*----------------- HERO HOME -----------------*/
#heroHome	{ width: 1018px; margin: 0 auto; height: 212px; background: url(img/RedShift_2011_EMEA_Web_banner_work.gif) no-repeat; max-height: 212px; /*overflow: hidden;*/ position: relative; }
#heroHome h1	{ color: #FFF; position: absolute; top: 50px; left: 30px; }
#heroHome h3	{ color: #FFF; position: absolute; top: 105px; left: 30px; display: block; width: 395px; }
#heroHome p		{ position: absolute; top: 183px; left: 30px; }
#heroHome p a, #heroHome p a:visited	{ color: #FFF; text-decoration: none; }
#heroHome p a:hover						{ color: #FFF; text-decoration: underline; }
#heroHome .btn1	{ position: absolute; top: 165px; left: 320px; width: 152px; height: 40px; }
#heroHome .btn2	{ position: absolute; top: 165px; left: 470px; width: 137px; height: 41px; }
#heroHome .btn3	{ position: absolute; top: 165px; left: 620px; width: 139px; height: 40px; }

/*----------------- HERO LANDING -----------------*/
#heroLanding	{ width: 1018px; margin: 0 auto; background: url(img/web-small-banner-long.gif); height: 64px; position: relative; }
#heroLanding h1	{ font-size: 28px; color: #FFF; position: absolute; top: 30px; left: 30px; }
#heroLanding h1.txtsponsor       { top: 20px; }

/*----------------- MAIN CONTENT -----------------*/
#MainContentWrap		{ width: 1018px; margin: 0 auto; padding: 0; }
#MainContentWrap2		{ width: 1018px;  margin: 0 auto; padding: 0 0 30px 0; background: #fff; }

/* Homepage */
#MainContentWrap.home	{ background-color:#FFF; }

.narrowleftContent		{ float: left; width: 382px; padding: 26px 30px 13px 30px; background-color: #CC0000;   height:1245px;}
.narrowleftContent p	{ color: #fff; margin-bottom: 13px;}

.rightContentHome		{ float: left; width: 523px; margin: 12px 0 12px 37px; padding-top: 12px; background: url(img/bg_line.gif) 340px repeat-y;}
.rightContentHome h2	{ display: block; background: url(img/bg_dot.gif) bottom repeat-x; padding-bottom: 9px; }
.rightContentHome .innerLeft	{ float: left; width: 313px; background: url(img/bg_dot.gif) bottom repeat-x; }
.rightContentHome .innerLeft table	{ width: 100%; float: left; border: 0; font-size: 11px; line-height: 14px; color: #6f6f6f; }
.rightContentHome .innerLeft table tr	{ background: url(img/bg_dot.gif) bottom repeat-x; }
.rightContentHome .innerLeft table tr.last	{ background: none; }
.rightContentHome .innerLeft table td	{ vertical-align: top; margin: 0; padding: 11px 0; }


.rightContentHome .innerRight { float: right; width: 154px; background: url(img/bg_dot.gif) bottom repeat-x;}
.rightContentHome .innerRight img	{ margin: 20px 0; }
/* Landing page*/
.leftContent			{ float: left; width: 740px; padding: 0; background-color: #fff;}
.leftContent ul{margin-left: 14px;}
.leftContent Span{margin-left: 16px;}
/*----------------- ROTATE CONTENT HOMEPAGE -----------------*/
.rotateModule { float: left; width: 380px; margin: 0; padding: 0; min-height: 280px; }
/* .rotateModule h4	{ color: #b70101; margin-bottom: 13px; } */
.rotateModule h4	{ color: #fff; margin-bottom: 13px; }
.rotateModule img	{ margin-bottom: 13px; }

ul.css-tabs2 			{ margin: 0 0 16px 0; padding:0; height:24px; padding-bottom: 4px; width: 380px; background: url(img/bg_dotwhite.gif) bottom repeat-x; }
ul.css-tabs2 li 		{ float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs2 li.header 	{ margin-right: 10px; color: #000; font-size: 20px; line-height: 20px; }
ul.css-tabs2 a			{ float:left; font-size:11px; line-height: 17px; display:block; margin: 3px 5px 0 0; padding:0 6px; text-decoration:none; height:17px; color:#FFF; background: #d07a30; cursor: pointer; }
ul.css-tabs2 a:hover	{ background: #333; color:#FFF; cursor: pointer; text-decoration: none; }
ul.css-tabs2 a.current	{ background: #fff; color:#cc0000; cursor: pointer; }
div.css-panes2 div		{ display:none; /*min-height:150px;*/ }
div.css-panes2 object   { float: left; display: block;}
div.css-panes2 a {color: #FFFFFF;}

/*----------------- RIGHT COLUMN  -----------------*/
.rightContent	{ float: right; width: 206px; padding: 36px; 20px; 0 0; background: #fff; }
.rightContent h2	{ display: block; background: url(img/bg_dot.gif) bottom repeat-x; padding-bottom: 9px; }
.rightContent h3 { font-weight: bold; } 
.rightContent h4	{ font-weight: normal; padding-bottom: 6px; }
.rightContent p		{ padding-bottom: 13px; }
.rightContent img	{ padding-bottom: 6px; }
.rightContent .sponsor	{ float: left; width: 225px; background: url(img/bg_dot.gif) bottom repeat-x; padding: 21px 0 15px 0; text-align: center; }


/*----------------- AGENDA TAB -----------------*/
ul.css-tabs 	{ margin: 0; padding:0; height:49px; }
ul.css-tabs li 	{ float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs a 	{ float:left; font-size:16px; font-weight: bold; line-height: 49px; display:block; padding:0px 15px; text-decoration:none; height:49px; background: url(img/bg-tabverx.jpg) repeat-x; color:#999; margin-right: 3px; text-decoration: none; }
ul.css-tabs a span.day	{ color: #CC0000; }
ul.css-tabs a:hover { text-decoration: none; }
ul.css-tabs a.current { background: url(img/bg-tabverx_sel.jpg) repeat-x; font-size: 16px; font-weight: bold; color:#666; cursor:default; }
ul.css-tabs a.current span.day	{ color: #000; }

div.css-panes div { display:none; border-top:1px solid #ffffff; padding: 16px; background: url(img/bg-tabverdivx.jpg) top repeat-x #f4f4f4; margin-bottom: 36px; }

div.css-panes .imgfloatLeft	{ margin-right: 16px; }

.css-panes p { margin-left: 3px; }
.css-panes p.small	{ font-size: 11px; }
.css-panes table	{ width: 100%; font-size: 12px; line-height: 18px; background: #FFF; border: solid #FFF; border-width: 15px 2px; }
.css-panes table tr	{ }
.css-panes table tr.odd	{ background: #f9f9f9; }
.css-panes table td	{ padding: 7px 13px; vertical-align: top; }
.css-panes table td.firstcol	{ width: 120px; border: 1px solid #f3f3f3; border-width: 0 1px 1px 1px; }
.css-panes table td.secondcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; font-weight: bold; }
.css-panes table.bgwhite	{ width: 100%; background: #FFF; font-size: 11px; line-height: 17px; color: #555555; }

/*----------------- SESSIONS TAB -----------------*/
ul.css-tabs3 	{ margin: 0; padding:0; height:59px; }
ul.css-tabs3 li 	{ float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs3 a 	{ float:left; font-size:14px; font-weight: bold; line-height: 17px; display:block; padding: 17px 15px 0px 15px; text-decoration:none; height: 42px; background: url(img/bg-tabverx.jpg) repeat-x #FFF; color:#cc0000; margin:0 3px 0 0; }
ul.css-tabs3 a:hover { text-decoration: none; }
ul.css-tabs3 a.current { background: url(img/bg-tabverx_sel.jpg) repeat-x #e0e0e1; color:#000; cursor:default; }

div.css-panes3 div { display:none; border-top:1px solid #e8e7e8; padding: 16px; background: url(img/bg-tabverdivx.jpg) top repeat-x #f3f3f3; margin-bottom: 30px; }

.css-panes3 h3		{ font-weight: bold; color: #d07a33; }
.css-panes3 table	{ width: 100%; font-size: 12px; line-height: 18px; background: #FFF; border: solid #FFF; border-width: 15px 2px; }
.css-panes3 table img	{ margin-top: 4px; }
.css-panes3 table tr	{ }
.css-panes3 table tr.even	{ background: #f9f9f9; }
.css-panes3 table td	{ padding: 16px 8px 20px 8px; vertical-align: top; }
.css-panes3 table td.firstcol	{ width: 140px; border: 1px solid #f3f3f3; border-width: 0 1px 1px 1px; text-align: center; }
.css-panes3 table td.secondcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; }
.css-panes3 table.bgwhite	{ width: 100%; background: #FFF; font-size: 11px; line-height: 17px; color: #555555; }

/*----------------- BREAKOUT SESSIONS TAB -----------------*/
ul.css-tabs4 	{ margin: 0; padding:0; height:32px; }
ul.css-tabs4 li 	{ float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs4 a 	{ float:left; font-size:12px; line-height: 32px; display:block; padding: 0px 8px; text-decoration:none; height: 32px; background: #cc0000; margin:0; }
ul.css-tabs4 a:hover { text-decoration: none; }
ul.css-tabs4 a.current { background: #FFF; color:#000; cursor:default; }

div.css-panes4 div { /*display:none;*/ border-top:1px solid #e8e7e8; padding: 16px; background: url(img/bg-tabverdivx.jpg) top repeat-x #f3f3f3; margin-bottom: 30px; }

.css-panes4 h3		{ font-weight: bold; color: #d07a33; }
.css-panes4 table	{ width: 100%; font-size: 12px; line-height: 18px; background: #FFF; border: solid #FFF; border-width: 15px 2px; }
.css-panes4 table img	{ margin-top: 4px; }
.css-panes4 table tr	{ }
.css-panes4 table tr.even	{ background: #f9f9f9; }
.css-panes4 table td	{ padding: 16px 8px 20px 8px; vertical-align: top; }
.css-panes4 table td.firstcol	{ width: 140px; border: 1px solid #f3f3f3; border-width: 0 1px 1px 1px; text-align: center; }
.css-panes4 table td.secondcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; }
.css-panes4 table.bgwhite	{ width: 100%; background: #FFF; font-size: 11px; line-height: 17px; color: #555555; }

/*----------------- SPONSORS TAB -----------------*/
ul.css-tabs5 	{ margin: 0; padding:0; height:59px; }
ul.css-tabs5 li 	{ float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs5 a 	{ float:left; font-size:16px; font-weight: bold; line-height: 59px; display:block; padding: 0px 15px; text-decoration:none; height: 59px; background: url(img/bg-tabverx.jpg) repeat-x #FFF; color:#cc0000; margin:0 3px 0 0; }
ul.css-tabs5 a:hover { text-decoration: none; }
ul.css-tabs5 a.current { background: url(img/bg-tabverx_sel.jpg) repeat-x #e0e0e1; color:#000; cursor:default; }

div.css-panes5 div { display:none; border-top:1px solid #e8e7e8; padding: 16px; background: url(img/bg-tabverdivx.jpg) top repeat-x #f3f3f3; margin-bottom: 30px; }

div.css-panes5 .imgfloatLeft	{ margin-right: 16px; }

.css-panes5 h2		{ color: #c2c2c2; }
.css-panes5 h3		{ font-weight: bold; color: #d07a33; }
.css-panes5 table	{ width: 100%; font-size: 12px; line-height: 18px; background: #FFF; border: 6px solid #FFF; }
.css-panes5 table img	{ margin-top: 4px; }
.css-panes5 table tr	{ }
.css-panes5 table tr.even	{ background: #f9f9f9; }
.css-panes5 .firstrow	{ background: url(img/bg_dotlight.gif) top repeat-x;  }
.css-panes5 .lastrow	{}
.css-panes5 .rightrow	{ background: url(img/bg_dotlight.gif) right repeat-y; }
.css-panes5 table td.firstcol	{ width: 152px; border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; background: #f9f9f9 url(img/bg_dotlight.gif) left repeat-y; padding-left: 22px;  }
.css-panes5 table td.secondcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; padding: 20px 40px; }
.css-panes5 table td.thirdcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; padding: 20px 24px;}
.css-panes5 table td.secondwidecol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; padding: 20px 40px; /*background: url(img/bg_dotlight.gif) right repeat-y;*/ }
.css-panes5 table td.secondwidecol img	{ padding-right: 40px; }
.css-panes5 table td.secondwidecol img.last	{ padding-right: 0; }
.css-panes5 table.bgwhite	{ width: 100%; background: #FFF; font-size: 11px; line-height: 17px; color: #555555; }

/*----------------- ACCOMMODATIONS TAB -----------------*/
ul.css-tabs6 	{ margin: 0; padding:0; height:59px; }
ul.css-tabs6 li 	{ float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs6 a 	{ float:left; font-size:14px; font-weight: bold; line-height: 17px; display:block; padding: 17px 15px 0px 15px; text-decoration:none; height: 42px; background: url(img/bg-tabverx.jpg) repeat-x #FFF; color:#cc0000; margin:0 3px 0 0; }
ul.css-tabs6 a:hover { text-decoration: none; }
ul.css-tabs6 a.current { background: url(img/bg-tabverx_sel.jpg) repeat-x #e0e0e1; color:#000; cursor:default; }

div.css-panes6 div { display:none; border-top:1px solid #e8e7e8; padding: 16px; background: url(img/bg-tabverdivx.jpg) top repeat-x #f3f3f3; margin-bottom: 30px; }
div.css-panes6 .imgfloatLeft	{ margin-right: 16px; }

.css-panes6 h3		{ font-weight: bold; color: #d07a33; }
.css-panes6 p		{ padding-bottom: 13px; }
.css-panes6 table	{ width: 100%; font-size: 12px; line-height: 18px; background: #FFF; border: 6px solid #FFF; }
.css-panes6 table img	{ margin-top: 4px; }
.css-panes6 table tr	{ }
.css-panes6 table tr.even	{ background: #f9f9f9; }
.css-panes6 table td	{ vertical-align: top; }
.css-panes6 .firstrow	{ background: url(img/bg_dotlight.gif) top repeat-x;  }
.css-panes6 .lastrow	{}
.css-panes6 .rightrow	{ background: url(img/bg_dotlight.gif) right repeat-y; }
.css-panes6 table td.firstcol	{ width: 152px; border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; background: #f9f9f9 url(img/bg_dotlight.gif) left repeat-y; padding-left: 22px;  }
.css-panes6 table td.secondcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; padding: 20px 12px 20px 6px; }
.css-panes6 table td.secondcol img	{ margin-bottom: 9px; }
.css-panes6 table td.thirdcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; padding: 20px 16px;}
.css-panes6 table td.secondwidecol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; padding: 20px 40px; /*background: url(img/bg_dotlight.gif) right repeat-y;*/ }
.css-panes6 table td.secondwidecol img	{ padding-right: 40px; }

/*----------------- FAQ -----------------*/
#accordion { width: 708px; float: left;  padding: 19px 16px; background: url(img/bg-tabverdivx.jpg) top repeat-x #f3f3f3; margin-bottom: 30px; }
/* accordion header */
#accordion h5 { background:#e5e5e5 url(img/bg_accordion.gif) right no-repeat; color: #CC0000; margin:0; display: block; line-height: 29px; padding-left: 20px; padding-right: 20px; border:solid #fff; border-width: 1px 2px 0 2px; cursor:pointer; }
/* currently active header */
#accordion h5.current { cursor:default; background-color:#fff; background-image: none; color: #000; }
/* accordion pane */
#accordion div.pane { border:1px solid #fff; border-width:0 2px; display:none; padding: 0 20px 0 20px; background: #FFF; }
#accordion div.pane p	{ padding-bottom: 13px; }

/*----------------- FOOTER  -----------------*/
#footer	{ width: 100%; margin: 0px auto; color: #6e6e6e; }
/* #footer .inner		{ width: 1018px; margin: 0px auto; background: #cc0000 } */
#footer .inner		{ width: 1018px; margin: 0px auto; background-color: #D07A30; }
#footer .inner p	{ color: #fff; font-size: 10px; line-height: 36px; margin: 0px; padding-left: 32px; }
#footer .inner p a, #footer .inner p a:visited	{ color: #FFF; } 

/*----------------- MISC  -----------------*/
.iconRaquo		{ background: url(img/icon-raquo.gif) right center no-repeat; padding-right: 10px; }
.iconRaquo2		{ background: url(img/icon-raquo.gif) right 6px no-repeat; padding-right: 10px; }
.iconaquoRed	{ background: url(img/icon-raquored.gif) right center no-repeat; padding-right: 9px; }
.iconRSS		{ background: url(img/icon-rss.jpg) left center no-repeat; padding-left: 19px; }
.leftContent a.more, .rightContent a.more	{ color:#999; background: url(img/icon-raquo.gif) right center no-repeat; padding-right: 9px; }

.iconPrint	{ background: url(img/icon_print.gif) left center no-repeat; padding-left: 23px; margin-right: 22px; line-height: 36px; display: block; float: left; font-size: 11px; }
.iconEmail	{ background: url(img/icon_email.gif) left center no-repeat; padding-left: 23px; margin-right: 22px; line-height: 36px; display: block; float: left; font-size: 11px; }
.iconTwitter	{ background: url(img/icon_twitter.gif) left center no-repeat; padding-left: 23px; margin-right: 12px; line-height: 20px; display: block; float: left; font-size: 11px; }
.iconLinkedin	{ background: url(img/icon-linkedin.gif) left center no-repeat; padding-left: 22px; margin-right: 22px; line-height: 20px; display: block; float: left; font-size: 11px; }
.iconPrint a, .iconPrint a:visited, .iconEmail a, .iconEmail a:visited, .iconTwitter a, .iconTwitter a:visited, .iconLinkedin a, .iconLinkedin a:visited	{ color: #486AC5; text-decoration: none; font-size:0.87em; }
.iconPrint a:hover, .iconEmail a:hover, .iconTwitter a:hover, .iconLinkedin a:hover { color: #486AC5; text-decoration: underline; font-size:0.87em; }

.imgfloatLeft	{ float: left; clear: both; } /* base css add more padding on module */
.imgfloatRight	{ float: right; clear: both; } /* base css add more padding on module */
.equal 	{}
.shift	{ font-style: italic; color: #cc0000; }

.btnCallforSpeakers	{ width: 137px; height: 41px; display: block; background: url(img/call_for_speaker.gif) no-repeat; }
.btnCallforSpeakers:hover	{ background: url(img/Homepage_banner_slice_2_w-buttons_rollover_05.gif) no-repeat; } 
.btnCallforSpeakers span 	{ display: none; }

.btnAgenda		{ width: 152px; height: 40px; display: block; background: url(img/view_agenda_buttons.gif) no-repeat; padding-bottom: 6px; }
.btnAgenda:hover	{ background: url(img/Homepage_banner_slice_2_w-buttons_rollover_03.gif) no-repeat; } 
.btnAgenda span 	{ display: none; }

.btnRegister		{ width: 139px; height: 40px; display: block; background: url(img/register_buttons.gif) no-repeat; padding-bottom: 6px; }
.btnRegister:hover	{ background: url(img/Homepage_banner_slice_2_w-buttons_rollover_07.gif) no-repeat; }
.btnRegister span 	{ display: none; }

.btnRegisterNow2		{ width: 221px; height: 63px; display: block; background: url(img/register_now_button.gif) no-repeat; padding-bottom: 6px; }
.btnRegisterNow2:hover	{ background: url(img/register_now_rollover_button.gif) no-repeat; }
.btnRegisterNow2 span 	{ display: none; }

/*----------------- MAIN MENU -----------------*/
.menu 		{ width:1018px; position: absolute; top: 90px; left: 0px; }
.menu ul 	{ margin: 0; padding: 0; float: left; width: 1018px; list-style: none; }
.menu li 	{ float: left; }

.menu li a 	{ display:block; float:left; height:33px; line-height:1px; /*background:#333;*/ display:block; overflow: hidden; color: #f4f4f4; text-decoration: none; text-indent: 0px; font-size: 1px;}
.menu li a:hover	{ text-decoration: none; }

.menu a#m_agenda	{ background: url(img/b_agenda.gif) no-repeat; width: 86px; height: 33px;  }
.menu a#m_agenda:hover, body.agenda .menu a#m_agenda	{ background: url(img/b_agenda_over.gif) no-repeat; width: 86px; height: 33px; }
.menu a#m_sessions	{ background: url(img/b_sessions.gif) no-repeat; width: 94px; height: 33px;  }
.menu a#m_sessions:hover, body.sessions .menu a#m_sessions	{ background: url(img/b_sessions_over.gif) no-repeat; width: 94px; height: 33px; }
.menu a#m_e2e		{ background: url(img/b_e2e.gif) no-repeat; width: 170px; height: 33px;  }
.menu a#m_e2e:hover, body.e2e .menu a#m_e2e	{ background: url(img/b_e2e_over.gif) no-repeat; width: 170px; height: 33px; }
.menu a#m_activities		{ background: url(img/b_activities.gif) no-repeat; width: 234px; height: 33px;  }
.menu a#m_activities:hover, body.activities .menu a#m_activities	{ background: url(img/b_activities_over.gif) no-repeat; width: 234px; height: 33px; }
.menu a#m_accom		{ background: url(img/b_accommodations.gif) no-repeat; width: 232px; height: 33px;  }
.menu a#m_accom:hover, body.accom .menu a#m_accom	{ background: url(img/b_accommodations_over.gif) no-repeat; width: 232px; height: 33px; }
.menu a#m_faq		{ background: url(img/b_faq.gif) no-repeat; width: 56px; height: 33px;  }
.menu a#m_faq:hover, body.faq .menu a#m_faq	{ background: url(img/b_faq_over.gif) no-repeat; width: 56px; height: 33px; }
.menu a#m_register		{ background: url(img/b_register.gif) no-repeat; width: 91px; height: 33px;  }
.menu a#m_register:hover, body.register .menu a#m_register	{ background: url(img/b_register_over.gif) no-repeat; width: 91px; height: 33px; }

.menu a#m_benelux	{ background: url(img/Benelux_Off.jpg) no-repeat; width: 100px; height: 33px;  }
.menu a#m_benelux:hover, body.benelux .menu a#m_benelux	{ background: url(img/Benelux_On.jpg) no-repeat; width: 100px; height: 33px; }
.menu a#m_france	{ background: url(img/France_Off.jpg) no-repeat; width: 100px; height: 33px;  }
.menu a#m_france:hover, body.france .menu a#m_france	{ background: url(img/France_On.jpg) no-repeat; width: 100px; height: 33px; }
.menu a#m_uk	{ background: url(img/UnitedK_Off.jpg) no-repeat; width: 170px; height: 33px;  }
.menu a#m_uk:hover, body.uk .menu a#m_uk	{ background: url(img/UnitedK_On.jpg) no-repeat; width: 170px; height: 33px; }
.menu a#m_registerint		{ background: url(img/Register_Off.jpg) no-repeat; width: 300px; height: 33px;  }
.menu a#m_registerint:hover, body.register .menu a#m_register	{ background: url(img/Register_On.jpg) no-repeat; width: 300px; height: 33px; }

/*----------------- Social Bar ----------------*/
.ekSocialBar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:red none repeat scroll 0 0;*/
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:120px;
}

/*----------------- NEW SESSIONS TABS -----------------*/
/* root element for tabs  */

/*ul.tabs { margin: 0; padding:0; height:59px; }
ul.tabs li { float:left; padding:0; margin:0; list-style-type:none; }
ul.tabs a { float:left; font-size:14px; font-weight: bold; line-height: 17px; display:block; padding: 17px 15px 0px 15px; text-decoration:none; height: 42px; background: url(img/bg-tabverx.jpg) repeat-x #FFF; color:#cc0000; margin:0 3px 0 0; }
ul.tabs a:active 	{ outline:none; }
ul.tabs a:hover 	{ text-decoration: none; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background: url(img/bg-tabverx_sel.jpg) repeat-x #e0e0e1; color:#000; cursor:default; }*/

ul.tabs { margin: 0; padding:0; }
ul.tabs li { float:left; padding:0; margin:0; list-style-type:none; }
ul.tabs li a {  }
ul.tabs li a:active 	{ outline:none; }
ul.tabs li a:hover 		{ text-decoration: none; }
ul.tabs li a.current, ul.tabs li a.current:hover, ul.tabs li.current a { }

ul.main	{ height:59px; }
ul.main li { float:left; padding:0; margin:0; list-style-type:none; }
ul.main li a { float:left; font-size:14px; font-weight: bold; line-height: 17px; display:block; padding: 17px 15px 0px 15px; text-decoration:none; height: 42px; background: url(img/bg-tabverx.jpg) repeat-x #FFF; color:#cc0000; margin:0 3px 0 0; }
ul.main li a:active 	{ outline:none; }
ul.main li a:hover 	{ text-decoration: none; }
ul.main li a.current, ul.main li a.current:hover, ul.main li.current a { background: url(img/bg-tabverx_sel.jpg) repeat-x #e0e0e1; color:#000; cursor:default; }

ul.sub    { height:48px; }
ul.sub li { float:left; padding:0; margin:0; list-style-type:none; }
ul.sub li a { float:left; font-size:12px; line-height: 16px; display:block; padding: 8px 12px 8px 11px; text-decoration:none; height: 48px; color:#cc0000; margin:0; background: url(img/bg_tabsub.gif) right 20px no-repeat; }
ul.sub li a:active                { outline:none; }
ul.sub li a:hover                { text-decoration: none; background: #FFF url(img/bg_tabsub.gif) right 20px no-repeat;}
ul.sub li a.current, ul.sub li a.current:hover, ul.sub li.current a { background: #FFF url(img/bg_tabsub.gif) right 20px no-repeat; color:#000; cursor:default; }

div.pane { display:none; }
div.pane h3				{ font-weight: bold; color: #d07a33; }
div.pane h3.headdate	{ color: #000; text-transform: uppercase; }
div.pane table	{ width: 100%; font-size: 12px; line-height: 18px; background: #FFF; border: solid #FFF; border-width: 15px 2px; }
div.pane table img	{ margin-top: 4px; }
div.pane table tr	{ }
div.pane table tr.even	{ background: #f9f9f9; }
div.pane table td	{ padding: 16px 8px 20px 8px; vertical-align: top; }
div.pane table td.firstcol	{ width: 140px; border: 1px solid #f3f3f3; border-width: 0 1px 1px 1px; text-align: center; }
div.pane table td.secondcol	{ border: 1px solid #f3f3f3; border-width: 0 1px 1px 0; }
div.pane table td.innercol	{ border: 1px solid #f3f3f3; }
div.pane table.bgwhite	{ width: 100%; background: #FFF; font-size: 11px; line-height: 17px; color: #555555; }
div.pane .imgfloatLeft   { margin-right: 16px; }

div.wrap { width:740px; }
.wrap .pane  { }
.outside { padding: 19px 16px; background: url(img/bg-tabverdivx.jpg) top repeat-x #f3f3f3; margin-bottom: 30px; }
.inside	{ background: #FFF; padding: 19px 16px; }

.wrap .pane p { padding-bottom: 13px; }



/*------------------  Videos  -----------------*/
/* styling of the container. */ 
a.videoPlayer295x150      
{
    display:block;     
    width: 266px;     
    height:155px;
    text-align:center;     
    margin:0;     
    float:left;        
}

a.videoPlayer400x220, a.videoPlayer400x220_SMIL    
{
    display:block;     
    width: 400px;     
    height:220px;      
    text-align:center;     
    margin:0;     
    float:left;     
    /*border:1px solid #999; */
}  
a.videoPlayer300x172, a.videoPlayer300x172_SMIL
{
    display:block;     
    width: 300px;     
    height:172px;      
    text-align:center;     
    margin:0;     
    float:left;     
    /*border:1px solid #999; */
}  

a.videoPlayer395x296, a.videoPlayer395x296_SMIL
{
    display:block;     
    width: 395px;     
    height:296px;      
    text-align:center;     
    margin:0;     
    float:left;     
    /*border:1px solid #999; */
}  

a.videoPlayer295x222, a.videoPlayer295x222_SMIL
{
    display:block;     
    width: 295px;     
    height:222px;      
    text-align:center;     
    margin:0;     
    float:left;     
    /*border:1px solid #999; */
}  
  
