/* Copyright 2009 Palm, Inc.  All rights reserved. */


#mainDisplay {
		visibility: visible;
		background-color: black;
}

#PlugIn {
		position: relative;
		visibility: visible;
}

#install_object_here {
		-webkit-user-modify: read-write;
}

#botFoot {
		position: relative;
		top: -105px;
}

#msgDiv {
		position: absolute;
		visibility: hidden;
		top: 45px;
		left: 0px;
}

#msgDiv p {
		margin: 0px 0px 6px 5px;
		padding: 0px 0px 10px 20px;
}

.recent-img {
		margin: 15px 15px 0px 15px;
}

.recent-head {
		padding: 10px 0px 0px 10px;
}

span.outline-title {
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase;
}

table.outline-nodrop {
		border-collapse: collapse;
		height: 32px;
		border: none;
}

td.outline-number {
		width: 24px;
		font-size: 14px;
		color: #888888;
		text-align: left;
		vertical-align: middle;
		padding: 15px 0px 0px 10px;
}

td.outline-collapse {
		width: 210px;
		max-width: 210px;
		font-size: 18px;
		font-weight: normal;
		text-align: left;
		vertical-align: middle;
		padding: 15px 0px 0px 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
}

td.outline-status {
		width: 30px;
		vertical-align: middle;
		text-align: right;
		padding: 15px 0px 0px 0px;
}

#commentScroll {
		height: 110px;
}

#pptNotes {
		width: 100%;
		margin: 0px auto;
		position: absolute;
		top: 240px;
		visibility: hidden;
}

.notes-title {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		font-variant: small-caps;
		color: #484848;
		padding: 8px 0px 0px 8px;
		background-color: #E1E1DF;
}

#noteScroll {
		height: 117px;
		overflow: hidden;
		margin: 0px auto;
		background-color: #E1E1DF;
		-webkit-user-drag: none;
}

#outlineScroll {
		height: 382px;
		width: 320px;
		overflow: hidden;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		margin-left: 10px;
		-webkit-user-drag: none;
}

#OutlineList {
		width: 300px;
		padding-top: 10px;
}

.scroll {
		overflow: visible;
		display: inline-block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		line-height: 14pt;
		padding: 6px 10px 5px 10px;
		color: #484848;
}

.doc-text-spacer {
		height: 10px;
}

.properties-text {
		font-size: 16px;
		padding-top: 5px;
		padding-left: 5px;
}

.palm-menu.palm-default.command-menu, .palm-menu.palm-default.command-menu {
		background: none;
}

.palm-popup-icon.sortaz {
		width: 30px;
		height: 30px;
		margin-top: -30px;
		background: url(../images/sortaz.png) center center no-repeat;
}

.palm-popup-icon.sortza {
		width: 30px;
		height: 30px;
		margin-top: -30px;
		background: url(../images/sortza.png) center center no-repeat;
}

/**************************************
 *      DATAVIZ HEADER BAR STYLES     *
 **************************************/

div.dv-head {
		width: 480px;
		height: 54px;
		margin-top: -50px;
		margin-left: 0px;
		background: url(../images/palm-header-gradient.png) no-repeat;
		text-align: center;
}

table.dv-head-table {
		top: 8px;
		left: 20px;
		height: 40px;
		width: 280px;
		position: relative;
		color: white;
		font-size: 16px;
		text-decoration: none;
		font-weight: bold;
}

td.dv-head-title {
		width: 200px;
		max-width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
		vertical-align: middle;
		font-size: 16px;
		font-weight: bold;
		padding: 0px 0px 0px 5px;
}

.hz-line {
		width: auto;
		height: 30px;
		margin: 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
		background: url(../images/list-separator-2.png) bottom left repeat-x;
}

.hz-line.first-top {
		margin-top: -30px;
}

.hz-line.first-middle {
		margin-top: -20px;
        margin-bottom: 10px;
}

.hz-line.outline-top {
		margin-top: -20px;
		margin-bottom: -12px;
}

.hz-line.outline-bottom {
		margin-top: -30px;
		margin-bottom: 0px;
}

div.error {
		margin: 20px 10px 20px 20px;
}

span.error-info {
		font-size: 18px;
		font-weight: bold;
}

span.error-msg {
		font-size: 16px;
		font-weight: normal;
}

/**************************************
 *         FIRST ENTRY SCENE          *
 **************************************/

div.dataviz-bg {
		font-size: 17px;
		font-weight: normal;
		line-height: 15pt;
		color: #484848;
}

div.first-header {
		width: 320px;
		height: 50px;
		border: none;
		background-color: #D6D6D7;
}

div.first-header-text {
		padding: 15px 0px 0px 10px;
		font-size: 22px;
		font-weight: normal;
		text-align: left;
		color: #505050;
}

div.first {
		/* margin: 5px 10px 0px 10px; */
	/* CJM: commented out because it was centering first menu item.
		text-align: center;
		*/
}

div.first-img {
        margin-top: 7px;
		text-align: center;
		/*padding: 5px 0px 0px 130px;*/
}

div.first-dv {
		margin: 0px 10px 4px 10px;
}

.palm-button.first {
		margin-top: 3px;
		margin-bottom: 0px;
}

.palm-button.first:active {
		margin-top: 3px;
		margin-bottom: 0px;
}

/**************************************
 *   UPGRADE, EXPIRED, TRIAL SCENES   *
 **************************************/

div.upgrade, div.expired, div.trial {
		margin: 20px 10px 10px 20px;
}

span.upgrade-title, span.upgrade-info, span.expired-title, span.expired-info,
span.trial-title, span.trial-info {
		line-height: 18pt;
		font-size: 18px;
}

span.upgrade-title, span.expired-title, span.trial-title {
		font-weight: bold;
}

/**************************************
 *         HEADER BAR STYLES          *
 **************************************/

div.doc-head {
		width: 480px;
		height: 54px;
		margin-top: -50px;
		margin-left: 0px;
		background: url(../images/palm-header-gradient.png) no-repeat;
}

table.head-table {
		top: 8px;
		left: 20px;
		height: 40px;
		width: 290px;
		position: relative;
		color: white;
		font-size: 16px;
		text-decoration: none;
		font-weight: bold;
}

td.head-title {
		width: 262px;
		max-width: 262px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
		vertical-align: middle;
		font-size: 16px;
		font-weight: bold;
		padding: 2px 0px 0px 7px;
}

td.head-spin {
		width: 30px;
		max-width: 30px;
		padding: 0px 0px 0px 0px;
}

/* This is controlling the height of our table */

td.head-page {
		width: 63px;
		max-width: 63px;
		text-align: right;
		vertical-align: bottom;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
}

div.head-page {
		padding-bottom: 11px;
}

div.head-page-ent {
		padding-bottom: 8px;
}

span.head-page-cur {
		color: white;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		background-color: transparent;
		border: none;
}

input.head-page-ent {
		color: white;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
		background-color: blue;
		border: none;
		margin-right: -2px;
}

span.head-page-cnt {
		color: #909090;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		text-decoration: none;
		padding-right: 5px;
}

/**************************************
 *         FOOTER BAR STYLES          *
 **************************************/

div.foot-page {		
		text-align: center;
}

span.foot-page-cur {
		color: white;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
		background-color: transparent;
		border: none;
}

input.foot-page-ent {
		color: white;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		text-decoration: none;
		text-align: right;
		background-color: transparent;
		border: none;
		margin-right: -2px;
		margin-left: -2px;
}

span.foot-page-cnt {
		color: white;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		text-decoration: none;
}

.palm-header-spacer.half {
	height:29px;
}
