body {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8em;
  margin: 0px;
  padding: 0px;
  color: #000;
  background: #FFF url(/assets/images/new_layout/main_site/header_background.gif) 0 1px repeat-x;
  behavior: url(/assets/css/csshover.htc);
}
#page {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 983px;
  margin: 1px 0px 5px -492px;
  padding: 0px;
  border-style: none;
}

/** HEADER START */
/** {{{ */
div#page-header-topline {
}
div#user-top {
  float: left;
  width: 340px;
  margin-top: 5px;
  font-size: 0.8em;
}
div#user-top strong {
  font-size: 1.1em;
  color: #32779C;
}
div#user-top a {
  color: #32779C;
  text-decoration: underline;
}
div#user-top span {
  padding: 5px;
}
div#contact-top {
  float: right;
  width: 540px;
  color: #32779C;
  font-size: 0.9em;
}
div#contact-top div {
  float: right;
  padding: 6px;
  padding-left: 45px;
  border: 1px solid #CCC;
  border-top-style: none;
}
div#contact-top div#contact-top-hotline {
  margin-left: 10px;
  width: 250px;
  background: #FFF url(/assets/images/new_layout/main_site/icon_phone.gif) 20px 4px no-repeat;
}
div#contact-top div#contact-top-email {
  width: 150px;
  background: #FFF url(/assets/images/new_layout/main_site/icon_envelope.gif) 20px 4px no-repeat;
}
div#contact-top div strong {
  font-size: 0.9em;
}
div#contact-top div a {
  color: #32779C;
  font-size: 0.95em;
  font-weight: bold;
  text-decoration: none;
}
div#page-header-bottomline {
  clear: left;
}
div#page-event-logo {
  float: left;
  width: 70px;
  height: 45px;
  margin-top: 26px;
  padding-left: 37px;
}
div#big_buttons,
div#buttons {
  font-size: 1.1em;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
div#page-header-buttons {
  float: right;
  width: 712px;
  height: 45px;
  margin-top: 16px;
}
div#page-header-buttons img {
  float: left;
  margin-top: 0px;
  margin-left: 14px;
  border-style: none;
}
div#top-buttons-clear {
  clear: both;
  height: 1px;
}
/** HEADER END }}} */

/** MAIN LAYOUT START */
/** {{{ */
div#page-body {
}
div#page-body-content {
}
div#page-body-content div.clear {
  font-size: 0.0pt;
  height: 0px;
  clear: both;
}
div#content {
  margin-top: 100px;
  border: 1px solid #FFF; /** strange workaround to remove some bug in IE6 and 7 */
}
div#content-1 {
  font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
  font-size: 0.85em;
  /*background: red;*/
  width: 600px;
}  
div#blocks_holder1 {
  float: left;
  width: 240px;
}
div#blocks_holder2 {
  float: left;
  width: 320px;
  margin-left: 25px;
}
div#blocks_holder3 {
  float: right;
  width: 360px;
}
div#sidebar {
  display: none;
  float: right;
  width: 240px;
  overflow: hidden;
}
/** MAIN LAYOUT END }}} */

