/*-----------------------------------------------------------
Description: IBC 2010
Author: Soren Aarlev
Author URl: www.aspevents.net
-----------------------------------------------------------*/



/* RESET
-----------------------------------------------------------*/
a img{border:none;}
h1,h2,h3,h4,h5,h6,div,ul,li,p {margin:0; padding:0;}
/*-----------------------------------------------------------*/


/* WEBSITE HTML/BODY
-------------------------------------------------------------*/
html {border:0; margin:0; padding:0; font-size:16px;} 
body {margin:0; padding:0; font: 0.6em  Arial, Sans-serif; text-align:center; color:#5a5858; background-color:#363636;} 


/*Global Classes*/
.clear {clear:both;}
.floatleft {float:left;}


/*Links*/
a:link {color:#ed1c24; text-decoration:none;} /* unvisited link */
a:visited {color:#ed1c24; text-decoration:none; } /* visited link */
a:hover {color:#333; text-decoration:none; } /* mouse over link */
a:active {color:#ed1c24; text-decoration:none;} /* selected link */


/*Bulletpoints*/
div.column-middle ul {margin-left:1.5em;}
/*-----------------------------------------------------------*/



/* STRUCTURE
-----------------------------------------------------------*/
/*Wrapper*/
#PageBody_DIV{width:1090px; position:relative; background-color:#fff;  margin:0 auto; background:url(../g/2010/template/bg_content.gif) #fff repeat-y; margin-top:20px;}


/*Header*/
#header {width:1090px;}
#header-left {width:408px; height:148px;}
#header-right {width:682px; height:73px; background:url(../g/2010/template/bg_header.gif) no-repeat; padding-top:75px;}
#header-right img,#header-right a img {float:right; margin-right:46px;}


/*Content Wrapper & Base Font*/
#content {width:1090px; font:1.2em/1.5em Arial, Sans-serif; text-align:left;  min-height:400px; _height:400px; /*min-height hack for IE6*/ margin-top:24px;}


/*Columns*/
div.column-left {width:186px; margin-left:44px; _margin-left:22px;}
div.column-middle {width:596px; margin-left:17px;}
div.column-right {width:186px; margin-left:17px;}  


/*Register*/
#register {width:188px; height:44px; float:left; background:url(../g/2010/template/bg_register.gif) no-repeat; margin-left:44px; _margin-left:22px;}


/*Search*/
#search {width:186px; height:33px; margin-bottom: 10px;}
#searchfield { float:left; width:141px; height:33px; background:url(../g/2010/template/search_bg.gif) no-repeat;}
#searchfield input {height:25px;  width:121px; border:none; font:1em Arial, Sans-serif; color:#8a8a8a;  padding:8px 0 0 10px; background:none; text-align:left;} /*style the input form*/
#search form {margin-bottom:0;} /* Remove default bottom margin on forms*/
#searchbutton {float:left; width:45px; height:33px; border:none;}
/*---------------------------------------------------------*/



/* NAVIGATION
-----------------------------------------------------------*/
/*Main Menu*/
#menu {float:left; margin:0; padding:0; width:814px; height:44px;  background:url(../g/2010/template/bg_menu.gif) no-repeat; text-align:left; /* I don't know why it doesn't need the margin in IE? Gotta love Explorer! *'#*&%$£@~~*/}
#menu ul li {margin:0; padding:0; list-style:none; float:left;}
#menu ul li a{ font:1.4em Arial, Sans-serif; color:#7f7f7f;  text-transform:uppercase; padding:14px 12px 13px 12px; display:block; }
#menu ul li a:hover {background-color:#a8a8a8; color:#fff; border-right:1px solid #eaeaea; border-left:1px solid #eaeaea; padding:14px 11px 13px 11px;}	
#menu li.menu_on a{background-color:#a8a8a8; color:#fff!important; border-right:1px solid #eaeaea; border-left:1px solid #eaeaea; }

/*Sub Menu*/
#submenu-top {width:186px;  height:2px; background:url(../g/2010/template/submenu_t.gif) no-repeat; padding:0; margin:0; font-size:0;}
#submenu {margin:0; padding:0; width:186px;  background:url(../g/2010/template/bg_all_submenu.gif) repeat-y;}	
#submenu li {margin:0; padding:0; list-style:none; margin-left:2px; }
#submenu li a {margin:0; padding:0;  font:1em Arial, Sans-serif; text-transform:uppercase; color:#848484; display:block; width:167px;  background:url(../g/2010/template/bg_submenu2_off.gif) no-repeat; border-bottom:1px solid #fff; padding:4px 0 6px 15px;}
#submenu li a:hover {background:url(../g/2011/template/submenu_on.gif) no-repeat!important;}
#submenu-bottom {width:186px; height:2px; background:url(../g/2010/template/submenu_b.gif) no-repeat; margin-bottom:20px;}
/*---------------------------------------------------------*/



/* HEADINGS 
-----------------------------------------------------------*/
h1{font:bold 1.7em Arial, Sans-serif; color:#373635; margin-bottom:10px;}
h2{font:bold 1.3em Arial, Sans-serif; color:#373635;} /* Sheet Titles*/
h3{font:bold 1.2em Arial, Sans-serif; color:#333;}
h4{font:bold 1.2em/34px Arial,Sans-serif; height:34px;  color:#626161; background:url(../g/2010/template/bg_panel_t.gif) no-repeat; padding-left:10px;}
h4.plain-panel-title {margin:0; padding:0; background:none;}
/*---------------------------------------------------------*/



/* PANELS
-----------------------------------------------------------*/
/* Bordered Panel*/
.panel_plain{padding:0; margin:0;}

/* Bordered Panel*/
.panel-body {padding:10px; background:url(../g/2010/template/panel_bg.gif) repeat-y; }
.panel-body p {margin:0; padding:0;}
.panel-bottom {height:19px; background:url(../g/2010/template/panel_b.gif) no-repeat; margin-bottom:15px;}


/*Countdown Panel*/
#countdown {width:181px; height:80px; background:url(../g/2010/template/bg_countdown.gif) no-repeat; padding:26px 5px 0 0;}


/*Video & Breaking News on Homepage*/
.video {width:410px; margin-bottom:10px; border-left: 0px solid #484848;}
.news {width:165px; height:215px; background:url(../g/2010/template/breaking_news_bg.jpg) #515151 no-repeat top; padding:35px 10px 0 10px; color:#fff; }
.news a {color: #fff; font-weight: bold;}
.icatcherMarquee {padding-right: 30px;}


/* Conference News on Pages*/
.news-pages {width:486px; height:31px; background:url(../g/2010/template/bg_news_pages.gif) no-repeat; padding-left:125px; font:1em/31px Arial, Sans-serif; color:#fff;}
.news-pages p{margin:0; padding:0;}
.news-pages a {color:#fff; }
.news-pages a:hover{color:#ed1c24;}

/* News on Pages*/
.breaking-news-pages {width:486px; height:31px; background:url(../g/2010/template/bg_news_breaking.gif) no-repeat; padding-left:125px; font:1em/31px Arial, Sans-serif; color:#fff;}
.breaking-news-pages p{margin:0; padding:0;}
.breaking-news-pages a {color:#fff; }
.breaking-news-pages a:hover{color:#ed1c24;}
/*---------------------------------------------------------*/

/* Archive articles*/

.article_thumb_left {float: left; margin-right: 10px; height: 168px;}
.article_body_right {height: 168px;}
.article_image {float: left; margin-right: 10px;}

/*---------------------------------------------------------*/

/* SHEETS
-----------------------------------------------------------*/
/*White Sheet (Default)*/
.sheet_1border2 {background-color:#fff;}
.sheet_1border2 h2 {color:#313131; margin:0; padding:0;} 
.sheetbody_1border2 {margin:0;}
.leftsheet2 {float:left; width:293px;}
.rightsheet2 {float:left; width:293px; margin-left:10px; }
.fullsheet2 {margin:0; padding:0; width:596px;}
.t2 { width:100%; background:transparent url(../g/2010/template/sheet_t2.gif) repeat-x top;}
.b2 {background:transparent url(../g/2010/template/sheet_b2.gif) repeat-x bottom;}
.l2 {background:transparent url(../g/2010/template/sheet_l2.gif) repeat-y left;}
.r2 {background:transparent url(../g/2010/template/sheet_r2.gif) repeat-y right;}
.bl2 {background:transparent url(../g/2010/template/sheet_bl2.gif) no-repeat scroll 0 100%; }
.br2 {background:transparent url(../g/2010/template/sheet_br2.gif) no-repeat scroll 100% 100%;}
.tl2 {background:transparent url(../g/2010/template/sheet_tl2.gif) no-repeat scroll 0 0; }
.tr2 {background:transparent url(../g/2010/template/sheet_tr2.gif) no-repeat scroll 100% 0; padding:10px;}
.bg2 {background-color:#fff;}


/*Grey Sheet*/
.sheet_1border {margin-bottom:10px;background-color:#eaeaea;}
.sheet_1border h2 {color:#fff; margin-top:-7px; margin-bottom:10px;}
.sheetbody_1border {margin:0;}
.leftsheet {float:left; width:293px;}
.rightsheet {float:left; width:293px; margin-left:10px; }
.t { width:100%; background:transparent url(../g/2010/template/sheet_t.gif) repeat-x top;}
.b {background:transparent url(../g/2010/template/sheet_b.gif) repeat-x bottom;}
.l {background:transparent url(../g/2010/template/sheet_l.gif) repeat-y left;}
.r {background:transparent url(../g/2010/template/sheet_r.gif) repeat-y right;}
.bl {background:transparent url(../g/2010/template/sheet_bl.gif) no-repeat scroll 0 100%; }
.br {background:transparent url(../g/2010/template/sheet_br.gif) no-repeat scroll 100% 100%;}
.tl {background:transparent url(../g/2010/template/sheet_tl.gif) no-repeat scroll 0 0; }
.tr {background:transparent url(../g/2010/template/sheet_tr.gif) no-repeat scroll 100% 0; padding:10px;}
.bg {background-color:#eaeaea;}
.clear_all{margin:0; padding:0; line-height:0px;}


/*Grey Sheet No Title*/
.sheet_1border3 {margin-bottom:10px;background-color:#eaeaea;}
.sheetbody_1border3 {margin:0;}
.leftsheet3 {float:left; width:293px;}
.rightsheet3 {float:left; width:293px; margin-left:10px; }
.t3 { width:100%; background:transparent url(../g/2010/template/sheet_t3.gif) repeat-x top;}
.b3 {background:transparent url(../g/2010/template/sheet_b.gif) repeat-x bottom;}
.l3 {background:transparent url(../g/2010/template/sheet_l.gif) repeat-y left;}
.r3 {background:transparent url(../g/2010/template/sheet_r.gif) repeat-y right;}
.bl3 {background:transparent url(../g/2010/template/sheet_bl.gif) no-repeat scroll 0 100%; }
.br3 {background:transparent url(../g/2010/template/sheet_br.gif) no-repeat scroll 100% 100%;}
.tl3 {background:transparent url(../g/2010/template/sheet_tl3.gif) no-repeat scroll 0 0; }
.tr3 {background:transparent url(../g/2010/template/sheet_tr3.gif) no-repeat scroll 100% 0; padding:10px;}
.bg3 {background-color:#eaeaea;}


/*Plain Sheet (For Ezone)*/
.sheetbody {margin-bottom:20px;}
.leftsheet {}
.rightsheet {}
.fullsheet {width:556px;}
/*---------------------------------------------------------*/



/* FOOTER
-----------------------------------------------------------*/
ul#footer {height:37px; margin:0; padding:0; text-align:left; width:1046px; background:url(../g/2010/template/bg_footer.gif) no-repeat; padding-left:44px; margin-top:25px; *margin-top:0;} 
ul#footer li {list-style:none; display:inline;  color:#848484;;  padding:0 2px 0 2px; margin:0;  font:1em Arial, Sans-serif; }
ul#footer li a{ color:#848484;;  text-decoration:none; padding:0;  font:1em/37px Verdana, Sans-serif;}
ul#footer li a:visited{color:#848484;; text-decoration:none; padding:0;}
ul#footer li a:hover{color:#ed1c24; text-decoration:none; padding:0;}
ul#footer li a:active{color:#848484;; text-decoration:none; padding:0;}
/*---------------------------------------------------------*/



/* EXTRAS
-----------------------------------------------------------*/
/* Twitter widget */
.twtr-tweet-wrap { font-size: 0.9em; padding: 5px 0px 5px 0!important;}
.twtr-hd  { padding: 0!important;}
.twtr-ft div {padding: 0!important; font-size: 0.8em;}


/* Pricing table */
.pricing_table  {border-top: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1;}
.pricing_table  td{border-bottom: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; padding: 5px;}
.pricing_table thead {background:#D1D1D1; color: #fff; font-weight: bold;}

.pricing_table_gold  {border-top: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1;}
.pricing_table_gold  td{border-bottom: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; padding: 5px;}
.pricing_table_gold thead {background:#bd9e55; color: #fff; font-weight: bold;}

.pricing_table_silver  {border-top: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1;}
.pricing_table_silver  td{border-bottom: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; padding: 5px;}
.pricing_table_silver thead {background:#9c9e9f; color: #fff; font-weight: bold;}

.pricing_table_bronze  {border-top: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1;}
.pricing_table_bronze  td{border-bottom: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; padding: 5px;}
.pricing_table_bronze thead {background:#c27c3d; color: #fff; font-weight: bold;}
/*---------------------------------------------------------*/

/* ACCORDIAN
-----------------------------------------------------------*/

.sheet_openlose_title h2{font:bold 1.2em Arial, Helvetica, Sans-serif; color:#ed1b2e; text-align:left; padding:7px; margin:0 0 3px 0; background:url(../g/2010/template/accordian.gif) no-repeat top; height:20px;}

.sheet_openlose .sheetbody { padding-left:10px; padding-right:10px; margin-bottom: 4px;}

/*---------------------------------------------------------*/
