html,body {background:#e4ebf1;font:normal 14px Arial;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p {margin:0 0 15px;padding:0;}
h1 {color:#00498e;font-size:18px;margin:0 0 10px;text-align:center;}
h1 a {color:#00498e;}
h2 {color:#00498e;font-size:16px;}
img {border:0;}
a {color:#363636;text-decoration:none;}
label,input {vertical-align:middle;}
input[type=text],input[type=password] {background:url(/asset/image/bginput.gif) no-repeat;border:0;color:#515151;height:28px;line-height:28px;padding:0 10px;width:235px;}
textarea {width:250px;}
button {background:url(/asset/image/bgbutton.gif) no-repeat;border:0;color:#777;cursor:pointer;font-weight:bold;height:34px;overflow:visible;position:relative;text-align:center;text-transform:uppercase;width:162px;}

.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.hidden {display:none;}

.layout {background:#fff;margin:auto;position:relative;width:1000px;}
.header {background:#7c98ae;border-top:7px solid #7c98ae;height:120px;}
.slogan {float:left;margin:12px 0 0 15px;}
.logo {float:right;margin:70px 20px 0 0;}

.menu {background:url(/asset/image/bgmenu.gif) repeat-x #00c2e2;border-bottom:3px solid #faf323;clear:both;height:40px;list-style:none;margin:0;padding:0;}
.menu li {float:left;line-height:40px;margin:0;padding:0;}
.menu li a {border-left:2px solid #fff;color:#fff;font-weight:bold;margin:0 0 0 6px;padding:0 0 0 6px;text-decoration:none;text-transform:uppercase;}
.menu li a:hover {text-decoration:underline;}
.menu li:first-child a {border-left:0;margin-left:10px;padding-left:0;}

.body {padding:10px 0 40px;}

.footer {background:#7c98ae;border-top:6px solid #7c98ae;padding:30px 20px;}
.social {float:left;}
.twitter,.linkedin,.blogger,.facebook {display:inline-block;height:21px;width:21px;}
.twitter {background:url(/asset/image/icontwitter.gif) no-repeat;}
.linkedin {background:url(/asset/image/iconlinkedin.gif) no-repeat;}
.blogger {background:url(/asset/image/iconblogger.gif) no-repeat;}
.facebook {background:url(/asset/image/iconfacebook.gif) no-repeat;}
.misc {float:right;list-style:none;margin:0;padding:0;}
.misc li {float:left;}
.misc li a {color:#fff;border-left:1px solid #fff;margin:0 0 0 10px;padding:0 0 0 10px;text-decoration:none;}
.misc li a:hover {text-decoration:underline;}
.misc li:first-child a {border:0;margin:0;padding:0;}

.box {margin:0 auto 30px;width:894px;}
.box .t,.box .t1,.box .c,.box .c1,.box .b,.box .b1 {background:url(/asset/image/bgbox.gif) no-repeat;}
.box .t,.box .t1,.box .b,.box .b1 {height:10px;}
.box .t,.box .b {padding:0 0 0 10px;}
.box .t1 {background-position:100% 0;}
.box .c {background-position:0 -10px;padding:0 0 0 1px;}
.box .c1 {background-position:100% -10px;min-height:300px;padding:0px 1px 20px 0;}
.box .b {background-position:0 100%;}
.box .b1 {background-position:100% 100%;}
.narrow {width:776px;}

p { margin:5px; }
.form {width:450px;margin:0 auto;padding-top:10px;}
.narrow .form {margin:0 0 0 260px;width:320px;}
.wide {margin:0 30px;}
.wide label {display:inline-block;width:180px;}
.form button {margin:0 0 0 45px;}
.wide button {margin:0 0 0 175px;}
.wide .center {width:510px;}
.select {background:url(/asset/image/bgselect.gif) no-repeat 0 0;display:inline-block;margin:0 0 15px;overflow:hidden;width:255px;}
.select2 {background:url(/asset/image/bgselectbutton.gif) no-repeat 100% 0;display:block;}
.readonly .select2 {background:url(/asset/image/bgselectbutton_readonly.gif) no-repeat 100% 0;}
.select select {background:none;border:0;color:#515151;padding:5px;width:280px;}
div .select {margin:0;}
.number {width:30px;}
.erroricon {background:url(/asset/image/iconerror.png) no-repeat 50% 100%;display:none;margin:0;height:28px;vertical-align:top;width:29px;}
.infoicon {background:url(/asset/image/iconinfo.png) no-repeat 50% 100%;display:inline-block;margin:0 0 0 5px;height:20px;vertical-align:middle;width:20px;}
.message { height:25px; }
.errormessage {background:url(/asset/image/iconerror.png) no-repeat 0 50%;background-color:#a50c0c;color:white;padding:5px 0 5px 35px;margin:0 0 10px;}
.radio label { padding-top:5px;}
.center {text-align:center;width:255px;}
div.question { padding:5px; min-height:30px;}
div.widequestion, label.widelabel { width:400px; }
label.widelabel { display:inline-block; }
div.checkbox_box { width:30px; display:inline-block; }
div.checkbox_label { width:230px; }
div.widequestion div.checkbox_box { width:354px; }
div.shortquestion { min-height:0px; padding-bottom:0px; }
div.miniinput input { width:10px; }
.required {display:inline-block;margin-top:8px;vertical-align:top;width:10px;zoom:1;*display:inline;}


.steps {background:url(/asset/image/bgsteps.gif) repeat-x;border:1px solid #e1e1e1;border-width:1px 0;font-size:12px;margin:0 0 10px;}
.steps a {background:url(/asset/image/bgstep.gif) no-repeat 100% 0;color:#7d7d7d;float:left;height:22px;line-height:22px;padding:0 20px 0 10px;}
.steps a:first-child {padding-left:20px;}
.steps .before {background:url(/asset/image/bgstepbefore.gif) no-repeat 100% 0;}
.steps .selected {background:url(/asset/image/bgstepselected.gif) no-repeat 100% 0 #00c2e2;color:#fff;font-weight:bold;}
.steps .disabled {color:#cecece;cursor:default;}

.table {margin:0 30px;}
.table table {border-collapse:collapse;width:100%;}
.table th,.table td {border-bottom:1px solid #cfcfcf;padding:10px;text-align:center;}
.table th {color:#00498e;font-size:14px;}
.table th:first-child,.table td:first-child {text-align:left;}
.red {color:#9e0b0f;font-weight:bold;}
.green {color:#197b30;font-weight:bold;}

.terms {border:1px solid #ccc;padding:10px;position:absolute;right:150px;}
.warning {background:#ff9b9b;border:1px solid #9e0b0f;color:#9e0b0f;margin:30px;padding:5px;}
.dashboardmessage {color:#00498e;margin:0 0 10px;padding-top:5px;text-align:right;}

.blue {color:#00498e;}

.question label::after {
    content: "\A";
    white-space: pre;
}
