/* Neutralize styling: Elements we want to clean out entirely: */ html, body, form, fieldset, textarea { margin: 0; padding: 0; font: 100%/125% Arial, Helvetica, sans-serif; } /* Neutralize styling: Elements with a vertical margin: */ h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0 0 1em 0; padding: 0; } ul { padding-left: 0px; padding-right: 0px; margin: 0px; } ol { padding-left: 10px; padding-right: 5px; margin: 0px; } /* Apply left margin: Only to the few elements that need it: */ li, dd, blockquote { margin-left: 1em; } /* Clear floats without structural markup */ .clearfix:after { content: ; display: block; height: 0; clear: both; visibility: hidden; } /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */ form label { cursor: default; } fieldset { border: black 1px solid; } input, select, textarea { font-size: 8pt; border: black 1px solid; } input:focus, select:focus, textarea:focus { border: gray 1px solid; background-color: #FF9; } .hide { display: none; } .mini { font-size: 80%; } .wide { width:100%; } /* Links should ALWAYS be unvisited */ a { color: #FAA71C; text-decoration: underline; } a#smalllink { color: #FAA71C; text-decoration: underline; font: 8pt sans-serif; } a#smalllink:hover { color: #FAA71C; text-decoration: none; background-color: #FFF; } a:hover { color: #FAA71C; text-decoration: none; } thead td{ text-align:left; padding:0px 0px 0px 5px; background: #333333; color:#fff; font-size:100%; font: 100%/125% sans-serif; } table.vidtable { border-left: 1px solid black; border-top: 1px solid black; color: #FAA71C; font-size: 100%; font: sans-serif; } table.vidtable thead td { border: none; border-right: 1px solid black; background-color: #FAA71C; color: #013567; font-size: 100%; font: 10pt sans-serif; font-weight: bold; } table.vidtable td { border: none; border-bottom: 1px solid black; border-right: 1px solid black; font: 10pt sans-serif; } /* Miscellaneous conveniences: */ body { font-size: 0.8em; color: #000; background: #990002; padding-left: 155px; padding-top: 5px; padding-right: 5px; padding-bottom: 45px; } /* Now to layout elements... */ /* Main Page Elements */ div#footer { position: absolute; bottom: -1px; left: 150px; height: 40px; } div#sidebar { width: 200px; } div#maincontent { width: 600px; } div#page { width: 800px; text-align: left; } /* Special Elements */ /* Window Title */ div#windowtitle { position: relative; color: #013567; border: none; background-color: #FAA71C; text-align: center; font: 10pt sans-serif; font-weight: bold; min-height: 18px; } /* Window Content */ div#window { position: relative; border: none; border-top: none; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; padding-top: 2px; background-color: #990002; font: 10pt sans-serif; color: white; } /* Help Icon */ img#helpicon { position: relative; border: none; bottom: -4px; width: 16px; height: 16px; cursor: help; } /* Help Icon inside a Window Title element */ div#windowtitle img#helpicon { border: none; position: absolute; right: 1px; top: 1px; width: 16px; height: 16px; } /* Error element */ div#error { font-size: 8pt; color: darkred; padding: 5px; padding-left: 30px; border: black 1px solid; background: url(http://www.cs.trincoll.edu/~kgochev/proj/res/error.png) #FFC no-repeat 5px 3px; } div#success { padding: 5px; padding-left: 30px; border: black 1px solid; background: url(http://www.cs.trincoll.edu/~kgochev/proj/res/tic.png) #CFC no-repeat 5px 3px; } /* Tabs */ div#selectedtab { border: black 1px solid; border-bottom: none; background-color: #3b5998; color: white; font: 10pt sans-serif; font-weight: bold; padding: 2px; cursor: pointer; } div#tab { border: black 1px solid; border-bottom: none; background-color: #989898; color: white; font: 10pt sans-serif; font-weight: bold; padding: 2px; cursor: pointer; } img { border: black 1px solid; } img:hover { border: red 1px solid; } /* IE only */ .sideways { writing-mode: tb-rl; filter: flipH() flipV(); } .notice { color: red; font-weight: bold; }