

.important { background: antiquewhite; }

.nodisplay { display: none; }

.page {
width:500px;
height:100%;
margin:auto;
padding:1em;
text-align:left;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif
}

#vsform h1,h2 {
font-size:1.1em;
color:#010101;
margin-top:.4em;
margin-bottom:.6em;
font-weight:700
}

#vsform h3,h4 {
font-size:1em;
color:#333;
margin-top:.4em;
margin-bottom:.6em
}

.fieldset1 {
padding-left:1.5em;
border:1px solid #999;
border-radius:.5em
}

#vsform td {
line-height:1.2em;
padding:4px 14px 4px 8px;
vertical-align:top;
text-align:left
}

#vsform .desc_left {
width:100px;
min-width:100px
}

#vsform .data_right {
display:inline-block;
width:320px;
overflow-x:visible
}

#vsform table td {
border:none;
vertical-align:top
}

#vsform select {
height:3em;
padding-left:1em;
width:300px;
border:none;
border-bottom:1px solid silver
}

#vsform input {
border-radius:6px;
height:2.8em;
padding-left:1em;
width:288px;
border:none;
border-bottom:1px solid silver;
outline:none
}

#vsform textarea {
border-radius:6px;
height:6em;
padding:1em;
width:276px;
border:none;
border-bottom:1px solid silver;
outline:none;
resize: vertical;
}

#vsform .checkAccept {
display:inline;
width:1em;
height:1em;
margin-top:1em;
margin-bottom:.5em
}

#vsform .submit {
background:#47b;
color:#fff;
font-weight:700;
width:140px;
float:right;
border-radius:0
}

#vsform .submit :hover {
background:#B3C8D9
}

#vsform .reset {
display:inline-block;
padding:.7em;
text-align:center;
padding-left:1em;
border:none;
border-bottom:1px solid silver;
outline:none;
background:#C3D8E9;
color:#333;
width:170px;
cursor:pointer
}

#vsform .reset :hover {
color:#b22;
background:#B3C8D9
}

#vsform .error {
color:#e33;
float:right;
margin-right:2em
}

#vsform input,select,textarea {
background:#f9f9f9;
color:#4a4;
color:#F08A00;
font-size:12px;
font-weight:700
}

input::-moz-placeholder {
color:#999
}
textrea::placeholder { color: #999; font-weight: 100; text-align: left; margin-left: 1em;}
input::placeholder { color: #999; font-weight: 100; text-align: left; margin-left: 1em;}

input:focus::-webkit-input-placeholder { color:#999; font-weight: 100; text-align: right; padding-right: 2em; }
input:focus:-moz-placeholder { color:#999; font-weight: 100; text-align: right; padding-right: 2em; }
input:focus::-moz-placeholder { color:#999; font-weight: 100; text-align: right; padding-right: 2em; }
input:focus:-ms-input-placeholder { color:#999; font-weight: 100; text-align: right; padding-right: 2em; }





@media (max-width: 468px) {
.data_right {
width:260px
}

.desc_left {
width:0;
display:none
}

#vsform select {
height:3em;
padding-left:1em;
width:90%;
border:none;
border-bottom:1px solid silver
}

#vsform input {
border-radius:6px;
height:2.8em;
padding-left:1em;
width:86%;
border:0 solid transparent;
border-bottom:1px solid silver;
outline:none
}

#vsform textarea {
border-radius:6px;
height:6em;
padding:1em;
width:82%;
border:0 solid transparent;
border-bottom:1px solid silver;
outline:none
}

.page {
width:100%;
height:100%;
margin:auto;
padding:1em;
text-align:left;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif
}
}

@media (min-width: 768px) {
#vsform .data_right {
display:inline-block;
width:420px;
overflow-x:visible
}

#vsform select {
height:3em;
padding-left:1em;
width:400px;
border:none;
border-bottom:1px solid silver
}

#vsform input {
border-radius:6px;
height:2.8em;
padding-left:1em;
width:388px;
border:none;
border-bottom:1px solid silver;
outline:none
}

#vsform textarea {
border-radius:6px;
height:6em;
padding:1em;
width:376px;
border:none;
border-bottom:1px solid silver;
outline:none
}

.page {
width:620px;
height:100%;
margin:auto;
padding:1em;
text-align:left;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif
}
}

#vsform .fielderror {
background:#fee;
color:#e33;
font-style:italic
}

#vsform select .final_select {
background:#fff;
border:none;
color:red
}

.important { background: cornsilk;  }

