
/* ************* START general layout and template formatting ************* */
body
{
	font-family: Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    color: #003366;
	margin: 0px 0px 0px 0px;
}
 
/*--------------------- START table styles ---------------------*/
.td { text-align: left; } /* default alignment */
.td-right { text-align: right; }
.td-center { text-align: center; }
.td-left { text-align: left; }
.tr-even { background:#ffffff; }
.tr-odd { background:#f0f0f0; }
/*--------------------- END table styles ---------------------*/
 
 
.td-topnav
{
	height: 24px;
	vertical-align: middle;
    background-color: #2d3f7c;
    color: #ffffff;
	text-align: center;
	font-size: 10pt;
	/* font-weight: bold; */
}

.td-topnav-item,
.td-topnav-item-active
{
	vertical-align: middle;
    background-color: #2d3f7c;
    color: #ffffff;
	text-align: center;
	font-size: 10pt;
	/* font-weight: bold; */
}

.td-topnav-item-active
{
	color: #95bf8f;
}

.td-topnav-item a,
.td-topnav-item a:link,
.td-topnav-item a:active,
.td-topnav-item a:visited
{
    color: #ffffff;
	text-decoration: none;
}

.td-topnav-item-active a,
.td-topnav-item-active a:link,
.td-topnav-item-active a:active,
.td-topnav-item-active a:visited
{
	color: #95bf8f;
	text-decoration: none;
}

.td-topnav-item a:hover
{ 
	color: #95bf8f;
	text-decoration: underline;
}

.td-topnav-item-active a:hover
{ 
	color: #95bf8f;
	text-decoration: underline;
}

.td-topnav-divider
{
	background-color: #ffffff;
	height: 24px;
	width: 2px;
}

.td-sidenav-r-edge
{
    background-color: #ffffff;
	width: 2px;
}

.td-sidenav
{
    background-color: #95bf8f;
    color: #ffffff;
	padding: 5px 0px 5px 5px; /* top, right, bottom, left */
	font-size: 11pt;
}

.td-sidenav-outer
{
    background-color: #95bf8f;
}

.sidenav-section
{
    color: #ffffff;
	font-size: 10pt;
	font-weight: bold;	
}

.td-sidenav a,
.td-sidenav a:link,
.td-sidenav a:active,
.td-sidenav a:visited,
.td-estorenav-inner a,
.td-estorenav-inner a:link,
.td-estorenav-inner a:active,
.td-estorenav-inner a:visited 
{
    color: #ffffff;
	font-size: 11pt;
    text-decoration: none;
}

.td-sidenav a:hover,
.td-estorenav-inner a:hover
{
    color: #ffffff;
	font-size: 11pt;
    text-decoration: underline;
}

.td-quicksearch-outer
{
	background-color: #2d3f7c;
    color: #ffffff;
	font-size: 9pt;
	/* font-weight: bold; */
}

.td-quicksearch-inner
{
	background-color: #95bf8f;
    color: #ffffff;
	vertical-align: top;
}

.input-text-quicksearch 
{
	width: 110px;
	font-size: 8pt;
}

.input-select-quicksearch
{
	width: 115px;
	font-size: 8pt;
}

.input-select-quicksearch-supplierframe
{
	width: 200px;
	font-size: 8pt;
}

.quicksearch-heading,
.quicksearch-heading a,
.quicksearch-heading a:link,
.quicksearch-heading a:active,
.quicksearch-heading a:visited
{
    color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.quicksearch-heading a:hover
{
    color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

.td-form-label
{
    color: #808285;
	font-size: 10pt;
}

.text-form-label-sub
{
    color: #808285;
	font-style: italic;
	font-size: 8pt;
}

input.input-text 
{
	background: #ffffff !important; /* override Google Toolbar's efforts to turn this into a yellow field */ 
	color: #000000 !important; /* override Google Toolbar's efforts to turn this into a yellow field */ 
}


.td-estorenav-outer
{
	background-color: #2d3f7c;
    color: #ffffff;
	font-size: 10pt;
}

.td-estorenav-inner
{
    text-align: center;
	background-color: #95bf8f;
    color: #ffffff;
	vertical-align: top;
}


.maintext-alert
{
	color: #003366;
}

.td-sidenav form
{
  margin-top: 0px;
  margin-bottom: 0px;
}

.td-home-left1,
.td-home-left2,
.td-home-left3,
.td-home-left4,
.td-home-left5,
.td-home-left6,
.td-home-left7
{
	vertical-align: top;
    color: #ffffff;
	font-size: 20pt;
	font-style: italic;
}

.td-home-left1
{
    background-image: url(images/home-build-your-brand.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
	text-align: left;
    color: #000000;
}

.td-home-left2
{
    background-image: url(images/home-break-through-clutter.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
	text-align: left;
}

.td-home-left3
{
    background-image: url(images/home-build-brand-awareness.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	 
	text-align: left;
    color: #000000;
}

.td-home-left4
{
    background-image: url(images/home-get-the-word-out.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
	text-align: right;
}

.td-home-left5
{
    background-image: url(images/home-stand-out.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
	text-align: right; 
}

.td-home-left6
{
    background-image: url(images/home-stay-top-of-mind.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
	text-align: left;
    color: #000000;
}

.td-home-left7
{
    background-image: url(images/home-think-outside-box.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
	text-align: left;
    color: #000000;
}

.td-home-right
{
	vertical-align: middle;
}

.td-aboutus-top
{
    background-color: #ffffff;
    color: #808285;
	padding: 20px 20px 20px 20px; /* top, right, bottom, left */
	font-size: 11pt;
}

.td-aboutus-inner
{
    background-color: #ffffff;
    color: #808285;
	font-size: 10pt;
}

.td-home-left { background-color: #ffffff; color: #808285; font-size: 10pt; padding: 15px; }
/* .td-home-left-outer { background-color: #bcbdc0; padding: 5px; } */

.td-contactus-inner
{
    /* background-color: #ffffff; */
    color: #808285;
	font-size: 9pt;
	line-height: 1.4;
}

.table-maincontent
{
	/* padding: 5px 5px 5px 5px; top, right, bottom, left */ /* i.e. and firefox interpret differently; went back to cellpadding on the tables for consistent behavior */
    background-color: #bcbdc0;		
	/* border-collapse: separate;
	border-spacing: 10px; */
}

.table-maincontent-inner-contact
{
	/* padding: 20px 20px 20px 20px; top, right, bottom, left */ /* i.e. and firefox interpret differently; went back to cellpadding on the tables for consistent behavior */
    background-color: #ffffff;
    background-image: url(images/contact-us.jpg); 
    background-position: right bottom; 
    background-repeat: no-repeat;	
    color: #808285;
	font-size: 11pt;
}

.table-maincontent-inner-estore-live
{
	background-color: #ffffff;
    color: #808285;
	font-size: 12pt;
}

.table-maincontent-inner-staff
{
    background-color: #ffffff;
    color: #808285;
	font-size: 10pt;
}

.table-maincontent-inner-upload
{
	background-color: #ffffff;
    color: #808285;
	font-size: 10pt;
}

.table-maincontent-inner-estore-sidebar,
.table-maincontent-inner-aboutus-bottom
{
	background-color: #e7e7e7;
    color: #7d7e81;	
	font-size: 10pt;
}

.table-maincontent-inner-estore-main
{
	background-color: #ffffff;
    background-image: url(images/bk-estores.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
    color: #808285;
	font-size: 10pt;
}

.table-maincontent-inner-orderstatus
{
	/* padding: 20px 20px 20px 20px; top, right, bottom, left */ /* i.e. and firefox interpret differently; went back to cellpadding on the tables for consistent behavior */
    background-color: #ffffff;
    background-image: url(images/order-status.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
    color: #808285;
}

.table-maincontent-inner-quote
{
	/* padding: 20px 20px 20px 20px; top, right, bottom, left */ /* i.e. and firefox interpret differently; went back to cellpadding on the tables for consistent behavior */
    background-color: #ffffff;
    /* 
	background-image: url(images/order-status.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;
	*/
    color: #808285;
}

.table-maincontent-inner-print-left { background-color: #ffffff; color: #808285; font-size: 10pt; }
.table-maincontent-inner-print-left-bottom { background-color: #ffefbb; color: #000000; font-size: 10pt; border-left: solid 5px #bcbdc0; border-right: solid 5px #bcbdc0; border-bottom: solid 5px #bcbdc0;  }
.table-maincontent-inner-print-right { background-color: #e7e7e7; color: #000000; font-size: 10pt; border-top: solid 5px #bcbdc0; border-right: solid 5px #bcbdc0; border-bottom: solid 5px #bcbdc0; }
.td-print-list { color: #000000; font-size: 9pt; }

.table-maincontent-inner-client-left
{
	/* padding: 10px 10px 10px 10px; top, right, bottom, left */ /* i.e. and firefox interpret differently; went back to cellpadding on the tables for consistent behavior */
    background-color: #ffffff;	
    color: #808285;
	font-size: 10pt;
}

.table-maincontent-inner-client-right
{
	/* padding: 20px 20px 20px 20px; top, right, bottom, left */
    background-color: #ffffff;
    background-image: url(images/clients-partners.jpg); 
    background-position: right bottom; 
    background-repeat: no-repeat;	
    color: #808285;
}

.td-client-links,
.td-client-links a,
.td-client-links a:link,
.td-client-links a:active,
.td-client-links a:visited
{
    color: #808285;
	font-size: 9pt;
	line-height: 1.4;
    text-decoration: none;
}

.td-client-links a:hover
{
    color: #808285;
	font-size: 9pt;
	line-height: 1.4;
    text-decoration: underline;
}

.h1-heading1
{
    color: #ee3344;
	font-size: 14pt;
	font-weight: normal;
	/* line-height: 2; */ 
	margin: 0px 0px 8px 0px; /* top, right, bottom, left */
}

.h1-heading2
{
    color: #636466;
	font-size: 14pt;
	font-weight: normal;
	/* line-height: 2; */ 
	margin: 0px 0px 8px 0px; /* top, right, bottom, left */
}

.h2-style1
{
    color: #636466;
	font-size: 10pt;
	font-weight: bold;
	/* line-height: 2; */ 
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
}

.footer
{
	font-size: 9pt;
	color: #03884a;
	/* text-decoration: none; */
}

.footer a,
.footer a:link,
.footer a:active,
.footer a:visited
{
	font-size: 9pt;
	color: #004e89;
	/* text-decoration: none; */
}

a,
a:link,
a:active,
a:visited
{
	color: #004e89;
	/* text-decoration: none; */
}

a:hover,
.footer a:hover
{ 
	text-decoration: underline;
}

.maintext
{
	color: #003366;
	font-size: 10pt;	
	text-align: justify; 
	text-justify: distribute; 
	line-height: 18px; 
	text-decoration: none;
}

.text-emphasis { color: #ee3344; }

.text-header1
{
	/* START used to display main headings on each page */
	font-weight: bold;	
	color: #003366;
	font-size: 10pt;	
	line-height: 18px; 
	text-decoration: none;
	/* END used to display main headings on each page */
}

.text-footer
{
	text-align: center;
	color: #cccccc;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
	line-height: 180%;
	font-size: 8pt;
}  

.link-footer a
{
	color: #cccccc;
	text-decoration: none;
}

.link-footer a:hover
{
	color: #cccccc;
	text-decoration: underline;
}


.contactform-input-text1,
.contactform-input-text-validate,
.orderstatusform-input-text1,
.orderstatusform-input-text-validate,
.quoteform-input-text1,
.quoteform-input-text-validate,
.fileuploadform-input-text1,
.fileuploadform-input-text-validate
{
  width: 250px;
}

.quoteform-input-text-sm
{
  width: 70px;
}
 
.fileuploadform-input-file,
.quoteform-input-file
{
  width: 250px;
}

.contactform-textarea1,
.orderstatusform-textarea1,
.quoteform-textarea1,
.fileuploadform-textarea1
{
  width: 250px;
  height: 50px;
}

.contactform-textarea1,
.quoteform-textarea1,
.fileuploadform-textarea1
{
  width: 250px;
  height: 50px;
}

.orderstatusform-textarea1
{
  width: 250px;
  height: 50px;
}

.fileuploadform-textarea2
{
  width: 250px;
  height: 40px;
}

 

/* ************* END general layout and template formatting ************* */

