#main-body {
  border-style:solid;
  border-width:0px;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  width:1238px;
}

#main-table {
  width:100%;
}

.knive-details-table {
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:15px;
}

.knive-details-table-td-left {
  padding-top:5px;
  padding-left:5px;
  padding-right:50px;
  padding-bottom:5px;
}

.knive-details-table-td-center {
  padding-top:5px;
  padding-left:100px;
  padding-right:100px;
  padding-bottom:5px;
}

.knive-details-table-td-right {
  padding-top:5px;
  padding-left:50px;
  padding-right:5px;
  padding-bottom:5px;
}

.knive-details-col33 {
  width:33%;
}

#left-column {
  vertical-align:top;
  width:220px;
  border-right-style:solid;
  border-right-width:0px;
  border-right-color:#ffffff;
}

#center-column {
  vertical-align:top;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
}

.gray-div {
  width:100%;
  text-align: center;
  background-color:#5CA2A0;
  padding-top:5px;
  padding-bottom:5px;
}

#the-whole-thing {
  text-align: left;
  width:100%;
  min-width:1237px;
}

#logo-div {
  width:100%;
  height:300px;
  text-align: center;
  background-image:url('../images/Knife-Web-Background.jpg');
  background-repeat: repeat-x;
}

#logo-div-admin {
  width:100%;
  height:330px;
  text-align: center;
  background-image:url('../images/Knife-Web-Background.jpg');
  background-repeat:repeat-x;
}

p.knife-auto-size-center {
  width:100%;
  text-align:center;
  margin:0;
  padding:0;
}

img.logo {
  border-style:solid;
  border-width:0px;
  position:relative;
  top:35px;
}

.knifeMenuHeading {
  font-weight:bold;
  font-size: medium;
}

#knife-footer {
  margin-top:20px;
}

.knifeMenuDiv {
  text-align:left;
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
}

.knifeMenuItem {
  padding-top:0px;
  padding-left:25px;
  padding-right:0px;
  padding-bottom:0px;
}

.knifeMenuItemCurrent {
  padding-top:0px;
  padding-left:60px;
  padding-right:0px;
  padding-bottom:0px;
  background-color:#ccffff;
  border-radius:5px;
  background-image:url('../images/menuBackground.png');
  background-repeat:no-repeat;
}

#upcoming-events {
  text-align:center;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:20px;
}

body {
  background-color:#000000;
  color:#ffffff;
  text-align: center;
  border-style:solid;
  border-width:0px;
  font-family:Arial,Helvetica,Sans-Serif;
  width:100%;
  padding:0;
  margin:0;
}

img {
  border-width:0px;
}

a:link, a:visited {
  color:#306eff;
}

a:hover, a:active  {
  color:#306eff;
  cursor:pointer;
}

a:active {
  background-color:#ffffff;
}

.vcrButton {
  text-decoration:none;
}

.editIcon {
  height:32px;
  border-style:none;
  margin:5px;
}

.defaultIcon {
  height:32px;
  border-style:none;
  margin:5px;
}

.deleteIcon {
  height:32px;
  margin:5px;
}

.editIconLarge {
  height:128px;
  border-style:none;
  margin:15px;
}

.deleteIconLarge {
  height:128px;
  margin:15px;
}

.saleIconLarge{
  height:128px;
  border-style:none;
  margin:15px;
  
}

.sectionTitle {
  font-weight:bolder;	
}

.simpleStatTable {
  width:300px;
  border-style:solid;
  border-width:1px;
  border-color:#c7dfde;
  border-spacing:10px; 
  border-collapse:collapse;
  color:#000000;
}

.simpleStatTableOddRow {
  background-color:#c7dfde;
}

.simpleStatTableEvenRow {
  background-color:#ffffff;
}

.simpleStatTableNumberCell {
  text-align:right;
}

.simpleEditTable {
  border-style:solid;
  border-width:1px;
  border-color:#c7dfde;
  border-spacing:0px; 
  border-collapse:collapse;
  color:#000000;
}

