body {
	background-color: #c1eeff;
	background-image: url(bg-pixel.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: tahoma;
}

#input .linelabel, #linktextchoice .linelabel {
	width: 5.5em;
	height: 1.4em;
	margin-top: 0.5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#input .textbox, #input .button , #input select, #linktextchoice .textbox {
	background-color: #f1feff;
	border: 2px solid #C1C0E5;
	font-size: 1.3em;
	height: 1.5em;
	margin: 0.1em;
}

#input .textbox, #linktextchoice .textbox {
	padding-left: 0.1em;
	height: 1.2em;
}

#input #event, #input #sn {
	width: 12.3em;
}

#input #timeline, #input #timelabel {
	display: none;
}

#input #timeline input {
	width: 1.5em;
}

#input #timeline #colon {
	position: relative;
	font-size: 1.4em;
	bottom: 0.3em;
}

#input #displayoptions, #input #displayoptionslabel {
	display: none;
}

#input #displayoptions label {
	font-size: 1em;
	font-weight: bold;
	margin-right: 0.2em;
}

#input input.button {
	border-style: outset;
	font-size: 1em;
	height: 2em;
}

#input #font {
	position: relative;
	margin: 0;
	margin-top: 0.1em;
	left: 0.2em;
}

#input input.hexcode
{
	display:none;
	width: 4em;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 0px;
}

#input #buttons {
	margin-top: 1em;
}

#input #buttons input.button {
	font-size: 1.6em;
	font-weight: bold;
	width: 17.4em;
}

#link {
	display: none;
}

#link #linktextchoice {
	margin-top: 1em;
}

#link #versionchoice {
	position: relative;
	width: 26em;
	height: 7em;
	margin-top: 1.4em;
}

#link #versionchoice #choice59 {
	position: absolute;
	left: 0px;
}

#link #versionchoice #choice60 {
	position: absolute;
	right: 0px;
}

#linkframe {
	display: none;
	height: auto;
	width: 26em;
}

#linkframe #linkcontainer {
	background-color: #f1feff;
	height: auto;
	min-height: 3.5em;
	border: 2px solid #C1C0E5;
	text-align: center;
	cursor: text;
}

#linkframe #linkcontainer a {
	cursor: text;
}

#linkframe #linkcontainer #textlink, #linkframe #linkcontainer #htmllink {
	display: none;
}

#linkframe #linkcontainer #htmllink #htmllinkdiv {
	margin: 1em;
}


#linkframe #linkcontainer #textlink #textlinktextarea {
	width: 28.4em;
	height: 2.55em;
	border: 0;
	overflow: hidden;
	background-color: #f1feff;
	padding: 1em;
	
	/* padding is modified in misc.js updateLink() */
}

#linkframe #linkframebuttons {
	display: none;
	float: right;
}

#loading {
 	width: 200px;
 	height: 100px;
 	background-color: #9796D5;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
 	text-align: center;
 	z-index: 110;
}

div#calendar {
	position:absolute;
	visibility:hidden;
	background-color:white;
	z-index: 99;
}

#colorchooser {
	position: absolute;
	border: 2px solid #C1C0E5;
	display: none;
	cursor: url("dropper.cur"), default;
	z-index: 101;
}

.colorline {
	position: relative;
	display: block;
	padding-left: 6.1em;
	vertical-align: bottom;
}

#input span.colorbox {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	width: 2.4em;
	height: 1.7em;
	cursor: pointer;
	border: 2px solid #C1C0E5;
	margin: 0.1em;
	margin-bottom: 0.2em;
}

.edgeframe {
	background-color: #C1C0E5;
}

#topframe {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 60px;
	width: 100%;
	min-width: 880px;
	z-index: 1;
}

#contentframe #recent {
	display: none;
	position: absolute;
	left: 120px;
	top: 80px;
	height: 100%;
	font-size: 0.6em;
	opacity: 0.05;
	filter: alpha(opacity=10);
	z-index: -10;
}

#topframe #logo {
	font-size: 29px;
	font-weight: 700;
}

#topframe #logo #sublogo {
	font-size: 18px;
}

#topframe #topframead {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 60px;
	width: 234px;
}

#topframe #mode
{
	position: absolute;
	font-size: 0.8em;
	bottom: 0px;
	left: 18.7em;
}

