

/* DIV HEADER */
#form_div_header {
	border-bottom: 1px #CCCCCC solid;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#form_div_header A {
	text-decoration: underline;
	margin-right: 2px;
}

/* exclude help links */
#form_div_header A.help {
	text-decoration: none;
	margin-right: 0px;
}


/* TABLE inside header */
#form_div_header TABLE {
	width: 100%
}	

#form_div_subheader {
	margin-top: 5px;
	border-top: 1px #CCCCCC solid;
	padding-top: 5px;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	border-bottom: 1px #CCCCCC solid;
	margin-bottom: 5px;
}

#form_div_subheader A {
	text-decoration: underline;
	margin-right: 2px;
}

/* exclude help links */
#form_div_subheader A.help {
	text-decoration: none;
	margin-right: 0px;
}


/* TABLE inside subheader
align Buttons right  */
#form_div_subheader TABLE {
	width: 100%
}	

/* MAIN FORM TABLE */
#form_div_table {
	padding-top: 5px;
	padding-left: 5px;
	min-width: 635px;
	background-color: #ECFEDC;
}

#form_div_table TABLE {
	width: 100%;
}

#form_div_table TD {
	padding-bottom: 5px;
	padding-right: 5px;
	line-height: 17px;
}

#form_div_table TH {
	font-weight: bold;
	border: none;
	text-align: left;
}

#form_div_table.hidden, #form_div_table .hidden {
	display: none;
}


/* buttons */
#form_div_buttons {
	margin-top: 5px;
	border-top: 1px #CCCCCC solid;
	padding-top: 5px;
}

#form_div_buttons TABLE {
	width: 100%;
}

#form_div_buttons TD {
	text-align: center;
}

/* status */
#form_div_status {
	margin-top: 5px;
	border-top: 1px #CCCCCC solid;
	padding-top: 5px;
}



/* HR */
#form_div_table .form_td_hr {
	height: 5px;
	margin-top:10px;
	margin-bottom:10px;
}

#form_div_table .form_td_hr DIV {
	border-top: 1px #CCCCCC solid;
}


/* SELECT-Tags are rendered 1px higher than INPUT */
#form_div_table SELECT {
	margin-top: 1px;
}

/* IMAGES inside forms */

#form_div_table IMG {
	border: 1px solid black;
	margin-left: 2px;
	vertical-align: top;
	cursor: pointer;
}

/* EXCEPTION FORM ELEMENTS */

#form_div_table .form_a_link {
	text-decoration: underline;
}



/* overwrite background color */
#form_div_table .formelementCheckbox {
	width: auto;
}

#form_div_table .formelement100 {
	width:100px;
}

#form_div_table .formelementEmail {
	font-size: 13px;
	width: 625px;
	height: 300px;
	font-family: 'Courier New', Courier, monospace;
	background-color : #E3EEFF;
}


#form_div_table .formelementIFrame {
	width: 625px;
	height: 300px;
}

/* date and time lements */
#form_div_table .formelementDateTime {
	width: 76px;
}

/* appointment element */
#form_div_table .formelementAppointment, #form_div_table .formelementUrl {
	width: 181px;
}

/* small element in resubmission form */
#form_div_table .formelementDay {
	width: 20px;
	text-align: right;
}
#form_div_table .formelementYear {
	width: 40px;
}

#form_div_table .dataFieldSelection SELECT{
	width: 205px;
}

#form_div_table .exportDataFieldSelection SELECT{
	width: 200px;
}

#form_div_table .formelementOrderNewValue {
	width: 50px;
}

#form_div_table .formelementOrderOldValue {
	width: 50px;
	background-color : #CCCCCC;
}

#form_div_table .readonly {
	background-color : #dddddd;	
}

#form_div_table .formelementSelectTiny {
	width: 50px;
}

#form_div_table .formelementSelectSmall {
	width: 100px;
}

/* ACCOUNT NUMBER */
#form_div_table .formelementAccountNumber {
	width: 205px; 
}



/* TABLE */
#form_div_table table.formelementTable 
{
}

#form_div_table .formelementTable td input
{
    width: 100%;
    border: 1px grey outset;
}


/* NUMBER FORMAT, ALIGN RIGHT */
#form_div_table .alignRight {
	text-align: right;
	padding-right: 5px;
}

#form_div_buttons .alignRight {
	text-align: right;
	padding-right: 5px;
}

#form_div_buttons .alignRight A{
	text-decoration: underline;
}



/* TRANSACTIONS */
#transactionForm {
	display: none;
}
#transactionForm TABLE {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
}


#transactionList TR.transactionCancelled TD {
	text-decoration: line-through;
}

#transactionList TD {
	border: 1px solid gray;
	padding-left: 5px;
	padding-top: 2px;
}


/* multiple selects */

DIV.multipleSelect_container,
#searchForms_div_main DIV.multipleSelect_container {
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid gray;
}

