@import url('../core/dialog.css');

UL, OL {
	margin:0;
	padding:0;
	margin-left: 20px;
}
LI {
	margin-left: 20px;
}
.page_content textarea, .page_sidebar textarea {
	font-family: verdana;
	font-size: 10pt;
	border: 1px solid #ffcccc;
	margin-top: 8pt;
}
.page_sidebar div {
	margin-top: 8pt;
}
.paragraph_marker {
	float: left;
	display: none;
}
.paragraph_marker_highlight {
	float: left;
	font-size: 12pt;
	color: red;
}

.page_image TABLE {
	padding: 0px;
	border-spacing: 0px;
}
.page_image_border_on {
	border: 1px solid gray;
}
.page_image_border_on TD {
	padding: 1px;
}
.page_image_border_off {
}
.page_image_border_off TD {
	padding: 0px;
}
.page_image .caption {
	font-size: 8pt;
}
.page_image TD.caption_left {
	margin: 0px;
	border: 0px;
	text-align: left;
}
.page_image TD.caption_center {
	margin: 0px;
	border: 0px;
	text-align: center;
}
.page_image TD.caption_right {
	margin: 0px;
	border: 0px;
	text-align: right;
}
.page_image TD.caption_justify {
	margin: 0px;
	border: 0px;
	text-align: justify;
}

.page_object_left {
}
.page_object_center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.page_object_center TABLE {
	margin-left: auto;
	margin-right: auto;
}
.page_object_center TABLE TABLE {
	margin-left: 0;
	margin-right: 0;
}
.page_object_right {
	margin-left: auto;
	text-align: right;
}
.page_object_right TABLE {
	margin-left: auto;
}
.page_object_right TABLE TABLE {
	margin-left: 0;
}
.page_object_float_right {
	float: right;
	margin: 0.3em;
	clear: right;
}
.page_object_float_left {
	float: left;
	margin: 0.3em;
	font-size: 8pt;
	clear: left;
}
.page_object_keeptogether {
	clear: both;
}
.page_sidebar P { /* don't use :first-child, because IE doesn't support it */
	margin-top: 0px;
}

.page_sidebar *+P { /* paragraphs that aren't the first child... */
	margin-top: 12px;
}

.page_callout TABLE { 	
	border: 1px solid #336699;
	background: #B1CDE4;
	padding:0px;

	font-size: 8pt;

	width:20em;
}


.page_callout_ P { margin-top: 0.5em; margin-bottom: 0}
.page_callout_title {
	background: #6699CC;
	color: white;
	padding: 2px;
	margin: 0px !important;

	padding-left: 7px;

	border-bottom: 2px solid #336699;
	border-right: 2px solid #336699;
	border-top: 2px solid #B1CDE4;
	border-left: 2px solid #B1CDE4;

	font-size: 9pt;
	font-weight: bold;
 }
.page_callout_content { 	
	font-size: 8pt; 
	padding-right: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 7px;
	margin: 0px !important;
	overflow: hidden;
}
.page_callout_content ul { margin-left: 0.25em; padding-left: 2px; margin-bottom: 0; padding-bottom: 0}
.page_callout_content ol { margin-left: 0.25em; padding-left: 2px; margin-bottom: 0; padding-bottom: 0}
.page_callout_content li { margin-left: 1em; padding-left: 0px; margin-bottom: 0; padding-bottom: 0}
.page_callout_content p { margin: 0; margin-top: 4px; }

#floating_toolbar {
	border: 1px solid rgb(122,120,81);
	background: rgb(245,241,149);
	opacity: 0.8;
	position: fixed;
	bottom: 20;
	right: 20;
	overflow: hidden;
}

.floating_toolbar_title {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0px;
	font-family: Verdana, swiss;
	font-weight: bold;
	color: white;
	background: rgb(122,120,81);
}

.floating_toolbar_content {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0px;
	font-family: Verdana, swiss;
	font-size: 10px;
	text-align: center;
	color: black;
}

.page_document_left {
	margin-bottom: 12px;
}
.page_document_center {
	text-align:center;
	margin-bottom: 12px;
}
.page_document_right {
	text-align:right;
	margin-bottom: 12px;
}
.page_document_float_right {
	float: right;
	margin: 0.3em;
	clear: right;
}
.page_document_float_left {
	float: left;
	margin: 0.3em;
	clear: left;
}

.page_document_left .caption, .page_document_right .caption, .page_document_center .caption,
.page_document_float_left .caption, .page_document_float_right .caption {
	font-size:8pt;
}

.page_link_left {
	margin:0px !important;
	padding:0px;
	border:0px;
}
.page_link_left * {
	margin: 0px !important;
	padding:0px;
	border:0px;
}
.page_link_right {
	margin-bottom: 3px;
	text-align: right;
}
.page_link_center {
	margin-bottom: 3px;
	text-align: center
}
.page_link_float_left {
	border: 1px solid gray;
	float: left;
	margin-right: 0.3em;
	padding: 0.15em;
	clear: left;
}
.page_link_float_right {
	border: 1px solid gray;
	float: right;
	margin-left: 0.3em;
	padding: 0.15em;
	clear: right;
}

.toolbar_helptext {
	margin-bottom: 4px;
}

.small {
	font-size: 8pt;
}
.page_callout_content .small {
	font-size: 7pt;
}

.groupbox {
	margin-top: 0.5ex;
	border: 1px solid black;
}
.groupbox_title {
	position: relative;
	top: -0.6em;
	margin-bottom: -0.25em;
	margin-left: 0.25em;
	padding-left: 4px;
	padding-right: 4px;
	background-color: white;
	float: left;
}
.groupbox_content {
	clear: left;
	padding: 4px;
}

.editor TABLE TD {
	border: 1px solid red;
}

.page_annotation {
	color: red;
}

FORM { margin: 0px; }

SMALL {
	font-size: 9px;
}

.page_objectlist {
	position: absolute;
	top: 92px;
	left: 205px;
	background: rgb(212,208,200);
	border-bottom: 1px solid rgb(114,114,114);
	border-right: 1px solid rgb(114,114,114);
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding: 4px;
}

.versionWarning {
	border: 1px solid black;
	background: rgb(212,208,200);
	font-weight: bold;
	color: red;
	padding: 4px;
	text-align: center;
	margin-bottom: 8px;
	font-size: 11px;
}

.highlight {
	background: #ffffc0;
}