/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body {background: url(images/bg-body.png) repeat 0 0; font-family: Helvetica, Arial, sans-serif;}
a {color: #000; text-decoration: none;}
a:hover {color: #FFF;}

/* HEADER */
.header {background: url(images/bg-top.jpg) repeat-x center 25px; height: 495px;}
#header-gfx-1 {height: 20px; display: block; background: url(images/bg-header-gfx-1.jpg) repeat-x 0 0;}
#header-gfx-2 {height: 5px; display: block; background: #000 url(images/bg-header-gfx-2.png) repeat-x 0 0;}

.frame {width: 830px; margin: -445px auto 0;}
h2 {color: #000; font-size: 24px; font-weight: bold; text-shadow: 1px 1px 1px #B5C6A8; line-height: 22px; margin:0 0 20px 0;}
h3 {color: #000; font-size: 16px; font-weight: bold; text-shadow: 1px 1px 1px #B5C6A8; line-height: 1em; margin:0 0 5px 0;}
p {line-height: 1.4em; font-size: 16px; text-shadow: 1px 1px 1px #B5C6A8; margin: 5px 0 20px;}
p a {border-bottom: 2px solid #000;}
p a:hover {border-bottom: 2px solid white;}

/* NAVIGATION */
.navigation {text-align: center; margin: 0 0 20px 0;}
.navigation li {display: inline; font-size: 18px; font-weight: bold; background: url(images/bg-bullet-1.png) no-repeat 0 center; padding: 0 30px; margin: 0;}
.navigation li#first {background-image: none;}
.navigation li a {text-shadow: 1px 1px 1px #B5C6A8;}
.navigation li a:hover {color: #000; border-bottom: 2px solid #000;}

/* LOGO & DATE */
.logo {text-align: center;}
.logo img {padding-right:5px;}
.logo #date {color: #FFF; text-shadow: 1px 1px 1px #627153; margin:5px 0 25px; font: normal 16px Georgia, "Times New Roman", Times, serif; letter-spacing: 5px; text-transform:uppercase;}

/* INTRO */
.intro {border-top: 3px solid #000; padding:10px 0;}
.intro p {font-size: 18px; line-height: 32px; text-shadow: 1px 1px 1px #B5C6A8; text-align: center; margin-bottom:5px;}

/* SPEAKER LIST */
.speakers {height: 543px;}
.speakers .speaker {float: left; }
.speaker {margin: 0 5px 5px 0; color: #FFF; font-size:23px; height:33px; line-height:35px; font-weight: bold; text-shadow: 1px 1px 1px #000; padding:0 5px; overflow:hidden; background-color: #000; white-space:nowrap;}
.speaker .name {text-transform: uppercase; padding: 0 8px 0 0;}
.speaker .company, .speaker .company a, .speaker .company a:hover {color: #FFDD00;}
.speaker-100 {width: 100px;}
.speaker-140 {width: 140px;}
.speaker-185 {width: 185px;}
.speaker-190 {width: 190px;}
.speaker-200 {width: 200px;}
.speaker-210 {width: 210px;}
.speaker-220 {width: 220px;}
.speaker-225 {width: 225px;}
.speaker-230 {width: 230px;}
.speaker-240 {width: 240px;}
.speaker-250 {width: 250px;}
.speaker-260 {width: 260px;}
.speaker-270 {width: 270px;}
.speaker-280 {width: 280px;}
.speaker-290 {width: 290px;}
.speaker-300 {width: 300px;}
.speaker-310 {width: 310px;}
.speaker-320 {width: 320px;}
.speaker-330 {width: 330px;}
.speaker-340 {width: 340px;}
.speaker-350 {width: 350px;}
.speaker-360 {width: 360px;}
.speaker-370 {width: 370px;}
.speaker-380 {width: 380px;}
.speaker-390 {width: 390px;}
.speaker-400 {width: 400px;}
.speaker-410 {width: 410px;}
.speaker-420 {width: 420px;}
.speaker-430 {width: 430px;}
.speaker-440 {width: 440px;}
.speaker-450 {width: 450px;}
.speaker-460 {width: 460px;}
.speaker-470 {width: 470px;}
.speaker-480 {width: 480px;}
.speaker-490 {width: 490px;}
.speaker-500 {width: 500px;}
.speaker-510 {width: 510px;}
.speaker-520 {width: 520px;}
.speaker-540 {width: 540px;}
.speaker-560 {width: 560px;}
.speaker-570 {width: 570px;}
.speaker-text {margin-left:71px; font-size:13px; line-height:17px; color:#333;}


/* SPONSORS */
.sponsors {margin-bottom:30px;}
.sponsors .sponsor-logo {text-align:center;}
.sponsors #logo-23.sponsor-logo {text-align:left;}
.sponsors #logo-fdim.sponsor-logo {}
.sponsors #logo-kforum.sponsor-logo {}
.sponsors #logo-fdih.sponsor-logo {text-align:right;}
/*
.sponsors #date {color: #505D47; text-align: center; margin: 20px 0 30px; font: italic 16px Georgia, "Times New Roman", Times, serif;}
.sponsors .sponsor-logo {float: left;}
*/

/* PROGRAM */
.program {border-top: 3px solid #000; padding: 30px 0; }
.program p {padding: 15px 0 10px 0; font-size: 20px; color: #FFF; line-height: 22px; text-shadow: 1px 1px 1px #627153; margin:0;}
.program h2 {float: left; padding: 15px 10px 0 0; margin:0;}
.program .faded h2, .program .faded p {color: #505D47; text-shadow: 1px 1px 1px #B5C6A8; font-weight: normal;}
.program .power  h2, .program .power p {color: #000; text-shadow: 1px 1px 1px #B5C6A8; font-weight: bold;}

.program .speaker {margin-left:66px;}
.program .speaker {font-size:16px;  background-color:transparent;}
.program .speaker .title {margin-right:5px; text-transform:uppercase;}
.program .speaker .title, .program .speaker .name, .program .speaker .company {height:26px; line-height:28px; display:block; float:left; background-color:black; padding:0 8px;}
.program .speaker-with-title .name, .speaker-with-title .company {text-transform:none;}
.program .speaker .company {padding-left:0;}


.invitation {border-top: 3px solid #000; padding: 30px 100px 50px 100px; }
.invitation h2 {font-size:18px;}

/* TID & STED */
.tidogsted {border-top: 3px solid #000; padding: 30px 0; height: 500px;}
.tidogsted-beskrivelse {width: 370px; float: left; margin: 0 30px 0 0;}

/* FOOTER */
.footer {text-align: center; margin: 0 0 0 0; background: url(images/bg-footer.png) repeat-x 0 0; margin-top:30px;}
.footer .notice {padding:5px 0;font-size: 11px; color: #333; text-shadow: 1px 1px 1px #B5C6A8;}
.footer td {text-align:left; vertical-align:top; padding-top:30px;} 
.footer h2 {font-size:16px; margin-bottom:0; padding-top:30px;}
.footer p {font-size:13px; padding-right:40px;}


hr {border:0; border-top: 1px solid #000; }

/* TILMELD */ 
#subForm {padding: 10px 0; }
#subForm td {line-height: 1.4em; font-size: 16px; text-shadow: 1px 1px 1px #B5C6A8; margin:5px 0 10px; padding-bottom:10px;}
#subForm td.label {padding-right:15px;}
#subForm input.text, #subForm textarea {background-color:#333; font-size:13px; line-height:18px; color:white; font-weight:bold; padding: 5px 5px 4px; border:0; font-family: Helvetica, Arial, sans-serif;}
#subForm small {font-size:12px; line-height:16px !important;}