#searchForms_div_main DIV.multipleSelect_container {
	width: 310px;
}

DIV.multipleSelect_container TABLE,
#searchForms_div_main DIV.multipleSelect_container TABLE {
	background-color: #E3EEFF;
}

#searchForms_div_main DIV.multipleSelect_container  TD.multipleSelect_tdCheckbox, 
DIV.multipleSelect_container  TD.multipleSelect_tdCheckbox
{
	width: 20px;
	padding-right: 5px;
}

DIV.multipleSelect_container  TD.multipleSelect_text,
#searchForms_div_main DIV.multipleSelect_container  TD.multipleSelect_text {
	width: 290px;
	cursor: pointer;
	white-space: nowrap;	
}


DIV.multipleSelect_container  INPUT.multipleSelect_checkbox ,
#searchForms_div_main DIV.multipleSelect_container  INPUT.multipleSelect_checkbox {
	width: 20px;
}

/* old multiple styles */
.multiple_1 {
	height: 66px;
}

.multiple_2 {
	height: 66px;
}

.multiple_3 {
	height: 111px;
}

.multiple_4 {
	height: 156px;
}

/* active hours */
#activeHoursTable INPUT {
	margin: 0;
	padding: 0;
	border: 1px solid #ECFEDC;
	background-color: #00CC33;
}

#activeHoursTable TD {
	white-space: nowrap;
}



/* 
	form element widths 
	to avoid assigning class in page templates	
*/
/* spacer row */
.c1r0 { width: 105px; }
.c1r0 INPUT { width: 100px; } 
.c1r0 SELECT { width: 100px; } 
.c1r0 TEXTAREA { width: 100px; height: 21px; } 
/* COL 2 */
.c2r0 { width: 210px;} 
.c2r0 INPUT { width: 205px; } 
.c2r0 SELECT { width: 205px; } 
.c2r0 TEXTAREA { width: 205px; height: 21px; } 
/* COL 3 */
.c3r0 { width: 315px;} 
.c3r0 INPUT { width: 310px; } 
.c3r0 SELECT { width: 310px; } 
.c3r0 TEXTAREA { width: 310px; height: 21px; } 
/* COL 4 */
.c4r0 { width: 420px;} 
.c4r0 INPUT { width: 415px; } 
.c4r0 SELECT { width: 415px; } 
.c4r0 TEXTAREA { width: 415px; height: 21px; } 
/* COL 5 */
.c5r0 { width: 525px;} 
.c5r0 INPUT { width: 520px; } 
.c5r0 SELECT { width: 520px; } 
.c5r0 TEXTAREA { width: 520px; height: 21px; } 
/* COL 6 */
.c6r0 { width: 630px;} 
.c6r0 INPUT { width: 625px; } 
.c6r0 SELECT { width: 625px; } 
.c6r0 TEXTAREA { width: 625px; height: 21px; } 