/** CONTENT FORMATTING RULES START */
/** {{{ */
.linux.opera9 div#content {
  font-size: 1.1em;
}
h1 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 1.3em;
  color: #0C5A87;
  text-align: left;
}
h1 span {
  font-size: 1.2em;
  color: #00977F;
}
h1 font {
  color: #0C5A87;
}
#content h1 a {
  font-size: 0.6em;
}
h2 {
  margin-top: 0px;
  font-size: 1.1em;
  color: #0C5A87;
  text-align: left;
  padding: 4px 4px 4px 6px;
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCC;
}
#content h2 span {
  padding: 0px 0px 0px 0px;
}
h3 {
  margin-top: 0px;
  font-size: 1.0em;
  color: #000;
  text-align: left;
}
a {
  color: #0000FF;
}
a.arrow1 {
  color: #050B68;
  padding-left: 9px;
  text-decoration: none;
  background: url(/assets/images/new_layout/bullet1.gif) 0 4px no-repeat;
}
p.more {
  font-size: 0.9em;
  text-align: right;
}
/* rules to overide/duplicate globalForms.css START */
#content p {
  line-height: 1.4em;
}
/*#content p, 
#content li, 
#content a, 
#content label, 
#content p.small,
#content font,
#content fieldset legend 
{
  font-size: 1.0em;
}
div#content p a {
  font-size: 1.0em;
}
#content #content-1 ul.rsslist li {
  font-size: 1em;
}
div#content .formButton,
.makeNoChanges a.formButton {
  font-size: 0.9em;
  background-color: #2A7299;
  color: #FFF;
}
.formButton {
  padding: 2px;
}*/
.docTitle {
  font-weight: bold;
  margin: 2px 5px 0px 25px;
  padding: 2px;
  background-color: #F2F2F2;
}
.docTitle,
#content .contactHeading {
  text-align: left;
  padding: 4px 4px 4px 6px;
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCC;
}
.docDesc {
  border-bottom:1px solid #999999;
  color:#999999;
  font-size:65%;
  margin:1px 5px 10px 25px;
  padding:0px 0px 2px 10px;
}
.updateLink a {
  background-color:#E8F2FD;
  border:1px solid #000066;
  display:block;
  padding:3px;
  text-align:center;
  text-decoration:none;
}
.docAuthorPublisher {
  font-size: 0.9em;
  margin:2px 5px 2px 25px;
  padding:0px 0px 2px 10px;
}
.testimonialBox {
  background-color:#F8F8F8;
  border:1px solid #CCCCCC;
  margin:10px;
  padding:8px;
}
.testimonialBox .testimTitle {
  background-color:#FFFFFF;
  margin:3px 0px;
  padding:3px;
}
.testimonialBox .testimAuthor {
  margin:3px 0px;
  padding:3px;
  text-align:right;
}
form.booking_form {
  position: relative;
  left: 100%;
  width: 720px;
  margin-left: -600px;
}
#content .formfieldSelect,  
#content .formfield
/*#content .fieldHeadingTD,
#content .fieldTD*/ {
  font-size: 0.9em;
}
.sponsorbanner{
  float: left;
  position: relative;
  padding-right: 5px; 
  padding-bottom: 5px;
}
/* rules to overide/update globalForms.css END */

#content ul,
div#block_list ul {
  list-style: none;
  margin: 5px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
}
#content ul li,
div#block_list ul li {
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 15px;
  background: url(/assets/images/new_layout/bullet1.gif) 0 4px no-repeat;
}
ul.list-style1 {
}
ul.list-style1 li {
}

div#content ul.husty_list {
  padding-left:0px;  
  margin-left: 0px;
}
div#content ul.husty_list li {
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
  /*background: #DDE9F8 url(/assets/images/new_layout/main_site/blue_arrow_bullet.gif) 4px 50% no-repeat;*/
  background: transparent none;  
  border: none;
}

div#content ul.husty_list2 {
  padding-left:0px;  
  margin-left: 0px;
}
div#content ul.husty_list2 li {
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
  background: transparent none;
  border: none;
}

div#content ul.husty_list li a,
div#content ul.husty_list2 li a {  
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  display:block;
  width: 316px;
  padding-top: 2px;
  padding-bottom: 2px;			
}
ul.husty_list li a {
  color: #050B68;
  border: 1px solid #bad2f2;
  background: url(/assets/images/new_layout/main_site/gloss_item1.gif) no-repeat 0px 0px;					
}
ul.husty_list2 li a {
	color: #000;
	border: 1px solid #bad2f2;
	background: url(/assets/images/new_layout/main_site/gloss_item1.gif) no-repeat 0px 0px;					
}

ul.husty_list li a img, ul.husty_list2 li a img {
	border: none;
	margin: 0px 6px;
}


