/****** bcbs.css ******/

body {
  margin: 0px;
  padding: 0px;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}
a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: underline;
}
a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  margin:15px 0 10px 40px;
}

.one a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.one a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.one a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.one a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.one a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.two a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.two a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.two a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #7D675C;
  text-decoration: underline;
}
.two a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.sig a:link {
  text-decoration: none;
  color: #a17f6e;
}
.sig a:visited {
  text-decoration: none;
  color: #a17f6e;
}
.sig a:hover {
  text-decoration: underline;
  color: #a17f6e;
}
.sig a:active {
  text-decoration: none;
  color: #a17f6e;
}
.tableborder {
  border: thin solid #000000;
}
.texthome {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-style: normal;
  text-align: justify;
  letter-spacing: normal;
  word-spacing: normal;
  display: block;
  padding: 20px 260px 20px 60px;
}
.bodyborder {
  border-top: 0px solid #000000;
  border-right: thin solid #000000;
  border-bottom: thin solid #000000;
  border-left: thin solid #000000;
}
.textwho {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-style: normal;
  text-align: justify;
  letter-spacing: normal;
  word-spacing: normal;
  display: block;
  margin: 8px 15px;
  width: auto;
  padding-right: 175px;
  padding-left: 25px;
}
.text01 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #866F5F;
  font-weight: normal;
}
.textdesign {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-style: normal;
  text-align: justify;
  letter-spacing: normal;
  word-spacing: normal;
  display: block;
  margin: 8px 15px;
  width: auto;
  padding-right: 175px;
  padding-left: 25px;
}
.text02 {

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #3E3E3E;
  font-weight: bold;
}
.texthealth {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #625149;
  font-style: normal;
  text-align: left;
  margin: 0px;
  font-weight: normal;
  padding: 0px;
}
.texthealthp {


  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  font-style: normal;
  text-align: justify;
  letter-spacing: normal;
  word-spacing: normal;
  display: block;
  margin: 8px 15px;
  width: auto;
  padding-right: 175px;
  padding-left: 25px;
}
.texthealthf {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #625149;
  font-style: normal;
  text-align: left;
  margin: 0px;
  font-weight: normal;
  text-decoration: blink;
  padding: 0px 0px 0px 25px;
}
.texthealthl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #625149;
  font-style: normal;
  text-align: left;
  margin: 0px;
  font-weight: normal;
  padding: 0px;
}
.text03 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #3E3E3E;
  font-weight: normal;
  text-align: left;
}
.body02 {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}
.text04 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #3E3E3E;
  font-weight: normal;
  text-align: justify;
  background-position: 20px 20px;
  display: block;
  padding-right: 90px;
  padding-left: 90px;
}
.image {
  margin-right: 30px;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 5px;
  display: block;
}
.icons {

  margin-right: 30px;
  margin-left: 40px;
  margin-top: 20px;
  margin-bottom: 5px;
  display: block;
}


.chemical_list a{
  font-size: 12px;
  text-decoration:underline;
}

.chemical_list a:hover {
  color:#CABDB5;
}

.chemical_list strong{
  color: #866F5F;
}

.chemical_list{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  line-height:20px; 
  text-align: left;
}

.chemical_item{
  margin: 20px;
  padding:0 20px 30px 20px;
  border-bottom: 1px solid #CABDB5;
}

.heading{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.6em;
  font-weight: bold;
}

.norecords{
  
  padding-left: 20px;
  font-size: 12px;
  
}

.disclaimer {
  font-family: Arial, Helvetica, sans-serif;
  
}



/** Login Form **/
.login-content { padding-left:30px; }

.login-content h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:16pt;
  color:#aaa;
  font-weight:bold;
}
form.login {
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
}
form.login thead th {
  font-weight:normal;
  font-size:12pt;
  color:#aaa;
  font-weight:bold;
}
form.login tbody th {
  font-weight:normal;
  font-size:10pt;
}


/****** END: bcbs.css ******/

/****** projects.css ******/

