img { border: none; }

input.text, textarea, select { padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 0.2em; }
input.colorValue { width: 80px; text-align: center; }
input.file { background-color: transparent; }

form { margin: 0; }
object { border: 0px none; }

a.linkTitle { margin: 0px 4px; text-decoration: none; }
a.iconRight { margin-left: 4px; }
img.linkIcon { margin-right: 3px; }

a.clipboardItem { color: #999999; }

input.image { border: none; }
input.checkbox { border: none; }
input.radio { border: none; }

hr { border-top: 1px solid #000000; border-right: none; border-bottom: none; border-left: none; height: 1px; }

img.iconSpacedLeft { margin-left: 4px; }
img.iconSpacedRight { margin-right: 4px; }

/**
 * Forms.
 */
td.frmSpace { height: 10px; }
td.frmSection { font-weight: bold; padding: 5px 0px 3px 0px; }
td.frmFieldName, td.frmFieldNameLight { padding-right: 10px; text-align: right; vertical-align: top; }
td.frmFieldName { font-weight: bold; }
td.frmFieldContent { text-align: left; vertical-align: top; }
td.frmFieldAction { text-align: left; padding-left: 40px; vertical-align: top; }
td.frmHelp { text-align: left; padding-left: 10px; vertical-align: top; }
td.frmNextColumn { padding-left: 15px; vertical-align: top; }
td.frmHelpLine { font-size: 90%; padding-bottom: 3px; }
a.frmOpenLink { font-weight: bold; }
div.frmBoxCaption { font-weight: bold; margin-bottom: 3px; }
div.frmButtons { text-align: center; margin-top: 10px; }
hr.frmLine { border-top: 1px dotted #999999; border-bottom: 0; }
span.frmFieldName, div.frmFieldName { font-weight: bold; margin-right: 10px; }


/**
 * Common.
 */
.alignBottom { vertical-align: bottom; }
.alignCenter { text-align: center; }
.alignLeft { text-align: left; }
.alignMiddle { vertical-align: middle; }
.alignRight { text-align: right; }
.alignTop { vertical-align: top; }
.alignBlockRight { margin-left: auto; margin-right: 0; }
.alignBlockLeft { margin-left: 0; margin-right: auto; }
.alignBlockCenter { margin-left: auto; margin-right: auto; }
.bold { font-weight: bold; }
.nonbold { font-weight: normal; }
.borderBlack { border: 1px solid #000000; }
.capitalized { text-transform: uppercase; }
.colorBlack { color: #000000; }
.colorRed { color: #FF0000; }
.colorBlue { color: #0000FF; }
.colorGreen { color: #009900; }
.colorOrange { color: #FF6600; }
.colorHidden { color: #999999; }
.floatLeft { float: left; }
.floatRight { float: right; }
.heightMin { height: 1%; }
.height5 { height: 5px; }
.height10 { height: 10px; }
.hidden { display: none; }
.noDecoration { text-decoration: none; }
.noWrap { white-space: nowrap; }
.textSmall { font-size: 90%; }
.spaceBottom2 { margin-bottom: 2px; }
.spaceBottom3 { margin-bottom: 3px; }
.spaceBottom5 { margin-bottom: 5px; }
.spaceBottom10 { margin-bottom: 10px; }
.spaceBottom15 { margin-bottom: 15px; }
.spaceBottom20 { margin-bottom: 20px; }
.spaceLeft2 { margin-left: 2px; }
.spaceLeft3 { margin-left: 3px; }
.spaceLeft5 { margin-left: 5px; }
.spaceLeft8 { margin-left: 8px; }
.spaceLeft10 { margin-left: 10px; }
.spaceLeft15 { margin-left: 15px; }
.spaceRight5 { margin-right: 5px; }
.spaceRight8 { margin-right: 8px; }
.spaceRight10 { margin-right: 10px; }
.spaceTop3 { margin-top: 3px; }
.spaceTop5 { margin-top: 5px; }
.spaceTop7 { margin-top: 7px; }
.spaceTop10 { margin-top: 10px; }
.spaceTop15 { margin-top: 15px; }
.spaceTop20 { margin-top: 20px; }
.spaceTop30 { margin-top: 30px; }
.padding5 { padding: 5px; }
.padding8 { padding: 8px; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.readOnly { background-color: #EFEFEF; color: #333333; }
.underlined { text-decoration: underline; }
.uppercase { text-transform: uppercase; }
.widthFull { width: 100%; }
.widthHalf { width: 50%; }
.widthQuarter { width: 25%; }
.widthMin { width: 1%; }
.widthMini { width: 25px; }
.width30 { width: 30px; }
.width50 { width: 50px; }
.width80 { width: 80px; }
.width150 { width: 150px; }
.width200 { width: 200px; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.width400 { width: 400px; }
.width450 { width: 450px; }
.width600 { width: 600px; }
.width20p { width: 20%; }
.width40p { width: 40%; }
.width60p { width: 60%; }
.widthSpread { width: 99%; }