div#content div#cLeft ul div.item_description {
  font-weight: normal;
}
div#events_list {
  margin-bottom: 25px;
}
a#btn-register-bottom,
a#btn-register-bottom_blank {
  float: left;
  display: block;
  width: 70px;
  height: 36px;
  margin-top: 12px;
  padding: 34px 0px 0px 165px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 19px;
  color: #EAEAEA;
  letter-spacing: 1px;
  text-align: left;
  text-decoration: none;
  background: #4E89A9 url(/assets/images/new_layout/btn_register_bground2.jpg) 0 0 no-repeat;
}
a#btn-register-bottom_blank {
  background-image: url(/assets/images/new_layout/btn_register_bground_blank.jpg);
}
div#btn-brochure-bottom {
  float: left;
  width: 232px;
  height: 87px;
  margin-left: 10px;
}
a#btn-speaker-list-bottom {
  float: left;
  display: block;
  width: 150px;
  height: 17px;
  margin-top: 12px;
  margin-left: 10px;
  padding: 53px 0px 0px 85px;
  font-weight: normal;
  font-size: 0.8em;
  color: #FFF;
  text-decoration: none;
  background: #4E89A9 url(/assets/images/new_layout/btn_speaker_list_bground.jpg) 0 0 no-repeat;
}
div.clearBoth {
  font-size: 0.0pt;
  height: 0px;
  clear: both;
}
div#sponsors_homepage {
  clear: both;
  padding-top: 10px;
}
div#sponsors_homepage h2 {
  margin-top: 15px;
}
div#sponsors_homepage hr {
  display: none;
}
div#sponsors_homepage div.clearBoth {
}
div.sponsorLogo {
  float: left;
  padding: 0px 15px 0px 15px;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
div.sponsorLogo img {
}
div.bitem_data li p {
	margin-bottom: 0px;
}
div.bitem_data li .read_more {
	text-decoration: underline;
	color: #2A7299;
}
/** homepage events box start */
/*** {{{ */
div.eventsBoxHolder {
  position: relative;
  width: 359px;
}

div#root_banners_top {
  font-size: 0.85em; 
  width: 369px; 
  float: right; 
  background-color: white;
}
div#root_banners_top div.eventsBoxHolder {
  margin-left: 10px;
}
div.eventsBoxHolder-start {
  height: 28px;
  background: url(/assets/images/new_layout/main_site/events_list_top.gif) 0 0 no-repeat;
}
div.eventsBoxHolder-content {
  height: 605px;
  _height: 597px;
  overflow: hidden;
  padding: 10px 10px 0px 10px;
  margin-right: -10px;
  background: url(/assets/images/new_layout/main_site/events_list_bg.gif) 0 0 repeat-y;
}
div.eventsBoxHolder-content h3 {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 1.3em;
  color: #0C5A87;
  margin: 0px;
}
div.eventsBoxHolder-end {
  height: 14px;
  background: url(/assets/images/new_layout/main_site/events_list_bottom.gif) 0 0 no-repeat;
}
div.eventBox {
  width: 162px;
}
div.eventBox-start {
  padding-top: 5px;
  background: url(/assets/images/new_layout/main_site/event_list_item_top.gif) 0 0 no-repeat;
}
div.eventBox-content {
  position: relative;
  padding: 5px;
  height: 171px;
  overflow: hidden;
  background: url(/assets/images/new_layout/main_site/event_list_item_bg.gif) 0 0 repeat-y;
}
div.eventBox-end {
  height: 4px;
  background: url(/assets/images/new_layout/main_site/event_list_item_bottom.gif) 0 0 no-repeat;
}
div.eventsBoxHolder-content td {
  height: 195px;
}
div.eventsBoxHolder-content td.clear {
  height: 10px;
  _display: none;
}
div.eventsBoxHolder-content div.logo {
  text-align: center;
}
div.eventsBoxHolder-content div.name {
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
div.eventsBoxHolder-content div.date_venue {
  margin-top: 5px;
  font-size: 1em;
  text-align: center;
}
div.eventsBoxHolder-content div.date_venue span {
  display: block;
}
div.eventsBoxHolder-content div.date_venue span.date {
  overflow: hidden;
  height: 12px;
}
div.eventsBoxHolder-content div.date_venue span.venue {
  margin-top: 5px;
}
div.eventsBoxHolder-content ul {
  position: absolute;
  top: 141px;
  margin-left: 0px;
  padding-left: 0px;
}
div#content div.eventsBoxHolder-content ul li {
  background-position: 0 3px;
  padding-left: 9px;
  margin-bottom: 0px;
  margin-top: 0px;
}
.opera div#content div.eventsBoxHolder-content ul li {
  background-position: 0 3px;
}
div#content div.eventsBoxHolder-content li a {
  /*color: #050B68;*/
  color: #1681b8;
  font-size: 1em;
  text-decoration: none;
}
/** homepage events box end }}} */
/** CONTENT FORMATTING RULES END }}} */

