.portal #centercol {
	width: 400px;
	float: left;
}

.portal #rightcol {
	width: 400px;
	float: right;
}

.portal #subnavleft	{
	width: 180px;
}

.sidebox {
	margin: 0 0 0 0; /* center for now */
	padding: 10px 0 0 0;
	width: 400px; /* ems so it will grow */
	//background: url(/images/sbbody-r.gif) repeat-y bottom right;
	font-size: 10pt;
}
.boxhead
{
	background-image: none;
	padding:4px 4px 6px 4px;
	margin: 5px 0 0 0;
	border:2px solid #FE9000;
	color:#333;
	-moz-border-radius:10px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background:#FE9000;
	background:-moz-linear-gradient(50% 0%, #ccc 0%, #FE9000 100%);
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%, #ccc),color-stop(100%, #FE9000))
	margin: 0;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1em;
	text-align: left;
}

.boxhead h2 {
	padding:  0px 5px 5px;
	margin: 0 0 0 0;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1em;
}

.boxbody
{
	background-image: none;
	padding:0 4px 2px 4px;
	border:2px solid #E5E5E5;
	line-height:20px;
	color:#333;
	-moz-border-radius:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	background:#f5f3ed;
	background:-moz-linear-gradient(50% 0%, #E5E5E5 0%, #fff 100%);
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%, #E5E5E5),color-stop(100%, #fff));
}

.boxgreen .boxhead {
	border:2px solid #69913b;
	background:#69913b;
	background:-moz-linear-gradient(50% 0%, #ccc 0%, #69913b 100%);
	background:-webkit-gradient(linear,80% 0%,80% 100%,color-stop(0%, #adc687),color-stop(100%, #69913b))
}

.boxgreen .boxbody {
	border:2px solid #ccd8a8;
	background:#ccd8a8;
	background:-moz-linear-gradient(50% 0%, #ccd8a8 0%, #fff 100%);
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%, #ccd8a8),color-stop(100%, #fff));

}


.boxhead-pp {
	background: url(/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead-pp h2 {
	background: url(/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1em;
	text-align: left;

}
.boxbody-pp {
	background: url(/images/sbbody-l.gif) repeat-y bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	display: block;
	//overflow: auto;
}

.tableDefault {
	//border: solid 1px #AAA;
}
.tableDefault .tableHeaderCell{
	background-color: #CCC;
	color: #000;
	font-size: 1em;
	padding: 3px;
	margin: 3px;
	//border: solid #AAA 1px;
}

.left {
	float: left;
}

.right  {
	float: right;
}

.expandcollapse	{
	float: right;
	margin: 20px 20px 0 0;
}

.noboxcontrols .boxhead img {
	display: none;
}

.wide_bit	{
	width: 430px;
}

.wide	{
	width: 700px;
}

.extrawide	{
	width: 800px;
}

.narrow	{
	width: 300px;
}

.tall {
	min-height:500px;
}
.posted_on  {
    font-size: 0.7em;
}.announcementbody  {
    font-size: 0.85em;
}

.marginleft {
	margin-left: 10px;
}

td.tableborders {
	border: solid 1px #333;	
	padding: 0 5px 0 5px;
}