.full-width {
	width: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0px 0px 0px 0px; /* last value was 30px */
	background-color: #FFFFFF;

	scrollbar-base-color: #A8B7CA;
/*	scrollbar-base-color: #F0F0F0;*/
}

table {
	border-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
             
td {
	border-width: 0px;
}

.table-text {
	padding: 2px 7px 2px 7px;
}
.table-control {
	padding: 0px 7px 7px 0px;
}

.table-head {
	font-weight: bold;
	background-color: #A8B7CA;
}

.table-body {
	background-color: #F0F0F0;
}

a {
	color: #385792;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

pre {
	font-family: "Courier New", monospaced;
	font-size: x-small;
}

.error {
}

.good {
	font-weight: bold;
}

.process {
	color: #666666;
}

.heading {
	font-weight: bold;
	font-size: x-small;
}

.design-body {
	margin-left: 30;
}
.design-color-blue {
	color: #385792;
}
.design-color-lightblue {
	color: #A8B7CA;
}
.design-color-lightgray {
	color: #CCCCCC;
}

.button-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: x-small;
	background-color: #FFFFFF;
	text-align: left;
}

.button-yellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: #FFFFFF;
	background-color: #FF9933;
	text-align: left;
}

.textbox-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.select-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.cb {
	display: none; 
	margin: 0 0 0 25;
}
.t1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* used for smaller comments */
.comment {
	font-size: 75%;
}
/* menu generation */
div.menu-left-edge {
	display: inline;
	background: url(/design/menu-left.gif) no-repeat top left;
	width: 15px;
	height: 18px;
}
div.menu-left-edge-marked {
	display: inline;
	background: url(/design/menu-left-marked.gif) no-repeat top left;
	width: 15px;      
	height: 18px;
}
div.menu-left-edge-opened {
	display: inline;
	background: url(/design/menu-left-opened.gif) no-repeat top left;
	width: 15px;
	height: 18px;
}
div.menu-left-edge-closed {
	display: inline;
	background: url(/design/menu-left-closed.gif) no-repeat top left;
	width: 15px;
	height: 18px;
}
div.menu-right-edge {
	display: inline;
	background: url(/design/menu-right.gif) no-repeat top left;
	width: 15px;
	height: 18px;
}
div.menu-right-edge-marked {
	display: inline;
	background: url(/design/menu-right-marked.gif) no-repeat top left;
	width: 125px;
	height: 18px;
}
div.menu-left-marked {
	display: inline;
	background: url(/design/menu-inner-left-marked.gif) no-repeat top left;
	width: 10px;
	height: 18px;
}
div.menu-right {
	display: inline;
	background: url(/design/menu-inner.gif) no-repeat top left;
	width: 10px;
	height: 18px;
}
div.menu-right-marked {
	display: inline;
	background: url(/design/menu-inner-right-marked.gif) no-repeat top left;
	width: 10px;
	height: 18px;
}
div.menu-marked {
	display: inline;
	height: 18px;
	background-color: #A8B7CA;
}
div.menu {
	display: inline;
	height: 18px;
	background-color: #F0F0F0;
}
div.menu-offset {
	position: relative;
	left: -15px;
}
/* line cutters */
br.clear-left,
div.clear-left {
	clear: left;
}
br.clear-both, 
div.clear-both {
	clear: both;
}
/* floating and inlining controls */
div.float-left {
	float: left;
}
div.float-right {
	float: right;
}
div.inline {
	display: inline;
}
div.padding-right {
	padding: 0px 2em 2em 0px;
}
/* link without underline */
a.no-decoration {
	text-decoration: none;
}                         
/* used for limiters form */
div.border {
	border: #385792 solid 1px;
}
div.display-none {
	display: none;
}
div.text-padding-right {
	padding: 0px 100px 0px 0px;
}
p.half {
 	margin: 0px 0px 0.75em 0px;
}
ol.half {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
ul.half {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}