/** MENU FORMATTING START */
/** {{{ */
div#menu {
  position: absolute;
  top: 102px;
}
.linux.opera div#menu {
}
div#menu h3 {
  display: none;
}
div#menu-main-holder {
  position: relative;
  height: 39px;
}
.linux.opera9 div#menu-main-holder {  
  font-size: 1.1em;
}
div#menu-main-holder ul {
  list-style: none;
  margin: 0px 2px 0px 0px;
  padding: 5px 0 0 0;
}
div#menu-main-holder ul li {
  list-style: none;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 6px 9px 6px 9px;
  text-align: center;
  background: url(/assets/images/new_layout/main_site/blue_separator_fullheight.gif) 0 -2px no-repeat;
}
.linux.gecko div#menu-main-holder ul li {
  padding: 6px 8px 6px 8px;
}
div#menu-main-holder ul li.first {
  background-image: none;
}
div#menu-main-holder ul li.last {
}
div#menu-main-holder ul li:hover,
div#menu-main-holder ul li.active {
  background-color: #EAEAEA;
}
div#menu-main-holder ul li:hover a,
div#menu-main-holder ul li.active a {
  color: #000;
}
div#menu-main-holder ul li a {
  color: #FFF;
  font-size: 1.3em;
  text-decoration: none;
}
div#menu-second-holder {
  font-size: 1.0em;
  margin-top: 4px;
}
div#menu-second-holder ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
}
div#menu-second-holder ul li {
  list-style: none;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 3px 12px 4px 12px;
  text-align: center;
  background: url(/assets/images/new_layout/main_site/gray_separator_fullheight.gif) 0 -2px no-repeat;
}
div#menu-second-holder ul li.first {
  background-image: none;
}
div#menu-second-holder ul li.last {
  border-right-style: none;
}
div#menu-second-holder ul li:hover,
div#menu-second-holder ul li.active {
  background-color: #333;
}
div#menu-second-holder ul li:hover a,
div#menu-second-holder ul li.active a {
  color: #FFF;
}
div#menu-second-holder ul li a {
  color: #333;
  text-decoration: none;
}
/** MENU FORMATTING END }}} */

/** FOOTER START */
/** {{{ */
div#page-footer {
  clear: both;
  position: relative;
  display: block;
  height: 100px;
  margin-top: 25px;
  margin-bottom: 25px;
  background: #F2F2F2;
}
.konqueror div#page-footer {
  font-size: 1.1em;
}
div#page-footer-content {
}
div#page-footer-info {
  padding-left: 5px;
  padding-top: 60px;
}
div#owner-footer {
  font-size: 0.8em;
  color: #828486;
}
div#contact-footer {
  position: absolute;
  width: 340px;
  top: 5px;
  left: -9px;
  color: #32779C;
  font-size: 1em;
}
div#contact-footer div {
  padding: 5px;
  padding-left: 45px;
}
div#contact-footer div#contact-footer-hotline {
  background: url(/assets/images/new_layout/main_site/icon_phone.gif) 20px 4px no-repeat;
}
div#contact-footer div#contact-footer-email {
  background: url(/assets/images/new_layout/main_site/icon_envelope.gif) 20px 4px no-repeat;
}
div#contact-footer div strong {
  font-size: 0.9em;
}
div#contact-footer div a {
  color: #32779C;
  font-size: 0.95em;
  font-weight: bold;
  text-decoration: none;
}
div#organiser-footer {
  position: absolute;
  top: 45px;
  left: 100%;
  margin-left: -190px;
  width: 185px;
  height: 45px;
  background: url(/assets/images/new_layout/main_site/logo_icbi.gif) 80px 0px no-repeat;
}
div#organiser-footer a {
  padding-left: 4px;
  color: #333;
  font-size: 0.8em;
  text-decoration: none;
  width: 180px;
  height: 45px;
  display: block;
}
div#organiser-footer a span {
  display: none;
}
div#page-footer-links {
  display: inline;
  position: absolute;
  top: 10px;
  left: 330px;
}
.linux.opera div#page-footer-links {
  left: 340px;
}
div#page-footer-links h3 {
  display: none;
}
div#page-footer-links ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div#page-footer-links ul li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px 14px 0px 14px;
  border-right: 1px solid #CCC;
}
div#page-footer-links ul li.first {
  padding-left: 0px;
}
div#page-footer-links ul li.last {
  border-style: none;
}
div#page-footer-links a {
  color: #32779C;
  font-size: 0.9em;
  text-decoration: none;
}
div#xtmotion-strapline {
  left: 0px;
  width: 100%;
  position: absolute;
  text-align: right;
  background-color: transparent;
}
div#xtmotion-strapline p {
  font-size: 55%;
  margin: 0px;
  padding: 20px 2px 8px 0px;
}
div#xtmotion-strapline a {
  color: #CCCCCC;
  text-decoration: none;
}
div#xtmotion-strapline a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}
/** FOOTER END }}} */

