@import 'reset.css'; /* Set the default styles for common HTML elements */ html { background:url('images/backgrounds/pagebg.gif') top left repeat; text-align:center; padding-bottom:10px; } body { width:980px; position:relative; margin:0 auto; text-align:left; color:black; background-color:white; font-family:sans-serif; font-size:.75em; border:1px solid black; } /* Text formatting */ strong { font-weight:bold; } u { text-decoration:underline; } em { font-style:italic; } sub { vertical-align:sub; } sup { vertical-align:super; } code { font-family:monospace; } a { color:#0066CC; text-decoration:none; cursor:pointer; } a:link { color:#0066CC; background-color:transparent; } a:active { color:red; background-color:transparent; } a:visited { color:#0066CC; background-color:transparent; } a:hover { color:#0066CC; background-color:transparent; text-decoration:underline; } img { border:0; padding:2px; } h1 { display:table; font-size:2em; text-align:left; margin-top:3px; margin-bottom:12px; border-bottom:6px double #99cccc; } h2 { margin:15px 0px 15px 0px; font-size:1.75em; color:#003366; border-bottom:1px solid #bdbdbd; } h3 { margin-top:3px; font-size:1.5em; } h4 { margin-top:3px; font-size:1em; font-weight:bold; } h5 { margin-top:3px; font-weight:bold; } h6 { margin:0; } p { margin-top:4px; margin-bottom:4px; } form { } fieldset { } legend { border:1px solid black; padding:4px 6px 4px 6px; background-color:#99cccc; font-size:1.25em; } label { font-weight:bold; } label.required { padding-left:15px; } .required { background:url('images/icons/required_asterik.gif') no-repeat; } input { font-size:.75em; } button { font-size:.75em; } ul { margin-top:4px; } ul.compact,ul.compact li { list-style-type:none; margin:0; padding:0; } li { margin-top:5px; margin-bottom:1px; } li.current a { background-color:#cccccc; width:100%; } ul.inline { list-style-type:none; } ul.inline li { display:inline; margin-left:8px; margin-right:8px; } ul.pageNavigation li { margin-right:2px; } /* Banner */ #banner { height:126px; padding-left:16px; background:url('images/backgrounds/banner.png') top left no-repeat; } #application_name { height: 62px; color:white; text-align:left; padding-top:90px; margin:1px; font-size:1.75em; } #location_name { position:absolute; top:20px; left:7px; width:304px; height:68px; background:url('images/logos/logo_with_text.png') top left no-repeat; } #location_name a { display:block; width:300px; height:64px; text-indent:-9999px; } #banner a { color:white; text-decoration:none; } /* Side Panels */ #panel-container { padding-top:2px; padding-bottom:2px; } #panel-one { } #panel-one fieldset { border:none; } #panel-one legend { display:none; } #panel-one div { margin: 0 0 7px 4px; } #panel-one ul { list-style:none; margin:0; padding-left:10px; } #panel-one h1 { font-size:1.25em; color:black; background-color:#99CCCC; border:1px solid black; margin:-1px; padding: 8px 8px 8px 8px; } /* Main Content */ #content-panel { padding-right:1px; padding-left:4px; } #content-panel .interfaceBox { margin:5px; display:table; } #content-panel .interfaceBox h1 { font-size:18px; color:black; padding:.5em; border-left: 2px solid #99CCCC; border-bottom:2px solid #99CCCC; } #content-panel .interfaceBox h1 a { margin:0; color:#0066CC; } #content-panel .interfaceBox h1 form { margin:0; padding:0; display:inline; height:1em; } #content-panel .interfaceBox h1 form fieldset { margin:0; padding:0; border:0; display:inline; } /* Controls how error messages are displayed */ #errorMessages { border:2px solid black; } #errorMessages h1 { color:red; } #warning { border:2px solid red; } #warning h1 { background-color:red; } /* Footer */ #footer { text-align:center; clear:both; margin-top:8px; } #footer p { font-size: 9px; color: #666666; margin:0 12px 12px 0; } /* For pages with tab-type system on them */ .tabBar { padding:0px; list-style: none; margin-top:20px; font-weight:bold; white-space:nowrap; } .tabBar ul {} .tabBar li { display:inline; } .tabBar a { font-size:18px; color:#999999; padding:4px 8px 0 4px; border-bottom:1px solid gray; } .tabBar a.current { border-top:1px solid gray; border-left:1px solid gray; border-right:1px solid gray; border-bottom:0; color:#0066ff; } .tabBar a:hover { border-color:#ff6600; color:#666666; } /* Page Navigation Stuff */ .pageNavigation { } .pageNavigation li { display:inline; } .pageNavigation a { } .pageNavigation button { } /* Menu Bars */ .menuBar { border-top:2px solid black; border-bottom:2px solid black; } .menuBar ul { list-style:none; } .menuBar li { display:inline; } /* Breadcrumbs */ .breadcrumbs ul { list-style-type:none; } .breadcrumbs li { display:inline; } .breadcrumbs li a { background:url('images/buttons/breadcrumb.gif') no-repeat right; margin-right:8px; padding-right:8px; font-size:.75em; color:#999999; } /* Custom buttons for forms */ button { cursor:pointer; overflow:hidden; vertical-align:middle; } button.login { width:52px; height:15px; background: url('images/buttons/login.gif') no-repeat; padding-top:15px; border:0; } button.save { width:52px; height:15px; background: url('images/buttons/save.gif') no-repeat; padding-top:15px; border:0; } /* All hrefs that are to be rendered as buttons need to include the button class. */ /* Technique taken from http://www.evotech.net/blog/2007/09/css-image-replacement-method */ a.button { display:-moz-inline-box; /* Fix for Mozilla */ display:inline-block; background:transparent none 0 0 no-repeat; font:0/0 Arial; /* Fix for Safari, With just font-size:0, Safari renders a 1px underline */ color:rgba(255,255,255,0) !important; /* If Safari does render the underline, at least it will be white or transparent */ overflow:hidden; vertical-align:middle; } /* Image Replacements for hrefs that are to be rendered as buttons */ a.add { width:15px; height:15px; background-image:url('images/buttons/addSmall.gif'); } a.edit { width:15px; height:15px; background-image:url('images/buttons/editSmall.gif'); } a.delete { width:15px; height:15px; background-image:url('images/buttons/deleteSmall.gif'); } /* Various Styles for text */ .copyright { text-align:center; font-size:9px; } .comments { color:red; } .money { text-align:right; } .void,.void td { text-decoration:line-through; } .total { border-top:1px solid black; text-align:right; } .total td { padding-bottom:1em; } .instructions { } .unpublished { text-decoration:line-through; }