.simpleEditTableHeaderRow {
  background-color:#5CA2A0;
}

.simpleEditTableOddRow {
  background-color:#c7dfde;
}

.simpleEditTableEvenRow {
  background-color:#ffffff;
}

.simpleEditTableSection {
  background-color:#5CA2A0;
}

.formButton {
  margin-top:10px;
  margin-left:5px;
  margin-right:5px;
}

.formDescriptionField {
  margin-left:10px;
  margin-bottom:10px;
  width:600px;
  height:420px;
}

.formFirstNameField {
  margin-left:17px;
  margin-bottom:10px;
  width:200px;
}

.formMiddleNameField {
  display:none;
  margin-left:17px;
  margin-bottom:10px;
  width:200px;
}

.formLastNameField {
  margin-left:17px;
  margin-bottom:10px;
  width:200px;
}

.formEmailField {
  margin-left:17px;
  margin-bottom:10px;
  width:200px;
}

.formPhoneField {
  margin-left:17px;
  margin-bottom:10px;
  width:200px;
}

.formURLField {
  margin-left:37px;
  margin-bottom:10px;
  width:400px;
}

.formMailSubjectField {
  margin-left:10px;
  margin-bottom:10px;
  width:555px;
}

.formMailBodyField {
  margin-left:10px;
  margin-bottom:10px;
  width:577px;
  height:420px;
}

.formKnifeMakersOfInterest {
  margin-left:17px;
  margin-bottom:10px;
  width:467px;
}

.formSectionField {
  margin-left:40px;
  margin-top:10px;
  width:600px;
}

.field-tag {
  font-weight:bolder;
}

.id-tag {
  font-weight:bolder;
}

.field-tag-description {
  font-weight:bolder;
  position:relative;
  top:-405px;
}

.formGeneric256Field {
  margin-left:10px;
  width:600px;
}

.formGeneric3Field {
  margin-left:10px;
  width:50px;
}

.formStartDateField {
  margin-left:21px;
  margin-bottom:10px;
  width:80px;
}

.formEndDateField {
  margin-left:29px;
  margin-bottom:10px;
  width:80px;
}

.formGeneric2Field {
  margin-left:10px;
  width:30px;
}

.formPriceField {
  margin-left:10px;
  margin-bottom:10px;
  width:80px;
}

.formDateField {
  margin-left:10px;
  margin-bottom:10px;
}

.formGenericDropDown {
  margin-left:10px;
  margin-right:20px;
}

.formGenericDropDown2 {
  margin-left: 17px;
  margin-right: 20px;
  margin-bottom: 10px;
}

#mailListForm {
  margin:10px;
}

.upload-warning {
  color: red;
  text-decoration:blink;
}

.knifeThumb {
  margin:0px;
}

.knifeThumbSameHeight {
  height: 180px;
}

.publicFacingThumb {
  float: left;
  border-radius:5px;
  padding: 0px;
  margin-left:5px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:5px;
  text-align: center;
}

.adminColumn {
  float:left;
  margin-right:75px;
}

.clearingDiv {
  clear:both;
}

.viewKnifeTitle {
  text-align:center;
  margin-bottom:5px;
  font-weight:bolder;
  font-size: medium;
}

.viewKnifePictures {
  margin-left:20px; 
}

.KnifeStatusHeader {
  margin-right:80px;
  text-align:right;
  font-weight:bolder;
  font-size:larger; 
  margin-top:10px;
  margin-bottom:15px;
}

.viewKnifeMakerKnives {
  margin-left:auto; 
  margin-right:auto;
  text-align:center;
  font-weight:bolder;
  margin-top:10px;
  margin-bottom:15px;
}

.viewKnifeDescription {
  margin-left: auto; 
  margin-right: auto;
  text-align: center;
  margin-top:30px;
  margin-bottom:30px;
}

#viewKnifeLengths {
  margin-top:30px;
  margin-bottom:30px;
}

.viewKnifePicturesHeaders {
  font-weight:bolder;
}

.pagerDiv {
  margin-top:20px;
  margin-bottom:20px;
  margin-left:20px; 
  margin-right:20px;
  text-align:right;
}

