@font-face {font-family: "Myriad Pro Regular"; font-weight: normal; font-style: normal; src: local("Myriad Pro Regular"), url("../i/myriad-pro/MYRIADPRO-REGULAR.woff") format("woff");}
@font-face {font-family: "Myriad Pro Semibold"; font-weight: normal; font-style: normal; src: local("Myriad Pro Semibold"), url("../i/myriad-pro/MYRIADPRO-SEMIBOLD.woff") format("woff");}

* {margin: 0px; padding: 0px;}
html {background: #FFFFFF; height: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}
body {font-family: "Myriad Pro Regular", Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; background: #FFFFFF; height: 100%; padding: 0px 20px; transition: font-size 0.5s;}
#outer {width: 100%; max-width: 940px; min-height: 100%; margin: 0px auto; position: relative;}

a {color: #60748A; text-decoration: underline; outline: none;}
a:hover {color: #58A0EC;}
img, iframe {border: none;}
.self {width: 100%; overflow: hidden;}

#header {width: 100%; height: 150px; position: relative;}
#header .logo {width: 146px; height: 36px; position: absolute; left: 0px; top: 65px; overflow: hidden; transition: top 0.5s;}
#header .logo.i {left: 30px;}
#header .logo img {display: block; width: 146px; height: 36px;}
#header .back {width: 19px; height: 34px; position: absolute; left: 0; top: 66px; transition: top 0.5s;}
#header .back a {text-indent: -9000px; background: url(../i/back.gif) no-repeat; display: block; width: 19px; height: 34px; overflow: hidden;}
#header .back a:hover {background-position: 0px -34px;}
#header .menu {position: absolute; left: 215px; top: 61px; transition: top 0.5s;}
#header .menu ul {font-family: "Myriad Pro Semibold"; font-size: 15px; text-transform: uppercase; margin-bottom: 4px; list-style: none; overflow: hidden;}
#header .menu ul li {margin-right: 10px; float: left; transition: font-size 0.5s;}
#header .menu ul li a {color: #000000; float: left;}
#header .menu ul li a:hover {color: #60748A;}
#header .menu ul li a.active {color: #60748A; text-decoration: none;}
#header .search {width: 176px; padding-bottom: 6px; border-bottom: 4px #000000 solid; position: absolute; right: 0; top: 65px; overflow: hidden; transition: width 0.5s;}
#header .search input.txt {font-family: "Myriad Pro Regular"; font-size: 14px; width: 138px; margin: 0px; border: none; float: left; transition: width 0.5s;}
#header .search input.img {margin: 0px; margin-right: 10px; float: right;}

#content {width: 100%; padding-bottom: 120px; position: relative; overflow: hidden;}

#main {width: 100%;}
#main h1 {font-family: "Myriad Pro Semibold"; font-size: 20px; text-transform: uppercase; margin: 20px 0px;}
#main h1.hp {margin-top: 40px;}
#main h2 {font-family: "Myriad Pro Semibold"; font-size: 18px; font-weight: normal; margin: 40px 0px 12px;}
#main h2.i {font-family: "Myriad Pro Regular"; font-size: 14px; font-style: italic;}
#main h3 {font-family: "Myriad Pro Semibold"; font-size: 16px; font-weight: normal; margin: 20px 0px 12px;}
#main p {line-height: 24px; margin: 6px 0px;}
#main p.mt {margin-top: 40px;}
#main p.mt img {width: 100%;}
#main p.n-desc {font-family: "Myriad Pro Semibold"; font-size: 16px; margin-bottom: 12px;}
#main p.sign {line-height: normal; margin-top: 20px;}
#main p.c-sign {text-align: center; line-height: normal; margin: 12px 0px;}
#main p.c-sign strong {display: block;}
#main p.addlink {margin: 0px 0px 20px 200px;}
#main p.addlink a {background: url(../i/sb_add.gif) no-repeat left center; padding-left: 12px;}
#main p.removelink {margin: 0px; float: right;}
#main p.removelink a {text-indent: -9000px; background: url(../i/close.gif) no-repeat; width: 11px; height: 11px; float: right; overflow: hidden;}
#main a.removelink {text-indent: -9000px; background: url(../i/close.gif) no-repeat; display: inline-block; width: 11px; height: 11px; overflow: hidden; vertical-align: middle;}
#main a.removefile {text-indent: -9000px; background: url(../i/remove.gif) no-repeat; display: inline-block; width: 8px; height: 8px; overflow: hidden; vertical-align: middle;}
#main a.but {font-size: 12px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; background: #000000; display: inline-block; min-width: 42px; height: 24px; line-height: 24px; margin-right: 10px; padding: 0px 10px;}
#main ul {margin: 12px 0px; padding-left: 20px;}
#main ul.links {font-size: 18px; margin-top: 40px; padding: 0px; list-style: none;}
#main ul.latin {list-style: lower-latin;}
#main ul.roman {list-style: lower-roman;}
#main ul li {margin: 6px 0px;}
#main ol {margin: 12px 0px; padding-left: 40px;}
#main ol li {margin: 6px 0px;}
#main dl {margin: 12px 0px;}
#main dt {margin-bottom: 6px;}
#main dd {margin-bottom: 40px;}
#main blockquote {background: #EEEEEE; margin: 12px 0px; padding: 10px 20px;}
#main div.b {margin-bottom: 40px;}
#main div.imp {background: #EEEEEE; margin: 12px 0px; padding: 4px 10px; border: 1px #CCCCCC solid;}
#main sup a {text-decoration: none; text-transform: none;}
#main .fl {margin: 10px 20px 10px 0px; float: left;}
#main .fr {margin: 10px 0px 10px 20px; float: right;}
#main .u {text-decoration: underline;}

#main dl.schedule {margin: 20px 0px;}
#main dl.schedule dt {font-weight: bold; width: 60px; float: left;}
#main dl.schedule dd {margin-bottom: 12px;}
#main dl.schedule dd p {margin: 0px;}

#main div.player {height: 0px; padding-bottom: 56.25%; position: relative; margin: 35px 0px;}
#main div.player iframe {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}

#main div.contacts p {line-height: normal; margin: 12px 0px;}

#main ul.filter {font-size: 18px; margin: 0px 0px 12px; padding: 0px; list-style: none; overflow: hidden;}
#main ul.filter li {margin: 0px; padding-right: 20px; float: left; white-space: nowrap;}
#main ul.filter li a.active {color: #000000; text-decoration: none;}

#main ul.member {font-size: 16px; text-align: right; margin: 0px 0px 30px; padding: 0px; list-style: none;}
#main ul.member li {display: inline-block; margin: 0px; padding-left: 10px; white-space: nowrap;}
#main ul.member li a {display: inline-block;}
#main ul.member li a.red {color: #FF0000;}
#main ul.member li a.red:hover {color: #990000;}
#main ul.member li a.active {color: #000000; text-decoration: none;}
#main ul.member li a.disabled {color: #A8A9AD; text-decoration: none; cursor: default;}

#main div.groupmenu {margin: 10px 0px; padding: 0px 0px 10px; border-bottom: 1px #CCCCCC solid; overflow: hidden;}
#main div.groupmenu p {line-height: normal; width: 200px; margin: 0px; float: left;}
#main div.groupmenu ul {margin: 0px; padding: 0px; list-style: none; overflow: hidden;}
#main div.groupmenu ul.fl {margin-left: -6px; float: left;}
#main div.groupmenu ul.fl li {background: url(../i/div.gif) no-repeat left center; margin: 0px 0px 0px -1px; padding: 0px 8px; float: left; white-space: nowrap;}
#main div.groupmenu ul.fr {margin-right: -6px; float: right;}
#main div.groupmenu ul.fr li {background: url(../i/div.gif) no-repeat right center; margin: 0px -1px 0px 0px; padding: 0px 8px; float: right; white-space: nowrap;}
#main div.groupmenu ul li a.active {color: #000000; text-decoration: none;}
#main div.groupmenu ul li span.arrow {background: url(../i/arr_rt.gif) no-repeat right center; padding-right: 24px;}
#main div.groupmenu ul li form label {width: auto; margin: 0px; float: none;}
#main div.groupmenu ul li form input.txt {width: 40px; height: 21px; margin: 0px;}
#main div.groupmenu ul li form input.but {}
#main div.groupmenu ul li form select {width: 200px; height: 21px; margin: 0px 5px;}
#main div.groupmenu ul li form select.multiple {height: 69px; vertical-align: top;}

#main div.main-event {margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px #CCCCCC solid;}
#main div.main-event h2 {font-family: "Myriad Pro Regular"; font-size: 14px; text-align: center; text-transform: none; margin: 6px 0px;}
#main div.main-event h2 a {color: #58A0EC;}

#main div.person {width: 100%; margin: 20px 0px; overflow: hidden;}
#main div.person img {width: 71px; height: 71px; margin: 3px 0px 10px; float: left; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -o-border-radius: 35px; -khtml-border-radius: 35px;}
#main div.person p {margin: 0px 0px 6px 91px;}

#main div.s-person div.photo {width: 180px; float: left;}
#main div.s-person div.photo img {display: block; width: 100%; margin-top: 5px;}
#main div.s-person div.info {margin-left: 215px;}
#main div.s-person h1 {margin-bottom: 10px;}
#main div.s-person .desc {font-weight: bold; margin-bottom: 30px;}

#main ul.cols {width: 100%; margin: 0px 0px 15px; padding: 0px; list-style: none; overflow: hidden;}
#main ul.cols li {width: 27%; margin: 0px 6.3% 0px 0px; float: left;}
#main ul.cols li p {margin: 0px 0px 6px;}
#main ul.cols li p.date {font-size: 12px;}

#main div.signatories {width: 50%; float: left;}
#main div.signatories ul {margin: 0px 20px;}
#main div.signatories li {margin: 12px 0px;}
#main div.signatories li strong {display: block;}

#main ul.news {width: 100%; margin: 0px; padding: 0px; list-style: none;}
#main ul.news li {width: 100%; margin: 0px 0px 20px;}
#main ul.news li h2 {font-family: "Myriad Pro Regular", Arial, Helvetica, sans-serif; margin: 0px 0px 6px; font-size: 16px;}
#main ul.news li p {margin: 0px 0px 6px;}
#main ul.news li p.date {font-size: 12px;}

#main ul.items {width: 100%; margin: 0px; padding: 0px; list-style: none;}
#main ul.items li {width: 100%; margin: 0px 0px 20px;}
#main ul.items h3 {text-transform: uppercase;}
#main ul.items img {display: block; max-width: 400px;}
#main ul.items p.desc {font-size: 12px; font-weight: bold; margin-bottom: 20px;}

#main ul.gallery {width: 100%; margin: 40px 0px; padding: 0px; list-style: none; overflow: hidden;}
#main ul.gallery li {margin: 0px 4px 4px 0px; float: left; overflow: hidden;}
#main ul.gallery li img {display: block;}
#main ul.gallery li.s1 {width: 184px; height: 138px;} /* 5 for row */
#main ul.gallery li.s1 img {width: 184px;}
#main ul.gallery li.s2 {width: 152px; height: 101px;} /* 6 for row */
#main ul.gallery li.s2 img {width: 152px;}
#main ul.gallery li.s3 {width: 113px; height: 75px;} /* 8 for row */
#main ul.gallery li.s3 img {width: 113px;}
#main ul.gallery li.s4 {width: 90px; height: 60px;} /* 10 for row */
#main ul.gallery li.s4 img {width: 90px;}
#main ul.gallery li.s5 {width: 74px; height: 49px;} /* 12 for row */
#main ul.gallery li.s5 img {width: 74px;}

#main ul.people {width: 100%; margin: 40px 0px; padding: 0px; list-style: none;}
#main ul.people li {width: 25%; height: 71px; margin: 0px 0px 10px; float: left; overflow: hidden;}
#main ul.people li.wide {width: 100%;}
#main ul.people li img {width: 71px; height: 71px; margin-right: 10px; float: left; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -o-border-radius: 35px; -khtml-border-radius: 35px;}
#main ul.people li span {display: table-cell; height: 71px; padding-right: 10px; vertical-align: middle;}

#main div.laureate {width: 100%; overflow: hidden;}
#main div.laureate h3 {margin-top: 0px;}
#main div.laureate p {margin: 0px 0px 24px;}
#main div.laureate p.photo {margin: 30px 0px 12px;}
#main div.laureate p.photo img {display: block; width: 71px; height: 71px; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -o-border-radius: 35px; -khtml-border-radius: 35px;}
#main div.laureate div.block {width: 30%; margin-right: 60px; float: left;}
#main div.laureate div.block h4 {font-size: 18px; text-transform: uppercase; margin: 40px 0px 12px;}
#main div.laureate div.block ul {margin: 0px; padding: 0px; list-style: none;}
#main div.laureate div.block ul li {margin: 12px 0px;}

#main div.pic-moving {height: 210px; overflow: hidden; transition: height 0.5s; margin-bottom: 40px;}
#main div.pic-moving img {position: relative; display: block; top: -230px; width: 100%;}

#main div.number_slideshow_container {overflow: hidden;}
#main div.number_slideshow {display: none; margin-top: 50px; position: relative;}
#main ul.number_slideshow_img {background-position: center center; background-repeat: no-repeat; margin: 0px; list-style: none;}
#main ul.number_slideshow_img li {margin: 0px; position: absolute; overflow: hidden;}
#main ul.number_slideshow_img li img {display: block; max-width: 100%;}
#main ul.number_slideshow_nav {width: 100%; margin: 0px; padding: 0px; position: absolute; left: 0px; top: -36px; list-style: none;}
#main ul.number_slideshow_nav li {font-family: "Myriad Pro Semibold"; font-size: 16px; text-transform: uppercase; text-align: center; width: 20%; margin: 0px; float: left; transition: font-size 0.5s;}
#main ul.number_slideshow_nav li span:hover {color: #60748A;}

#main table.users {background: #FFFFFF; width: 100%; margin-top: 40px; border: none; border-spacing: 1px;}
#main table.users tr {background: #eeeeee;}
#main table.users th {font-size: 11px; background: #CCCCCC; text-align: left; height: 60px; padding: 0px 5px;}
#main table.users td {font-size: 11px; padding: 5px; vertical-align: top;}
#main table.users td.c {text-align: center;}
#main table.users td.email {width: 120px; word-break: break-all;}
#main table.users span.removeuser {text-indent: -9000px; background: url(../i/remove.gif) no-repeat; display: block; width: 7px; height: 7px; margin: 4px auto 0px; overflow: hidden; cursor: pointer;}

#main table.schedule {width: 100%; margin: 20px 0px; border-collapse: collapse; border: 1px #CCCCCC solid;}
#main table.schedule th {font-weight: normal; background: #EEEEEE; text-align: center; width: 50px; padding: 5px 10px; border: 1px #CCCCCC solid;}
#main table.schedule td {padding: 5px 10px; border: 1px #CCCCCC solid;}
#main table.schedule td.head {background: #EEEEEE; text-align: center;}
#main table.schedule td p {margin: 0px;}

#main div.hr {margin-top: 40px; padding-top: 10px; border-top: 1px solid;}
#main div.hr p {font-size: 12px; margin: 0px;}

#main div.o-data {padding-bottom: 60px;}
#main div.o-data h3 {margin-top: 12px;}
#main div.o-data p {text-align: justify;}
#main div.o-data p.desc {font-size: 12px; text-transform: uppercase; margin-bottom: 20px;}
#main div.o-data figure {margin: 12px 0px; padding: 25px;}
#main div.o-data figure img {display: block; max-width: 100%; margin: 0px auto;}
#main div.o-data div.cols {width: 100%; overflow: hidden;}
#main div.o-data div.cols div {width: 45%;}
#main div.o-data div.cols .l {float: left;}
#main div.o-data div.cols .r {float: right;}
#main div.o-data div.cols h3 {text-transform: uppercase;}
#main div.o-data div.cols img {display: block; max-width: 100%; margin: 0px auto;}
#main div.o-data a.but {font-size: 12px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; background: #000000; display: inline-block; min-width: 42px; height: 24px; margin: 20px 0px; padding: 0px 10px;}
#main div.o-data div.f-group {margin: 20px 0px;}
#main div.o-data table {background: #FFFFFF; width: 100%; margin: 40px 0px 20px; border: none; border-spacing: 1px;}
#main div.o-data tr {background: #EEEEEE;}
#main div.o-data th {font-size: 12px; background: #CCCCCC; text-align: left; height: 60px; padding: 0px 5px;}
#main div.o-data th a {text-indent: -9000px; width: 15px; height: 15px; margin-right: 2px; float: left; overflow: hidden;}
#main div.o-data th a.dn {background: url(../i/arr_dn.gif) no-repeat;}
#main div.o-data th a.up {background: url(../i/arr_up.gif) no-repeat;}
#main div.o-data th a.active {background-position: 0px -15px;}
#main div.o-data td {font-size: 12px; padding: 5px;}
#main div.o-data td.cnt {text-align: center;}
#main div.o-data div.pagination {margin: 10px 0px;}
#main div.o-data div.pagination p {font-size: 12px; display: inline-block; line-height: normal; margin: 0px 5px 0px 0px;}
#main div.o-data div.pagination ul {display: inline-block; margin: 0px; padding: 0px; list-style: 0px;}
#main div.o-data div.pagination li {text-align: center; display: inline-block; margin: 0px 1px 0px 0px;}
#main div.o-data div.pagination a {font-size: 12px; color: #000000;}
#main div.o-data div.pagination a:hover {color: #60748A;}
#main div.o-data div.pagination a.active {color: #60748a; text-decoration: none;}
#main div.o-data div.form-row {margin-bottom: 5px; overflow: hidden;}
#main div.o-data label {width: 170px;}
#main div.o-data div.form-row div {margin-left: 170px;}
#main div.o-data div.open {width: 100%; overflow: scroll;}

/* Forum */
#main div.forum {margin-top: 30px;}

#main div.forum ul.controls {line-height: 24px; margin: 6px -6px 0px 0px; padding: 0px; float: right; list-style: none; overflow: hidden;}
#main div.forum ul.controls li {background: url(../i/div.gif) no-repeat left center; margin: 0px 0px 0px -1px; padding: 0px 6px; float: left;}

#main div.forum ul.threads {margin: 0px; padding: 10px 0px 0px; border-top: 1px #CCCCCC solid; list-style: none;}
#main div.forum ul.threads > li {margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom: 1px #CCCCCC solid;}
#main div.forum ul.threads ul.controls {margin-top: 0px;}
#main div.forum ul.threads div.text {margin-right: 100px;}
#main div.forum ul.threads h3 {font-weight: normal; margin: 0px 0px 6px;}
#main div.forum ul.threads p.desc {font-size: 12px; line-height: normal; margin: 0px 0px 6px;}
#main div.forum ul.threads p.info {color: #999999; line-height: normal; margin: 0px;}

#main div.forum div.f-desc {margin: 0px 100px 0px 0px; overflow: hidden;}
#main div.forum div.f-desc div.section {margin-bottom: 20px;}
#main div.forum div.f-messages {border-top: 5px #CCCCCC solid;}
#main div.forum div.f-message {margin-top: 10px; padding-bottom: 10px; border-bottom: 1px #CCCCCC solid;}
#main div.forum div.f-message ul.controls {margin-top: 0px;}
#main div.forum div.f-message p {margin: 0px;}
#main div.forum div.f-message p.date {margin-bottom: 6px; position: relative; left: -5px; overflow: hidden;}
#main div.forum div.f-message p.date span {font-weight: bold; color: #999999; background: url(../i/div.gif) no-repeat left center; margin-left: -1px; padding: 0px 6px; float: left;}

#main div.forum div.f-pagination {border-top: 4px #CCCCCC solid; overflow: hidden;}
#main div.forum div.f-pagination p.total {float: left;}
#main div.forum div.f-pagination div.pages {float: right;}
#main div.forum div.f-pagination div.pages p {float: left;}
#main div.forum div.f-pagination div.pages ul {line-height: 24px; margin: 6px -6px 6px 0px; padding: 0px; float: left; list-style: none; overflow: hidden;}
#main div.forum div.f-pagination div.pages li {background: url(../i/div.gif) no-repeat left center; margin: 0px 0px 0px -1px; padding: 0px 6px; float: left;}
#main div.forum div.f-pagination div.pages a {text-decoration: none;}

#main div.forum div.f-addmessage {padding-top: 20px;}
#main div.forum div.f-addmessage div.links {margin-left: 200px;}
#main div.forum div.f-addmessage ul.files {margin-left: 200px; padding: 0px; list-style: none;}

#search {width: 180px; padding-bottom: 6px; border-bottom: 4px #000000 solid; position: absolute; right: 0px; top: 65px; overflow: hidden;}
#search input.txt {font-family: "Myriad Pro Regular"; font-size: 14px; width: 142px; margin: 0px; border: none; float: left;}
#search input.img {margin: 0px; margin-right: 10px; float: right;}

#footer {width: 100%; max-width: 940px; height: 90px; margin: -90px auto 0px; position: relative; overflow: hidden;}
#footer ul.projects {list-style: none; position: absolute; left: 0px; top: 3px; overflow: hidden;}
#footer ul.projects li {width: 88px; margin-bottom: 15px;}
#footer ul.projects a {text-indent: -9000px; display: block; width: 88px;}
#footer ul.projects a.p1 {background-image: url(../i/s-logo-bp.jpg); height: 23px;}
#footer ul.projects a.p1:hover {background-position: 0px -23px;}
#footer ul.projects a.p2 {background-image: url(../i/s-logo-bjc.jpg); height: 34px;}
#footer ul.projects a.p2:hover {background-position: 0px -34px;}
#footer div.menu {position: absolute; left: 215px; top: 0px;}
#footer div.menu ul {font-family: "Myriad Pro Semibold"; font-size: 14px; text-transform: uppercase; list-style: none; overflow: hidden;}
#footer div.menu ul li {margin-right: 10px; float: left;}
#footer div.menu ul li a {color: #A8A9AD; float: left;}
#footer div.menu ul li a:hover {color: #60748A;}
#footer div.menu ul li a.active {color: #60748A; text-decoration: none;}
#footer p.cr {font-size: 10px; color: #A8A9AD; position: absolute; left: 215px; top: 39px;}
#footer p.cr a {color: #A8A9AD;}
#footer p.cr a:hover {color: #60748A;}
#footer div.links {position: absolute; right: 0px; top: 1px;}
#footer div.links p {font-size: 14px; font-weight: bold; color: #58A0EC; text-align: right; text-transform: uppercase; margin-bottom: 6px;}
#footer div.links ul {list-style: none; overflow: hidden;}
#footer div.links li {height: 28px; margin-left: 13px; float: left;}
#footer div.links li a {text-indent: -9000px; height: 28px; float: left;}
#footer div.links li a.n1 {background-image: url(../i/n1.jpg); width: 63px;}
#footer div.links li a.n2 {background-image: url(../i/n2.jpg); width: 28px;}
#footer div.links li a.n3 {background-image: url(../i/n3.jpg); width: 28px;}
#footer div.links li a:hover {background-position: 0px -28px;}

/* Forms */
#main div.mb {width: 504px; margin-bottom: 10px; padding: 10px 10px 0px; border: 1px #CCCCCC solid;}
#main div.mb.wide {width: auto;}
#main div.mb h3 {margin: 0px 0px 20px;}
#main div.mb h3.mt {margin-top: 20px;}
#main .annotation {font-size: 12px; line-height: normal; margin: 0px 0px 10px 200px;}
#main .annotation img.sign-in {display: inline-block; width: 120px; margin-right: 5px;}

#main div.fb {text-align: right; width: 504px; margin-bottom: 10px; padding: 10px 10px 0px; border: 1px #FFFFFF solid;}
#main div.fb.wide {width: auto;}
#main div.fb ul.options {font-size: 12px; margin: 6px 0px 0px -6px; padding: 0px; float: left; list-style: none; overflow: hidden;}
#main div.fb ul.options li {background: url(../i/div.gif) no-repeat left center; margin: 0px 0px 0px -1px; padding: 0px 8px; float: left;}

#main p.note {font-size: 12px; margin: -20px 0px 20px;}
#main div.tiny {width: 715px; margin: 0px 0px 20px 200px;}

label {width: 195px; margin: 2px 5px 0px 0px; float: left;}

input, select, textarea {font-family: "Myriad Pro Regular", Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;}
input:focus, select:focus, textarea:focus {outline: 0 none;} /* Safari & Chrome */

input.txt {width: 300px; height: 18px; margin-bottom: 10px; border: 1px #CCCCCC solid;}
input.txt.x {max-width: 275px;}
input.txt.o-data {width: 120px;}
input.txt.warn {border-color: #FF0000;}
input.search {width: 200px; height: 21px; margin-right: 5px;}
input.box {margin: 4px 0px 10px;}
input.file {width: 275px; margin-bottom: 10px;}
input.but {font-size: 12px; color: #FFFFFF; text-transform: uppercase; background: #000000; min-width: 35px; height: 24px; padding: 0px 10px; border: 0; cursor: pointer;}
input.but:hover {opacity: 0.85;}
select {width: 302px; height: 22px; margin-bottom: 10px; border: 1px #CCCCCC solid;}
select.x {width: 277px;}
textarea {width: 300px; margin-bottom: 10px; border: 1px #CCCCCC solid; overflow: auto;} /* resize: vertical; */
textarea.wide {width: 715px;}
textarea.warn {border-color: #FF0000;}

div.g-recaptcha {transition: 0.5s all;}

.ui-widget-overlay {background: #FFFFFF; opacity: 0.75;}
.ui-dialog {position: fixed;}
.ui-dialog .ui-dialog-content {padding: 0px;}
.ui-widget.ui-widget-content {font-family: "Myriad Pro Regular", Arial, Helvetica, sans-serif; border: 1px #e6e6e6 solid; border-radius: 2px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: "Myriad Pro Regular", Arial, Helvetica, sans-serif;}
.ui-dialog-titlebar {display: none;}

.tooltip img {width: 8px; height: 8px; vertical-align: top;}
.ui-tooltip {font-size: 12px; background: #FFFFFF; max-width: 150px; padding: 5px; position: absolute; z-index: 9999; border: 1px #eeeeee solid; border-radius: 5px; box-shadow: 0 2px 2px #CCCCCC;}

.popup {font-size: 14px; overflow: hidden;}

.popup .close {background: url(../i/close.gif) no-repeat; width: 11px; height: 11px; position: absolute; right: 15px; top: 15px; cursor: pointer; opacity: 0.3;}
.popup .close:hover {opacity: 1;}

.popup .popup-text {display: table; width: 100%; height: 100px; margin-bottom: 10px;}
.popup .popup-message {text-align: center; vertical-align: middle; display: table-cell;}

.popup .popup-buttons {text-align: right; overflow: hidden;}
.popup .popup-buttons.center {text-align: center;}
.popup .popup-buttons.center .but {margin: 0px 5px;}

/* Statement */
#statement {padding-bottom: 40px; overflow: hidden;}
#statement .close {text-indent: -9000px; background: url(../i/close.gif) no-repeat; width: 11px; height: 11px; position: absolute; right: 0px; top: 45px; overflow: hidden; cursor: pointer; opacity: 0.3;}
#statement .close:hover {opacity: 1;}
#statement .ball {display: block; width: 150px; height: 150px; margin: 40px auto 0px;}
#statement h1 {font-size: 26px; text-transform: none; text-align: center; margin: 40px 0px; padding: 0px;}
#statement blockquote {background: none; margin: 0px 0px 40px; padding: 0px;}
#statement blockquote p {text-align: right; margin: 6px 0px;}
#statement p {font-size: 16px; text-align: justify; margin: 10px 0px;}
#statement p.sign {margin-top: 40px;}
#statement p.sign img {width: 150px; height: 55px;}
#statement p.hp {text-align: center; margin-top: 40px;}
#statement a.but {font-size: 20px; min-width: 100px; height: 40px; line-height: 40px; margin: 0px;}