﻿html, body { background-color: #fff; font-family: Arial, Verdana; font-size: 0.9em; min-height: 100%; margin: 0; padding: 0; text-align: center; }
a:link { color: #008acb; text-decoration: none; }
a:visited { color: #0056ac; text-decoration: none; }
a:hover { color: #0056ac; text-decoration: underline; }
a:active { text-decoration: underline; }
a.externalurl { background-image: url(images/external-url.png); background-repeat: no-repeat; background-position: right top; padding-right: 12px; }
h1 { font-size: 1.4em; font-weight: bold; margin: 0 0 16px 0; color: #222; }
h2 { color: #d76e08; margin: 0px; padding: 0px; font-size: 1.3em; }
h3 { margin: 0px; padding: 0px; }
p { margin: 0 0 10px 0; }
small { color: #999; font-size: 0.85em; text-align: center; margin-top: 12px; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.field-validation-error { font-weight: bold; color: #ff0000; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

#body { width: 985px; min-height: 165px; margin: 10px auto; margin-top: 0px; text-align: left; padding: 4px; padding-top: 0px; }
.content_inner { border: solid 1px #cacab8; margin: 0px; padding: 0px; }
.content_outer { border: solid 1px #e4e4d4; margin: 0px; padding: 0px; }

div#header { margin: 0 auto; width: 985px; }
a.signupLink { color: #CC6600; }
div#headerouter { text-align: center; background-color: #1692CF; margin-bottom: 10px; }
div#header a#logo { background: transparent url(images/delogo.png) bottom left no-repeat scroll; display: block; float: left; width: 173px; height: 65px; overflow: hidden; text-indent: -2000px; }
div#header div#navouter { width: 788px; float: left; margin-left: 24px; text-align: left; height: 65px; position: relative; z-index: 10; }
div#header div#navouter div#navcontainer { margin-top: 0px; height: auto; width: 408px; position: static; height: 65px; }
div#header div#navouter div#navcontainer ul { list-style-type: none; display: inline; }
div#header div#navouter div#navcontainer ul li { float: left; margin: 17px 10px 0 5px; white-space: nowrap; list-style: none; font-size: 17px; font-weight: bold; }
div#header div#navouter div#navcontainer ul li a { text-decoration: none; color: #fff; margin-top: 10px; }
div#header div#navouter div#secnavcontainer { width: 768px; margin-right: 6px; float: right; height: 25px; background: transparent url(images/interface/secnavbg.png) no-repeat bottom right scroll; text-align: right; margin-bottom: 0px; display: inline; }
div#header div#navouter div#secnavcontainer ul#secnav { float: right; margin-top: 5px; display: inline; }
div#header div#navouter div#secnavcontainer ul#secnav li { float: left; margin-left: 10px; white-space: nowrap; list-style: none; font-size: 11px; }
div#header div#navouter div#secnavcontainer ul#secnav li a { color: #eee; padding: 0 3px; outline: none; font-size: 11px; }
div#header div#navouter div#secnavcontainer ul#secnav li a:hover { text-decoration: underline; color: #fff; }
div#header div#loginhelper { width: 367px; float: right; display: inline; margin-right: 2px; }
div#header div#loginhelper div#searchContainer { float: left; display: inline; width: 190px; }
div#header div#loginhelper div#searchContainer img { outline: none; display: block; border-width: 0px; }
div#header div#loginhelper div#searchContainer div#searchbox { float: left; width: 155px; padding-top: 9px; display: inline; }
div#header div#loginhelper div#searchContainer a.search_button { background: transparent url(images/xmag.png) top left no-repeat scroll; height: 32px; width: 22px; float: left; margin-top: 9px; margin-left: 4px; display: inline; }
div#header div#loginhelper input { font-size: 13px; padding-top: 2px; width: 153px; height: 20px; background-color: #fff; color: #333; border: 1px solid #4D4D4D; }
div#header div#loginhelper div#userLinksContainer { float: right; text-align: right; padding-top: 11px; display: inline; margin-right: 7px; margin-top: 0; font-size: 12px; color: #ddd; width: 169px; }
div#header div#loginhelper div#userLinksContainer a { font-size: 12px; }
div#header div#loginhelper a.loginLink { font-size: 12px; color: #eee; font-weight: bold; }
div#header div#loginhelper a.liveIdSignIn { background-image: url(images/liveid.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
div#header div#loginhelper a.loginLink:hover { font-size: 12px; color: #fff; font-weight: 700; }
#sitewidemsg { font-weight: bold; color: #800000; text-align: center; font-size: 0.85em; background-color: #C6E8F9; }
#sitewidemsg a { color: #0000CC; }

.contentbucket, .contentbuckete { border: solid 1px #fff; background: #fff; }
.contentbuckete:hover { border: dashed 1px #999; background-color: #efefef; }
#content_container { width: 730px; float: left; }
#content_container_full { width: 985px; float: left; }
#content { background-color: White; padding: 16px; }
.bodysmall { font-size: 0.85em; }
.inputbutton { display: inline-block; margin: 1px; padding: 4px; border-style: solid; border-width: 1px; border-right-color: #999; border-bottom-color: #999; border-top-color: #ccc; border-left-color: #ccc; background-color: #eee; color: #333; font-size: 1.1em; font-weight: bold; white-space: nowrap; }
.inputbutton:hover { background-color: #ddd; }
.inputbutton:active { color: #000; }
.inputbuttondisabled, .inputbuttondisabled:hover, .inputbuttondisabled:active { border-color: #E8E8E8 #CCCCCC #CCCCCC #E8E8E8; background-color: #F5F5F5; color: #999999; }
.moreinfo { padding: 0px; margin: 0px; margin-right: 0px; margin-top: -1px; text-align: right; }
#globalmsg { font-weight: bold; color: Maroon; font-size: 1.4em; width: 985px; margin: 10px auto; }

.Tag7, .Tag6, .Tag5, .Tag4, .Tag3, .Tag2, .Tag1, .Tag0 { margin: 0; padding: 0; display: inline; }
.Tag7 a:link, .Tag7 a:visited, .Tag7 a:active { margin-right: 6px; text-decoration: none; color: #002ba8; font-size: 225%; font-weight: 900; }
.Tag6 a:link, .Tag6 a:visited, .Tag6 a:active { margin-right: 6px; text-decoration: none; color: #264ca1; font-size: 205%; font-weight: 800; }
.Tag5 a:link, .Tag5 a:visited, .Tag5 a:active { margin-right: 6px; text-decoration: none; color: #617ec4; font-size: 175%; font-weight: 600; }
.Tag4 a:link, .Tag4 a:visited, .Tag4 a:active { margin-right: 6px; text-decoration: none; color: #869fdf; font-size: 150%; font-weight: 500; }
.Tag3 a:link, .Tag3 a:visited, .Tag3 a:active { margin-right: 6px; text-decoration: none; color: #afc0f4; font-size: 130%; font-weight: 300; }
.Tag2 a:link, .Tag2 a:visited, .Tag2 a:active { margin-right: 6px; text-decoration: none; color: #afc0f4; font-size: 120%; font-weight: 200; }
.Tag1 a:link, .Tag1 a:visited, .Tag1 a:active { margin-right: 6px; text-decoration: none; color: #afc0f4; font-size: 100%; font-weight: 100; }
.Tag0 a:link, .Tag0 a:visited, .Tag0 a:active { margin-right: 6px; text-decoration: none; color: #bbb; font-size: 90%; font-weight: 50; }
.Tag7 a:hover, .Tag6 a:hover, .Tag5 a:hover, .Tag4 a:hover, .Tag3 a:hover, .Tag2 a:hover, .Tag1 a:hover, .Tag0 a:hover { text-decoration: underline; }

#sidebar { float: right; position: relative; width: 240px; padding: 0px; margin: 0px; border: solid 1px #ccc; background-color: #f7f7f7; }
#sidebar img.sidebar_tl { width: 8px; height: 8px; position: absolute; top: -1; left: -1; background-image: url(images/interface/sidebar-corners.png); background-position: 0px 0px; }
#sidebar img.sidebar_tr { width: 8px; height: 8px; float: right; background-image: url(images/interface/sidebar-corners.png); background-position: -9px 0px; }
#sidebar img.sidebar_bl { width: 8px; height: 8px; float: left; background-image: url(images/interface/sidebar-corners.png); background-position: 0px -9px; }
#sidebar img.sidebar_br { width: 8px; height: 8px; float: right; background-image: url(images/interface/sidebar-corners.png); background-position: -9px -9px; }
.bucket_content { border-bottom: solid 1px #ccc; padding: 10px 10px 0 10px; width: 218px; margin: 0px; }
.bucket_content ul { list-style-type: none; padding-left: 20px; padding-top: 0px; margin-top: 0px; }
.bucket_content ul li { font-size: 0.9em; }
.options { float: right; font-size: 0.85em; }
.tagcloud ul { line-height: 225%; margin: 0; padding: 0; list-style-type: none; }

#listingtools ul { list-style: none; padding: 0; margin: 0; }
#listingtools li { float: left; margin: 0 0.15em; }
#listingtools li a { background: url(images/interface/css-nav.gif) #fff bottom left repeat-x; float: left; display: block; border: 0.1em solid #dcdce9; color: #0d2474; text-decoration: none; text-align: center; padding: 2px 6px 2px 6px; }
#listingtools li a.tooldisabled { background: url(images/interface/css-nav-dis.gif) #fff bottom left repeat-x; float: left; display: block; border: 0.1em solid silver; color: Gray; text-decoration: none; text-align: center; padding: 2px 6px 2px 6px; }
#listingtools li.protected a { padding-left: 14px; background: url(images/locked_small.gif) no-repeat left center; }
/* Hide from IE5-Mac \*/
#listingtools li a { float: none; }
/* End hide */
#listingtools { margin-bottom: 12px; margin-top: 0px; }

.eventlisting { margin-top: 10px; padding: 10px; border-bottom: solid 1px #dfe2e1; }
.eventlisting:hover { background-color: #efefef; }
.eventlisting h2 img { vertical-align: text-top; }
.eventlisting .distancespan { padding-left: 23px; margin-left: 8px; background: url(images/car.png) no-repeat left center; color: #555; font-weight: normal; font-size: 0.65em; }
.whenbucket { background-image: url(images/whenbucket.png); background-repeat: no-repeat; width: 38px; height: 44px; color: #fff; text-align: center; float: left; padding-top: 7px; margin-right: 12px; }
.whenbucket .whenday { font-weight: bold; font-size: 1.4em; color: #000; }
.whenbucket .whenmonth { font-weight: bold; font-size: 0.9em; margin-top: 2px; }
.speakerlisting, .sessionlisting { margin-top: 20px; padding-bottom: 10px; border-bottom: solid 1px #dfe2e1; min-height: 96px; }
.speakerlisting .speakerimages { float: left; margin-right: 15px; border-width: 0px; text-align: center; }
.speakerlisting .speakerimages img { border-width: 0px; margin: 0px; padding: 0px; }
.podcastlistings { margin-top: 12px; }
.podcastlisting { clear: none; float: left; display: inline; text-align: center; font-size: 0.85em; margin: 0px 12px 12px 12px; }
.podcastlisting img { border-width: 0px; }

#detailleft, #detailright { clear: none; padding: 0px 4px; }
#detailleft { float: left; width: 200px; padding-left: 0px; }
#detailright { float: right; width: 470px; margin-left: 2px; padding-right: 0px; }
#detailleft .small { font-size: 0.9em; color: #333; }
#detailleft ul.detailmenu { list-style-type: none; margin-left: 0px; padding-left: 0px; }
#detailleft ul.detailmenu li { border-bottom: solid 1px #ccc; padding: 2px; }
#detailleft ul.detailmenu li:first-child { border-top: solid 1px #ccc; }
#detailleft ul.detailmenu li a { padding: 2px auto; font-weight: bold; margin-left: 0px; }
.summaryleft, .summaryright { clear: none; padding: 0px 4px; }
.summaryleft { float: left; width: 120px; padding-left: 0px; }
.summaryright { float: right; width: 540px; margin-left: 2px; padding-right: 0px; }
.summaryleft small { font-size: 0.9em; color: #333; }
.summaryleft ul.summarymenu { list-style-type: none; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.summaryleft ul.summarymenu li a { padding: 2px auto; font-weight: bold; margin-left: 0px; }
img.listaccolade { border-width: 0px; height: 32px; text-align: center; padding: 4px; }

div#searchminimized, div#searchmaximized { width: 99%; }

#footer { width: 983px; margin: 0 auto; margin-top: 10px; padding: 10px; background-color: #f7f7f7; border: solid 1px #ccc; color: #777; font-size: 0.85em; line-height: 18px; height: 18px; }
#footer #footerleft { float: left; }
#footer #footerright { float: right; }
#footer ul { list-style-type: none; padding: 0; margin: 0 auto; clear: both; }
#footer ul li { float: left; }
#footer ul li a { margin-right: 10px; }
#footer a.subscribe { background: url(images/feed16.png) 0 0px no-repeat; padding: 0 0 0 21px; height: 18px; }

.favimgoff, .favimgon, .imgload, .deleteimg { width: 16px; height: 16px; border: 0px; cursor: auto; background-repeat: no-repeat; cursor: pointer; cursor: hand; }
.favimgoff { background-image: url(images/favorite_off.gif); }
.favimgon { background-image: url(images/favorite_on.gif); }
.deleteimg { background-image: url(images/delete.gif); }
.imgload { background-image: url(images/loading_16.png); }

.notes { padding: 4px; margin: 4px; border: dashed 1px black; background-color: #FFFFCC; font-style: italic; clear: both; }

.messageneutral { border-style: solid; border-width: 1px; margin: 2px 2px 10px 2px; padding: 10px; font-weight: bold; background-color: Transparent; }
.messageerror { border-style: solid; border-width: 1px; margin: 2px 2px 10px 2px; padding: 10px; font-weight: bold; background-color: #FF6C6C; }
.messagesuccess { border-style: solid; border-width: 1px; margin: 2px 2px 10px 2px; padding: 10px; font-weight: bold; background-color: #6CFF7E; }
.messagewarning { border-style: solid; border-width: 1px; margin: 2px 2px 10px 2px; padding: 10px; font-weight: bold; background-color: #FFFF95; }

/*.overlay { display: none; }*/
div#ovr_modal { border: solid 4px silver; display: none; text-align: left; }
div#ovr_cover.overlay { z-index: 9000; opacity: 0.5; background-color: black; position: absolute; margin: 0px; border: 0px; top: 0px; left: 0px; width: 100%; height: 100%; }
div#ovr_modal.overlay { z-index: 9500; min-width: 400px; min-height: 30px; background-color: white; color: black; position: absolute; }
div#ovr_close { float: right; font-weight: bold; top: -10px; right: -10px; position: absolute; }
div#ovr_close img#ovr_hide_img { border-width: 0px; width: 25px; height: 29px; background-image: url('/content/images/x.png'); background-position: left top; background-repeat: no-repeat; }
div#ovr_title { padding: 5px; font-weight: bold; font-size: 1.2em; border-bottom: solid 4px silver; background-color: #6498cc; color: #fff; }
div#ovr_message { padding: 15px; }
div#ovr_content { padding: 15px; }
div#main { margin: 0px 60px; background-color: #c6c6c6; min-width: 500px; min-height: 600px; }

.datatable { border: solid 1px #ebebeb; border-spacing: 0px; border-collapse: collapse; width: 100%; }
.datatable thead { font-weight: bold; background-color: #f5f5f5; border-width: 0px; }
.datatable thead td { padding: 6px; }
.datatable tbody td { padding: 6px; }

#tablist { border-bottom: 1px solid #ccc; margin: 0; padding-bottom: 19px; padding-left: 10px; }
#tablist ul, #tablist li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#tablist a:link, #tablist a:visited { background: #E8EBF0; border: 1px solid #ccc; color: #666; float: left; font-size: small; font-weight: normal; line-height: 14px; margin-right: 8px; padding: 2px 10px 2px 10px; text-decoration: none; }
#tablist a:link#current, #tablist a:visited#current { background: #fff; border-bottom: 1px solid #fff; color: #000; font-weight: bold; }
#tablist a:hover { color: #000; }
#tabcontents { background: #fff; border: 1px solid #ccc; border-top: none; clear: both; margin: 0px; padding: 0px; }
#tabbody { padding: 8px; padding-bottom: 16px; }

.bucket { border: solid 1px #ccc; }
.sidebar { margin-bottom: 10px; width: 265px; background-color: #f7f7f7; }
.advanced { float: right; }
.search { background-color: #fff; border: solid 1px #ccc; }
.search_wrapper_tl { top: -1px; left: -1px; position: relative; background-image: url('images/interface/top_left.gif'); background-position: left top; background-repeat: no-repeat; background-attachment: scroll; }
.search_wrapper_tr { right: -2px; position: relative; background-image: url('images/interface/top_right.gif'); background-position: right top; background-repeat: no-repeat; background-attachment: scroll; }
.search_wrapper_bl { left: -2px; top: 2px; position: relative; background-image: url('images/interface/bottom_left.gif'); background-position: left bottom; background-repeat: no-repeat; background-attachment: scroll; }
.search_wrapper_br { right: -2px; position: relative; background-image: url('images/interface/bottom_right.gif'); background-position: right bottom; background-repeat: no-repeat; background-attachment: scroll; }
.search_content { padding: 10px; }

.actionpane { float: right; }
.actionpane img { clear: none; border-width: 0px; }

.switcher_listview, .switcher_mapview { border-width: 0px; background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
.switcher_listview { background-image: url(images/list.png); }
.switcher_mapview { background-image: url(images/map_magnify.png); }

ul#favorgsidebar { padding-left: 5px; }
li.listgroup { padding-left: 23px; padding-top: 2px; background-image: url(images/group.gif); background-repeat: no-repeat; background-position: left middle; }
ul#faveventssidebar { padding-left: 5px; }
li.listevent { padding-left: 23px; padding-top: 2px; background-image: url(images/event.gif); background-repeat: no-repeat; background-position: left middle; }

a.sendfriendlink { padding-left: 20px; padding-top: 2px; background-image: url(images/emailButton.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.registerlink { padding-left: 20px; padding-top: 2px; background-image: url(images/register16.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.registeredlink { padding-left: 20px; padding-top: 2px; background-image: url(images/check_mark.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.maplink { padding-left: 20px; padding-top: 2px; background-image: url(images/map_magnify.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.schedulelink { padding-left: 20px; padding-top: 2px; background-image: url(images/emailButton.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.icallink { padding-left: 20px; padding-top: 2px; background-image: url(images/icalButton.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.printlink { padding-left: 20px; padding-top: 2px; background-image: url(images/printButton.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.emaillink { padding-right: 20px; padding-top: 2px; background-image: url(images/emailButton.png); background-repeat: no-repeat; background-position: right center; vertical-align: middle; }
a.rsslink { padding-left: 20px; padding-top: 2px; background-image: url(images/feed16.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.externalurllist { padding-left: 20px; padding-top: 2px; background-image: url(images/external-url.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.orgfollowing { padding-left: 20px; padding-top: 2px; background-image: url(images/check_mark.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.orgfollow { padding-left: 20px; padding-top: 2px; background-image: url(images/register16.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.cfssubmitlink { padding-left: 20px; padding-top: 2px; background-image: url(images/mic.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.cfssubmittedlink { padding-left: 20px; padding-top: 2px; background-image: url(images/check_mark.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.cfssignuplink { padding-left: 20px; padding-top: 2px; background-image: url(images/mic.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.cfssigneduplink { padding-left: 20px; padding-top: 2px; background-image: url(images/check_mark.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.attendeeslink { padding-left: 20px; padding-top: 2px; background-image: url(images/group.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.speakerslink { padding-left: 20px; padding-top: 2px; background-image: url(images/profile.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
a.sessionslink { padding-left: 20px; padding-top: 2px; background-image: url(images/notifications.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; }

div.wmd-preview { padding: 3px; margin-top: 2px; border: dotted 2px white; background-color: #e0eaf1; font-size: 107%; line-height: 130%; width: 645px; }
