/* @override http://dev.jpt.glutrot.de/additions/jpt_formular_prado.css */

#content .textbox input,
#content .numberedsequences input,
#content .shortinlinetextbox input,
#content .specialrequest textarea,
#content .onlytextarea textarea {
	border: 1px solid #676A6A;
	padding: 1px;
	font-size: 10px;
}

.inlinetextbox {
	display: inline;
}

.inlinetextbox input,
.shortinlinetextbox input,
.mediuminlinetextbox input,
input.shortinlinetextbox,
input.mediuminlinetextbox {
	border: 1px solid #676A6A;
	padding: 1px;
	font-size: 10px;
}

legend {
	font-weight: bold;
	background-color: white;
	padding: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: -8px;
}

fieldset {
	padding: 6px;
	border: 1px solid silver;
	margin-bottom: 12px;
}

fieldset .textbox input {
	position: absolute;
	width: 600px;
	background-color: #f0f0f0;
	margin-left: 130px;
	margin-top: -15px;
}

fieldset div {
	padding-bottom: 3px;
}

fieldset div div {
	padding-bottom: 0px;
}

.formfooter input {
}

h3.error {
	color: red;
}

p.errorBox {
	padding: 6px;
	border: 1px solid red;
	color: black;
	margin-bottom: 12px;
}

fieldset.checkboxlist label {
	margin-left: 5px;
	margin-right: 5px;
}

fieldset.numberedsequences img {
	position: absolute;
}

fieldset.numberedsequences input {
	width: 700px;
	background-color: #f0f0f0;
	margin: 3px 0px 2px 30px;
}

fieldset.commonheader .indent,
fieldset.orderparameters .indent {
	position: absolute;
	margin-left: 130px;
	margin-top: -15px;
}

fieldset.commonheader .indent label,
fieldset.orderparameters .indent label,
fieldset.orderparameters .indentrelative label {
	margin-left: 5px;
	margin-right: 5px;
}

fieldset.orderparameters .indent textarea,
fieldset .specialrequest .indent textarea  {
	width: 600px;
}

fieldset div.specialrequest {
	background-color: #f0f0f0;
}

fieldset div.specialrequest label {
	position: absolute;
}

fieldset div.specialrequest .indent {
	position: relative;
	margin-left: 130px;
	margin-top: 0px;
}

fieldset div.specialrequest .indent textarea {
	margin-top: 3px;
}

div.pepmixcategory {
	width: 340px;
	float: left;
	margin-bottom: 10px;
}
/*
div.pepmixcategory1 {
	position: absolute;
}

div.pepmixcategory1 {
	margin-left: 400px;
}
*/

div.pepmixcategory .headline {
	font-weight: bold;
	margin-left: 38px;
}

fieldset.orderparameters div.indentednotice {
	margin: 8px 0px 0px 130px;
}

form .indentrelative .indentedcontent {
	margin-left: 23px;
}

/* @group RepliTope */
fieldset div.headlines span {
	font-weight: bold;
}

fieldset div.headlines .headline1 {
	position: absolute;
	margin-left: 30px;
}

fieldset div.headlines .headline2 {
	margin-left: 590px;
}

fieldset.numberedsequences.withquantitybox .numberedsequence input {
	position: absolute;
	width: 540px;
}

fieldset.numberedsequences.withquantitybox input.quantitybox {
	margin-top: 0px;
	margin-left: 590px;
	margin-bottom: 5px;
	width: 140px;
}

fieldset.numbererdsequences .footernotice {
	margin: 5px 0px 0px 30px;
}
/* @end */

/* @group Peptide Conjugates */
fieldset div.horizontalboxes {
	width: 365px;
	margin-top: 10px;
	margin-bottom: 10px;
}

fieldset div.horizontalboxes.box1 {
	position: absolute;
}

fieldset div.horizontalboxes.box2 {
	margin-left: 380px;
}

fieldset div.horizontalboxes div.radiobuttons {
	margin-left: 10px;
}

