/* Reset ***************************************************************/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* Remember focus styles! */ :focus { outline: 0; } body { line-height: 1.4em; color: black; background: white; } ol, ul { list-style: none; } /* Tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, td { text-align: left; } thead th { font-weight: bold; text-align: center; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } /* HTML 5 elements as block */ header, footer, aside, nav, article { display: block; } /* Clearing Floats ***************************************************************/ .group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* General ***************************************************************/ /* Default font settings. The font-size 81.3% sets the base font to 13px Pixels EMs Percent Points 6px 0.462em 46.2% 5pt 7px 0.538em 53.8% 5pt 8px 0.615em 61.5% 6pt 9px 0.692em 69.2% 7pt 10px 0.769em 76.9% 8pt 11px 0.846em 84.6% 8pt 12px 0.923em 92.3% 9pt 13px 1em 100% 10pt 14px 1.077em 107.7% 11pt 15px 1.154em 115.4% 11pt 16px 1.231em 123.1% 12pt 17px 1.308em 130.8% 13pt 18px 1.385em 138.5% 14pt 19px 1.462em 146.2% 14pt 20px 1.538em 153.8% 15pt 21px 1.615em 161.5% 16pt 22px 1.692em 169.2% 17pt 23px 1.769em 176.9% 17pt 24px 1.846em 184.6% 18pt 26px 2em 200% 20pt */ body { background-color: #ececec; font-size: 81.3%; font-family: Segoe UI,Trebuchet,"Helvetica Neue", Arial, Helvetica, sans-serif; color:#333; margin: 0; padding: 0; /*CSS3 properties*/ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ececec'); background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ececec)) fixed; background: -moz-linear-gradient(top, #fff, #ececec) fixed; } a:link { color: #034af3; text-decoration: underline; } a:visited { color: #505abc; } a:hover { color: #1d60ff; text-decoration: none; } a:active { color: #12eb87; } /* Headings and Text Elements ***************************************************************/ /* Headings */ h1, h2, h3, h4, h5, h6 { color: #385366; } h1 { font-size: 184.6%; } /*24px*/ h2 { font-size: 176.9%; } /*23px*/ h3 { font-size: 153.8%; } /*20px*/ h4 { font-size: 138.5%; } /*18px*/ h5 { font-size: 123.1%; } /*16px*/ h6 { font-size: 107.7%; } /*14px*/ /* Text elements */ p { line-height: 18px; margin-top: 10px; } .text-small { font-size: 84.6%; /*11px*/ } strong { font-weight: bold; } code { display: block; margin: 5px 0px 5px 5px; } em { font-style: italic; } /* Layout ***************************************************************/ #page { width: 90%; margin-left: auto; margin-right: auto; } #header { position: relative; margin-bottom: 0; color: #000; padding: 26px 26px 26px 0; } #main { padding: 30px 30px 15px 30px; background-color: #fff; margin: 0 0 30px 0; border: 1px solid #a6a6a6; /*CSS3 properties*/ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 4px rgba(102, 102, 102, 0.3); -moz-box-shadow: 0px 0px 4px rgba(102, 102, 102, 0.3); box-shadow: 0px 0px 4px rgba(102, 102, 102, 0.3); background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f3f3f3)) fixed; background: -moz-linear-gradient(top, #fff, #f3f3f3) fixed; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#f3f3f3'); } #footer { padding: 10px 0; text-align: center; line-height: normal; margin: 0; } /* Site Title ***************************************************************/ #header .site-title { float: left; color: #385366; padding: 5px; margin: 0; border: none; } #header .site-title span.aspnet { color:#3c89c8; } /* Login Display ***************************************************************/ #settings { float: right; font-size: 123.1%; /*16px*/ display: block; text-align: right; margin: 14px 0 0 0; } #settings li { margin: 0; display: inline; list-style: none; padding: 0 0 0 5px; } #settings a:before { margin-right: 10px; content: "[" } #settings a:after { margin-left: 10px; content: "]" } #settings a:link, #settings a:visited { text-decoration: none; margin: 0 0 0 10px; color:#034AF3; } #settings a:hover { text-decoration: underline; } /* Tab Menu ***************************************************************/ .nav li { font-size: 123.1%; } /*16px*/ ul#menu { clear: both; border-bottom: 1px #5c87b2 solid; padding: 0 0 2px 0; position: relative; text-align: right; } ul#menu li { display: inline; list-style: none; } ul#menu li a { padding: 10px 20px 0 0; font-weight: bold; text-decoration: none; line-height: 2.8em; background-color: #e8eef4; color: #034af3; /*CSS3 properties*/ border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; } ul#menu li a:hover { background-color: #fff; text-decoration: none; } ul#menu li a:active { background-color: #a6e2a6; text-decoration: none; } ul#menu li.selected a { background-color: #fff; color: #000; } /* Page Title ***************************************************************/ .page-title { border-bottom: 1px solid #e8e6e6; margin: 0 0 26px 0; } /* Forms ***************************************************************/ fieldset { margin: 10px 0; padding: 10px; border: 1px solid #ccc; } fieldset legend { font-size: 123.1%; /*16px*/ font-weight: 600; padding: 2px 4px 8px 4px; } fieldset ol { padding: 0; list-style: none; } fieldset ol li { padding: 0 0 5px 0; } fieldset label { display: block; font-weight: bold; } fieldset label.checkbox { display: inline; } select, fieldset input[type="text"], input[type="password"] { border: 1px solid #c4c4c4; color: #444; width: 300px; padding: 3px; /*CSS3 properties*/ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } select { width: auto; } input[type="submit"], input[type="reset"], input[type="button"] { font-size: 107.7%; /*14px*/ color:#333; background:#F5F5F5; border:1px solid #999; cursor:pointer; width:80px; padding: 1px; text-align:center; /*CSS3 properties*/ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f5f5f5', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#cbcbcb)); background: -moz-linear-gradient(top, #f5f5f5, #cbcbcb); box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); -webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); -moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover { text-decoration:none; background: #62a9e2; color:#fff; border:1px solid #2e76b1; /*CSS3 properties*/ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#62a9e2', endColorstr='#3c89c8'); background: -webkit-gradient(linear, 0 0, 0 100%, from(#62a9e2), to(#3c89c8)); background: -moz-linear-gradient(top, #62a9e2, #3c89c8); } input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, button:active { text-decoration:none; background: #62a9e2; color:#fff; border:1px solid #093253; /*CSS3 properties*/ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#72b8f2', endColorstr='#3078b3'); background: -webkit-gradient(linear, 0 0, 0 100%, from(#72b8f2), to(#3078b3)); background: -moz-linear-gradient(top, #72b8f2, #3078b3); box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); } input[type="submit"].long-input, input[type="reset"].long-input, input[type="button"].long-input, button.long-input { width: 140px; } input[type="submit"]:focus::-moz-focus-inner, button:focus::-moz-focus-inner { border: 1px dotted transparent; } /* Information and errors ----------------------------------------------------------*/ .message { clear: both; border: 1px solid; margin: 10px 0px; padding: 15px; font-weight: bold; /*CSS3 properties*/ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.3); } .info { background: #dddddd; color: #00529b; } .error { background: #ffe4e4; color: #d63301; } .success { background: #dff2bf; color: #43750E; } input[type="text"].validation-error, input[type="password"].validation-error { border: solid 1px #d63301; background-color: #ffccba; font-weight: inherit; font-size: inherit; color: inherit; } .validation-error { display: inline; color: #be3e16; font-weight: 600; font-size: 123.1%; /*16px*/ } .page-title > h1 { margin-top: 0; } .page-title > span { font-style: italic; } .modules { list-style-type: none; margin: 0 0 0 -15px; } .modules > li { background: url(images/package.png) no-repeat 0 10%; padding: 0 0 0 30px; } .modules > li > a { font-size: 123.1%; /*16px*/ } #breadcrumbs { font-size: 123.1%; /*16px*/ margin:0 auto; display: block; height: 44px; } #breadcrumbs ul, #breadcrumbs li { float:left; margin:0 8px; height: 100%; } #breadcrumbs ul { line-height: 20px; list-style: none outside none; padding: 0; } #breadcrumbs li.selected { background:url("images/tabOn.gif") no-repeat scroll 45% bottom transparent; bottom: -1px; position: relative; } #breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:active { text-decoration: none; color:#034AF3; } .error ul { padding: 0; margin: 0; } .error ul li { list-style-type: none; } .page-settings { float: right; width: 5%; text-transform: lowercase; } hr { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #E8E6E6; } /* Misc ***************************************************************/ .clear { clear: both; } .left { float: left; } .centered { text-align: center; } .right { float: right; } img.inline { vertical-align: text-bottom; }