/** GENERIC CSS RULES START */
/** {{{ */
.rel { position: relative; }
.absTop { position: absolute; top: 0px; left: 0px; }
.center { text-align: center };
.hide { visibility: hidden; }
.show { visibility: visible; }
.noBM { margin-bottom: 2px; }
.noBT { margin-top: 2px; }
.bold { font-weight: 800; }
.noBold { font-weight: normal; }
.noBorder { border-style: none; }
.noDisplay { display: none; }
.block { display: block; }
.clearBoth { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.left { float: left; }
.right { float: right; }
.grey {  color: #CCC; }
.green {  color: #00FF00; }
.red {  color: #FF0000; }
.w20  { width: 20px;  }
.w25  { width: 25px;  }
.w30  { width: 30px;  }
.w40  { width: 40px;  }
.w46  { width: 46px;  }
.w50  { width: 50px;  }
.w60  { width: 60px;  }
.w70  { width: 70px;  }
.w80  { width: 80px;  }
.w90  { width: 90px;  }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w215 { width: 215px; }
.w215 { width: 215px; }
.w220 { width: 220px; }
.w225 { width: 225px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w270 { width: 270px; }
.w280 { width: 280px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w320 { width: 320px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w380 { width: 380px; }
.w390 { width: 390px; }
.w400 { width: 400px; }
.w405 { width: 405px; }
.w410 { width: 410px; }
.w420 { width: 420px; }
.w430 { width: 430px; }
.w440 { width: 440px; }
.w480 { width: 480px; }
.w500 { width: 500px; }
.w520 { width: 520px; }
.w540 { width: 540px; }
.w730 { width: 730px; }
.w100p { width: 100%;  }
span.req {
  padding-left: 12px;
  background: transparent url(/assets/images/reddot.gif) 0px 10% no-repeat;
}
/** GENERIC CSS RULES END }}} */

/** RULES FROM OLD globalStyles.css - start {{{*/

/*formating for lists*/
#content ul.list {
	margin: 16px 0px;
}
#content ul.list li {
  list-style:none;
  background-image: none;
  margin: 0px;
  padding: 0px;
}
#content ul.list li a:link, 
#content ul.list li a:visited {
  padding: 2px 3px 3px 20px;
  border-bottom: 1px solid #999;
  margin-bottom: 2px;
  background: #EAEAEA url(/assets/images/icons/icon_arrow_right.gif) 4px 50% no-repeat;
  width: 85%;
  display: block;
  text-decoration: none;
  color: #000000;
  font-size: 95%;		
}
#content ul.list li a:hover {
  background-color: #E1F2FF;
}

.backToTop {

}
/** RULES FROM OLD globalStyles.css - end }}}*/

/** Modeline for ViM 
 * vim: set ts=4:
 * vim600: fdm=marker fdl=0 fdc=0:
 */