.publicFacingMediumPicture {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:auto; 
  margin-right:auto;
  text-align:center;
}

#viewKnifeMisc {
  margin-top:10px;
  margin-bottom:15px;
}

#viewKnifeSites {
  margin-top:10px;
  margin-bottom:15px;
}

#viewKnifeMakerSite {
  padding-top:20px;
}

#viewKnifePhotographerSite {
  padding-top:20px;
}

#viewKnifeEngraverSite {
  padding-top:20px;  
}

.orderFormKnifeDescription {
}

.knifeMenuList {
  margin-top:0px;
  margin-bottom:0px;
}

.knifeStatDiv {
  float:left;
  margin:20px;
}

.externalLinkDiv {
  float: left;
  padding:0px;
  margin-left:5px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:5px;
  width:240px;
}

.clickEnlarge {
  position:relative;
  left:-65px;
  top:-240px;
  margin:0;
  padding:0;
}

#mediumPicture {
  position:relative;
  left:-55px;
  margin:0;
  padding:0;
}

.customer-table-td {
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
}

.customer-table-th {
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
}

.joinUs {
  margin-top:30px;
  margin-left:22px;
}

.onHoldLabelWrapper {
  position:relative;
  left:0px;
  top:-50px;
}

.onHoldLabel {
  position:absolute;
  left:90px;
  top:0px;
  color:#FF0000;
}

.aboutParagraph {
  width:800px;
}

.aboutUsBody {
  padding-left:10px;
}

#watermarkPositionsWrapper {
  position:relative;
  left:0px;
  top:0px;
}

#watermarkPositions {
  position:absolute;
  left:750px;
  top:70px;
}

.knifeWatermarkTL {
  position:absolute;
  left:10px;
  top:10px;
}

.knifeWatermarkTR {
  position:absolute;
  left:521px;
  top:10px;
}

.knifeWatermarkBL {
  position:absolute;
  left:10px;
  top:450px;
}

.knifeWatermarkBR {
  position:absolute;
  left:521px;
  top:450px;
}

.knifeWatermarkML {
  position:absolute;
  left:10px;
  top:230px;
}

.knifeWatermarkMR {
  position:absolute;
  left:521px;
  top:230px;
}

.defaultEditor {
  margin-top:20px;
  color:#000000;
  width:1220px;
  min-height:100px;
}

#makersOfInterestLabel {
  padding-top: 15px;
}

.possibleBuyer {
  border-style: solid;
}

.possibleBuyerField {
  border-style: solid;
  border-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
}

.possibleBuyerFieldRating {
  text-align: center;
}

.subqueryResults {
  margin-top: 30px;
}

.watermarkArrowButton {
  width: 55px;
}

.arrowButtonHolder {
  position: absolute;
  top: 125px;
  left: 200px;
  height: 183px;
  width: 213px;
}

#watermarkArrowButtonDown {
  position: absolute;
  bottom: 0px;
  left: 71px;
}

#watermarkArrowButtonUp {
  position: absolute;
  top: 0px;
  left: 71px;
}

#watermarkArrowButtonRight {
  position: absolute;
  top: 61px;
  right: 0px;
}

#watermarkArrowButtonLeft {
  position: absolute;
  top: 61px;
  left: 0px;
}
#watermarkImage {
  cursor: move;
}

#knifeNoLongerAvailable {
  font-size: x-large;
  font-weight: bolder;
}

.salePriceSubtle {
  color: #FF0000;
}

.salePrice {
  color: #FF0000;
  font-weight: bold;
}

.readOnlyInput {
  background-color: lightgray;
}

.temporaryOldPrice {
  text-decoration: line-through;
  text-decoration-color: #FF0000;
}

.priceHistoryTable {
  background-color: #FFFFFF;
  color: #000000;
  border-collapse: collapse;
  border-color: #000000;
  border-style: double;
}

.priceHistoryTableTh, .priceHistoryTableTd {
  border-color: #000000;
  border-style: solid;
  padding: 5px;
}