html{height: 100%;}
body{padding: 0;margin: 0;font: 62.5%/1.2 arial,sans-serif;height: 100%;}
img{border: none;}

.container {min-height: 100%;_height: 100%;margin-bottom:-100px;min-width: 1000px;_width: 1000px;_width: expression(body.clientWidth>1000 ? "100%" : "1000px");position: relative;color: #707070;max-width: 1260px;_overflow-x: hidden;}
.footer_ghost{height: 100px;clear: both;}

.logo {margin: 50px 0 60px;}

.col1 {float: left;width: 67.5%;margin: 0 0 30px 0;}
.col2 {float: left;width: 30%;margin: 0 0 30px 0;}
.content {margin-left: 4%;padding: 0 85px 0 33px;line-height: 1.5;color: #858585;}

.dtstart {border: none;font-size: 2.9em;line-height: 1.2;color: #000;font-weight: normal;padding-right: 10px;}
.dtend, .location {display: none;}
.text {font-size: 1.8em;line-height: 1.5;color: #000;margin-top: 5px;}
.summary {margin: 10px 0 0 -33px;background: url(/images/conf/mdash_big.gif) no-repeat 0 0.6em;padding-left: 33px;display: block;color: #336699;font-family: arial, sans-serif;font-size: 3.5em;line-height: 1.2;}
.photo {display: block;margin: 30px 30px 10px 0;float: left;}
.description {font-size: 1.8em;line-height: 1.5;color: #000;display: block;margin-top: 30px;}
.description span {background-color: #f1dfa2;padding: 0 7px;}
.description a {color: #336699;}

.questions {margin: 45px 0;}
.questions h2 {color: #fe8e01;font-family: arial, sans-serif;font-size: 2.5em;line-height: 1.2;font-weight: normal;margin: 0 0 20px;}

.opinion {background: #fff4e9;padding: 20px 50px;position: relative;margin-right: -50px;margin-left: -50px;margin-bottom: 40px;}
.opinion h3 {color:#FE8E01;font-family:arial,sans-serif;font-size:1.8em;font-weight:normal;line-height:1.2;margin:0 0 5px;}
.opinion p {font-size: 1.4em;color: #000;margin: 0;}

.not-end  {background: #fff4e9;padding: 20px 50px;position: relative;margin-right: -50px;margin-left: -50px;margin-bottom: 40px;font-size: 1.4em;color: #000;}
.not-end a.dashed {color: #336699;border-bottom: 1px dashed;cursor: pointer;}

sub.anchor {color: #f3a44c;font-size: 11px;margin-left: 5px;}
sub.anchor a {color: #f3a44c;font-size: 11px;background: url(/images/conf/link.jpg) no-repeat 0 0;padding-right: 10px;}

.questions dl {margin: 0 0 45px -33px;padding: 0;}
.questions dd {margin: 0;padding: 0 0 0 33px;background: url(/images/conf/mdash_small.gif) no-repeat 7px 0.7em;font-size: 1.4em;color: #000;line-height: 1.6;}
.questions dd.q {background: url(/images/icons/pensil.gif) no-repeat 7px 0;font-size: 1.6em}
.questions dd.a {background: url(/images/icons/voices.gif) no-repeat 3px 4px;font-size: 1.6em;}
.questions dd span {color: #858585}
.questions dd span.nobr {color: #000}
.questions dt {margin: 0 0 5px 0;padding: 0 0 0 33px;font-size: 1.3em;line-height: 1.5;color: #858585;}
.questions dt.important {color: #d56453}

.questions dl.leader {background: #FCF6A6;padding: 20px 20px 20px 17px;margin-left: -50px;margin-right: -50px;position: relative;}
.questions dl.leader dt {color:#336699;font-size: 1.8em;font-family: arial, sans-serif;line-height: 1.2;font-weight: normal;margin-bottom: 5px;}
.questions dl.leader dd {background: none;}

.links a {color: #336699;font-size: 1.4em;line-height: 33px;margin-right: 70px;}
.links a img {position: relative;top: 10px;}

.auth {width: 232px;margin-bottom: 180px;height: 111px;background: url(/images/conf/auth_bg.gif) no-repeat 0 0;padding: 10px 0 0 45px;font-size: 1.4em;line-height: 1.7;color: #000;}
.auth a {padding: 0 0 0 25px;color: #336699;}
.auth a.login {background: url(/images/conf/login.gif) no-repeat 6px 60%;}
.auth a.logout {background: url(/images/conf/logout.gif) no-repeat 4px 60%;}
.auth a.reg {font-weight: bold;}

.newconf {margin-left: 35px;background: #f7eed7;padding: 20px 35px;font-family: arial, sans-serif;}
.newconf .date {color: #bba15f;font-size: 18px;display: block;margin-bottom: 10px;}
.newconf img {border: 3px solid #fff;position: relative;left: -2px;display: block;}
.newconf .name {color: #000;font-size: 24px;margin: 15px 0 20px;}
.newconf .bio {color: #000;font-size: 14px;line-height: 20px;}
.newconf a, .newconf span {color: #336699;}
.newconf .end {color: #0f8517;font-size: 18px;margin:25px 0}

.archive {margin-top: 50px;width: 207px;padding-left: 70px;font-family: arial, sans-serif;font-size: 1.4em;line-height: 1.6;color: #858585;}
.archive h4 {font-size: 1.2em;line-height: 1em;color: #000;margin-bottom: 7px;}
.archive ul {margin: 0;padding: 0;}

.col2 .info {margin-top: 80px;width: 207px;padding-left: 70px;font-family: verdana, sans-serif;font-size: 1.4em;line-height: 1.6;color: #858585;}
.col2 .info a {color: #336699;}

.reloading {position: fixed;bottom: 100px;margin-left: 70px;font-size: 1.5em;width: 207px;background: #fff;padding: 20px 0;color: #000;display: none;}
.reloading img {position: relative; top: 3px;margin-right: 5px;}

.footer  {min-width: 1000px;_width: 1000px;_width: expression(body.clientWidth>1000 ? "100%" : "1000px");position: relative;max-width: 1260px;_overflow-x: hidden;height:100px;}

.developer {width: 207px;padding-left: 70px;padding-top: 15px;font-family: tahoma, sans-serif;font-size: 1.1em;color: #646262;white-space: nowrap;margin-bottom: 35px;border-top: 1px solid #d6d6d6;}
.developer img {float: left;margin: 0 15px 5px 0;}
.developer a {text-decoration: none;color: #646262}
.developer a:hover {text-decoration: underline;}
.developer .link {line-height: 27px;}

.copyright {margin-left:4%;position:relative;left: 33px;font-family: tahoma, sans-serif;font-size: 1.1em;color: #646262;margin-bottom: 35px;padding-top: 15px;padding-left: 240px;border-top: 1px solid #d6d6d6;}

form.feedback {font-size: 1.4em;}
form.feedback dl{margin: 0 0 1em 0;zoom: 1;}
form.feedback dl:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
form.feedback dl dt{float: left;padding: 0;margin: 0;width: 32.33%;margin-right: 1%;text-align: right;_display: inline;}
form.feedback dl dd{float: left;padding: 0;margin: 0;width: 320px;}
form.feedback input.text{width: 100%;font-size: 1em;}
form.feedback textarea{width: 100%;}
form.feedback dl.error input.text,form dl.error textarea{border: 2px solid #e4002f;}
form.feedback dl.error dt{}
form.feedback p.error_msg{font: 93% arial,sans-serif;margin: 0.3em 0 0.5em 0;color: #e4002f;}
form.feedback span{color: #e4002f;}
form.feedback p.button{margin-left: 33.33%;_margin-left: 30%;}
form.feedback p.required{margin-left: 33.33%;_margin-left: 30%;}


h1 {color:#FE8E01;font-family:arial,sans-serif;font-size:3.5em;font-weight:normal;line-height:1.2;margin:0 0 20px;}

.pages {margin:1em 0;font-size: 1.4em;}
.pages strong {background:#EBEBEB none repeat scroll 0 0;font-weight:normal;margin-right:5px;padding:3px 4px;color: #000;}
.pages a {margin-right:10px;padding:3px 4px;}

.ask-button {margin-top: 25px;}

.profiles {position: absolute;left: 35%;top: 10px;}
.profiles a, .profiles a:hover, .profiles a:visited {color:#3B6CC5;}
.profiles ul {margin: 0;list-style: none;padding: 0;font-size: 1.5em;line-height: 35px;font-weight: normal;}
.profiles ul li {margin: 0;padding: 0;background: none;float: left;display: block;margin-right: 35px;white-space: nowrap;}
.profiles ul li strong, .profiles ul li b {color: #000;}

.item2008 {font-size: 1em;line-height: 35px;}
.item2009 {font-size: 1.3em;line-height: 31px;}
.itemconf {font-size: 1.15em;line-height: 35px;}

.form-ask {margin: 40px 0;}
.inf {font-size: 1.7em;margin: 0 0 40px 0;}

span.nobr {white-space: nowrap;background-color: none;}
dl.notice {font-size: 13px;color: #c00}

a.banner-ibag {display: block; margin-left: 35px; overflow: hidden; background: url(/images/t/banner.jpg); width: 229px; height: 134px;}
a:hover.banner-ibag {background-position: 0 134px;}