/* $Id$ */ /* GLOBAL/UTILITIES --------------------------------- */ /* reset margins and padding for all elements since defaults are not crossbrowser */ /* * Licensed to Jasig under one or more contributor license * agreements. See the NOTICE file distributed with this work * for additional information regarding copyright ownership. * Jasig licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a * copy of the License at the following location: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ * { margin:0; padding:0; font-size:1em; } /* browser default font-size is 16px which is too big so we make it 16px x 62.5% = 10px */ body { font:normal 62.5%/1 Verdana,Arial,Helvetica,sans-serif; min-width:992px; } form { float:left; margin:0 1%; padding:0; width:77%; } /* general positioning styles */ .ac {text-align:center !important;} /* HEADER --------------------------------- */ #header #nav-system { float:right; padding:0; } #header #nav-system ul { list-style:none; margin:0; padding:0; } #header #nav-system li { float:left; margin:0; padding:0; } #header #nav-system li a { float:left; margin:0 0 0 1px; padding:2px 10px; font:normal 1.1em/1.5 Verdana,Arial,Helvetica,sans-serif; text-decoration:none; background-color:#323265; color:#fff; white-space:nowrap; } #header #nav-system li a:hover, #header #nav-system li a:focus { background-color:#fff; color:#323265; } #header p#tagline { padding:0 0 2px 3px; background: #323265; color:#fff; font-size:1.2em; line-height:1.6; } #header h1#app-name { clear:both; padding:0 0 0 15px; background:#323265; color:#fff; font:2.4em/2em Arial,Helvetica,sans-serif; } /* MAIN MENU --------------------------------- */ #nav-main { float: left; width: 100%; background: #999; font-size: 1.1em; line-height: normal; padding: 0; xmargin:0 0 1.5em 0; color:#eee; } #nav-main ul { margin: 0; padding: 0; list-style: none; line-height: 1.4em; } #nav-main li { display: inline; margin: 0; padding: 0; } #nav-main a { float: left; margin: 0; padding: 0; text-decoration: none; } #nav-main a span { float:left; display:block; padding:5px 10px; background:transparent; color:#eee; } /* Hide from IE5Mac only \*/ #nav-main a span {float:none;} /* End hack */ #nav-main a:hover {background:#eee;} #nav-main a:hover span { background:#eee; color:#333; } .highlightBottom td {background:#FFEFF3; color:#666; font-weight:400;} .highlightBottom td a {display:inline; background:#fff; padding:5px 10px; color:#666; font-weight: normal;} .highlightBottom a:hover {background:#b00; color:#fff;} /* CONTENT --------------------------------- */ #content { clear:both; width:auto; padding:1px 0; margin:0 2% 2em; } #content h1 { margin:15px 0; font:normal 2.2em "Times New Roman",serif; color:#333; background:transparent; text-transform:capitalize; } #content p {margin:1em 0;} /* FOOTER ---------------------------------------------------------- */ #footer { color:#999; background:transparent; clear:both; margin:0 2% 2em; padding:0 0 1px 0; border-top:1px solid #ccc; position:relative; } #footer div { margin:1em 5px .5em; clear:left; overflow:hidden; } #footer h4 { font:normal 1em/1.2 Verdana,Arial,Helvetica,sans-serif; clear:left; margin:0; padding:0; float:left; } #footer a#jasig { position:relative; float:right; clear:both; display: block; background-image: url(../../images/ja-sig-logo.gif); width: 118px; height: 31px; margin:1em 5px .5em; } #footer #nav-campus-sites { list-style:none; float:left; margin:0 0 0 5px; padding:0; } #footer #nav-campus-sites li { display:inline; padding:0; margin:0; font:normal 1em/1.2 Verdana,Arial,Helvetica,sans-serif; } #footer #nav-campus-sites li:before {} /* content: " | " */ #footer #nav-campus-sites li:first-child:before {} /* All IE browsers */ * html #footer {height:1px;} * html #footer #nav-campus-sites { padding:0 0.4em 0 0; margin:0; } /* Win IE browsers - hide from Mac IE\*/ * html #footer #nav-campus-sites {height:1px; } * html #footer #nav-campus-sites li { display:block; float:left; } /* End hide from Mac IE 5 */ * html #footer #nav-campus-sites li:first-child {border-left:0px none;} /* _______________________________ --- CONTENT FRAGMENTS --- _______________________________ */ /* MESSAGES --------------------------------- */ .errors, .success { clear:both; padding:20px 20px 20px 85px; /* bg */ margin:0 0 1em; font-weight:bold; font-size:1.3em; line-height:1.5; } .success { border:1px dotted #390; color:#390; background:#dfa url('../../images/services/success.gif') no-repeat 2em 50%; } .errors { border:1px dotted #b00; color:#e71708; /* bg */ background:#fed url('../../images/services/error.gif') no-repeat 2em 50%; } /* FORMS --------------------------------- */ fieldset { border-left:0px solid #ddd; border-right:0px solid #ddd; border-top:1px solid #ddd; border-bottom:0px solid #ddd; margin:2em 0; padding:10px; } legend { margin:1em 5px; color:#b00; font-size:1.1em; font-weight:bold; text-transform:uppercase; } label { cursor:pointer; font-size:1em; color:#666; } input, select, textarea, option {font:normal 1.1em sans-serif;} input, textarea {padding:0px 2px;} select option {margin:auto .5em 0 0;} /* vertically aligned form*/ input.check { margin:0 0 0 .5em; width:13px; height:13px; vertical-align:middle;} /* highlight errors */ .required {background:#ff9;} .formError { background: #fafafa url('../../images/services/alert2.gif') no-repeat 0 50%; /* bg */ color:#b00; /* bg */ margin-left:.5em; /* bg */ font-size:1.4em; line-height:20px; padding-left:24px; padding-right:0; padding-top:0; padding-bottom:0 } /* TABLES --------------------------------- */ /* table row highlighting (does not work in IE - JavaScript workaround) */ table.highlight tr:hover td, table.highlight tr.over td {background:#ffc !important;} table.highlight tr.highlightBottom:hover td {background: #ffeff3 !important;} table { border:0px none; border-collapse:collapse; empty-cells:show; background-color:#fff; font-size:1.1em; border-collapse:separate; border-spacing: 0px; } .large {width:100%;} th { background:#eee; color:#666; padding:3px 5px; text-align:left; font-weight:normal; line-height: 24px; } tr.added { background-color: #ff3; } td { padding:3px 5px; border-bottom:1px solid #eee; height:38px; } td a { padding:10px 0pt 10px 35px; text-decoration: none; display:inline; line-height:32px; color:#c1c1c0; font-weight:400; } .add { min-width:952px; line-height:32px; height:32px; border-top: 5px solid #eee; color:#000; width:100%; text-indent:5px; padding-top: 5px; font-size:1.1em; } .add a {background: url('../../images/services/add_service.gif') no-repeat left center; text-decoration: none; display: inline; line-height:32px; color:#c1c1c0; font-weight:900; padding-left:35px; padding-right:0; padding-top:10px; padding-bottom:10px } .add a:hover {color:#b00;} td a.edit {background: url('../../images/services/edit_service.gif') no-repeat left center;} td a.del {background: url('../../images/services/delete_service.gif') no-repeat left center;} td a:hover {color:#b00;} p.instructions { margin:1em 0; font-size:1.2em; background:url('../../images/services/info.gif') no-repeat left center; padding-left:2em; padding-right:0; padding-top:5px; padding-bottom:5px } fieldset { padding:15px 10px; background-color:#fafafa; margin:20px 0; position:relative; border:1px solid #ddd; } legend { padding:2px 5px; color:#b00; font-size:1.3em; font-weight:900; background:#fff; } label.preField, .label { display:block; width:8em; float:left; font-size:1.1em; color:#666; /* + bg */ line-height:20px; /* + bg */ } label.postField { margin-right:1em; font-size:1.1em; vertical-align:middle; /*- bg */ line-height:20px; /* + bg */ } .check {border:0px none;} input, textarea, select { border:1px solid #ccc; border-color:#999 #eee #eee #999; padding:2px; margin-left:.5em; /* + bg */ } input { /* margin-left:.5em; - bg */ font-size:1.1em; vertical-align:top; } span.oneField { display:block; margin:1em 0; /* bg */ padding:0; } button {font-size:1em;} .primaryAction { padding:.5em; color:green; font-weight:900; } @media screen { div#container { width:100%; min-width:952px; margin:0; padding:0; } table#headerTable { width:100%; min-width:952px; background:#999; margin:0; padding:0; border:0; border-collapse:collapse; } div.tableWrapper { width:100%; min-width:952px; max-height:250px; overflow:auto; overflow-x:hidden; } table#scrollTable { width:100%; min-width:935px; } table#scrollTable thead {display:none;} table#headerTable th, table#scrollTable td {padding:0 5px; border:0;} table#scrollTable td {text-align:left; border-bottom:1px solid #eee;} table#headerTable th {height:38px; border:0 !important;} th.th1, td.td1 {width:200px; overflow:hidden;} th.th2, td.td2 {overflow:hidden;} th.th3, td.td3 {width:50px;} th.th4, td.td4 {width:70px;} th.th5, td.td5 {width:50px;} th.th6, td.td6 {width:70px;} th.th7, td.td7 {width:102px;} th.th8, td.td8 {width:70px} th.th9, td.td9 {width:70px; text-align:right !important;} th.th10, td.td10 {width:102px; text-align:right !important;} .hint {margin-left:9.5em; margin-bottom:1em; line-height:1.5;} .actions {margin:1.5em 0;} #allowedAttributes {height:150px;} } /* Container that holds the error messages on the services manage page * This will be hidden by default and through JS calls, will be displayed * when appropriate. */ #errorsDiv { display: none; }