/* *  This is the file where you put your CSS changes.  *  You should preferrably use this and override the  *  relevant properties you want to change here instead  *  of customizing plone.css to survive upgrades. Writing *  your own plone.css only makes sense for very heavy  *  customizations. Useful variables from Plone are  *  documented at the bottom of this file. */ /*  (do not remove this :) *//*  (not this either :) */#visual-portal-wrapper {	width: 780px;}#portal-top-wrapper {}#portal-logo {	position: absolute;	margin: 0;	padding: 0;	height: 148px;	float: left;	width: 951px;	top: 0px;	left: -159px;	clear: none;	background: url(images/osuLogoFloat.gif) no-repeat left top;	visibility: visible;	cursor: crosshair;}#portal-top {	width: 780px;	height: 78px;	background: url(images/osuLogo.gif) left top no-repeat;	text-align: right;}html {	height: 100%;	background-color: #333333;}body {	background-image: none;	background-color: white;}html, body {	margin: 0px;	height: 100%;	padding: 0px;	font-family: Helvetica, Arial, Sans Serif;	color: #333333;	background-image: url(images/headertile.gif);	background-repeat: repeat-x;	background-color: #333333;	font-size: 9pt;	margin: 0 auto;	line-height: 1.26;}hr {	color: #ffcc99;	height: 1px;}IMG {	border: 0;}table td.body_outer {	padding: 2px;	border: 1px solid #cccccc;}ul {	margin: 0;	padding: 0;	list-style: none;}/* Joomla core stuff */a:link, a:visited {	color: #ff6600;	text-decoration: none;	font-weight: bold;}a:hover {	color: #000000;	text-decoration: none;	font-weight: bold;}label {	font-size: 9pt;	font-weight: bold;}form {	/* removes space below form elements */	margin: 0;	padding: 0;}#portlet-navigation-tree dt.portletHeader {	display: block;}/*  DASNR BAR  */#dasnrBar {	float: right;	clear: both;}#dasnrBar ul {	margin: 0px;	padding: 0;	list-style: none;	list-style: none;	border-right: 1px solid #999;	height: 24px;	line-height: 24px;	background: #333;	width: 608px;}#dasnrBar ul li {	list-style: none;	margin: 0;	padding: 0;	font-size: 8pt;	line-height: 24px;	float: right;}#dasnrBar ul li a {	color: #999;	background: #333;	padding: 0px 15px;	display: block;	margin: 0;	clear: none;	font-weight: bold;	border-left: 1px solid #999;	width: auto;}#dasnrBar ul li a:hover {	color: #000;	background: #ff6600;}/*  END DASNR BAR  */.netscape4 {	display: none;}/*** DESIGN BOXES ***/ul#portlet-navigation-tree {	width: 170px;}#contentBox {	background: white;	border-left: 1px none black;	border-right: 1px none black;	margin: 0;	float: none;	clear: both;	border-top-width: 1px;	border-top-style: none;	border-top-color: #000000;}#contentBox2 {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #000000;	background-color: #FFFFFF;}#content {	margin: 0 0 0 7px;	padding: 0;	clear: both;	float: none;	text-indent: 3px;	border-bottom-color: #000000;	border-left-color: #000000;	border-color: #000000;	border-right-color: #000000;	border-top-color: #000000;}html>body #content {	margin: 0 10px 5px 10px;}#contentHeader {	width: 608px;}#portal-footer {	margin: 0;	border-right: 1px solid #000;	border-left: 1px solid #000;	border-top: none;	border-bottom: 1px solid #000;	width: 779px;	line-height: 12px;	padding-top: 3px;	color: #ffcc99;	text-align: center;	font-size: 8pt;	background-color: #ff6600;}#portal-column-one {	border-left: 1px solid black;	background-color: #cccccc;	background-image: url(images/nav_bg.gif);	background-repeat: no-repeat;	background-position: bottom left;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #000000;}ul#portlet-navigation-tree {	display: block;	width: 170px;	margin: 20px 0 200px 0;	padding: 0px;}ul#portlet-navigation-tree li.portletHeader {	display: none;}td#portal-column-one div.visualPadding, td#contentBox div.visualPadding {	margin: 0;	padding: 10px 0px 0 0px;}/*** END DESIGN BOXES ***/dl {	list-style: none;}#portal-header .hiddenStructure, #portal-logo a {	display: none;	position: absolute;	left: -500px;	top: -500px;}#visual-portal-wrapper {	position: relative;	text-align: default;	width: 780px;}td, img {	border: none;}#visual-portal-wrapper {	background-image: url(images/logo_bg.gif);	background-repeat: no-repeat;	background-position: top center;	width: 780px;	text-align: default;	margin: 0 auto;	position: relative;}td#abovefooter {	border-left: 1px solid black;}li.navTreeItem a:link, li.navTreeItem a:visited, li.navTreeItem a {	text-decoration:none;	font-weight:bold;	color:#333;	display: block;	font-size: 8pt;	padding-left: 10px;	border-top: 1px solid #aaaaaa;	line-height: 20px;	background: #cccccc;	text-align: left;}li.navTreeItem a:hover {	text-decoration: none;	color: #666666;	border-left: 5px solid #999999;	padding-left: 5px;	background-color: #e1e1e1;}a.navTreeCurrentItem {	color:#666666;	font-weight: bold;	border-left: 5px solid #ff6600;	padding-left: 5px;	border-bottom: 1px solid #ff6600;}a.navTreeCurrentItem:hover {	color: #ffffff;}ul.navTreeLevel1 a:link, ul.navTreeLevel1 a:visited {	padding-left: 20px;	vertical-align: middle;	font-size: 8pt;	font-weight: bold;	color: #ff6600;	text-align: left;	background: url(images/indent1.gif) top left no-repeat #cccccc;}ul.navTreeLevel1 a:hover {	color: #666666;	text-decoration: none;	border-left: none;	padding-left: 20px;}ul.navTreeLevel1 a#active_menu {	color: #333;}a.visualIconPadding {	margin: 0;	padding: 0;}h5 {	font-size: 12pt;}h5.hiddenStructure {	display: none;}th#calendar-previous a, th#calendar-next a {	color: #333;}#portal-column-content ul, #contentBox ul {	list-style: square outside none !important;	margin-left: 17px;}#region-content ul li {	list-style: square outside none !important;	margin-left: 17px;	margin-top: 5px;}#portal-column-one .navSpacer {	display: block;	height: 50px;}html>body #portal-column-one .navSpacer {	display: block;	height: 75px;}#content.documentEditable {	margin: 10px 0 0 10px !important;	padding: 0 !important;	border-left-style: none;	border-right-style: none;}ul.navTreeLevel2 {	border-left: 5px solid #999999;}ul.navTreeLevel3 {	border-left: 5px solid #777777;}ul.navTreeLevel4 {	border-left: 5px solid #555555;}#contentBox .image p {	color: #fff;	font-size: .8em;	margin: 10px 0 0 0;}#contentBox .right {	float: right;}#contentBox .left {	float: left;}.section-front-page #visual-portal-wrapper #portal-columns {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #000000;}