.projects {
text-align:left;
}
form.large-label p {
position:relative;
float:left;
clear:both;
width:692px;
height:25px;
background:#ffffff;
padding:0px;
margin:0px;
padding-left:100px;
padding-top:6px;
border-bottom:1px solid #fff;
}
form.large-label label {
position:absolute;
top:7px;
left:3px;
font-size:11pt;
}
form.large-label label {
}
form.large-label p.buttons {
background:#827b75;
height:28px;  
}
br.clear { clear:both; }
.projects-heading {

}
.projects-heading span { display:none; }
.projects-showcase {
margin:20px 0 0 30px;
background:transparent url('../images/showcase.png') no-repeat top left;
width:332px;
height:61px;
}
.projects-showcase span { display:none; }
.project-searchall {
margin:0px;
}
.project-searchall  {
padding:3px 0 3px 0;
}
.project-searchall input {
margin-left:30px;
}
.project-searchall span {
font-size:12pt;
font-weight:bold;
}
p.summary {
margin:0px 280px 10px 0px;
font-size:10pt;
}
h2.phead{
padding:0px;
margin:0px;
}
/** Showcase **/
.showcase-row {
position:relative;
padding-left:23px;
font-family:Verdana;
clear:both;
padding-top:20px;
}
.showcase-row .shadow {
display:inline;
float:left;
background:transparent url('../images/showcase-shadow.png') no-repeat bottom right;
margin-right:20px;
}
.showcase-row .shadow .tr {
background:transparent url('../images/showcase-shadow-tr.png') no-repeat top right;
}
.showcase-row .shadow .bl{
background:transparent url('../images/showcase-shadow-bl.png') no-repeat bottom left;
padding:8px;
}
.showcase-row .shadow img {
border:1px solid #000;
}
.showcase-row h3 {
padding-top:40px;
}
.showcase-row p {
font-size:10pt;
}
.projects .d td {
width:auto;
}
.projects .d {
clear:left;
}
dl.half {
margin:10px 0 0 30px;
font-family:Verdana;
font-size:8pt;
width:250px;
display:block;
float:left;
}
dl.half dt {
display:block;
width:20px;
float:left;
clear:left;
}
dl.half dd {
display:block;
width:180px;
float:left;
white-space:nowrap;
}

/****** END: projects.css ******/

/****** tables.css ******/

.d .invoiceGstAmt {
  font-weight: normal;
}

.d .right {
  text-align: right
}

.d {
  font-family: Arial, Helvetica, sans-serif;
  width:100%;
  margin:1em 0 1em 0;
  border:#fff solid 1px;
  font-size:0.7em;
  border-top:0;
  border-right:0;
}

.d thead th {
  text-align:left;
  font-size:14px;
  font-weight:normal;     
}

.d tbody th {
  font-weight:normal;
  font-size:12px;
  padding:0 5px 0 5px;  
}

.d td {
  border-bottom:0;
  border-left:0;
  padding:0.3em 0.4em 0.2em 0.4em;
  text-align:left;
  font-weight:normal;
  width:100%;
}
.d thead th{  
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.d thead th,
.d .headingrow th,
.d thead td,
.d tfoot th,
.d tfoot td,
.d .d thead th,
.d .d thead td {
  background-color: #f1965f;
  color:black;
  line-height:1.4em;
}

.d tfoot a,
.d tfoot a:hover {
  color:#fff;
}

.d thead td {
  color:#000;
}

.d thead .colhead {
  width:10em;
  text-align:center;
}

.d .colnohead {
  width:10em;
}

.d tfoot td,.d tfoot th {
  border-top: 2px solid #FFF;
  background-color: #827A75;
}

.d tbody th {
  border-top: 1px solid #FFF;
  background-color:#E1E1E1;
  color:#000;
  text-align: right;
}

.d tbody td {
  border-top: 1px solid #FFF;
  background-color:#ECECEC;
  color:#000;
}

.d tbody .text {
  padding-top: 15px;
}
.d tbody .subtotal {
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}

.d tfoot .remaining th {
  background-color:#eee;
  text-align:right;
}

.d tfoot .cartTotal,
.d tfoot .cartFreight{
  padding-left: 10px ;
  border-left: 1px solid #fff;
}  
.d tfoot .remaining td {
  background-color:#C3E07E;
  text-align:right;
}

.d tfoot .subtotal th,
.d tfoot .subtotal td {
  font-family:Arial;
  font-size:1.6em;
  font-weight:normal;
}

.d tfoot .subtotal td {
  font-size:2em;
  text-align:right;
}

.d .nowrap {
  white-space:nowrap;
}

.d table {
  font-size:1em;
}

.d h5 {
  margin:0 0 0.5em 0;
  font-size:1em;
}

.d ul {
  margin:0.7em 0 0.3em 2em;
  padding:0;
  line-height:1.4em;
}

.d p {
  margin:0.7em 0 0.5em 0;
}

.d .centre {
  text-align:center;
}

ul.clean {
  list-style:none;
  margin:0;
  padding:0;
}

.icons li {
  display:inline;
}

.d tbody tr.odd td,
.d tbody tr.odd th {
  background-color:#fdfdfd;
}

.d .highlight th,
.d .highlight td {
  background-color:#ccedfa;
}

.report thead .colhead,
.report thead td,
.report tbody td,
.report tfoot td {
  text-align:right;
}

/****** END: tables.css ******/
