body { background-color: #F3F3F3; font-family: HelveticaNeue, Helvetica, sans-serif; font-size: 15px; } article { width: 800px; background-color: white; border-bottom: 1px solid #e0e0e0; border-radius: 5px; -moz-border-radius: 5px; position: relative; margin: 100px auto 0px auto; padding: 90px 33px 35px 33px; } #modal { width: 620px; margin: 200px auto 0px auto; padding-top: 81px; } header { position: absolute; top: 8px; left: 0px; right: 0px; } header h1 { position: absolute; background-color: #FFC900; height: 53px; width: 170px; left: -16px; top: 0px; color: transparent; background-repeat: no-repeat; background-position: center 10px; background-image: url(/core/images/yodel.png); z-index: 1; } #lip { position: absolute; top: 52px; left: -16px; width: 0px; height: 0px; border: 8px solid transparent; border-top-color: #E5A700; border-right-color: #E5A700; } header nav { position: absolute; top: 0px; right: 0px; left: 156px; height: 69px; line-height: 69px; padding-right: 33px; text-align: right; z-index: 0; } header nav a { font-size: 14px; margin-left: 15px; } header nav a.selected { color: #444; } /* typography */ h1, h2 { color: #333; font-weight: normal; padding: 0px; margin: 0px 0px 10px 0px; clear: both; } h1 { font-size: 17px; } #modal h1 { font-size: 25px; } h2 { font-size: 15px; } p { color: #777; font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; } a { color: #777; } ul { display: block; margin: 10px 0px 20px 0px; font-size: 14px; } /* forms */ form { font-size: 13px; width: 100%; } form.inline { display: inline; font-size: 16px; } /* delete links are forms within forms */ form form, form.delete { width: auto; display: inline; } form.delete .action { cursor: pointer; } form > div { margin-bottom: 5px; } form > div > label { display: inline-block; width: 80px; vertical-align: top; font-weight: normal; color: #777; font-size: 13px; } form > div > div { display: inline-block; width: 300px; } .yodel-field-status { display: block; margin-top: 6px; margin-bottom: 5px; } .yodel-field-status .invalid { color: #DE4343; } input[type=text], input[type=password], input[type=email], textarea { -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08) inset; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08) inset; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08) inset; border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #bbb; height: 20px; width: 100%; outline: none; font-size: 11px; vertical-align: middle; padding: 3px 5px; } input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus { border: 1px solid #009DDD; } textarea { height: 100px; } form input[type=submit], form input[type=reset], form button { cursor: pointer; display: inline-block; background-color: #e6e6e6; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); padding: 5px 14px 6px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #333; font-size: 13px; line-height: normal; border: 1px solid #ccc; border-bottom-color: #bbb; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; } form input[type=submit]:hover, form input[type=reset]:hover, form button:hover { background-position: 0 -15px; color: #333; text-decoration: none; } form input[type=submit]:focus, form input[type=reset]:focus, form button:focus { outline: 1px dotted #666; } form input[type=submit] { color: #ffffff !important; background-color: #0064cd; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); background-image: -moz-linear-gradient(top, #049cdb, #0064cd); background-image: -ms-linear-gradient(top, #049cdb, #0064cd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); background-image: -o-linear-gradient(top, #049cdb, #0064cd); background-image: linear-gradient(top, #049cdb, #0064cd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #0064cd #0064cd #003f81; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); } form input[type=submit]:active, form input[type=reset]:active, form button:active { -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }