/*
Original design: The Grid (v1.0 - September 2nd, 2011) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/the-grid/
*/

*{margin:0; padding:0;}

/* General styles */
body {background:#29497c top center no-repeat; color:#303030; font:84% Helvetica,Tahoma,sans-serif; line-height:1.4em; height: 100%}
a {color: #ea654c; text-decoration:none;}
a:hover {text-decoration:underline;}
p,ul,ol,dl {margin:0 0 20px 0; text-align: justify}
h1 {text-align:center; color:#888; font-size:3.2em;}
h1 a {color:#2a5a7a; text-transform:none;}
h2 {font-size:2.2em; color:#29497c; margin:0 0 10px; border-bottom:2px solid #eee;}
h3 {font-size:1.6em; color:#29497c; margin:0 0 10px 0; border-bottom:2px solid #eee;}
h4 {font-size: 1.1em; color:#29497c; margin:0 0 10px 0; border-bottom:2px solid #eee; text-align: center;}
h5 {font-size: 1.1em; color:#29497c; margin:0 0 10px 0; border-bottom:2px solid #eee; text-align: left;}
h1,h2,h3,h4,h5 {font-weight:400; line-height:1em; font-family:Georgia, serif;}

/* Main container */
#width960 {margin-left: auto; margin-right: auto; background:white; width:960px; height: 100%;}

/* Footer */
#footer .col {text-align:right; color:#888; font-size:0.9em; border-top:2px solid #eee; padding:10px 0;}

/* Grid classes, fixed width, 960px with 12 columns */
.col {float:left; margin:0 10px; overflow:hidden; float:left; display:inline;}
.col img {max-width:100%;}
.row {width:960px; margin:0 auto; overflow:hidden;}
.row .row {margin:0 -10px; width:auto;	display:inline-block;}
.c05 {width:30px;}
.c1 {width:60px;}
.c15 {width: 110px;}
.c2 {width:140px;}
.c25 {width:160px;}
.c73 {width:160px;}
.c3 {width:220px;}
.c35 {width:260px;}
.c4 {width:300px;}
.c5 {width:380px;}
.c6 {width:460px;}
.c7 {width:540px;}
.c8 {width:620px;}
.c9 {width:700px;}
.c10 {width:780px;}
.c11 {width:860px;}
.c12 {width:940px;}

/* Menu list style */
ul.menu {list-style:none; margin:0; padding:10px 0 0; border-top:1px solid #eee;}
ul.menu li {list-style:none; font-size:0.9em; margin:0 0 10px; padding:0 0 5px 0; color: #666633; border-bottom:1px solid #eee;}
ul.menu li a {font-size:1.4em; font-family:Georgia, serif;}
ul.menu li a.current {color: #29497c;}
ul.menu li a.submenu {font-size:1.1em; font-family:Georgia, serif;}
ul.menu li a.currentSubmenu {color: #29497c; font-size:1.1em; font-family:Georgia, serif;}
ul.normal {margin-left: 16px;}

ul.cfp {padding-bottom: 2px; font-weight: bold; margin-left: 16px;}
ul.cfp2 {font-style: normal; font-weight: normal; list-style: circle;margin-left: 32px;}

ul.organisers {padding-bottom: 2px; font-weight: bold; margin-left: 32px;}

ul.industry {font-style: normal; font-weight: normal; list-style:none; margin-left: 32px;}

img {border: none;}
img.rightColumn {display: block;   margin-left: auto;   margin-right: auto; padding-top: 5px; padding-bottom: 5px;} 
img.chairPhoto {display: block;   margin-left: auto;   margin-right: auto;} 
img.media {display: block; width: 250px;}
img.venue {display:block; margin-left: auto; margin-right: auto;}
img.relatedEvents {display: block; margin-left: auto; margin-right: auto;}
img.keynotes {float: left; margin: 0 20px 0 0;}

/* Table */
#hor-minimalist-b {font-size: 12px; background: #fff; width: 540px; border-collapse: collapse;text-align: left;}
#hor-minimalist-b th {font-size: 14px;font-weight: normal; padding: 10px 8px;border-bottom: 2px solid #6678b1;}
#hor-minimalist-b td {border-bottom: 1px solid #ccc;padding: 6px 8px;}
#hor-minimalist-b tbody tr:hover td {font-weight:bold;}

#hor-minimalist-b-no-hover {font-size: 12px; background: #fff; width: 540px; border-collapse: collapse;text-align: center;}
#hor-minimalist-b-no-hover th {font-size: 14px;font-weight: normal; padding: 10px 8px;border-bottom: 2px solid #6678b1;}
#hor-minimalist-b-no-hover td {border-bottom: 1px solid #ccc;padding: 6px 8px;}
