#articleContestDiv{} #articleContestDhtml .dhtmlFrameworkWithFeedback{background-image:url(/images/ajax-loader-drip-circle.gif);background-position:center center;background-repeat:no-repeat;} #articleContestDhtml fieldset{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-wrap:wrap;-webkit-box-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flexbox-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-moz-box-pack:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin:0;padding:0;border:0;} #articleContestDhtml fieldset > *{-webkit-box-flex:1 1 100%;-moz-box-flex:1 1 100%;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;} #articleContestDhtml legend{margin:0;padding:0;order:1;} #articleContestDhtml .ajaxContent fieldset h5{margin:0 0 1em 0;padding:0;font-size:1em;font-weight:normal;order:2;} #articleContestDhtml .ajaxContent fieldset h5 .required:after{content:"*";font-weight:bold;color:#f00;margin:0 0 0 0.3em;} #articleContestDhtml .nextStepControl{margin:1em 0 0 0;padding:0;text-align:center;} #articleContestDhtml .nextStepControl input{margin:0;padding:5px 10px;background-color:#ccc;color:#333;font-size:1em;border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.75);} #articleContestDhtml .nextStepControl input:hover{background-color:#eee;border-color:#333;cursor:pointer;} #articleContestDhtml .nextStepControlWithFeedback{background-image:url(/images/ajax-loader-bar.gif);background-position:center center;background-repeat:no-repeat;} #articleContestDhtml .isRequiredText{margin:1em 0;padding:0;text-align:right;font-style:oblique;font-size:0.8em;color:#f00;} #step_setArticleType ul{list-style-type:none;} #step_setArticleType ul li{margin:0;padding:5px;} #step_setArticleType ul li:hover{background-color:#eee;} #step_setArticleType ul li input{margin:0 1em 0 0;} #step_setArticleType ul li input:hover{cursor:pointer;} #articleContestDhtml .stepNav{display:block;margin:0;padding:5px;font-size:0.8em;border:1px solid #aaa;order:4;} #articleContestDhtml .stepNav ul{margin:0;padding:0;list-style-type:none;} #articleContestDhtml .stepNav ul a{display:block;margin:0;padding:10px;text-decoration:none;} #articleContestDhtml .stepNav .startOver{display:block;margin:2em 0 0 0;padding:5px 15px;vertical-align:top;font-size:0.8em;} #articleContestDhtml form{margin:0 0 1em 0;padding:0;order:3;} @media only screen and (min-width:850px){#articleContestDhtml .stepNav{-webkit-box-flex:0 1 30%;-moz-box-flex:0 1 30%;-webkit-flex:0 1 30%;-ms-flex:0 1 30%;flex:0 1 30%;order:3;} #step_entrySummary .summary{-webkit-box-flex:2 1 60%;-moz-box-flex:2 1 60%;-webkit-flex:2 1 60%;-ms-flex:2 1 60%;flex:2 1 60%;order:4;} #articleContestDhtml form{-webkit-box-flex:1 1 60%;-moz-box-flex:1 1 60%;-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;order:5;padding:0 1.0em;} } #articleContestDhtml form .inputFields > div{margin:0 0 1em 0;padding:0;} #articleContestDhtml form .inputFields > div label{margin:0 0 0.3em 0;padding:0;} #articleContestDhtml form .inputFields > div label.required:after{content:"*";margin:0 0 0 0.3em;font-weight:bold;color:#f00;} #articleContestDhtml form .inputFields > div label.optional:after{content:"(optional)";margin:0 0 0 0.3em;} #articleContestDhtml form .inputFields label{width:inherit;} #articleContestDhtml form .inputFields input[type="text"],#articleContestDhtml form .inputFields input[type="number"],#articleContestDhtml form .inputFields input[type="email"],#articleContestDhtml form .inputFields input[type="password"]{min-width:60%;width:100%;} #articleContestDhtml form .inputFields input[type="number"].small,#articleContestDhtml form .inputFields input[type="text"].small{width:60px;min-width:inherit;} #articleContestDhtml form .inputFields input[type="text"].large{width:90%;} #articleContestDhtml form .inputFields select{min-width:30%;} #articleContestDhtml form .inputFields textarea{min-width:60%;min-height:250px;width:100%;} #articleContestDhtml form .inputFields div.error{padding:3px;-webkit-box-shadow:0px 0px 5px 2px rgba(255,0,0,1);-moz-box-shadow:0px 0px 5px 2px rgba(255,0,0,1);box-shadow:0px 0px 5px 2px rgba(255,0,0,1);} #articleContestDhtml form .inputFields div.error span.info{display:block;font-style:oblique;color:#f00;} #articleContestDhtml form .inputFields .attrInstructionsv2 li,#articleContestDhtml form .inputFields .attrMaterialsList li,#articleContestDhtml form .inputFields .attrInstructionsSubHeadings li{margin:0 0 15px 0;} #articleContestDhtml form .inputFields .attrRecipeIngredient li{margin:0 0 15px 0;padding:10px;border-bottom:1px solid #eee;} #articleContestDhtml form .inputFields .attrRecipeIngredient li:hover{background-color:#eee;} #articleContestDhtml form .inputFields .attrInstructionsv2 textarea,#articleContestDhtml form .inputFields .attrMaterialsList textarea,#articleContestDhtml form .inputFields .attrRecipeIngredient textarea{min-height:20px;vertical-align:top;} #articleContestDhtml form .inputFields .attrInstructionsSubHeadings li div:first-child{margin-bottom:1em;} #articleContestDhtml form .inputFields .attrInstructionsSubHeadings textarea{min-height:150px;vertical-align:top;} #articleContestDhtml form .inputFields .attrInstructionsv2 textarea.tall,#articleContestDhtml form .inputFields .attrMaterialsList textarea.tall,#articleContestDhtml form .inputFields .attrRecipeIngredient textarea.tall,#articleContestDhtml form .inputFields .attrInstructionsSubHeadings textarea.tall{min-height:250px;} #articleContestDhtml form .inputFields .attrRecipeIngredient li > div{margin:0 0 15px 0;} #articleContestDhtml .uploadStats{margin:0 0 0 0;padding:0;} #articleContestDhtml .uploadStats p{font-size:0.8em;font-style:oblique;} #articleContestDhtml .uploadStats ul{margin:0;padding:0;list-style-type:none;} #articleContestDhtml .uploadStats ul li{display:inline-block;margin:0 10px 5px 0;padding:0;vertical-align:middle;max-width:200px;} #articleContestDhtml .uploadStats ul li img{display:block;margin:0;padding:0;width:100%;height:auto;} #step_setAttributes .inputFields ul{list-style-type:none;} #step_setAttributes .inputFields ul li{margin:0;padding:5px;} #step_setAttributes .inputFields ul li input{margin:0 1em 0 0;} #step_setAttributes .attrKnittingGauge span{font-style:oblique;color:#999;font-size:0.9em;} #step_setAttributes .inputDesc{margin:0.3em 1em;padding:0;font-style:oblique;color:#999;font-size:0.9em;} #step_entrySummary{} #step_entrySummary .summary{display:block;margin:0;padding:0;font-size:0.8em;} #step_entrySummary .summary dl{margin:0 0 1em 0;padding:0;} #step_entrySummary .summary dt{margin:0 0 0.5em 0;padding:0;font-weight:bold;} #step_entrySummary .summary dd{margin:0 0 0 3em;padding:0;} #step_entrySummary .summary ol{margin:0;padding:0;} #step_entrySummary .summary ol li{margin:0 0 1em 0;padding:0;} #step_entrySummary .summary dl.images ul{margin:0;padding:0;list-style-type:none;} #step_entrySummary .summary dl.images ul li{display:inline-block;margin:0 10px 5px 0;padding:0;vertical-align:middle;max-width:150px;} #step_entrySummary .summary dl.images ul li img{display:block;margin:0;padding:0;width:100%;height:auto;} #step_entrySummary form{display:block;margin:0;padding:0;width:100%;} #step_nameEmailTerms form{display:block;margin:0;padding:0;width:100%;}
