html{background-color:#32312d;background-image:url(../images/html.jpg);background-repeat:repeat;}
body{color:#999;min-width:1000px;}
#texture-top{width:100%;height:100%;overflow:hidden;background-image:url(../images/texture-top.png);background-repeat:repeat-x;background-position:center top;}
#texture-bottom{width:100%;height:100%;overflow:hidden;background-image:url(../images/texture-bottom.png);background-repeat:repeat-x;background-position:center bottom;}
#wraptop{width:100%;height:100%;overflow:hidden;background-image:url(../images/body.jpg);background-repeat:no-repeat;background-position:center top;}
#wrapmain{width:100%;height:100%;overflow:hidden;background-image:url(../images/footer.jpg);background-repeat:no-repeat;background-position:center bottom;}
.clnr{clear:both;height:0;font-size:0;}
.content a{color:#0cf;}
#sidebar ul li a{color:#ccc;position:relative;text-decoration:none;}
#sidebar ul li a:hover,#sidebar ul li.current ul li a:hover{color:#f80000;}
#wrap a.sprite:link,#wrap a.sprite:visited{display:block;width:85px;height:20px;text-align:center;background-image:url(../images/sprite.png);background-repeat:no-repeat;color:#fff;text-decoration:none;font-size:1.1em;line-height:1.55em;margin:-1px 14px 0 -7px;padding:1px 0 0;}
#wrap a.sprite:hover{display:block;width:85px;text-align:center;background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position:left -22px;}
#wrap .block a.sprite{margin-top:15px;margin-left:0;height:20px;}
#wrap{width:950px;margin:0 auto;padding:0 25px;}
#header{height:210px;position:relative;padding:1px 0 0;}
#header h1{float:left;width:206px;overflow:visible;margin:40px 0 0;}
#header h1 a{background-repeat:no-repeat;display:block;text-indent:-9999px;width:206px;height:127px;position:relative;bottom:2px;left:-6px;}
#header #lang{background-image:url(../images/lang.gif);background-repeat:no-repeat;width:36px;height:31px;position:absolute;top:0;left:-10px;text-align:center;padding-top:6px;padding-left:1px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:1.15em;color:#fff;}
#header #lang a{color:#fff;text-decoration:none;}
#login{float:left;width:575px;margin-top:30px;margin-left:50px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#login fieldset{width:185px;float:left;text-align:right;margin-right:10px;position:relative;bottom:2px;right:1px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#login fieldset span{color:#ccc;font-size:1.05em;line-height:1.35em;overflow:hidden;float:right;padding:10px 0 0;}
#login fieldset span input{float:left;margin:-1px 3px 0 0;padding:0;}
#login fieldset span a{color:#ccc;text-decoration:none;float:none;margin-right:6px;}
#login input.txtf{width:180px;height:16px;border:1px solid;background-color:#494744;color:#999;font-size:1.1em;background-image:url(../images/input-bg.gif);background-repeat:no-repeat;border-color:#010000 #969591 #969591 #010000;margin:0;padding:3px 2px 1px;}
#login input.txtf2{width:174px;margin:0 4px 0 0;}
#search{float:right;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin:12px 0 0 0px;}
#search label{padding:1px 0 0 0;color:#ccc;font-size:1.15em;line-height:1.909em;margin-right:11px;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;width:176px;text-align:right;}
#search form {overflow:hidden;}
#search input{width:145px;height:15px;border:1px solid;color:#999;font-size:1.1em;float:left;background-image:url(../images/input-bg.gif);background-repeat:no-repeat;bottom:3px;right:1px;border-color:#010000 #969591 #969591 #010000;margin:0 10px 0 0;padding:3px 2px;}
#wrap #search a.sprite {margin:1px 0 0 0;}
#options{position:absolute;bottom:4px;left:230px;padding:0 10px;height:47px}
#options #opt-links{width:132px;overflow:hidden;padding:0px 0 0 10px;margin:5px 0 0 2px;}
#options #opt-links li{list-style-type:none;float:left;width:18px;margin:10px 14px 0 0px;}
#options #opt-links li a{display:block;float:none;}
#options #opt-links li.home a{background-image:url(../images/home.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:18px;height:27px;}
#options #opt-links li.print a{background-image:url(../images/print.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:18px;height:27px;}
#options #opt-links li.mail a{background-image:url(../images/mail.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:18px;height:25px;margin-top:2px;}
#options #opt-links li.facebook a{background-image:url(../images/facebook.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:18px;height:27px;}
#sidebar{float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;padding-right:75px;width:175px;margin:-5px 0 0 -5px;}
#sidebar ul{margin-bottom:53px;}
#sidebar ul li{list-style-type:none;position:relative;font:1.2em/1.3333em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 8.75px;white-space:nowrap;}
#sidebar ul li.current{background-image:url(../images/navigation-current.png);background-repeat:repeat-x;}
#sidebar ul li.current span{background-image:url(../images/navigation-current.png);background-repeat:repeat-x;position:absolute;width:3000px;display:block;height:100%;right:175px;}
#sidebar ul ul{margin:8px 0 0;}
#sidebar ul ul li{background-image:url(../images/sidebar-marker.png);background-repeat:no-repeat;background-position:5px 7px;padding-left:15px;position:relative;font-size:1em;_height:1%;_margin:0 0 5px;}
#sidebar ul ul li.current{background-image:url(../images/sidebar-marker.png);background-repeat:no-repeat;background-position:5px 7px;padding-left:15px;height:16px;background-color:#000;}
#sidebar ul ul li.current span{background-color:#000;position:absolute;width:3000px;height:16px;right:175px;background-image:none;display:block;_top:0;_right:174px;}
#sidebar ul ul li.sub{background-image:url(../images/sidebar-marker-2.png);background-position:15px 7px;font-size:0.9em;padding-left:25px;}
#sidebar ul ul li.sub.current{background-image:url(../images/sidebar-marker-3.png);background-position:15px 7px;padding-left:25px;height:16px;background-color:#191919;}
#sidebar ul ul li.sub.current span{background-color:#191919;}
#sidebar .block{position:relative;margin:0 0 40px;}
#sidebar .corner .more-link{position:absolute;right:30px;top:26px;font-size:1.1em;}
#sponsor-logo{background-image:url(../images/events-logo-bg.png);background-repeat:no-repeat;float:none;margin:-7px 0 -2px -8px;}
#sponsor-logo-inner {filter:alpha(opacity=0);-moz-opacity:0;opacity:0;padding:12px;position:relative;}
#sidebar .corner{background-image:url(../images/corner.png);background-repeat:no-repeat;background-position:right top;width:165px;margin:0 0 30px;padding:24px 20px 0 0;}
#sidebar .corner p{display:block;margin-top:-5px;}
#yes-no{margin:-3px 0 -1px -1px;}
#sidebar .block h3{font-size:1.2em;margin-bottom:17px;}
#sidebar .more-link{position:absolute;right:0;top:0;font-size:1.1em;}
#sidebar .more-link a{color:#0da6cb;}
#sidebar .events{margin-bottom:43px;}
#sidebar .events select{width:175px;font-size:1.1em;color:#8a8a8a;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin-bottom:15px;}
#sidebar .events table a{text-decoration:none;color:red;border:1px solid red;display:block;}
#sidebar .events table .current a{color:#fff;background-image:url(../images/navigation-current.png);background-repeat:repeat-x;background-color:#cb0000;}
#sidebar .events table th{color:#fff;text-align:center;font-size:1.1em;background-image:url(../images/table-head.png);background-repeat:repeat-x;background-color:#080808;padding:2px;}
#sidebar .events table td{color:#fff;text-align:center;font-size:1.08em;padding:5.25px 2px;}
#sidebar .events table tr{background-image:url(../images/table-row.png);background-repeat:repeat-x;border-bottom:1px solid #666;}
#sidebar .program{display:block;border-top:1px solid #666;width:155px;padding-top:3px;background-image:url(../images/supporting-sponsor.gif);background-repeat:no-repeat;background-position:right center;}
.content{width:575px;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.content img {margin-left:10px;}
.content p{margin-left:10px;margin-bottom:18px;text-align:justify;font-size:1.1em;line-height:1.65em;padding:2px 0 0 4px;}
.content p img {margin-left:0;}
.content p span{color: #fff;}
.content h1{font-size:1.4em;line-height:1em;padding-left:5px;font-weight:700;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.content h2{font-size:1.2em;line-height:1.5em;font-weight:700;background-color:#191919;padding:4px 10px;margin-bottom:20px;}
.content h2 span{font-weight:normal;}
.content h2 span.right{float:right;margin-right:-2px;}
.content h2 span.right a{padding:0 3px;text-decoration:none;}
.content h2 span.right a.active{text-decoration:underline;}
.content h2 span.right span{color:#494744;padding:0 3px;}
.content .columns h2 {margin-left:5px;}
.content .columns hr {margin-bottom:12px;margin-left:6px;clear:none;}
.content .columns .right-side img {margin:0 0 10px 0;}
.content .columns .right-side li {margin-bottom:2px;line-height:normal;font-size:1.1em;}
.content h3{font-size:1.1em;line-height:1.65em;font-weight:700;background-color:#191919;padding:4px 6px;}
.content ul li{list-style-type:none;line-height:1.65em;margin-left:10px;}
.content ul.texts li {line-height:normal;font-size:1.1em;padding-left:4px;}
.content hr{border:none;border-bottom:1px solid #666;height:1px;clear:none;}
.content .left-side{float:left;width:350px;}
.content .left-side p{position:relative;bottom:5px;}
.content .right-side{float:right;width:185px;}
.content .right-side p{margin:0;}
.content .right-side ul{margin:20px 0 0 -5px;}
.content p.right{float:right;text-align:right;}
.content div.table{padding: 0 0 20px 10px;}
.content div.table table{border-collapse:collapse;border-top:1px solid #222;width:100%;}
.content div.table table td, .content div.table table th{border-bottom:1px solid #222;font-size:1.1em;line-height:1.65em;padding:2px 5px;text-align:left;vertical-align:top;}
.content div.table table th{color:#fff;font-weight:bold;}
.columns{margin-top:10px;}
.photos{background-repeat:no-repeat;width:869px;height:570px;float:left;margin-right:-869px;margin-left:-1px;margin-top:-52px;margin-bottom:-570px;}
#footer{height:220px;position:relative;}
#footer p{color:#787874;font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.2em;margin:0;}
#footer p.copyright{color:#999;font-size:1.1em;}
#footer div{position:absolute;bottom:20px;left:249px;}
.blog .blog-header, .directory .directory-header{margin-left:-8px;margin-top:-4px;margin-bottom:15px;position:relative;}
.blog .post, .directory .member{background-image:url(../images/entry-bg.gif);background-repeat:repeat-x;border-bottom:1px solid #666;margin-bottom:10px;padding-bottom:18px;}
.blog .post .author, .directory .member .info{float:left;width:135px;}
.blog .post .author .avatar, .directory .member .info .avatar, .signup .avatar{background-image:url(../images/avatar-bg.png);background-repeat:no-repeat;background-position:10px 10px;margin-left:-5px;margin-top:-5px;padding:18px 18px 5px;}
.blog .post .author p.name, .directory .member .info p.name{color:#fff;font-size:1.2em;font-weight:700;margin-bottom:0;padding-left:0;}
.blog .post .author span, .directory .member .info span{margin-left:10px;font-size:0.9em;display:block;}
.blog .post .entry, .directory .member .details{float:right;width:440px;}
.blog .post .entry .date, .directory .member .details .name{color:#fff;font-size:1.1em;display:block;margin-top:5px;}
.directory .member .info{float:left;width:95px;}
.directory .member .details{width:480px;}
.directory .member .details .name{font-weight:bold;}
.directory .member .details  dt{font-size:1.1em;color:#ccc;width:150px;clear:left;float:left;display:block;margin-bottom:5px;}
.directory .member .details  dd{color:#999;font-size:1.1em;float:left;display:block;width:320px;margin-bottom:5px;}
.comment-form{background-image:url(../images/corner.png);background-repeat:no-repeat;background-position:right top;width:420px;margin:35px 0 0 135px;padding:20px 30px 0 0;}
.content .comment-form h2 {margin-bottom:10px;}
.content .comment-form label{display:block;color:#fff;font-weight:700;margin:0;float:none;font-size:1.1em;}
.content .comment-form input{background-color:#494744;border:1px inset #333;color:#999;font-size:1.1em;width:180px;margin-bottom:8px;background-image:url(../images/input-bg.gif);background-repeat:no-repeat;padding:3px 2px;position:relative;float:none;left:0;}
.comment-form textarea{width:410px;height:135px;background-color:#494744;border:1px inset #333;color:#999;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:1.1em;background-image:url(../images/input-bg.gif);background-repeat:no-repeat;padding:3px 2px;margin-bottom:10px;}
#wrap .comment-form a.sprite:link, #wrap .comment-form a.sprite:visited {margin-right:1px;}
.blog .comment-form a{float:right;line-height:1.8em;margin:10px 0 0;}
.showcase h2{background-color:transparent;font-size:1.2em;font-weight:400;line-height:1.5em;color:red;margin-left:14px;margin-top:15px;padding:3px 0 15px;margin-bottom: 0;}
.showcase h2 span{color:#ccc;}
.showcase dl{margin-bottom:15px;}
.showcase dt{color:#ccc;margin-left:14px;margin-bottom:0;}
.showcase dd{margin-left:40px;margin-bottom:0;font-size:1.1em;}
body .showcase hr {clear:none;}
.content h1{padding-top:246px;margin-bottom:15px;margin-left:8px;}
.events img.bg{background-image:url(../images/events-logo-bg.png);background-repeat:no-repeat;margin:0 0 10px 5px;padding:12px;}
.conferences th{text-align:left;color:#ccc;width:160px;padding:10px;}
.conferences td{text-align:left;padding:10px;}
.conferences table{border-collapse:collapse;border:0;}
.conferences h2 {margin: 30px 0 10px;}
.conferences ul {float:left;width:50%;}
.conferences ul li {margin-bottom:2px;line-height:normal;font-size:1.1em;}
.links-page h1{padding-top:246px;margin-left:8px;}
.links-page h2{margin-left:5px;}
.links-page .logo{position:relative;float:left;margin-right:10px;}
.links-page .info{float:left;width:360px;margin-bottom:5px;}
.links-page .list{margin-top:5px;margin-left:6px;}
.links-page .list h2{background-color:transparent;font-size:.9em;font-weight:400;line-height:1.5em;color:red;margin-left:0;margin-top:5px;margin-bottom:0;padding-bottom:2px;}
.links-page .list li{display:inline-block;width:560px;margin-left:-1px;padding:10px 0 0;}
.links-page .info a{font-size:.9em;margin-left:10px;}
.marketing .list li{height:50px;padding:10px 0;}
.marketing .notes h2{font-size:1.2em;color:#fff;background-color:transparent;font-weight:400;}
.marketing-details .list li{padding:13px 0 8px 7px;}
.marketing-details .list ul li{color:#898989;background-image:url(../images/marker-white.gif);background-repeat:no-repeat;background-position:left 8px;margin-left:0;margin-bottom:5px;font-size:.9em;line-height:2.1em;padding:0 0 0 10px;}
.marketing-details .list li .details{margin-left:52px;}
.marketing-details .list li .details p{color:#898989;font-size:.9em;margin:40px 0 40px 10px;padding-left:0;}
.videoembed{width:567px;height:343px;background-image:url(../images/video-bg.png);background-repeat:no-repeat;margin-left:-2px;margin-bottom:10px;padding:11px 15px 15px 12px;}
body .gallery h1{background-color:#191919;width:558px;margin:0 0 0 5px;padding:2px 10px;line-height:22px;}
.gallery img.bg{background-image:url(../images/gallery-bg.png);background-repeat:no-repeat;margin:0;padding:12px 12px 12px 13px;}
.gallery .logo{position:relative;float:left;margin-right:20px;}
.gallery .list{margin-top:3px;margin-left:-5px;}
.gallery .list h2{background-color:transparent;font-size:1em;font-weight:400;line-height:1.5em;color:#fff;margin-left:10px;margin-top:5px;margin-bottom:0;padding-bottom:0;}
.gallery .list li{display:inline-block;width:575px;border-bottom:1px solid #666;padding:10px 0 7px 2px;margin-bottom:0;}
.gallery .list li.even{background-color:#191919;border-bottom:1px solid #666;}
.img-wraper{width:567px;height:417px;background-image:url(../images/photo-view-bg.png);background-repeat:no-repeat;margin-left:-1px;margin-bottom:10px;padding:11px 15px 15px 12px;}
.img-wraper .controls{background-image:url(../images/controls-bg.jpg);background-repeat:repeat-x;height:40px;margin-top:-5px;text-align:center;padding:10px 15px 0;}
.img-wraper .controls a.previous{background-image:url(../images/controls-sprite.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:25px;height:25px;float:left;background-position:left top;}
.img-wraper .controls a.previous:hover{background-image:url(../images/controls-sprite.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:25px;height:25px;float:left;background-position:left bottom;}
.img-wraper .controls span{color:#525151;font-weight:700;font-size:1.2em;line-height:25px;}
.img-wraper .controls a.next{background-image:url(../images/controls-sprite.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:25px;height:25px;float:right;background-position:right top;}
.img-wraper .controls a.next:hover{background-image:url(../images/controls-sprite.png);background-repeat:no-repeat;display:block;text-indent:-9999px;width:25px;height:25px;float:right;background-position:right bottom;}
.content label{clear:both;display:block;float:left;position:relative;margin:7px 0 5px 6px;padding:0;}
.content label span{font-size:1.1em;color:#ccc;padding:3px 0 0 6px;display:block;}
.content input{width:260px;position:absolute;top:0;left:180px;border:1px inset #333;background-color:#494744;color:#999;background-image:url(../images/input-bg.gif);background-repeat:no-repeat;}
.content input.captcha{width:125px;}
.content input.checkbox{position:relative;left:0;background: none !important ; border:none !important;width:auto;}
.content input.radio{position:relative;left:0;width:15px;background: none !important ; border:none !important;vertical-align:-10%}
.content td input, .content td select, .content td textarea{width:90%;position:relative;top:0;left:0;}
.signup select{width:260px;position:absolute;top:0;left:180px;border:1px inset #333;background-color:#494744;color:#999;background-image:url(../images/input-bg.gif);background-repeat:no-repeat;}
.content select.multiple{height:100px;}
.content form fieldset img.captcha{position:absolute;top:0;left:180px;}
.content form fieldset textarea{width:365px;height:185px;position:absolute;top:0;left:180px;border:1px inset #333;background-color:#494744;color:#999;background-image:url(../images/input-bg.gif);background-repeat:no-repeat;}
.content label.multiple{height:100px;}
.content label.txtarea{height:200px;}
.content form fieldset{margin-bottom:20px;}
.content form h4{margin:6px 0 6px 12px;}
.content form p{margin:0 0 6px 12px;padding:0;}
.content form .button{padding-left:193px;}
.content form .send-mail{margin-left:175px;color:#ccc;}
.content form .send-mail p{font-size:1.1em;margin-bottom:0;margin-left:9px;font-size:1.2em;}
#wrap .content form .send-mail a.sprite{float:right;margin-right:19px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.7em;}
.content form .send-mail span{float:left;margin-left:7px;font-size: 1.1em;}
body .calendar h1{background-color:#191919;width:558px;margin:0px 0 12px;padding:2px 10px !important;line-height:22px;}
.calendar .list li{margin-left:0;padding:15px 0;}
.calendar .list li th{text-align:left;font-size:1em;color:#ccc;width:95px;padding-left:10px;}
.calendar .list li td{text-align:left;}
.calendar .list li tr td{color:#999;font-size:1em;}
.calendar h2{background-color:transparent;font-size:1.2em;font-weight:400;line-height:1.5em;color:red;margin-top:40px;position:relative;margin-bottom:8px;padding-left:10px;}
.calendar .today-events h2{margin-top:40px;margin-bottom:8px;padding-left:14px;}
.calendar h2 span{position:absolute;right:10px;top:2px;font-size:.9em;}
.calendar .list dt{font-size:1em;color:#ccc;width:120px;padding-left:10px;float:left;display:block;margin-bottom:5px;}
.calendar .list dd{color:#999;font-size:1em;float:left;display:block;width:435px;margin-bottom:5px;}
.calendar fieldset select{width:175px;color:#8a8a8a;font-size:1em;}
.calendar fieldset label{color:#898989;font-size:1.2em;margin-left:1px;}
.calendar form{width:575px;padding-top:5px}
.calendar fieldset{float:left;margin:5px 16px 10px 0;}
.calendar .cal th{background-image:url(../images/calth-bg.gif);background-repeat:repeat-x;height:24px;color:#b9b9b9;padding-top:3px;font-weight:700;}
.calendar .cal td{width:75px;height:75px;background-image:url(../images/calcell-bg.gif);background-repeat:repeat-x;border-left:1px solid #22221f;border-right:1px solid #4b4a47;text-align:right;padding:2px;}
.calendar .cal tr{border-bottom:1px solid #474744;}
.calendar .cal tr.last{border:0;}
.calendar .cal td.highlighted span.wraper{display:block;border:1px solid red;padding:2px;}
.calendar .cal td.highlighted span.counter{margin-top:33px;display:block;background-color:red;color:#373632;text-align:left;padding-left:3px;}
.calendar .cal td.highlighted{padding-right:0;}
.calendar .cal td.current{color:#fff;padding-right:0;}
.calendar .cal td.current span.wraper{display:block;border:2px solid #980101;background-image:url(../images/cal-current-bg.gif);background-repeat:repeat-x;padding:2px;}
.calendar .cal td.current span.counter{margin-top:33px;display:block;color:#373632;text-align:left;padding-left:3px;}
.calendar .today-events{margin-top:35px;}
.calendar .today-events ul li{color:#999;background-image:url(../images/marker-white.gif);background-repeat:no-repeat;background-position:left 8px;margin-left:-9px;margin-bottom:5px;font-size:1.1em;padding:0 0 0 10px;}
.calendar .today-events p{margin:0 0 0 10px;}
.survey .col1{float:left;width:275px;margin-right:15px;}
.survey .col2{float:left;width:275px;}
.survey .results{margin-top:23px;}
.survey .results h2{font-weight:400;margin-left:5px;margin-bottom:5px;margin-right:0px;}
.survey .results p{color:#898989;margin-top:5px;margin-bottom:12px;width:160px;line-height:1.4em;}
.survey .results ul{width:155px;margin-bottom:30px;margin-left:5px;}
.survey .results ul li.stats{color:#fff;font-size:1.1em;margin-bottom:5px;}
.survey .results ul li.visual{background-color:#1d1d1d;display:block;position:relative;height:5px;margin-bottom:14px;font-size:0;}
.survey .results ul li.visual span{background-color:#0da6cb;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;text-indent:-9999px;}
.today-events ul{margin:0 0 16px 13px;}
#sumo-link{display:block;position:absolute;bottom:0;right:0;width:20px;height:20px;text-indent:-500em;margin:0 -55px 12px 0;}
form,label,.marketing-details .list .details p a{font-size:1em;}
#form-survey label{font-size:1.1em;vertical-align:10%}
#sidebar ul li.current a,#sidebar ul li.current a:hover,#sidebar ul li.current ul li.current a,#sidebar ul li.current ul li.current a:hover,.calendar .list li tr.event-type td,.calendar .list li tr.event td,.calendar .list dd.event-type,.calendar .list dd.event-name{color:#fff;}
#sidebar ul li.current ul li a,.content p.intro{color:#ccc;}
#login a,#links,#search a{float:left;}
#sidebar .block input,.blog .entry p,.directory .details p{margin-left:0;}
.blog .entry p,.directory .member p{padding-left:0;}
.blog .entry span.highlight,.directory .member span.highlight,.searchresults span.highlight {background-color: #ffff00; color: #000;}
#sponsor-logo span,.links-page .logo span,.gallery .logo span{position:absolute;background-image:url(../images/logos-cover.png);background-repeat:no-repeat;width:148px;height:96px;left:12px;top:10px;}
#sidebar .events table,.calendar .cal{border-collapse:collapse;}
.content p.right .highlighted,.marketing-details .list li .details p span{color:red;}
.content h1{/*padding-top:246px;*/margin-bottom:20px;margin-left:8px;}
.blog .entry h2,.directory .details h2,.comment-form h2{background-color:transparent;font-size:1.1em;font-weight:400;line-height:1.5em;color:red;padding:3px 0 5px;margin-bottom:12px;}
.conferences h1,.signup h1,.survey h1{padding-top:246px;margin-bottom:15px;margin-left:8px;}
.conferences img.bg,.links-page img.bg{background-image:url(../images/events-logo-bg.png);background-repeat:no-repeat;margin:0;padding:12px;}
.conferences tr.even,.links-page .list li.even,.marketing .list li.even,.marketing-details .list li.even,.calendar .list li.odd{background-color:#191919;border-top:1px solid #666;border-bottom:1px solid #666;}
.links-page .list p,.gallery .list p{color:#999;font-size:.9em;line-height:1.65em;padding-right:10px;padding-left:0;}
.marketing h1,.marketing-details h1{padding-top:246px;margin-bottom:5px;margin-left:8px;}
.marketing img.bg,.marketing-details img.bg{background-image:url(../images/sponsor-bg.png);background-repeat:no-repeat;float:left;margin:0;padding:7px 8px;}
.marketing .list h2,.marketing-details .list h2{background-color:transparent;font-size:1em;font-weight:400;line-height:1.5em;color:#fff;margin:0;padding:0;}
.marketing .list,.marketing-details .list{margin-left:-10px;}
.marketing .list a,.marketing-details .list a,.gallery .list a,.calendar .list li tr td a{font-size:.9em;}
.marketing .list .info,.marketing-details .list .info{float:left;padding:5px 0 0 10px;width:500px;}
.marketing .list h2 span,.marketing-details .list h2 span,.gallery .list h2 span,.survey .results ul li.stats span{color:#898989;}
.marketing .notes li,.marketing-details .notes li{color:#898989;font-size:1.1em;line-height:2em;padding-left:10px;margin-left:0;background-image:url(../images/marker-white.gif);background-repeat:no-repeat;background-position:left 9px;}
.marketing .notes p {padding-left:0;}
.photoview img {margin-left:0;}
body .video h1, body .photoview h1{background-color:#191919;width:558px;margin:0px 0 14px 5px;padding:2px 10px;line-height:22px;}
.video .notes h2,.photoview .notes h2{font-size:1.1em;color:#fff;background-color:transparent;font-weight:400;margin-top:10px;margin-left:4px;}
.video .notes,.photoview .notes{background-color:#191919;border-top:1px solid #666;border-bottom:1px solid #666;width:577px;margin-left:6px;}
.video .notes p,.photoview .notes p{padding-right:15px;}
.calendar .cal td.highlighted a,.calendar .cal td.current a{color:#373632;text-decoration:none;}
ul.errors { border:1px solid #f00; background-color:#000; padding: 10px; margin:0 0 20px; }
ul.errors li { color: #f00; font-size:1.1em; margin: 5px 0 0 15px; list-style: disc; }
form *.error { outline: 1px solid #f00; }
