/* GENERAL LAYOUT */
.fullPageFrame{ position: relative; }
.fullItemFrame{ position: relative; }

.printPage { font:italic bold 14px times; width: 100%; text-align: right; color: black; text-decoration: none; padding-top: 10px; }

.pageFooterTitle { font: 14px Times; color: black; width: 100%; text-align: center; border-top: 1px solid black; background-color: transparent; clear: both; padding-top: 10px; }
.pageFooter { font: 14px Times; color: black; width: 100%; text-align: center; text-decoration: none; background-color: transparent; }
a.pageFooter { cursor: pointer; }
a.pageFooter:hover { color: #A57776; }

.pageTitle { font: 28px Times; color: gray; text-decoration: none; width: 100%; text-align: left; }
a.pageTitle:hover { color: blue; }

.pageTitleNoTitle {  font: italic 28px Times; color: gray; text-decoration: none; }
a.pageTitleNoTitle:hover { color: blue; }

.pageBody { font: 12px "Lucida Grande","Arial Unicode MS", sans-serif; text-align: justify; color: black; text-decoration: none; }
a.pageBody:hover { color: blue; }

.pageBodyL { font: 12px "Lucida Grande","Arial Unicode MS", sans-serif; text-align: left; color: black; text-decoration: none; }
a.pageBodyL:hover { color: blue; }

.pageBodyCenter { font: 12px "Lucida Grande","Arial Unicode MS", sans-serif; width: 100%; text-align: center; color: black; text-decoration: none; }
a.pageBodyCenter:hover { color: blue; }

#logout { float: right; font: 12px arial; background-color: #CD3301; margin-right: 7px; padding: 2px; color: white; border: 1px solid black; border-top: 0px; }
span.logout {  }
a.logout { margin-left: 4px; color: white; font-weight: bold; }
a.logout:hover { color: black; }

/* EDITING LAYOUT */
.editTitleRow{ width: 100%; height: 20px; clear: both; position: relative; border-bottom: 1px solid #999999; }
.editFooterRow{ width: 100%; height: 5px; clear: both; position: relative; border-top: 1px solid #999999; }

.editPageTitle { margin-left: 5px; font: bold 14px Verdana; color: blue; float: left}
.editPageContent { margin-left: 5px; font: 14px Verdana; color: black; float: left}

.halfContentSpacer{ font: 5px arial; height: 5px; width: 140px; clear: both; position: relative; }
.fullContentSpacer{ font: 10px arial; height: 10px; width: 140px; clear: both; position: relative; }
.editButtonSpacer{ width:20px; float: left; }

.liveEditRow{ left: 20px; font: 12px arial; width: 640px; clear: both; position: relative; }
.liveEditCellSection{ font-weight: bold; width: 100%; margin-top: 2px; float: left; }
.liveEditCellTitle{ font-weight: bold; width: 100px; margin-top: 2px; float: left; }
.liveEditCellTitleWide{ font-weight: bold; width: 100px; margin-top: 2px; float: left; }
.liveEditCellNote{ font-weight: bold; width: 290px; margin-top: 2px; float: left; }
.liveEditCellEdit{ width: 300px; float: left; }
.liveEditCellSelect{ width: 200px; float: left; }
.liveEditCellDoubleSelect{ width: 400px; float: left; }
.liveEditCellDoubleNote{ font-weight: bold; width: 600px; margin-top: 2px; float: left; }
.liveHintTitle{ color: grey; }
.liveEditCellDisplay{ padding-top: 2px; float: left; }

.editButtonRight{ width: 320px; margin-top: -3px; margin-right: 3px; float: right; }
.editButtonLeft { width: 320px; float: left; }

.editButton {  font: 10pt arial; cursor: hand; cursor: pointer; padding: 2px; border: 1px solid #A1A1A1; overflow: visible;
					background-color: #DDDDFF; color: #000000; text-decoration: none;}
.editButton:hover { background-color: #E1E1E1; border: 1px solid #000000; color: #000000; }

.disabledButton {  padding: 2px; font-family: arial; font-size: 10pt; background-color: #E1E1E1; cursor: default; border: 1px solid #000000; color: #000000; }

.uploadFrame { border-width: 0px; height: 30px; width: 250px; vertical-align: top; }
.uploadFrameFloat { border-width: 0px; height: 30px; width: 300px; vertical-align: top; margin-top: -8px; float: left; }