/**
	*
	*	Styles not related to layout
	*
	*
	*
	*
	*
	*
	*
	*
	*/

.content_holder .inner .textfield,
.content_holder .inner .textareafield,
.content_holder .inner .radiofield,
.content_holder .inner .checkboxfield,
.content_holder .inner .selectfield,
.content_holder .inner .buttonset,
.content_holder .inner p {
	padding: 0 0 0.3em 10px;
	clear: both;
	color: #666666;
	font-size: 0.7em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.content_holder .inner .checkboxfield {
	margin-top: 5px;
}
.content_holder .inner td p {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}
.content_holder .inner p,
.content_holder .inner ul,
.content_holder .inner td {
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	vertical-align: top;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

label,
label.title,
span.label {
	/*font-size: 0.8em;*/
	float: left;
	width:167px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#popup label {
	font-size: 0.7em;
}
span.label {
	width: auto;
}
span.nofloat {
	float: none;
}
div.label_block {
	padding-left: 167px;
}
label.value {
	float: none;
	font-size: 1.1em;
	width: 100px;
	margin: 0 10px 0 0;
}
label.display {
	font-weight: bold;
}
.textareafield textarea,
.textfield input {
	font-size: 9pt;
	width: 200px;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: top;
}
.textareafield textarea {
	height: 60px;
	width: 200px;
}
.radiofield input,
.checkboxfield input {
	width: auto;
	border: none;
	margin: 3px 0 0;
}
.radiofield input.textbox,
.checkboxfield input.textbox {
	border: solid 1px #ccc;
}

.textfield input.small,
.radiofield input.small,
.checkboxfield input.small {
	width: 50px;
}
.textfield input.nofloat,
.radiofield input.nofloat,
.checkboxfield input.nofloat {
	float: none;
}
.radiofield input.small,
.checkboxfield input.small {
	border: 1px solid #ccc;
}
.textfield input.medium,
.radiofield input.medium,
.checkboxfield input.medium {
	width: 75px;
}
/* Fields */
input.large_grey {
	width: 500px;
	background: #ccc;
	color: #666;
	border: 1px solid #666;
}
/* Buttons */
input.img {
	width: auto;
	border: none;
}
input.btn {
	/*height: 18px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 13px;*/
	text-align: center;
	/*line-height: 13px;*/
	border: 1px solid;
	padding: 0 3px;
	margin: auto;
	width: auto;
}

/* Styled as text */
input.nobutton {
	background: none;
	border: none;
	cursor: pointer;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #0E3286;
	text-decoration: underline;
	float: none;
	width: auto;
}
/* Red button */
input.delete {
	color:#900;
	background-color:#FADCDC;
	border-color:#C99;
}
input.delete_hover {
	border-color:#900;
	background-color:#F49C9C;
}
/* Green button */
input.save,
input.save_hover {
	color:#090;
	background-color:#DCFADC;
	border-color:#9C9;
}
input.save_hover {
	border-color:#090;
	background-color:#9EF29E;
}

/* Blue button */
input.action,
input.action_hover {
	color:#009;
	background-color:#DCDCFA;
	border-color:#9999F0;
}
input.action_hover {
	border-color:#009;
	background-color:#9EA0F2;
}
/* Grey button*/
input.cancel,
input.cancel_hover {
	color:#555;
	background-color:#EAEAEA;
	border-color:#868686;
}
input.cancel_hover {
	border-color:#555;
	background-color:#C8C8C8;
}



/***********************************************************************/
/* TABLE STYLES                                                        */

table {
	border-spacing: 0;
	clear: both;
	margin: 10px;
	width:535px;
}
table.results {
	margin: 0;
}
th {
	background: #F9EDCA;
	color: #524A6E;
	font-size: 1.2em;
	padding: 2px 8px;
	border-top: #887DB9 1px solid;
	border-bottom: #887DB9 1px solid;
	width: 50%;
}
td {
	margin: 0;
	padding: 0;
	border-bottom: #887DB9 1px solid;
	font-size: 0.8em;
}
.even {
	background: #E2EAF5;
}
.odd {
	background: #fff;
}
iframe {
	height: auto;
	width: 650px;
	border: none;
	overflow: hidden;
}

/***********************************************************************/
/* PROGRESS BAR STYLES                                                        */
#box {
	border: none;/*1px solid #ccc;*/
	background: #fff url(../_image/progress_bkg.gif) no-repeat;
	width: 220px;
	height:20px;
}
#perc {
	background: transparent url(../_image/progress.gif) no-repeat;
	height: 20px;
}


/***********************************************************************/
/* TOOLTIP STYLES                                                      */

.tooltip {
	width: 360px;
	float: left;
	position: absolute;
	display: none;
}
div.tooltip-outer-wrapper {
	background: transparent url('../_image/key-popout-top.gif') no-repeat;
	padding-top: 8px;
}
div.tooltip-inner-wrapper {
	background: transparent url('../_image/key-popout-bottom.gif') bottom left no-repeat;
	width: 360px;
}

div.tooltip-content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	color: #666;
	padding: 0 10px 10px;
}
.tooltip-content table {
	margin:0;
	width:340px;
}
.tooltip-content table tr td {
	padding-top: 3px;
}


/***********************************************************************/
/* CHILD FORM STYLES                                                   */
.content_holder .inner td.child-col1,
.content_holder .inner td.child-col2,
.content_holder .inner td.child-col3,
.content_holder .inner td.child-col4 {
	padding-bottom: 2px;
}
.content_holder .inner td.child-col1 {
	width: 55px;
}
.content_holder .inner td.child-col2 {
	width: 300px;
}
.content_holder .inner td.child-col3 {
	width: 220px;
}
.content_holder .inner td.child-col4 {
	width: 75px;
	text-align: right;
}
.triple .inner .hint {
	width: 200px;
}
div.success,
div.failure {
	color: #090;
	background-color:#DCFADC;
	border: 1px solid #9C9;
	padding: 5px 10px;
	margin: 1em 0;
	width: 740px;
	font-size: 0.9em;
}
div.failure {
	color: #900;
	background-color:#FADCDC;
	border: 1px solid #C99;
}
