body {padding: 0; margin: 0; font: small "Trebuchet MS", Arial, Helvetica, sans-serif; background: #fff url(../img/bg.png) top left repeat-x; color: #666; text-align: center}
#container {width: 864px; margin: 0 auto; text-align: left; position: relative}
.default #container {background: url(../img/bg_sidebar.png) right 208px no-repeat}
a:link {color: #39c; text-decoration: none}
a:visited {color: #39c; text-decoration: none}
a:hover, a:active {text-decoration: underline}
img {border: none}
h1, h2, h3, h4, h5, h6 {margin: 0 0 .3em}
h1 {font-size: 155%}
h2 {font-size: 145%}
h3 {font-size: 135%}
h4 {font-size: 120%}
h5 {font-size: 110%}
h6 {font-size: 100%}

/* general */
.border {border: 1px solid #999}
.alert {color: #c00}
.dim, a:link.dim, a:visited.dim {color: #999; font-size: 90%}
a:hover.dim {color: #666}
.clear {clear: both}
.hr {border-bottom: 1px dashed #999; margin: 5px 0; clear: both}
 hr {padding: 0; margin: 0; display: none}


/* header */
#header {height: 174px; background: url(../img/bg_header.jpg) top left no-repeat; position: relative}
.home #header {margin-bottom: 20px}
#header h1 {position: absolute; top: 50px; left: 25px; width: 190px; height: 60px; text-indent: -9999em; margin: 0; padding: 0}
#header h1 a {display: block; height: 60px; text-decoration: none}
#header_login {width: 500px; position: absolute; right: 32px; bottom: 55px; text-align: right}
#header_login input {color: #777; padding-left: 5px; margin-left: 10px}
#header_login img {position: absolute; top: 1px}

/* nav */
#nav {height: 45px; position: absolute; bottom: 0}
#nav a {display: block; text-decoration: none}
#nav ul, #nav ul li {list-style: none; margin: 0; padding: 0; float: left}
#nav li h3 {width: 146px; height: 45px; text-indent: -9999em; margin: 0; padding: 0}
#nav li.end_left {width: 61px; height: 45px; background: url(../img/nav_end_left.png) no-repeat}
#nav li.home h3 {width: 127px}
#nav li.home h3 a {width: 127px; height: 45px; background: url(../img/nav_bt_home.png) no-repeat}
/*#nav li.info h3 {width: 117px}
#nav li.info h3 a {width: 117px; height: 45px; background: url(../img/nav_bt_info.png) no-repeat}*/
#nav li.info h3 {width: 117px; height: 45px; background: url(../img/nav_bt_info.png) no-repeat}
#nav li.info h3:hover, #nav li.current_page_item h3 {background-position: 0 -45px}
#nav li.media h3 {width: 135px}
#nav li.media h3 a {width: 135px; height: 45px; background: url(../img/nav_bt_media.png) no-repeat}
#nav li.register h3 {width: 188px}
#nav li.register h3 a {width: 188px; height: 45px; background: url(../img/nav_bt_register.png) no-repeat}
#nav li.booking h3 {width: 172px}
#nav li.booking h3 a {width: 172px; height: 45px; background: url(../img/nav_bt_booking.png) no-repeat}
#nav li.end_right {width: 64px; height: 45px; background: url(../img/nav_end_right.png) no-repeat}
#nav li h3 a:hover, #nav li.current_page_item h3 a {background-position: 0 -45px}

#breadcrumb {margin: 15px 0}

#sidebar {width: 220px; float: right}
#dnn_dnnMENU_ctldnnMENU {display: block; padding: 13px 15px 0}
#dnn_SidebarPane {padding: 13px 15px 0}

/* content */
#content {padding-bottom: 30px}
#dnn_ContentLeftPane {width: 49%; float: left}
#dnn_ContentRightPane {width: 49%; float: right}
.default #content {width: 634px}
.home #dnn_ContentLeftPane {width: 380px}
.home #dnn_ContentRightPane {width: 457px}

#dnn_ContentLeftPane h1.ig {width: 190px; height: 24px; text-indent: -9999em; margin: 0; padding: 0}
#dnn_ContentLeftPane h1.ig div {height: 24px; background: url(/Portals/3/img/title_ignite_gathering.png) top left no-repeat}
#dnn_ContentLeftPane p.ig {line-height: 1.5em; text-align: justify}
#dnn_ContentRightPane #featured_vid_shadow {width: 449px; height: 40px; background: url(/Portals/3/img/featured_vid_shadow.png) top left no-repeat; margin-top: 1px}
#dnn_ContentRightPane h1.pics_galleries {width: 212px; height: 24px; text-indent: -9999em; margin: 0; padding: 0}
#dnn_ContentRightPane h1.pics_galleries div {height: 24px; background: url(/Portals/3/img/title_pictures.png) top left no-repeat}
ul#pics {list-style: none; margin: 10px 0 0 33px; padding: 0; height: 70px; margin-bottom: 30px}
ul#pics li {list-style: none; margin: 0; padding: 0 12px; float: left; border-right: 1px dashed #999}
ul#pics > li:first-child {border-left: 1px dashed #999}
ul#pics li img {border: 1px solid #999}

a.more_details {padding-left: 20px; background: url(/Portals/3/img/ic_more_details.gif) center left no-repeat; font-weight: bold}
a#visit_forum {display: block; width: 348px; height: 171px; background: url(/Portals/3/img/bt_visit_forum.png) top left no-repeat}

#commitments {text-align: center; clear: both}

/* footer */
#footer {width: 100%; clear: both; font-size: 85%; color: #aaa; background: #000 url(../img/bg_footer.jpg) top center no-repeat; padding-top: 35px; text-align: left}
#footer a {color: #ccc}
#footer a:hover {color: #fff}
#footer_info {width: 866px; margin: 15px auto 0; padding: 10px 0; border-top: 1px dashed #666; text-align: right}
#footer_nav {text-align: center; font-size: 12px}
#footer #copyright {margin: 15px auto 0; padding: 10px 0; border-top: 1px dashed #666; text-align: right}

#upcoming {width: 866px; height: 152px; background: url(../img/bg_upcoming.png) top left no-repeat; position: relative; color: #fff; margin: 0 auto}
#upcoming a {color: #39c}
#upcoming a:hover {color: #fff}
#upcoming h2 {color: #39c; font-size: 14px; padding: 0; margin: 0}
#upcoming_speakers {width: 495px; height: 110px; position: absolute; top: 33px; left: 10px; overflow: auto}
#upcoming_bands {width: 330px; height: 110px; position: absolute; top: 33px; right: 10px; overflow: auto}
#upcoming dl {padding: 0 0 8px; margin: 0 0 8px; border-bottom: 1px dashed #104864; clear: both}
#upcoming dl dt {padding: 0; margin: 0; float: left; width: 55px}
#upcoming dl dd {padding: 0; margin: 0 0 0 55px}
#upcoming_bands dl dt {width: 160px}
#upcoming_bands dl dd {margin: 0 0 0 160px}


/* form management */
form {padding: 0; margin: 0}
.UDT_Form input, .UDT_Form textarea {border: 1px solid #666; padding: 0 4px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; width: 250px}
.UDT_Form input {height: 17px; line-height: 17px}
.UDT_Form input select {font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif}
.UDT_Form .SubHead {text-align: right}


/* table management */
table.altrows {border: 1px solid #ccc}
table.altrows td {padding: 3px; vertical-align: top}
table.altrows tr.odd td {background: #e9e9e9}
table.altrows tr.even td {background: #f9f9f9}
table.altrows td.label {text-align: right; font-weight: bold}
table.altrows td.input {padding-right: 10px}
table.info {border: 1px solid #ccc}
table.info th {text-align: left; background: #DEE6B9; padding: 4px; border-bottom: 1px solid #ccc}
table.info td {padding: 4px; vertical-align: top}
table.info td.odd, table.info tr.odd td {background: #e9e9e9}
table.info td.even, table.info tr.even td {background: #f9f9f9}


/* file icons */
.files {list-style: none; margin: 0; padding: 0}
.files li {list-style: none; margin: 0; padding: 0}
.files a {display: block; padding: 2px 0 5px 20px}
.files a.img {background: url(/Portals/3/img/icons/files/file_image.gif) no-repeat}
.files a.flash {background: url(/Portals/3/img/icons/files/file_flash.gif) no-repeat}
.files a.qt {background: url(/Portals/3/img/icons/files/file_qt.gif) no-repeat}
.files a.vector {background: url(/Portals/3/img/icons/files/file_vector.gif) no-repeat}
.files a.audio {background: url(/Portals/3/img/icons/files/file_audio.gif) no-repeat}
.files a.wma {background: url(/Portals/3/img/icons/files/file_wma.gif) no-repeat}
.files a.pdf {background: url(/Portals/3/img/icons/files/file_pdf.gif) no-repeat}
.files a.txt {background: url(/Portals/3/img/icons/files/file_text.gif) no-repeat}
.files a.zip {background: url(/Portals/3/img/icons/files/file_zip.gif) no-repeat}
.files a.psd {background: url(/Portals/3/img/icons/files/file_psd.gif) no-repeat}
.files a.xls {background: url(/Portals/3/img/icons/files/file_excel.gif) no-repeat}
.files a.doc {background: url(/Portals/3/img/icons/files/file_word.gif) no-repeat}
.files a.pub {background: url(/Portals/3/img/icons/files/file_pub.gif) no-repeat}
.files a.ppt {background: url(/Portals/3/img/icons/files/file_ppt.gif) no-repeat}
.files a.link {background: url(/Portals/3/img/icons/files/link.gif) no-repeat}
.files a:hover {background-color: #f3f6f8}


/* http://positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-table}
    /* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
    /* End hide from IE-mac */

