@charset utf-8;

@media all{
* {
margin:0;
padding:0;
}

option {
padding-left:.4em;
}

select {
padding:1px;
}

* html body * {
overflow:visible;
}

body {
font-size:100%;
color: #2f2f2f;
text-align:left;
background: #fff url("../content/static/img/page_bg.png") center top repeat-x;
z-index:-1;
}

div:target,h1:target,h2:target,h3:target,h4:target,h5:target,h6:target {
outline:0 none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display:block;
}

audio,canvas,video {
display:inline-block;
}

html {
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0;
}

input[type="search"] {
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

figure {
margin:0;
}

fieldset,img {
border:0 solid;
}

ul,ol,dl {
margin:0 0 1em 1em;
}

li {
line-height:1.5em;
margin-left:.8em;
}

dt {
font-weight:700;
}

q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

.ym-contain-oh {
display:block;
overflow:hidden;
width:100%;
}

.ym-contain-fl {
float:left;
width:100%;
}

.ym-col1 {
float:left;
width:20%;
}

.ym-col2 {
float:right;
width:20%;
}

.ym-col3 {
width:auto;
margin:0 20%;
}

.ym-grid {
display:table;
table-layout:fixed;
width:100%;
list-style-type:none;
padding-left:0;
padding-right:0;
margin-left:0;
margin-right:0;
}

.ym-gl {
float:left;
margin:0;
}

.ym-gr {
float:right;
margin:0 0 0 -5px;
}

.ym-g20 {
width:20%;
}

.ym-g40 {
width:40%;
}

.ym-g60 {
width:60%;
}

.ym-g80 {
width:80%;
}

.ym-g25 {
width:25%;
}

.ym-g33 {
width:33.333%;
}

.ym-g50 {
width:50%;
}

.ym-g66 {
width:66.666%;
}

.ym-g75 {
width:75%;
}

.ym-g38 {
width:38.2%;
}

.ym-g62 {
width:61.8%;
}

.ym-equalize>[class*="ym-g"] {
display:table-cell;
float:none;
vertical-align:top;
margin:0;
}

.ym-equalize>[class*="ym-g"]>[class*="ym-gbox"] {
padding-bottom:10000px;
margin-bottom:-10000px;
}

.ym-form label,.ym-form .ym-label,.ym-form .ym-message {
position:relative;
line-height:1.5;
display:block;
}

.ym-form input,.ym-form textarea {
cursor:text;
}

.ym-form .ym-fbox-check input,.ym-form input[type="radio"],.ym-form input[type="checkbox"],.ym-form select,.ym-form label {
cursor:pointer;
}

.ym-form textarea {
overflow:auto;
}

.ym-form input.hidden,.ym-form input[type=hidden] {
display:none!important;
}

.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active,.ym-form input[type="radio"]:focus,.ym-form input[type="radio"]:hover,.ym-form input[type="radio"]:active,.ym-form input[type="checkbox"]:focus,.ym-form input[type="checkbox"]:hover,.ym-form input[type="checkbox"]:active {
border:0 none;
}

.ym-form input,.ym-form textarea,.ym-form select {
display:block;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:70%;
}

.ym-form label,.ym-form .ym-label {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.ym-form .ym-fbox-button input {
display:inline;
overflow:visible;
width:auto;
}

.ym-form .ym-inline {
display:inline-block;
width:auto;
vertical-align:baseline;
}

.ym-fbox-wrap {
display:table;
table-layout:fixed;
width:70%;
}

.ym-columnar input,.ym-columnar textarea,.ym-columnar select {
float:left;
margin-right:-3px;
}

.ym-columnar label,.ym-columnar .ym-label {
display:inline;
float:left;
width:30%;
z-index:1;
}

.ym-columnar .ym-fbox-check input,.ym-columnar .ym-message {
margin-left:30%;
}

.ym-columnar .ym-fbox-wrap {
margin-left:30%;
margin-right:-3px;
}

.ym-columnar .ym-fbox-wrap label {
float:none;
width:auto;
z-index:1;
margin-left:0;
}

.ym-columnar .ym-fbox-wrap input {
margin-left:0;
position:relative;
}

.ym-columnar .ym-fbox-check label,.ym-columnar .ym-fbox-check .ym-label {
padding-top:0;
}

.ym-columnar .ym-fbox-check input {
top:3px;
}

.ym-columnar .ym-fbox-button input {
float:none;
margin-right:1em;
}

.ym-fbox-wrap+.ym-fbox-wrap {
margin-top:.5em;
}

.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button {
padding-left:30%;
}

.ym-skip,.ym-hideme,.ym-print {
position:absolute;
top:-32768px;
left:-32768px;
}

.ym-skip:focus,.ym-skip:active {
position:static;
top:0;
left:0;
}

.ym-skiplinks {
position:absolute;
top:0;
left:-32768px;
z-index:1000;
width:100%;
list-style-type:none;
margin:0;
padding:0;
}

.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active {
left:32768px;
outline:0 none;
position:absolute;
width:100%;
}

audio:not([controls]),[hidden],.ym-ie-clearing {
display:none;
}

svg:not(:root),.ym-equalize,.ym-form,.ym-form fieldset {
overflow:hidden;
}

dd,blockquote {
margin:0 0 1em .8em;
}

.ym-clearfix:before,.ym-form .ym-fbox:before,.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before,#ctrl_email:before {
content:"";
display:table;
}

.ym-clearfix:after,.ym-form .ym-fbox:after,.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after,#ctrl_email:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

.ym-contain-dt,.ym-column {
display:table;
table-layout:fixed;
width:100%;
}

.ym-cbox,.ym-gbox {
padding:0 10px;
}

.ym-cbox-left,.ym-gbox-left {
padding:0 10px 0 0;
}

.ym-cbox-right,.ym-gbox-right {
padding:0 0 0 10px;
}

.ym-form div,.ym-columnar .ym-fbox-check {
position:relative;
}

.ym-form .ym-fbox-check label,.ym-fbox-wrap label,.ym-fbox-wrap .ym-label {
display:inline;
}

.ym-form .ym-fbox-check input,.ym-form input[type="radio"],.ym-form input[type="checkbox"],.ym-fbox-wrap input[type="radio"],.ym-fbox-wrap input[type="checkbox"] {
display:inline;
width:auto;
margin-left:0;
margin-right:.5ex;
}

.ym-fbox-wrap input,.ym-fbox-wrap textarea,.ym-fbox-wrap select,.ym-full input,.ym-full textarea,.ym-full select,.ym-full .ym-fbox-wrap {
width:100%;
}
}

@media print{
.ym-grid>.ym-gl,.ym-grid>.ym-gr {
overflow:visible;
display:table;
table-layout:fixed;
}

.ym-print {
position:static;
left:0;
}

.ym-noprint {
display:none!important;
}
}