/*infrastructure*/
*{box-sizing:border-box;}
.article{margin:0;padding:0;}
body{background:#2a6ab0;margin:0;text-align:left;}
body,.button,.buttontextlink,select,textarea,.textbox{color:#333;font:normal 15px/1.3 arial,helvetica,sans-serif;}
.desc{margin-bottom:15px;}
.footerbg{background:#2a6ab0;color:#fff;margin:5px 0 0;padding:15px 5px;}
.footer{line-height:2;margin:0 auto;max-width:1280px;text-shadow:0 0 1px #444;}
.logobg{background:#2a6ab0;margin:0;padding:5px 5px 1px 5px;}
.logo{margin:0 auto;max-width:1280px;}
.maintablebg{background:#fff;padding:35px 0 0 0;}
.maintable{margin:0 auto;overflow:auto;padding:0 5px;position:relative;max-width:1280px;}
.maincontentcell{padding:15px 0 25px 0;width:74%;float:left;overflow:hidden;}
.mm{background:#fff;display:block;}
.mm a{display:none;}
.mm a:first-child{display:inline;}
.navcontentcell{padding:35px 0 10px 0;width:23%;min-width:182px !important;float:right;overflow:hidden;}
/*supplement*/
.articleimg,.mainimg{float:left;margin:0 10px 5px 0;border-radius:5px;}
.attention{color:#c30;}
.attentionbg{background:#ffe0e0 url('/images/resume-attention.png') no-repeat 10px center;border:1px solid #d66;margin:auto 0;padding:15px 15px 15px 60px;border-radius:6px;box-shadow:3px 3px 6px #ddd;width:98%;}
.border,.previewwrapper,.styleitem label{border:1px solid #d9d9d9;box-shadow:3px 3px 4px #eee;border-radius:4px;}
.center{text-align:center;}
.clear{clear:both;margin:0;padding:0;}
h1,h2,h3,.label{font-weight:normal;text-shadow:2px 2px 2px #ddd;}
h1{color:#555;font-size:185%;margin:0 0 10px 0;}
h2{font-size:125%;margin:10px 0;}
h3{font-size:115%;}
img{border:0;box-sizing:content-box;max-width:100% !important;height:auto;}
.label{clear:both;font-size:122%;margin-bottom:0;}
li{margin:7px 0 7px -10px;}
.listing{margin-bottom:25px;}
.listing div{margin-bottom:3px;}
.letterwrapper{margin:auto;max-width:700px;}
.memberlinks:before,.pagelinks:before,.relatedlinks:before{content:"Members >";background:#41a85f;color:#fff;border-radius:8px;padding:1px 4px;}
.mobile{display:none;}
ol li{list-style-type:decimal;list-style-image:none;}
.pagelinks:before{content:">";}
.preview{background:url('/images/pagebreak.png') 0 -1px;margin:auto;padding:0;width:100%;max-width:624px;}
.previewwrapper{min-height:300px;margin:auto 0;padding:96px;width:100%;max-width:816px;}
@media only screen and (max-width:1150px){.previewwrapper{padding:8%;}}
@media only screen and (max-width:1000px){.previewwrapper{padding:5%;} .preview{background:none;}}
@media only screen and (max-width:850px){.previewwrapper{padding:3%;}}
@media only screen and (max-width:767px){.previewwrapper{padding:5%;}}
@media only screen and (max-width:600px){.previewwrapper{padding:2%;}}
@media only screen and (max-width:500px){.previewwrapper{padding:15px 5px;}}
.qt{color:#2a69b0;font:bold 150% times;line-height:.75em;}
.relatedlinks:before{content:"Related >";}
.row{margin:auto auto 5px;width:85%;text-align:center;overflow:auto;}
.shadow{box-shadow:3px 3px 6px #ddd;}
.styleitem{margin:15px 15px 0 10px;float:left;text-align:center;}
.styleitem label{border-width:2px;}
.styleitem label,.styleitem .stmplt{position:relative;top:0;left:0;z-index:1;display:inline-block;}
.styleitem .slbl{position:relative;top:12px;left:0;z-index:2;display:inline-block;background:#fff;border:1px solid #d0d0d0;font-size:16px;padding:1px 5px;border-radius:10px;box-shadow:2px 2px 3px #e0e0e0;}
.styleitem .slbl b{font-weight:normal;}
ul.checked li{list-style-image:url('/images/resume-features.png');}
ul.checked20{margin-left:0;padding-left:10px;}
ul.checked20 li{background:url('/images/resume-ok20.png') no-repeat 0 0;list-style-type:none;padding:0 0 0 28px;}
ul.instructions li{list-style-image:url('/images/resume-instructions.png');list-style-position:inside;}
ul.pinned li{list-style-image:url('/images/resume-pinned.png');}
/*ads*/
.adcell{margin:0;}
.bottomad{clear:both;margin:30px auto 5px;width:338px;}
/*links*/
a{color:#36c;text-decoration:none;}
a:hover,.buttontextlink:hover,.letterbutton:hover{text-decoration:underline;}
a.button,a.helplink{display:inline-block;}
a.button:hover,a.helplink:hover{text-decoration:none;}
a img.start{background:#face5c;border-color:#aaa;border-radius:20px;padding:2px 12px;}
a img.start:hover{border-color:#46b667;box-shadow:0 0 4px #46b667;}
a.navlink{display:block;font-size:16px;margin-bottom:10px;}
.footer a{color:#fff;}
.menu a,.menupage{border-radius:4px;display:inline-block;font-size:125%;margin:0 10px 12px 0;}
.menupage{border:2px solid #46b667;cursor:not-allowed;padding:2px 5px 0 5px;}
.menu a{padding:4px 7px 2px 7px;}
.memberlinks a, .memberlinks form, .pagelinks a, .pagelinks form, .relatedlinks a{display:inline-block;margin:0 7px 10px 7px;}
.social a{background:url('/images/resume.png') no-repeat -1px 0;display:inline-block;height:29px;margin:0 10px 0 0;width:29px;border-radius:15px;}
/*forms*/
a.helplink,.button{border-radius:20px;color:#36c;cursor:pointer;font-size:16px;box-shadow:3px 3px 5px #eee;}
a.helplink{background:#309e6e url('/images/nextbutton.png') no-repeat right center;border:1px solid #080;color:#fff;padding:6px 22px 6px 7px;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);}
.button,select,textarea,.textbox{background:#fff;border:1px solid;border-color:#fff #fff #bbb #fff;box-shadow:3px 3px 3px #eee;}
.button{border-color:#d0d0d0 #bbb #bbb #d0d0d0;padding:8px 9px;}
.back{background:#fff url('/images/backbutton.png') no-repeat left center;padding-left:23px;}/*under button*/
.button:hover,.jscolor:focus{border-color:#46b667;}
select:focus,textarea:focus,.textbox:focus{background:#ffd;border-color:#fff #fff #46b667 #fff;}
.buttontextlink,.letterbutton{color:#36c;border:none;background:transparent;cursor:pointer;padding:0;}
.create{display:inline;margin:0;}
.createcontrols{margin:0;}
.createcontrols .button{margin:10px 10px 0 0;}
.createlabel{margin:15px 0 -5px 0;}
form{margin:0;padding:0;}
.formlabel{margin:0 0 -1px 0;text-align:left;}
.formfield{margin:0 0 7px 0;text-align:left;}
input[type='radio'],input[type='checkbox']{cursor:pointer;display:none;transform:scale(1.33);}
input[type='checkbox']:checked + label,input[type='radio']:checked + label{border:2px solid #46b667;}
input[type='submit']:disabled{border:1px solid #999;background:#fff;color:#a0a0a0;cursor:not-allowed;text-shadow:none;}
input[type='submit']:disabled.letterbutton{color:#333;border:2px solid #46b667;text-decoration:none;}
input[type='text']:disabled,select:disabled{background:#ddd;cursor:not-allowed;}
label,select{cursor:pointer;}
.letterbutton,.orphanlabel{border:2px solid #fff;display:inline-block;padding:2px 6px;border-radius:10px;}
.letterbutton{font-size:120%;}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){label img{pointer-events:none;}}/*IE11 bug*/
.next{background:#36c url('/images/nextbutton.png') no-repeat right center;color:#fff;padding-right:25px;}
.operationbuttons{text-align:center;}
.operationbuttons .button{margin:10px 13px 0 0;}
.resumesearch .textbox,.resumesearch select{height:33px;width:180px;vertical-align:middle;}
.resumesearch .button{height:33px;padding:5px;vertical-align:middle;}
.saveas{background:url('/images/saveas-sprite.png') no-repeat 8px -4px;padding-left:28px;}
select,textarea,.textbox{padding:6px;width:100%;}
.button.spell{background:#fff url('/images/spellcheck.png') no-repeat center center;margin-right:9px;}/*under operationbuttons*/
textarea{border-color:#ddd #ddd #bbb #ddd;border-radius:3px;height:70px;}
textarea:focus{border-color:#46b667;}
textarea.letter{width:100%;min-height:100px;}
textarea.surveybox{margin-bottom:10px;}
/*0-767px*/
@media only screen and (max-width:767px){
.bottomad{width:100%;}
.desktopmenu,.navcontentcell{display:none !important;float:none !important;padding:0;}
.horiz-scroll{display:flex;overflow-x:scroll;overflow-y:hidden;width:100%;padding:20px 0 30px 0;-webkit-overflow-scrolling:touch;}
.horiz-scroll > .styleitem{display:inline-block;flex:0 0 auto;float:none;margin:0 5px;}
.horiz-scroll > .styleitem:first-child{padding-left:12px;}
.horiz-scroll > .styleitem:last-child{padding-right:18px;}
.logo{min-height:45px;margin-left:55px;}
.maincontentcell{float:none !important;padding:10px 0;width:100%;}
.maintablebg{padding:40px 0 0 0;}
.mobile{display:inline;}
.mm a:not(:first-child){display:none;}
.mm .hamburger{background:url('/images/resume.png') no-repeat -242px -2px;cursor:pointer;display:block;float:left;position:relative;top:0;left:0;height:45px;width:55px;}
.mm .hamburger.close{background:url('/images/resume.png') no-repeat -182px -2px;}
.mm.resp{position:relative;}
.mm.resp a{display:block;font-size:120%;margin:0 0 15px 0;padding:5px 8px;}
.mm a:first-child{padding:0;margin:0;}/*under resp a*/
.mm.resp a:nth-child(3){margin-top:12px;}
.mm.resp a:nth-child(14){margin:0;}
}
/*0-500px*/
@media only screen and (max-width:550px){
.adcell{height:250px;}
.attentionbg,.border,.footer,.previewwrapper,h1,h2,h3,.styleitem label,select,textarea,.textbox{box-shadow:none;text-shadow:none;}
h1{font-size:170%;}
}
/*adsense*/
.top{display:inline-block;min-width:200px;max-width:970px;width:100%;height:100px;}
@media only screen and (min-width:768px) {
.bottom{display:inline-block;width:336px;height:280px;}
.navbar{display:inline-block;width:160px;height:600px;}
}
@media only screen and (max-width:767px) {
.navbar{display:none !important;}
}
@media only screen and (max-width:550px){
.top{height:250px;}
}
/*cookie bar*/
.cc-btn{cursor:pointer;display:block;float:left;font-size:14px;margin:0 20px 0 0;padding:5px 0;text-align:center;width:100px;border-radius:20px;}
.cc-btn:hover{text-decoration:none;}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s;}
.cc-link{display:inline-block;margin:0 0 10px 10px;}
.cc-message{margin:0 8px 5px 0;}
.cc-window{padding:7px 10px 10px 10px;position:static;overflow:hidden;width:100%;z-index:9999;opacity:.85;transition:opacity 1s ease;}
.cc-window.cc-invisible{opacity:0;}