/* style for the main surrounding table */

table#main-table
{
	width: 926;
	margin: 0 auto 0 auto;
	border-collapse: collapse;
	font-size: inherit;
}

table#main-table td {
	border: 0px;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
	vertical-align: top;
	background: rgb(255, 255, 235);
}

table#main-table td#header
{
	width: 926;
	height: 100;
	background-image: url("/portal/site_files/theme/header.png");
	background-repeat: no-repeat;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
	text-align: right;
}

table#main-table td#footer
{
	width: 926;
	height: 9;
	background-image: url("/portal/site_files/theme/border-bottom.png");
}

table#main-table td.border-left
{
	width: 3;
	background-image: url("/portal/site_files/theme/border-left.png");
}

table#main-table td.border-right
{
	width: 3;
	background-image: url("/portal/site_files/theme/border-right.png");
}

table#main-table td.spacer /*spacing between table elements*/
{
	width: 17px ! important;
}

table#main-table td#column-left
{
	font-size: inherit;
	width: 540px ! important;
	/*overflow: scroll ! important;*/
}

table#main-table td#column-middle
{
	font-size: inherit;
	width: 883px ! important;
}

table#main-table td#column-right
{
	width: 326px ! important;
}

/* the actions that someone can take */

table#main-table table#actions
{
	color: white;
	font-size: 11;
	font-weight: bold;
	margin: 10px 15px auto auto;
}

table#main-table table#actions td
{
	height: 10;
	background: transparent;
}

table#main-table table#actions td.separator
{
	padding: 0px 5px 0px 5px;
	font-size: 13;
}

table#main-table table#actions a
{
	text-decoration: none;
	border-bottom: dotted 1px; 
	color: white;
	font-weight: bolder;
}

table#main-table table#actions a:hover
{
	text-decoration: none;
	border-bottom: solid 1px;
}

/* global places you can go */

table#main-table table#navigation
{
	color: white;
	font-size: 12;
	font-weight: bold;
	margin: 37px 15px auto auto;
	border-collapse: collapse;
}

table#main-table table#navigation td
{
	padding: 0px 0px 0px 14px;
	text-transform: uppercase;
	letter-spacing: 0.1ex;
	background: transparent;
	vertical-align: middle;
}

table#main-table table#navigation a
{
	text-decoration: none;
	color: white;
	font-weight: bolder;
}

table#main-table table#navigation a:hover
{
	text-decoration: underline;
}

/* a grey panel on the right of the screen */

table#main-table table.panel
{
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	color: rgb(51, 51, 51);
}

table#main-table td#column-left table.panel
{
	margin-left: 0;
	margin-right: 0;
}

table#main-table table.panel td
{
	background: #e8e8e3;
	border: 0px;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
	font-size: 11;
	vertical-align: middle;
}

table#main-table table.panel td a
{
	color: rgb(63, 107, 0);
	font-weight: bolder;
	text-decoration: none;
}

table#main-table table.panel td a:hover
{
	color: rgb(63, 107, 0);
	font-weight: bolder;
    text-decoration: underline; /* underline <- creates double-underline wierdly */
}

table#main-table table.panel td.ul, td.ur, td.lr, td.ll
{
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	font-size: 1;
}

table#main-table table.panel td.ul { background-image: url("/portal/site_files/theme/panel-corner-ul.png"); }
table#main-table table.panel td.ur { background-image: url("/portal/site_files/theme/panel-corner-ur.png"); }
table#main-table table.panel td.lr { background-image: url("/portal/site_files/theme/panel-corner-lr.png"); }
table#main-table table.panel td.ll { background-image: url("/portal/site_files/theme/panel-corner-ll.png"); }

/* the other parts of a non-selected tab */
table#main-table table.panel td.selected {
	background: #e8e8e3;
}

/* the corners of a non-selected tab */
table#main-table table.panel td.unselected-ul { background: rgb(255, 255, 235); width: 4px; height: 4px;}
table#main-table table.panel td.unselected-ur { background: rgb(255, 255, 235); width: 4px; height: 4px;}
table#main-table table.panel td.unselected-lr { background: rgb(255, 255, 235); width: 4px; height: 4px;}
table#main-table table.panel td.unselected-ll { background: rgb(255, 255, 235); width: 4px; height: 4px;}

/* the other parts of a non-selected tab */
table#main-table table.panel td.unselected {
	background: rgb(255, 255, 235);
}

table#main-table table.panel td.center
{
	width: 318px;
}

table#main-table table.panel div.panel-title
{
	margin: 3px;
	color: rgb(51, 51, 51);
	font-size: 11;
	font-weight: bold;
	text-transform: uppercase;
/*	letter-spacing: 0.1ex;*/
	cursor: pointer;
}

table#main-table table.panel div#login-text
{
	clear: both;
	margin: 10px auto 5px 3px;
	font-weight: bolder;
	font-size: 11;
}

table#main-table table.panel div.view-footer
{
	text-align: right;
	position: relative;
	bottom: 0px;
	right: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
}				

table#main-table table.panel div.more-link
{
	text-align: right;
	position: relative;
	bottom: 0px;
	right: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
}				

table#main-table table.panel div.item-list
{
	font-size: 12;
	line-height: 150%;
}				

/* at the very bottom we have supported by text */

div#supported-by
{
	text-align: center;
	margin-top: 8;
	font-size: 12;
	color: rgb(61, 61, 61);
}

div#supported-by a {
	font-weight: bolder;
	color: rgb(51, 51, 51);
	text-decoration: none;
}

div#supported-by a:hover {
    text-decoration: underline;
}