#topframe #mode input {
	height: 16px;
	border: 1px outset;
	font: 12px "verdana";
	background-color: #f1feff;
}

#topframe #mode input#hide_advanced {
	border-style: inset;
}

#leftframe {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	font-size: 0.6em;
}

#leftframe #spacer {
	height: 60px;
	margin: 0;
}

#leftframe #description {
	display: none;
	padding: 0.4em;
}

#leftframe #leftframead {
	height: auto;
	width: 120px;
}

#contentframe {
	padding-top: 60px;
	margin-left: 10px;
	padding-right: 10px;
	min-width: 760px;
}

#left {
	display: block;
	float: left;
}

#previewwindow {
	float: right;
	width: 300px;
}

#previewwindow h1
{
	display: none;
	width: 100%;
	text-align: center;
}

#previewborder {
	font: bold 12px "ms sans serif";
	padding: 5px;
	/* width: 284px; */
	background-color: #f1feff;
	border: 2px outset;
}

#previewheading {
	height: 20px;
}

#previewtitle {
	float: left;
	height: 20px;
}

#rightad {
	margin-top: 1.8em;
}

#viewtype {
	float: right;
	color: gray;
}

#viewtype input {
	height: 16px;
	border: 1px outset;
	font: bold 12px "ms sans serif";
	color: gray;
	background-color: #f1feff;
}

#viewtype input#viewtype_owner {
	border-style: inset;
}

#preview {
	font: 12pt "times new roman";
	background: #FFFFFF;
	padding: 2px;
	/* width: 300px; */
	min-height: 150px;
	border: 2px inset;
}

#preview_list {
	font-size: 10pt;
}

#preview_list_title {
	padding-top: 12pt;
	font-size: 12pt;
	text-decoration: underline;
}
#preview_create {
	display: none;
	padding-top: 12pt;
}

#footer {
	position: fixed;
	bottom: 4px;
	right: 10px;
}


/* AUTOSUGGEST */
.suggestion_list
{
	background-color: #C1C0E5;
	padding: 4px;
}

.suggestion_list ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.suggestion_list a
{
	text-decoration: none;
	color: navy;
}

.suggestion_list .selected
{
	background: navy;
	color: white;
}

.suggestion_list .selected a
{
	color: white;
}

#autosuggest
{
	position: absolute;
	z-index: 98;
	display: none;
}



/***********************************

CALENDAR

************************************/


.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation
{
	background-color:#91A0A5;
	color: #111111;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.CALENDARcpDayColumnHeader,
.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation,
.CALENDARcpCurrentMonthDate,
.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDate,
.CALENDARcpCurrentDateDisabled,
.CALENDARcpTodayText,
.CALENDARcpTodayTextDisabled,
.CALENDARcpText
{
/*	font-family:arial; */
	font-size:8pt;
}

TD.CALENDARcpDayColumnHeader
{
	text-align:right;
}

.CALENDARcpCurrentMonthDate,
.CALENDARcpOtherMonthDate,
.CALENDARcpCurrentDate
{
	text-align:right;
	text-decoration:none;
}

.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDateDisabled
{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.CALENDARcpCurrentMonthDate
{
	color:#6677DD;
	font-weight:bold;
}

.CALENDARcpCurrentDate
{
	color: #FFFFFF;
	font-weight:bold;
}

.CALENDARcpOtherMonthDate
{
	color:#808080;
}

TD.CALENDARcpCurrentDate
{
	color:#FFFFFF;
	background-color: #6677DD;
	border-width:1px;
	border:solid thin #000000;
}

TD.CALENDARcpCurrentDateDisabled
{
	border-width:1px;
	border:solid thin #FFAAAA;
}

TD.CALENDARcpTodayText,
TD.CALENDARcpTodayTextDisabled
{
	border:solid thin #6677DD;
	border-width:1px 0 0 0;
}

A.CALENDARcpTodayText,
SPAN.CALENDARcpTodayTextDisabled
{
	height:20px;
}

A.CALENDARcpTodayText
{
	color:#6677DD;
	font-weight:bold;
}

SPAN.CALENDARcpTodayTextDisabled
{
	color:#D0D0D0;
}