/* ROW 1 */
/* COL 1 */
.c1r1 { width: 105px; height: 45px; } 
.c1r1 INPUT { width: 100px; } 
.c1r1 SELECT { width: 100px; } 
.c1r1 TEXTAREA { width: 100px; height: 21px; } 
/* COL 2 */
.c2r1 { width: 210px; height: 45px; } 
.c2r1 INPUT { width: 205px; } 
.c2r1 SELECT { width: 205px; } 
.c2r1 TEXTAREA { width: 205px; height: 21px; } 
/* COL 3 */
.c3r1 { width: 315px; height: 45px; } 
.c3r1 INPUT { width: 310px; } 
.c3r1 SELECT { width: 310px; } 
.c3r1 TEXTAREA { width: 310px; height: 21px; } 
/* COL 4 */
.c4r1 { width: 420px; height: 45px; } 
.c4r1 INPUT { width: 415px; } 
.c4r1 SELECT { width: 415px; } 
.c4r1 TEXTAREA { width: 415px; height: 21px; } 
/* COL 5 */
.c5r1 { width: 525px; height: 45px; } 
.c5r1 INPUT { width: 520px; } 
.c5r1 SELECT { width: 520px; } 
.c5r1 TEXTAREA { width: 520px; height: 21px; } 
/* COL 6 */
.c6r1 { width: 630px; height: 45px; } 
.c6r1 INPUT { width: 625px; } 
.c6r1 SELECT { width: 625px; } 
.c6r1 TEXTAREA { width: 625px; height: 21px; } 
/* ROW 2 */
/* COL 1 */
.c1r2 { width: 105px; height: 90px; } 
.c1r2 INPUT { width: 100px; height: 66px; font-size: 48px;}
.c1r2 SELECT { width: 100px; } 
.c1r2 TEXTAREA { width: 100px; height: 66px; } 
/* COL 2 */
.c2r2 { width: 210px; height: 90px; } 
.c2r2 INPUT { width: 205px; height: 66px; font-size: 48px;} 
.c2r2 SELECT { width: 205px; } 
.c2r2 TEXTAREA { width: 205px; height: 66px; } 
/* COL 3 */
.c3r2 { width: 315px; height: 90px; } 
.c3r2 INPUT { width: 310px; height: 66px; font-size: 48px;} 
.c3r2 SELECT { width: 310px; } 
.c3r2 TEXTAREA { width: 310px; height: 66px; } 
/* COL 4 */
.c4r2 { width: 420px; height: 90px; } 
.c4r2 INPUT { width: 415px; height: 66px; font-size: 48px;} 
.c4r2 SELECT { width: 415px; } 
.c4r2 TEXTAREA { width: 415px; height: 66px; } 
/* COL 5 */
.c5r2 { width: 525px; height: 90px; } 
.c5r2 INPUT { width: 520px; height: 66px; font-size: 48px;} 
.c5r2 SELECT { width: 520px; } 
.c5r2 TEXTAREA { width: 520px; height: 66px; } 
/* COL 6 */
.c6r2 { width: 630px; height: 90px; } 
.c6r2 INPUT { width: 625px; height: 66px; font-size: 48px;} 
.c6r2 SELECT { width: 625px; } 
.c6r2 TEXTAREA { width: 625px; height: 66px; } 
/* ROW 3 */
/* COL 1 */
.c1r3 { width: 105px; height: 135px; } 
.c1r3 INPUT { width: 100px;} 
.c1r3 SELECT { width: 100px; } 
.c1r3 TEXTAREA { width: 100px; height: 111px; } 
/* COL 2 */
.c2r3 { width: 210px; height: 135px; } 
.c2r3 INPUT { width: 205px;} 
.c2r3 SELECT { width: 205px; } 
.c2r3 TEXTAREA { width: 205px; height: 111px; } 
/* COL 3 */
.c3r3 { width: 315px; height: 135px; } 
.c3r3 INPUT { width: 310px;} 
.c3r3 SELECT { width: 310px; } 
.c3r3 TEXTAREA { width: 310px; height: 111px; } 
/* COL 4 */
.c4r3 { width: 420px; height: 135px; } 
.c4r3 INPUT { width: 415px;} 
.c4r3 SELECT { width: 415px; } 
.c4r3 TEXTAREA { width: 415px; height: 111px; } 
/* COL 5 */
.c5r3 { width: 525px; height: 135px; } 
.c5r3 INPUT { width: 520px; } 
.c5r3 SELECT { width: 520px; } 
.c5r3 TEXTAREA { width: 520px; height: 111px; } 
/* COL 6 */
.c6r3 { width: 630px; height: 135px; } 
.c6r3 INPUT { width: 625px; } 
.c6r3 SELECT { width: 625px; } 
.c6r3 TEXTAREA { width: 625px; height: 111px; } 
/* ROW 4 */
/* COL 1 */
.c1r4 { width: 105px; height: 180px; } 
.c1r4 INPUT { width: 100px;} 
.c1r4 SELECT { width: 100px; } 
.c1r4 TEXTAREA { width: 100px; height: 156px; } 
/* COL 2 */
.c2r4 { width: 210px; height: 180px; } 
.c2r4 INPUT { width: 205px;} 
.c2r4 SELECT { width: 205px; } 
.c2r4 TEXTAREA { width: 205px; height: 156px; } 
/* COL 3 */
.c3r4 { width: 315px; height: 180px; } 
.c3r4 INPUT { width: 310px;} 
.c3r4 SELECT { width: 310px; } 
.c3r4 TEXTAREA { width: 310px; height: 156px; } 
/* COL 4 */
.c4r4 { width: 420px; height: 180px; } 
.c4r4 INPUT { width: 415px;} 
.c4r4 SELECT { width: 415px; } 
.c4r4 TEXTAREA { width: 415px; height: 156px; } 
/* COL 5 */
.c5r4 { width: 525px; height: 180px; } 
.c5r4 INPUT { width: 520px; } 
.c5r4 SELECT { width: 520px; } 
.c5r4 TEXTAREA { width: 520px; height: 156px; } 
/* COL 6 */
.c6r4 { width: 630px; height: 180px; } 
.c6r4 INPUT { width: 625px; } 
.c6r4 SELECT { width: 625px; } 
.c6r4 TEXTAREA { width: 625px; height: 156px; } 



/* ALTE STYLES */

.subtablerow1 {

}

.subtablerow1 TD {
	vertical-align: bottom;
}


.subtablerow1 A:link {
}

.subtablerow1 A:visited {
}


.subtablerow2 {
	background-color: #FFFFFF;
}

.subtablerow2 TD {
	vertical-align: bottom;
}

.subtablerow2 A:link {
}

.subtablerow2 A:visited {
}
