#formDiv {
}

#formDiv table.formTable {
	/*border: 1px solid #dad9dd;*/
}

#formDiv a.checkboxChecker {
	color: #333;
	text-decoration: none;
	outline: none;
}

#formDiv .formTable td.leftCell {
	border-left: 1px solid #dad9dd;
	border-top: 1px solid #dad9dd;
	border-bottom: 1px solid #dad9dd;
}

#formDiv .formTable td.innerCell {
	border-top: 1px solid #dad9dd;
	border-bottom: 1px solid #dad9dd;
}

#formDiv .formTable td.rightCell {
	border-right: 1px solid #dad9dd;
	border-top: 1px solid #dad9dd;
	border-bottom: 1px solid #dad9dd;
}

#formDiv td, textarea, td, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.1em;
}

#formDiv textarea {
	padding: 2px;
}

#formDiv td.formLabel {
	color: #444;
	/*background-color: #dad9dd;*/
	border-bottom: 1px solid #dad9dd;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	padding-left: 5px;
	white-space: nowrap;
}

#formDiv td.formBox {
	border: 1px solid #dad9dd;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}


#formDiv td.formInput {
	padding: 0px;
	padding-left: 2px;
}

#formDiv td.submitRow {
	border: 0px;
}

#formDiv td.borderBottom {
	border-bottom: 1px solid #dad9dd;
}

#formDiv td.borderLeftBottom {
	border-bottom: 1px solid #dad9dd;
	border-left: 1px solid #dad9dd;
}

#formDiv td.borderLeft {
	border-left: 1px solid #dad9dd;
}

#formDiv textarea.formInput {
	width: 100%;
}

#formDiv td.formHeader {
	color: #fff;
	background-color: #369;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

#formDiv input,select,textarea {
	color: #444;
	padding-left: 3px;
}

#formDiv select {
	padding: 0px;
}

/*
#formDiv input.formButton {
    color: #336699;
    background-color: #dddddd;
	text-align: center;
    border-style: outset;
	border-top: 1px solid #dad9dd;
	border-left: 1px solid #dad9dd;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	width: auto;
	overflow: visible;
    font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
*/

#formDiv input.formButton, input.fancyButton, a.linkButton {
    color: #555 !important;
    background-image: url(/images/b_bg.png);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
    background-color: #f6f6f6;
    border: 2px solid #888;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 1 5 1 5;
    outline: 0;
	overflow: visible;
	width: auto;
}
a.linkButton {
    padding: 2 6 2 6;
}
#formDiv input.formButtonActive, input.fancyButtonActive {
    color: #555 !important;
    background-image: url(/images/b_bg.png);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
    background-color: #f6f6f6;
    border: 2px solid #ccc;
    border-top-color: #888;
    border-left-color: #888;
    padding: 1 5 1 5;
	overflow: visible;
    outline: 0;
}
.linkButton:active {
    border: 2px solid #ccc;
    border-top-color: #888;
    border-left-color: #888;
}
#formDiv input.formButton:hover, input.fancyButton:hover, a.linkButton:hover {
    color: #6f6f6f !important;
	text-decoration: none;
}

#formDiv input.cautionButton {
	color: #c00 !important;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
    background-image: url(/images/b_bg_red.png);
    background-repeat: repeat-x;
    background-color: #f6f6f6;
    border: 2px solid #966;
    border-top-color: #daa;
    border-left-color: #daa;
    padding: 1 5 1 5;
    outline: 0;
	overflow: visible;
	width: auto;
}

#formDiv input.cautionButton:hover {
	color: #e00 !important;
}

#formDiv input.cautionButtonActive {
	color: #c00 !important;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
    background-image: url(/images/b_bg_red.png);
    background-repeat: repeat-x;
    background-color: #f6f6f6;
    border: 2px solid #daa;
    border-top-color: #966;
    border-left-color: #966;
    padding: 1 5 1 5;
    outline: 0;
}
/*
#formDiv input.formButton {
	color: #369;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ccc;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid;
	border-top-color: #69b;
	border-left-color: #69b;
	border-right-color: #036;
	border-bottom-color: #036;
}

#formDiv input.formButton:hover {
}
*/

#formDiv a.checkboxLink {
	cursor: default;
	color: #333;
}

#formDiv span.formNote {
	font-size: smaller;
	padding-left: 5px;
}

#formDiv p.formError {
	color: #f00;
	margin-bottom: 5px;
	padding-bottom: 2px;
}

#formDiv font.formLabel {
	font-weight: normal
}

#formDiv td.formLabel font.formLabelError {
	color: #f00;
	font-weight: normal
}
