@import url(businesscards.css);

.tableWidget td { border-right: dotted 1px rgb(160,160,160); //border-right: solid 1px rgb(212,212,212); border-top: solid 1px black;  border-bottom: none; border-left: none; padding: 1px 4px 2px 4px; }
.tableWidget th { background: #3355AA; padding: 0 4px 0 4px; color: white; }
.tableWidget.editable th { color: #F58220; }
.tableWidget.editable th.noedit { color: white; }
.tableWidget { -moz-box-sizing: border-box; border: solid 1px black; border-collapse: collapse; empty-cells: show; }
.tableWidget td:last-child { border-right: none; }
.tableWidget { cursor: default; }
.highlightChangedRow { background: rgb(196,255,196); }
.dtTemplate { display: none; }
.dtDelCell { background: #cfcfcf; }
.dtSelected .dtDelCell { background: red; }
.dtMenu { background: lightgreen; color: blue; padding: 2px; border: solid 1px green; border-right: solid 4px green; margin-left: -1px;} .dtMenu a { color: blue; }
.dtMenu select { font-size: 8pt; background: white; border: none; border-top: lightblue solid 1px; color: blue; padding: 0;}
.dtMenu .text { color: red; }
.dtMenu .separator { margin: 0 0.5em; }
.tableWidget input, .tableWidget select, .tableWidget textarea { font-size: 8pt; }
.linkedRow td { border-top: dotted 1px rgb(160,160,160);  //border-top: solid 1px rgb(212,212,212); }
.linkedRowBlank td { padding: 0; border-top: 0; }
.bottomControls {}
.msgIfNoRecords { text-align: center; }
.dtSelectedRow { background: rgb(230, 230, 255); }

/** Blogs **/
.entryAbstract { border: solid 1px #C4C4C4; margin-bottom: 1.5em; font-size: 10pt; }
.entryAbstract h2 { margin: 0 0 4px 0; background:#094FA3; border-bottom:4px solid #F58220; color:white;
	 padding: 4px 2em; }
.entryAbstract .entryDate { text-align: right; margin-right: 8em; color: rgb(96,96,96); margin-bottom: 10px; }
.abstractContent { margin: 0 2em; }
.abstractLinks { margin: 1em 0 0 0; text-align: right;  padding: 5px 0; padding-right: 2em; background:#094FA3; border-top:2px solid #F58220;}
.abstractLinks li { display: inline; }
.abstractLinks a { color: white; }
.byline .author, .byline .separator { display: none; }
.byline { text-align: right; padding-right: 1em; margin-bottom: 0.8em; }

th { text-align: left; }

.emailSpecial { }
.emailSpecial.blurred { color: #ccc; }
.registerEmail { border: solid 1px #F82; padding: 5px; text-align: center; background: #fd7; margin: 0 5em; margin-bottom: 1em; }
.registerEmail:hover { border: solid 1px #f00; }
.registerEmail .miniblock { display: -moz-inline-box; }

#pricelist .webSpecial a { color: red; font-weight: bold;  }

.preformat { word-wrap: break-word; white-space: pre; white-space: -moz-pre-wrap; white-space: pre-wrap; font-family: courier new; }
.preformat br { display: none; }
.blogEntryBody .date { margin: 1em 1em; }


/** From quote.php **/
h2 { font-size: 15pt; }
strong { font-weight: bold; color: red; }

#testingWarning {
	font-size: 10pt;
}

#testingWarning a {
	color: black;
}

.submitform .help { color: red; }

#previewDetails { float: left; }
#previewArea { float: left; margin-left: 1em; }

#enquiry_Message,
#order_Message,
#quote_Message,
#createAccount_Message
 { width: 28em; height: 10em; font-family: arial; font-size: 10pt; }
#enquiry_CompanyName, #enquiry_YourName, #enquiry_Website, #enquiry_InterestedIn,
#order_CompanyName, #order_YourName, #order_Website, #order_InterestedIn,
#quote_CompanyName, #quote_YourName, #quote_Website, #quote_InterestedIn,
#createAccount_CompanyName, #createAccount_YourName, #createAccount_Website, #createAccount_InterestedIn
 { width: 28em; }

#previewDetails_CompanyName, #previewDetails_Address, #previewDetails_Website { width: 20em; }

#accountBlankMessage { display: none; }
.artworkDescription { font-size: 0.8em; color: gray; margin-left: 1em; }
/*.productImage { float: left; margin-bottom: 1em; margin-right: 1em; }*/
#enquiryType { clear: both; margin-top: 2em; }
/** end **/

/** Tabs  --- some of this is really hacky **/
/*h3.tabbar { color: #F58220; border-bottom: solid 1px #F58220;
	font-size: 12pt; font-family: arial; margin: 15px 0 -1px 0; //margin-bottom: -2px; line-height: 0.9em; }
a.tab { border: solid 1px #F58220; border-bottom: none; padding: 5px 5px 5px 5px; font-weight: normal; font-size: 0.9em; }
a.tab { text-decoration: none; color: #F58220; display: -moz-inline-box; display: inline-block;  border-bottom: none; margin-bottom: 0; }
a.active { background: #F58220; color: white; font-weight: bold; font-size: 1em; text-decoration: none;}
a.tab:hover { background: #F58220; color: white; text-decoration: none; }
a.active:hover { text-decoration: none; }*/

h3.tabbar { font-family: georgia; font-size: 10pt; border-bottom: solid 1px #F58220; margin-bottom: 0; border: none;}
.tabbar a { text-decoration: none; color: #FEEDDE; background: #F8A058; }
.tabbar a.tab { border: none; display: -moz-inline-box; display: inline-block; border-bottom: none; vertical-align: bottom; padding: 2px 7px; }
.tabbar a.active { color: white; background: #F58220; font-size: 13pt; }
.tabbar a.tab:hover { color: white; background: #F58220; }

label { padding-right: 0.5em; }
label.missing { color: red; }

#createAccountForm { display: none; }
