body,td,th { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #000000; line-height: 18px; }
body { background-color: #EBEBEB; margin: 30px; }
a:link { color: #0066CC; text-decoration: none; }
a:visited {	text-decoration: none;	color: #0066CC; }
a:hover { text-decoration: none;color: #0099FF;}
a:active {	text-decoration: none;	color: #0066CC;}
h1 { font-size: 36px; line-height: 36px; color: #333; margin: 0; padding: 0; letter-spacing: -2px; }
h2 { font-size: 24px; line-height: 24px; color: #333;margin: 0;border-bottom: 1px solid #ccc; padding: 10px; letter-spacing: -1px; margin-bottom: 15px;}
h3 {font-size: 18px; line-height: 18px; color: #333; margin: 0; background-color: #e9e9e9; padding: 10px; letter-spacing: -1px; margin-bottom: 15px;}
h4 {font-size: 16px; line-height: 16px; color: #990000; margin: 0; letter-spacing: 0px; margin-bottom: 5px;}
#category { }
#category a.cat { border-bottom: 1px dotted #999; display: block; text-decoration: none; font-size: 13px; padding: 8px; font-weight: bold; color: #333; }
#category a.cat:hover { color: #cc0000; }
#subcat a.sub { border-bottom: 1px dotted #999; display: block; text-decoration: none; font-size: 13px; padding: 5px 25px; }
.tabulation { border: 1px solid #B9B9B9; }
.tabulation2 { border: 1px solid #B9B9B9; margin-bottom: 10px; }
.tableHeader { background-color: #D9D7D8; font-weight: bold; border-bottom: 1px solid #B9B9B9; color: #464644; text-transform: uppercase; }
.tableHeader4 { background-color: #D9D7D8; font-weight: bold; border-bottom: 1px solid #B9B9B9; color: #464644; }
.tableHeader2 { background-color: #FDFFDA; border-bottom: 1px solid #B9B9B9; color: #333; }
.tableHeader3 { background-color: #E6FFE5; border-bottom: 1px solid #B9B9B9; color: #333; }
.cell { border-bottom: 1px solid #ccc; }
.tabulation tr:hover { background-color: #EFFFFD; }
.error { color: red; font-size: 12px; padding-bottom: 5px; }
.label { color: #464644; text-transform: uppercase; font-weight: bold; }
.label2 { color: #0000; font-weight: bold; padding-right: 20px; }
.inputbox { border: 2px solid #ccc; font-size: 16px; padding: 2px; background-color: #fff; width: 50%; display: block; margin-top: 5px; margin-bottom: 10px; }
.inputbox3 { border: 2px solid #ccc; font-size: 16px; padding: 2px; background-color: #fff; width: 300px; display: block; margin-top: 5px; margin-bottom: 10px; }
.inputbox4 { border: 2px solid #ccc; font-size: 16px; padding: 2px; background-color: #fff; width: 99%; display: block; margin-top: 5px; margin-bottom: 10px; }
.clearLine { clear: left; border-bottom: 1px solid #ccc; }
#navbar { background-color: #333; margin-top: 20px; height: 48px; }
#navbar a { display: block; float: left; font-size: 20px; color: #fff; letter-spacing: -1px; padding: 15px 30px; text-decoration: none; }
#navbar a:hover { background-color: #666; color: #fff; }
#navbar a.selected { background-color: #cc0000; }
.mainTable { border: 1px solid #ccc; background-color: #fff; margin-top: 20px; }
.footer { color: #999; margin: 20px 0px; }
a.footer { color: #999; text-decoration: none; }
a.footer:hover { text-decoration: underline; }
.button { background-color: #339933; color: #fff; font-size: 13px; font-weight: bold; border: 0px; padding: 5px 10px; cursor: pointer; }
a.button { background-color: #339933; color: #fff; font-size: 13px; font-weight: bold; border: 0px; padding: 5px 10px; text-decoration: none; }
a.button:hover { background-color: #333; }
a.buttonb { background-color: #cc0000; color: #fff; font-size: 13px; font-weight: bold; border: 0px; padding: 5px 10px; text-decoration: none; }
a.buttonb:hover { background-color: #30A4B1; }
a.buttonG { background-color: #339933; color: #fff; font-size: 12px; font-weight: bold; border: 0px; padding: 3px 8px; cursor: pointer; text-decoration: none; }
a.delete { background: url(images/delete-icon.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.edit { background: url(images/edit-icon.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.publish { background: url(images/publish-on.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.unpublish { background: url(images/publish-off.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.uedit { background: url(images/user_delete.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.suspend { background: url(images/user_delete.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.activate { background: url(images/user_go.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.umanage { background: url(images/user_green.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.flag { background: url(images/flagged-icon.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
a.create { background: url(images/create-icon.gif) no-repeat; padding: 2px 10px 2px 20px; text-decoration: none; }
.greyText { color: #464644; }
.blueText { color: #0066CC; font-weight: bold; font-size: 14px; }
.author { color: green; font-size: 12px; }
.form { margin: 0; padding: 0; }
.flashRed { border: 0px solid #ccc; padding: 8px; background: url(images/key.gif) left no-repeat #FFEAEA; margin-bottom: 15px; padding-left: 20px; }
.flashError { border: 0px solid #ccc; padding: 8px; background: url(images/cross.gif) left no-repeat #FFEAEA; margin-bottom: 15px; padding-left: 20px; }
.flashGreen { border: 0px solid #ccc; padding: 8px; background: url(images/tick.gif) left no-repeat #EAFFEA; margin-bottom: 15px; padding-left: 20px; }
.smallText { font-size: 12px; }
.statusRed { color: red; }
.statusGreen { color: green; }
.statusBlue { color: blue; }
.statusPurple { color: purple; }
.statusGray { color: gray; }
#tabs { margin: 5px 0px 20px 0px; }
#tabs ul { border-bottom: 1px solid #ccc; padding-bottom: 6px; padding-left: 30px; margin: 0px; height: 21px; }
#tabs li { list-style: none; display: inline; }
#tabs li div { padding: 4px 10px; margin: 0px 0px 0px 3px; border: 1px solid #ccc; float: left; }
#tabs li div.selected { border-bottom: 1px solid #fff; }
.attachment-bg { background: url(images/bullet_disk.gif) left no-repeat; padding: 5px 20px; }
.font14px { font-size: 14px; margin: 0; padding: 0; line-height: 18px; }
.quoteHeader { }
.quoteForm { border-bottom: 1px solid #999; padding-bottom: 15px; margin-bottom: 15px; }
.paymentTable { background-color: #000; }
.paymentCell { background-color: #fff; }
.invDesc { border: 1px solid #000; }
.invTotal { border: 1px solid #000; }
.invItem { border-left: 1px solid #000; border-right: 1px solid #000; }
.invBottom { border-top: 1px solid #000; border-right: 1px solid #000; }
.milestone-header { border: 2px solid #e6e6e6; background-color: #f5f5f5; }
.milestone-task { border-bottom: 1px dotted #ccc; }
.milestoneColor { color: #cc0000; }
.milestoneTable { margin-bottom: 10px; }
a.mdelete { background: url(images/delete-icon.gif) no-repeat; padding: 2px 0px 2px 20px; text-decoration: none; }
a.medit { background: url(images/edit-icon.gif) no-repeat; padding: 2px 0px 2px 20px; text-decoration: none; }
a.mcreate { background: url(images/create-icon.gif) no-repeat; padding: 2px 0px 2px 20px; text-decoration: none; }
.quickLinks { background-color: #f1f1f1; background-position: top left; background-repeat: no-repeat; padding: 3px 3px 3px 45px; width: 170px; display: block; height: 35px; float: left; margin-left: 10px; margin-bottom: 10px; }
.quickLinks:hover { background-color: #e6e6e6; }