html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
body {font-family: Arial,Verdana,Helvetica,san-serif;color: #444;font-size: .8em;line-height: 165%;background-image: url("images/body-header-bg.png");background-repeat: repeat-x;background-position: center top;}
strong {font-weight: bold;}
a {text-decoration: none;color: #004990;}
a:hover {color: #007b20;}
.entry-meta {clear: both;background-color: #fff;font-size: 18px;padding: 5px 20px;margin: 15px 0px;}
div.clear {clear: both;}
div.home {width: 960px;margin: auto;}
div#header {height: 190px;margin: 74px 0px 0px;background-image: url("images/h-header-bg.jpg");background-position: left top;background-repeat: no-repeat;border-radius: 14px;}
div#header a.logo-link {display: block;float: left;height: 85px;margin: 30px 0 0 55px;width: 550px;}
div#header	div.offers {clear: both;margin: 40px 0px 0px;float: left;font-size: 24px;line-height: 40px;color: #ffc951;text-align: center;width: 960px;}
div#header	div.offers a.register {height: 43px;width: 201px;text-decoration: none;display: inline-block;margin: 0px 0px 0px 20px;background-image: url("/wp-content/themes/wso2con2013/images/h-reg-btn-bg.png");background-repeat: no-repeat;background-position: left top;}
div#header	div.offers a.register:hover {background-position: left -44px;}
h1 {display: none;}
h1.title {font-size: 32px;font-weight: normal;padding: 0px 20px 20px;margin: 25px 0px 0px;color: #f15a29;border-bottom: solid 1px #1c99bc;display: block;}
div.agenda-overview {margin: 5px 0px 30px;padding: 0px;font-size: 14px;}
div.agenda-overview ul {list-style: none;margin: 0px;}
div.agenda-overview ul li {padding: 10px 30px;border-bottom: dotted 1px #1c99bc;}
div.agenda-overview ul li a {text-decoration: none;font-weight: bold;font-size: 16px;color: #004990;}
div.agenda-overview ul li a:hover {color: #f47b20;}
div.agenda {width: 900px;margin: auto;font-size: 110%;}
div.agenda p {display: block;margin: 0px 0px 0px;}
div.agenda div.type {font-size: 26px;font-weight: normal;padding: 10px 0px 0px;color: #f47b20;}
div.agenda div.other {float: right;font-weight: bold;margin: -20px 0px 0px;color: #999;}
div.agenda div.other a {text-decoration: none;color: #004990;}
div.agenda div.other a:hover {color: #f47b20;}
div.agenda div.day {font-size: 18px;font-weight: bold;padding: 15px 0px 15px;color: #f47b20;}
div.agenda div.day span.date {font-size: 18px;font-weight: normal;padding: 15px 0px 15px;color: #666;}
div.agenda div.day sup {vertical-align: super;font-size: 16px;}
div.agenda table {margin: 0px 0px 30px;background-color: #999;}
div.agenda table tr td {padding: 7px 15px;vertical-align: top;background-color: #fff;}
div.agenda table tr td.time {width: 40px;background-color: #fcfcfc;font-weight: normal;text-align: center;}
div.agenda table tr td.track01 {background-color: #efefef;width: 340px;border-left: solid 4px #feca7a;}
div.agenda table tr td.track02 {background-color: #efefef;width: 340px;border-left: solid 4px #81c0e3;}
div.agenda table tr td.common {background-color: #fcfcfc;font-weight: bold;}
div.agenda table tr td.keynote {background-color: #fff4bb;font-weight: bold;}
div.agenda table tr td.title {border-bottom: solid 1px #999;}
div.agenda div.topic {font-weight: bold;font-size: 14px;line-height: 20px;}
div.agenda div.topic a {color: #004990;cursor: pointer;}
div.agenda div.topic a:hover {color: #f47b20;}
div.agenda div.keynote {width: 600px;}
div.agenda div.discription {display: none;color: #666;width: 305px;font-size: 12px;font-weight: normal;line-height: 18px;margin: 10px 0px 10px 0px;background-color: #fff;padding: 10px 20px 10px 15px;}
div.agenda div.discription p {margin: 2px 0px 5px;}
div.agenda div.discription ul {margin: 5px 0px 5px 20px;}
div.agenda div.discription div.close {font-family: Verdana;z-index: 100;margin: -8px -18px 3px 5px;float: right;color: #fff;font-weight: bold;font-size: 12px;line-height: 18px;text-align: center;padding: 0px 5px 1px;display: block;background-color: #ccc;border-bottom-left-radius: 5px;}
div.agenda div.discription div.close a {cursor: pointer;display: block;color: #fff;}
div.agenda div.speaker {font-weight: bold;font-size: 12px;line-height: 18px;margin: 3px 0px;}
div.agenda div.speaker a {text-decoration: none;color: #004990;}
div.agenda div.speaker a:hover {color: #f47b20;}
div.agenda div.designation {font-size: 12px;line-height: 18px;font-weight: normal;}
div.agenda div.company {font-weight: bold;font-size: 12px;line-height: 18px;}
div.agenda table.tutorials tr td.track01 {background-color: #efefef;width: 235px;border-left: 0px;font-weight: bold;}
div.agenda table.tutorials tr td.track02 {background-color: #efefef;width: 235px;border-left: 0px;font-weight: bold;}
div.agenda table.tutorials tr td.track03 {background-color: #efefef;width: 235px;font-weight: bold;}
div.agenda table.tutorials div.discription {width: 200px;}
div.agenda table.bof tr td.track01 {background-color: #efefef;width: 220px;border-left: 0px;font-weight: bold;border-right: solid 1px #999;}
div.agenda table.bof tr td.track02 {background-color: #efefef;width: 220px;border-left: 0px;font-weight: bold;border-right: solid 1px #999;}
div.agenda table.bof tr td.track03 {background-color: #efefef;width: 220px;font-weight: bold;}
div.agenda table.bof div.discription {width: 180px;}
div.contact {width: 900px;margin: auto;font-size: 110%;}
div.contact p {display: block;margin: 0px 0px 0px;}
div.contact div.intro {margin: 20px 0px;text-align: center;}
div.contact div.form {margin: 10px 0px 0px 0px;text-align: center;}
div.speakers {width: 950px;margin: auto;}
div.speakers div.speaker {margin: 20px 20px;width: 435px;float: left;}
div.speakers div.odd {clear: both;}
div.speakers div.speaker div.name {font-size: 18px;font-weight: bold;color: #f15a29;}
div.speakers div.speaker div.name strong {font-weight: bold;}
div.speakers div.speaker div.bio {margin: 10px 0px 0px;border-top: solid 1px #999;padding: 10px 0px;}
div.speakers div.speaker div.bio div.pic {float: left;}
div.speakers div.speaker div.bio div.pic img {margin: 5px 15px 10px 0px;border: solid 1px #999;}
div.speakers div.speaker div.session {padding: 7px 0px 0px;border-top: dotted 1px #999;font-weight: bold;font-size: 14px;color: #666;}
div.speakers div.speaker div.session span {font-weight: normal;color: #444;}
div.registration {width: 960px;margin: auto;}
div.announcement {font-size: 23px;color: #f47b20;margin: 40px 20px 0px;}
div.reg-form {margin: 20px 0px;}
div.sponsors {width: 950px;margin: auto;padding: 0px 0px 20px;}
div.sponsors h3 {font-size: 24px;font-weight: normal;color: #f47b20;margin: 20px 20px 20px;padding: 10px 0px 10px;border-bottom: dotted 1px #ccc;clear: both;}
div.sponsors div.sponsor {margin: 10px 20px;width: 435px;float: left;}
div.sponsors div.odd {clear: both;}
div.sponsors div.sponsor div.description {margin: 0px 0px 0px;padding: 0px 0px;}
div.sponsors div.sponsor div.description div.logo {float: left;margin: 5px 15px 5px 0px;}
div.sponsors a {text-decoration: none;}
div.thank-you {font-size: 20px;line-height: 26px;text-align: center;margin: 60px 0px;}
div.thank-you span {font-size: 14px;}
div.thank-you span a {font-weight: bold;}
div.banners {width: 721px;margin: auto;margin-bottom: 40px;border-radius: 10px;padding: 0px 0px 20px;line-height: 22px;font-weight: bold;font-size: 16px;background-color: #fff;border: 1px solid #ccc;background-image: url("images/thank-you-banner-bg.png");background-repeat: repeat-x;background-position: left top;}
div.banners div.banner {float: left;text-align: center;width: 300px;padding: 20px 30px 0px;}
div.banners div.left {border-right: 1px solid #ccc;}
div.banners div.banner ul {list-style: none outside none;width: 200px;margin: 10px auto auto;font-size: 16px;font-weight: bold;}
div.banners div.banner ul li {padding: 5px 0px;border-bottom: 1px solid #ccc;}
div.banners div.banner ul li a {text-decoration: none;color: #f47b20;}
div.banners div.banner ul li a:hover {color: #666;}
div.banners div.banner ul li.bottom {border-bottom: 0px;}
div.venues {width: 950px;margin: auto;}
div.venues div.location {margin: 20px 20px;width: 435px;float: left;}
div.venues div.location	h2 {font-size: 32px;margin: 10px 0 20px;}
div.venues div.london h2 {color: #ed2224;}
div.venues div.colombo h2 {color: #f5841f;}
div.venues div.location div.session {font-size: 18px;font-weight: bold;margin: 0 0 10px;}
div.venues div.london div.session {color: #ed2224;}
div.venues div.colombo div.session {color: #f5841f;}
div.venues div.location div.date {font-size: 18px;}
div.venues div.location div.hotel h3 {font-size: 16px;font-weight: bold;margin: 12px 0 7px;}
div.venues div.location div.travel h3 {font-size: 18px;margin: 20px 0 7px;}
div.venues div.location div.travel div.map {margin: 20px 0px 20px;border: solid 1px #ccc;padding: 10px;width: 400px;}
div.venues div.location div.travel div.go-around {margin: 20px 0px 30px;}