/* Desktops list */

	.desktop_options_container {
		float: right;
		width: 8em;
	}

	.desktop_options {
		position: absolute;
		width: 8em;
		height: 1.4em;
		margin: 1px;
		z-index: 0;
		cursor: pointer;
	}

	.desktop_options_hovered {
		position: absolute;
		border: 1px solid #000000;
		background-color: #FFFFFF;
		margin: 0;
		width: 8em;
		z-index: 1;
		overflow: hidden;
		cursor: pointer;
	}

	.desktop_options_header {
		padding-left: 5px;
		padding-right: 5px;
		text-align: right;
	}

	.desktop_options_container li {
		list-style: none;
		margin: 0;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 8em;
	}

	li.enabled_link:hover, li.enabled_link.sfhover {
		background-color: #0000FF;
		width: 8em;
		color: #FFFFFF;
	}

	.disabled_link {
		color: #CCCCCC;
	}

	.desktop_options_container ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 8em;
	}


	.desktop_options .desktop_options_content {
		display: none;
	}


	.desktop_options_hovered .desktop_options_content {
		display: block;
		margin: 0;
	}

	.desktopname {
		float: left;
	}

	.desktop_name{
		font-weight: bold;
		width: 255px;
		white-space:nowrap;
		overflow: hidden;
	}

	.desktopstatus {
		float: left;
		height: 32px;
		width: 32px;
	}

	.desktops_title {
		float: left;
		width: 255px;
		white-space:nowrap;
		overflow: hidden;
	}

	.screensize {
		float: right;
	}

	.desktop {
		clear: both;
		height: 3em;
		padding-left:4px;
		cursor: pointer;
	}

	.desktop_hovered {
		background-color: #CCCCCC;
		clear: both;
		height: 3em;
		padding-left:4px;
		cursor: pointer;
	}

	.desktops_list {
		border:1px solid #B3B3B3; background-color:#FFFFFF;
		width: 400px;
	}

	.list_header {
		overflow: hidden;
		clear: both;
		background-color:#E6E3DA; height: 2.1em;
		border-bottom:1px solid #CCCCCC; border-top:1px solid #F1EFE5; color:#336699;
		font-weight:bold; padding-left:4px;
	}

	.column {
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 5px;
	}

	.column h3 {
		display: inline;
		height: 2em;
		margin-right: 2px;
		padding: 0;
	}

	/**
	* Desktop status
	**/
	.checked_in {
		background: url(desktop-icons/desktop_remote32x.gif) no-repeat;
	}

	.maintaining{
		background: url(desktop-icons/desktop_remote32x_disabled.gif) no-repeat;
	}

	.checked_out {
		background: url(desktop-icons/desktop_local32xdisabled.gif) no-repeat;
	}
	.checking_in {
		background: url(desktop-icons/desktop_local32xdisabled.gif) no-repeat;
	}
	.checking_out {
		background: url(desktop-icons/desktop_local32xdisabled.gif) no-repeat;
	}

	/**
	* Modal dialogs
	**/

	#modalBackground {
			visibility: hidden;
			position: absolute;
			left: 0px;
			top: 0px;
			width:100%;
			height:100%;
			text-align: center;
			z-index: 1000;
	}

	#modalShade {
		position: absolute;
		background-color: gray;
		opacity: 0.5;
		filter: alpha(opacity = 50);
		left: 0px;
		top: 0px;
		width:100%;
		height:100%;
		text-align: center;
		z-index: 999;
	}

	.content {
		display: block;
		clear: both;
		height: 3em;
		text-align: left;
		padding: 5px;
	}

	#modal_content {
		padding-bottom: 10px;
	}

	#modal_header {
		text-align: left;
	}

	#modal_controls {
		clear: both;
		width: 435px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 3px;
		border-top: 1px solid #CCCCCC;
		text-align: center;
	}

	#modal_controls input {
		margin-left: auto;
		margin-right: auto;
		width: 10em;
	}

	.modal_dialog_surround {
		position: absolute;
		left: 0px;
		top: 0px;
		width:100%;
		height:100%;
		z-index: 1002;
	}

	.visible_modal_dialog {
		border:1px solid #B3B3B3;
		background-color:#FFFFFF;
		width: 450px;
		margin-top: 100px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #000000;
		background-color: #FFFFFF;
	}

	.inactivebutton {
		display: none;
	}

	.activebutton {
		display: block;
	}


/* Set ALL fonts */
* { font-family: Verdana,sans-serif; font-size: 11px;}

/* Login page */
table.login {
	width: 100%;
}

td.inputLabel {
	padding-left: 15px;
}