fieldset div.horizontalboxes div.radiobuttons label {
	margin-left: 5px;
}
/* @end */

/* @group Number of Sets */
fieldset div.numberofsets {
	margin-bottom: 10px;
}

fieldset div.numberofsets label {
	position: absolute;
	width: 250px;
}

fieldset div.numberofsets .mediuminlinetextbox {
	margin-left: 44px;
	margin-bottom: 1px;
}

fieldset div.numberofsets div.indent {
	margin-top: 0px;
}
/* @end */

/* @group Customized PepMix */
fieldset div.pooling {
	height: 90px;
}

fieldset div.pooling .indent textarea {
	margin-left: 18px;
	width: 584px;
	height: 55px;
}
/* @end */

/* @group Component: JPTNumberedSequences Customized */
fieldset.numberedsequences .alternativetext label {
	position: absolute;
	margin-top: 3px;
}

fieldset.numberedsequences .alternativetext input.sequencebox {
	width: 490px;
	margin-left: 80px;
}
/* @end */

/* @group Component: JPTProteinSequence */
/* checkbox */
div.sequencesquantity {
	margin-top: 10px;
}

div.sequencesquantity input {
	margin-right: 5px;
}

/* quantity */
div.sequencesquantity input.shortinlinetextbox {
	margin-left: 10px;
	margin-right: 10px;
}
/* @end */

/* @group PepTrack */
/*
fieldset.peptrackformtypes input {
	position: absolute;
}

fieldset.peptrackformtypes label, fieldset.peptrackformtypes div.indent {
	margin-left: 17px;
}
*/

.peptrackoptionblock.captions {
	margin-left: 5px;
}

.peptrackoptionblock div.option,
.peptrackoptionblock div.purity,
.peptrackoptionblock div.quantity {
	position: absolute;
	width:  200px;
}

.peptrackoptionblock div.option {
	margin-left: 0px;
}

.peptrackoptionblock div.purity {
	margin-left: 240px;
}

.peptrackoptionblock div.quantity {
	margin-left: 550px;
}

fieldset.peptrackoptionblock {
	margin-top: 15px;
	height: 93px;
}

.peptrackoptionblock label {
	margin-left: 2px;
}

.peptrackoptionblock .blockrowspacebelow {
	margin-bottom: 10px !important;
}
/* @end */

/* @group SpikeTides */
form fieldset.spiketides {
	height: 270px;
}

.spiketides span {
	position: absolute;
}

.spiketides .indented2 {
	margin-left: 125px;
	width:  500px;
}
/* @end */

/* @group common */
fieldset.sequences textarea {
	font-family: Monaco,'Courier New',monospace;
}

div.numberedsequence.withpepsequencer input {
	width: 675px;
}

.onlytextarea textarea {
	width: 730px;
	background-color: #f0f0f0;
	height: 84px;
}

div.shortinlinetextbox,
input.shortinlinetextbox,
div.mediuminlinetextbox,
input.mediuminlinetextbox {
	display: inline !important;
}

.shortinlinetextbox input,
input.shortinlinetextbox {
	width: 30px !important;
}

.mediuminlinetextbox input,
input.mediuminlinetextbox {
	width: 80px;
}

label.validationerror, fieldset.validationerror legend {
	color: red;
}

input.validationerror {
	border-color: red !important;
}

.bold {
	font-weight: bold;
}

.absolute {
	position: absolute;
}

.indentrelative {
	margin-left: 130px;
}

fieldset ol li {
	margin-left: 20px;
}

.cbwideindention {
	margin-left: 18px;
}

form div.notice {
	margin: 15px 0px 15px 0px;
}

input.disabled {
	text-decoration: line-through;
	background-color: #F0F0F0;
	color: #7F7F7F;
}
/* @end */

/* @group common form header */
.commonheader .textbox input {
	width: 210px;
}

.commonheader div.col1 {
	clear: both;
	width: 390px;
	float: left;
}

.commonheader div.col2 {
	float: left;
	width: 200px;
}
/* @end */