td.inputField {
	width: 100%;
	padding-right: 15px;
}
td.inputField input, td.inputField select {
	width: 200px;
}

table.login hr {
	height: 1px;
	color: #E6E6E6;
}

td.loginButton input {
	background-color: #E6E3DA;
	border:1px solid #B3B3B3;
	color:#000000;
	cursor:pointer;
	height:22px;
	padding-bottom:2px;
	width:70px;
}

td.loginMessage, .message {
	color: #6699CC;
	font-weight: bold;
}

.message {
	text-align: center;
	padding-top: 10px;
}

center input {
	background-color: #E6E3DA;
	border:1px solid #B3B3B3;
	color:#000000;
	cursor:pointer;
	height:22px;
}

.prereqmessage {
	margin-bottom:5px;  margin-left:10px;
}

/* Java download link */
.javadownload { color: #0000FF; text-decoration: underline; }



/* Upgrade */
.upgrade { font-weight: bold; color: #002e55; font-size: 14px; display:none; }
.upgradelink { color: #0000FF; font-size: 14px; }

/* Chrome */
/*
.chrome           { font-weight: bold;
                    color: #002e55;
                    font-size: 14px;
		   			background-color:#f0f0f0;}

a.chrome          { text-decoration: none;
                    color: #006699; }
a.chrome:active   { font-weight: bold;
                    color: #cc0000; }
*/
table.chrome {
	border:1px solid #B3B3B3; background-color:#FFFFFF;
}
tr.chrome {
	background-color:#E6E3DA; height:22px;
}
td.chrome {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #F1EFE5;
	color:#336699;
	font-weight:bold;
	padding-left:4px;
}
td.chrome a img {
	margin-right: 4px;
}

tr.helpbar {
	height: 25px;
	background-color: #cdcdcd;
}

/* Format for main body of document */
body {
	background-color: #F7F5EB;
	color: #000000;
}
p {
	color: #000000;
}

/* General format for hyperlinks within the portal */
a {
	text-decoration:none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}

/* Classic-style links for visibility on light backgrounds */
a.classic {
	text-decoration: underline;
	color: #0000ff;
}
a.classic:hover {
	text-decoration: none;
	color: #0000ff;
}

/* Header text */
h1                { font-weight: normal; font-size: 15px; color: #000000; }
h2                { font-weight: bold; font-size: 14px; color: #000000; }
h3                { font-weight: bold; font-size: 11px; }
h4                { font-weight: normal; font-size: 11px; }

/* Header and footer banner */
.banner           { font-weight: bold;
                    color: #ffffff;
                    font-size: 20px;
                    background-color: #7D9BC6;
                    vertical-align: middle;
                    height: 86px;}

a.banner            { text-decoration: none;
                      color: #ffffff; }

a.banner:active     { font-weight: bold;
                      color: #ffffff; }

.menubarlinks
{
 text-decoration: none;
 font-weight: normal;
 color: #000000;
 padding-left: 8px;
}

.refreshlink
{
 text-decoration: underline;
 font-weight: normal;
 color: #0000FF;
 padding-left: 8px;
}


.date
{
	color: #666666;
	padding-left: 8px;
	padding-right: 8px;
}

/* footer */
.footer           { font-weight: bold;
                    color: #ffffff;
                    background-color: #000000;
}

a.footer          { text-decoration: none;
                    color: #ffffff; }
a.footer:active   { color: #ffffff; }

.footerStrip	  {background:#002e55 url(BRANDSTR.gif) no-repeat top left;
    		   color:#ffffff;
		   height:20px;
                   width:100%;
		   text-align:right;}

/* Portlets */
.portlet          { color: #000000;
                    background-color: #ffffff; }

a.portlet         { text-decoration: none;
                    color: #000000; }
a.portlet:active  { color: #000000; }

/* Menubar */
.option1          { background-color: #F7F5EB; }
.option2          { background-color: #E6E3DA; }
.option3          { background-color: #CCCAC2; }
.option4          { background-color: #666666; }
.option5          { background-color: #F7F5EB; }

/* Table rows */
.odd              { background-color: #E6E3DA; }
.even             { background-color: #ffffff; }

/* Dark Table rows */
.dkodd              { background-color: #b1bae1; }
.dkeven             { background-color: #a2b0df; }

/* Admin console */
.title             { color: #000000; }
.section           { font-weight: bold;
                     color: #ffffff;
                     font-size: 14px;
               	     background-color: #4488bb; }
.subtitle          { background-color: #88bbe0;
                     color: #ffffff;
                     font-size: 13px;}
.faint             { color: #88bbe0;
                     font-size: 10px; }
