body {margin:0px;padding:0px;background-color:#FFF;}
h2 {font: normal 22px Georgia,Times New Roman, serif; margin: 0px 0px 0px 10px; }
h3 {font: normal 18px Georgia,Times New Roman, serif; margin: 0px 0px 0px 10px; }
h4 {font: normal 12px Arial,helvetica,sans-serif; margin: 0px 30px 0px 30px; }

.editLink {
  margin:2px 0px 0px 0px;
  padding:2px 0px 2px 0px;
  background-color:#DDD;border-top:1px solid #666;
  background-image: -webkit-gradient(linear,left bottom, left top,color-stop(0.18, #FFF), color-stop(0.6, #EEE),color-stop(0.88, #DDD));
  background-image: -moz-linear-gradient(center bottom, #FFF 18%, #EEE 60%, #DDD 88%);
}

.ui-state-highlight { height: 1.5em; line-height: 1.2em; }

.closeButton {
 float:right;
 font:normal 12px Arial,helvetica,sans-serif;
 text-decoration:none;
 border:1px solid #000;
 padding:2px 8px;
 background:#666;
 color:#fff;
 border-radius:5px;
 -moz-border-radius:5px;
}

.ui-resizable { position:relative; }
legend { font:bold 12px arial,verdana,sans-serif;color:#000;}
.alignRight  { text-align:right;  }
.alignCenter { text-align:center; }
.alignLeft   { text-align:left;   }
.floatRight { float: right; }
.floatLeft { float: left; }
.cursorPointer {cursor:pointer;}

.quoteHeaderNumber {color:#5D5D41;font:normal 18px Georgia,Times New Roman, serif;margin-left: 10px;}
.quoteHeaderDate {color:#5D5D41;font:normal 12px arial,verdana,sans-serif; margin-right: 10px;}
.quoteHeaderSection {color:#666;font:bold 14px verdana,sans-serif;margin-left: 5px;text-align:left;}
.quoteHeaderSection td {color: #666;font:bold 12px arial,verdana,sans-serif;margin-left:0px;text-align:left;}
.quoteTable th { font: bold 12px arial,verdana,sans-serif; text-align:left;background-color: #CCC; }
.quoteTable td { font: normal 12px arial,verdana,sans-serif;}
.quoteTable .field { border-bottom: 1px solid #CCC;}
.quoteTable .cell15 {padding-left:10px;width: 15%;}
.quoteTable .cell35 {width: 35%; background-color: #fdf1b0;}
.quoteTable .cellComment {background-color: #fdf1b0;}

.customerTitle { font: bold 16px verdana,arial,helvetica,sans-serif;color:#CC0000;text-decoration: none;}

/* small menu at top of pages */
.addLink { 
  text-align:left;
  font: normal 12px verdana,arial,helvetica,sans-serif;
  margin:0px;
  padding:2px;
  border-bottom:1px solid #666;
  background: #CCC; /* old browsers */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.08, #b2b2b2),color-stop(0.39, #C6C6C6),color-stop(0.77, #E8E8E8));
  background-image: -moz-linear-gradient(center bottom,#b2b2b2 8%,#C6C6C6 39%,#E8E8E8 77%);
}
.addLink a { 
  color:#444;
  text-decoration: none; 
}
.addLink a:hover {
  color:#000;
  text-decoration: none;
  background: #DDD;
}

#mainTable .leftCol{width: 150px;}

#errorTable { margin:10px 20px 40px 20px;background-color: #FEFEFE;border: 5px solid #e86a5a;font: normal 12px arial,verdana, sans-serif;padding: 1px;}
#errorTable td {background-color: #FFBEB6;}
#errorTable h1 { font:normal 22px Georgia,Times New Roman, serif;border-bottom: 10px dotted #e86a5a;margin-left: 15px;margin-right: 15px;}

#errorMsg {font: normal 16px arial,helvetica,sans-serif; margin-left: 20px; margin-right:20px; margin-bottom: 20px;}

#successTable { margin:10px 20px 0px 20px;background-color: #FEFEFE;border: 5px solid #578F1A;font: normal 12px arial,verdana, sans-serif;padding: 1px;}
#successTable td { background-color: #BEFFB6;}
#successTable h1 { font: normal 22px Georgia,Times New Roman, serif;border-bottom: 10px dotted #e86a5a;margin-left: 15px;margin-right: 15px;}

.reportTable { border:1px solid #CCC; font:normal 12px arial,verdana,sans-serif;width:97%;margin:0px auto; }
.reportTable th {
  background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#AAAAAA));
  background: -moz-linear-gradient(top, #EEEEEE, #AAAAAA);
}
.reportTable tr td.alignRight { text-align:right; }
.reportTable tr.rowHead { background: #AAA;font-weight:bold;}

/* results table */
#resultsTable { border: 1px solid #CCC; font: normal 12px arial,verdana, sans-serif; }
#resultsTable th {
  background: url(shop_image/vendor/addressGrad.gif) repeat-x top left; background-color: #CCC;
  padding-left:  4px; padding-right: 4px; font: bold 12px arial, helvetica, sans-serif;  color: #000;
}
#resultsTable th a { font: bold 12px arial,verdana, sans-serif; color: #0046d5; text-decoration: underline;}
#resultsTable th a:hover { font: bold 12px arial,verdana, sans-serif; color: #0046d5;text-decoration: underline;}
#resultsTable a {font: normal 12px arial,verdana, sans-serif;color: #0046d5;text-decoration: underline;}
#resultsTable a:hover {font: normal 12px arial,verdana, sans-serif;color: #0046d5;text-decoration: underline;}

/* results2 table */
.results2Table { border: 1px solid #CCC; font: normal 12px arial,verdana, sans-serif; }
.results2Table th {
  background: url(shop_image/vendor/addressGrad.gif) repeat-x top left; background-color: #CCC;
  padding-left:  4px; padding-right: 4px; font: bold 12px arial, helvetica, sans-serif; color: #000;
}
.results2Table .subHead { 
  background-color: #EFEBE0; border:4px solid #666; padding: 0 4px 0 4px; font: bold 12px arial, helvetica, sans-serif; color: #000;
}
.results2Table th a { font: bold 12px arial,verdana, sans-serif; color: #0046d5; text-decoration: underline;}
.results2Table th a:hover { font: bold 12px arial,verdana, sans-serif; color: #0046d5; text-decoration: underline;}
.results2Table a { font: normal 12px arial,verdana, sans-serif; color: #0046d5;text-decoration: underline;}
.results2Table a:hover {font: normal 12px arial,verdana, sans-serif;color: #0046d5;text-decoration: underline;}

#results2Table { border-bottom: 1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;font:normal 12px arial,verdana, sans-serif;background-color: #F9F9F9;}
#results2Table img {padding:0px 6px 1px 10px; }
#results2Table th { background: url(shop_image/vendor/addressGrad.gif) repeat-x; background-color: #CCC;padding-left:4px;padding-right:4px;font:normal 12px arial, helvetica, sans-serif;color:#000;}
#results2Table a {font:normal 12px arial,verdana, sans-serif;color:#0046d5;text-decoration: underline;}
#results2Table a:hover {font: normal 12px arial,verdana, sans-serif;color: #0046d5;text-decoration: underline;}

 .resultRowOne {margin-top: 0px; margin-bottom: 10px;background-color: #F0F0F0;font:normal 12px arial,verdana, sans-serif;}
.resultRowOne h4 {margin-top: 0px; margin-bottom: 0px;font:normal 12px arial,verdana, sans-serif; }
.resultRowOne h4 a {font: normal 12px arial,verdana, sans-serif; color: #3369FE;}
.resultRowTwo { margin-top: 0px; margin-bottom: 10px; background-color: #F9F9F9;font: normal 12px arial,verdana, sans-serif;}
.resultRowTwo h4 {margin-top: 0px; margin-bottom: 0px;font:normal 12px arial,verdana, sans-serif;}
.resultRowTwo h4 a {font:normal 12px arial,verdana, sans-serif; color: #3369FE; }


.simpleTopNav {
  margin:0px;
  padding:0px;
}
.simpleTopNav ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
.simpleTopNav ul li {
  margin:0px;
  padding:0px;
  float:left;
}

  //.....start
#dropdowncontainer {position: relative; z-index: 2;width: 100%; margin-top:0px;border-left:1px solid #ccc; border-right:1px solid #ccc;
  border-bottom: 1px solid #ccc; background-color: #EDEDED;}
#dropdowncontainer ul { margin-left: 0; padding-left: 0;list-style-type: none; font:normal 11px verdana,arial,helvetica,sans-serif; }

#dropdowncontainer ul li { position: relative;}
#dropdowncontainer ul li a { position: relative; display: block; text-decoration: none;color: #777;background: #fff;}
#dropdowncontainer a { display: block; padding: 2px; background-color: #EEE;}
#dropdownlist { margin: 0px;}
#dropdowncontainer a:link, #dropdownlist a:visited { color: #666; text-decoration: none;}
#dropdowncontainer a:hover { background-color: #CECECE; color: #000;}

#azBlock { margin-top: 0px; margin-bottom: 0px;text-align: center;}
#azBlock a {font:normal 12px verdana,arial,helvetica,sans-serif;color: #888;}
#azBlock a:hover {font:bold 12px verdana,arial,helvetica,sans-serif;color: #333;}

.sectionHeader {
  font:bold 12px verdana,arial,helvetica,sans-serif;
  color: #333;
  border-bottom: 1px dashed #086C8F;
  margin-left: 10px;
  margin-right: 10px;
}
.sectionHeader a {font: bold 12px verdana,arial,helvetica,sans-serif;color: #333;}
.sectionHeader a:hover {font: bold 12px verdana,arial,helvetica,sans-serif; color: #A21E1E;}

.addPad10px { padding:10px; }

.quoteDocumentTable {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  border: 1px solid #666;
  margin-left:10px;margin-right:10px;margin-bottom:10px;
}
.hiddenTable {
  margin:20px;
  border:1px solid #555;
  padding:10px;
  background: #EEE;
}
/* .hiddenTable td { background-color: #DFEBFF;} */
.hiddenTable img { padding-right:  5px; margin-top: 2px;margin-bottom: 2px;}
.contactAddressBox {
  margin-left:  10px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
}

.contactAddressRecord {
  margin-top:   10px;
  margin-left:  10px;margin-right: 10px;
  background-color: #F9F9F9;
  border-top:    1px solid #CCC;
  border-left:   1px solid #CCC;
  border-bottom: 2px solid #AAA;
  border-right:  2px solid #AAA;
}
.contactAddressRecord .addressTitle {
  background-image: url(shop_image/vendor/addressGrad.gif);
  background-repeat: repeat-x;
  background-color: #CCC;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  border-bottom: 1px dashed #AAA;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;padding-right: 4px;
}
.contactAddressRecord .addressTitle img { margin-left: 2px;}
.contactAddressRecord .addressTitle b {margin-left: 2px;}
.contactAddressRecord .addressCopy {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 12px;padding-right: 4px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
}
.addressRecord {
  margin-top:   10px;
  margin-left:  10px; margin-right: 10px;
  background-color: #F9F9F9;
  border: 1px solid #666;
}
.addressRecord .addressTitle {
  background: url(shop_image/vendor/addressGrad.gif) repeat-x;
  background-color: #CCC;
  font: normal 10px verdana,arial,helvetica,sans-serif;
  border-bottom: 1px dashed #666;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px; padding-right: 4px;
}
.addressRecord .addressTitle img {margin-left: 2px;}
.addressRecord .addressTitle b {margin-left: 2px;}
.addressRecord .addressCopy {padding-top: 2px;padding-bottom: 2px;
  padding-left: 12px;  padding-right: 4px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
}
.addressDelete {
  margin-left:  10px; margin-right: 10px;
  text-align: right;
}
.numberRecord {
  margin-top:    10px;
  margin-bottom: 10px;
  margin-left:   10px;margin-right:  10px;
  background-color: #CCC;
  border: 1px solid #CCC;
}
.numberRecord .numberRowOne {
  background: url(shop_image/vendor/contactGrad1.gif) repeat-x;
  margin-bottom:  1px;
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:   5px;padding-right:  5px;
  background-color: #F9F9F9;
}
.numberRecord .numberRowTwo {
  background: url(shop_image/vendor/contactGrad2.gif) repeat-x;
  margin-bottom:  1px;
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:   5px;padding-right:  5px;
  background-color: #F0F0F0;
}
.numberHeader {
  color:rgb(0,0,240);
  text-decoration:underline;
  font:12px Arial,Helvetica,sans-serif;
  cursor:pointer;
  margin-top:     6px;
  margin-bottom:  0px;
  /*border-bottom:  1px dashed #666;*/
}
.numberHeader a       { font: bold 10px verdana,arial,helvetica,sans-serif; color: #333; }
.numberHeader a:hover { font: bold 10px verdana,arial,helvetica,sans-serif; color: #A90000;}


.numberRecord .numberTitle { font: bold 10px verdana,arial,helvetica,sans-serif; }
.numberRecord .numberTitle .nobold { font-weight: normal; }
.numberRecord .numberCopy { font: normal 10px verdana,arial,helvetica,sans-serif; }
.contactRecord { margin-top: 10px; border: 0px solid #CCC; }
.contactRecord .contactRowOne { background: url(shop_image/vendor/contactGrad1.gif) repeat-x;margin-bottom:1px;padding-top:2px;padding-bottom:2px;background-color: #F9F9F9; }
.contactRecord .contactRowTwo { background: url(shop_image/vendor/contactGrad2.gif) repeat-x;margin-bottom:1px;padding-top:2px;padding-bottom:2px; background-color: #F0F0F0; }
.contactRecord .contactRowObsolete { margin-bottom:1px;padding-top:2px;padding-bottom:2px; background-color: #EFE7D1; }
.contactRecord .contactTitle { font: bold 10px verdana,arial,helvetica,sans-serif; }
.contactRecord .contactTitle .nobold { font-weight: normal; }
.contactRecord .contactCopy { font: normal 10px verdana,arial,helvetica,sans-serif; }
.contactRecord .addLinks img {padding-left: 10px;}
.contactRecord .addLinks a { font: normal 10px verdana,arial,helvetica,sans-serif; color: #b6b6b6; }
.contactRecord .addLinks a:hover { font: normal 10px verdana,arial,helvetica,sans-serif; color: #A21E1E; }
.contactRecord .addLinks .sectionContactHeader { font: normal 10px verdana,arial,helvetica,sans-serif; margin-top:3px; border-bottom: 1px dashed #CCC; }
.contactRecord td {font:normal 10px verdana,arial,helvetica,sans-serif; }
.nobold {font: normal 10px verdana,arial,helvetica,sans-serif; }
.input    {border:1px solid #ccc; color:#efefef;font:normal 12px verdana,arial,helvetica,sans-serif;color:#000;}
.inputUnderline {
  border-top:1px solid #F9F9F9; border-bottom: 1px solid #ccc; border-left:1px solid #F9F9F9;border-right:1px solid #F9F9F9;
  background-color:#f9f9f9; font:normal 12px verdana,arial,helvetica,sans-serif; color:#000; width: 100%;
}

.inputUnderlineRight { text-align: right;border-top:1px solid #F9F9F9; border-bottom: 1px solid #ccc; border-left:1px solid #F9F9F9; border-right:1px solid #F9F9F9; background-color:#f9f9f9; font:normal 12px verdana,arial,helvetica,sans-serif;color:#000; width: 100%;}
.input2 {border:1px solid #ccc; color:#efefef;font-family:verdana,arial,helvetica,sans-serif;font-size:12px;color:#000;width:98%%}
/*.password {border:1px solid #CCC; color:#efefef;font-family:verdana,arial,helvetica,sans-serif;font-size:12px;color:#000;} */
.submit   {border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #666;border-bottom:1px solid #666;color:#efefef;font:normal 10px verdana,arial,helvetica,sans-serif;color:#000;}
.radio    {border:0px solid #efefef; color:#efefef;font:normal 12px verdana,arial,helvetica,sans-serif;color:#000;}
.file     {border:1px solid #ccc;    color:#efefef;font:normal 12px verdana,arial,helvetica,sans-serif;color:#000;}

.empty_day_cell {background-color:#EEE; height:20; width: 20; font-family:arial, helvetica; font-size:11px; color:#FFF;}
.day_cell     {background-color:#EDECD8; height:20; width: 20; }
.today_cell   {background-color:#F7D0A7; height:20; width: 20; }
.day_cellLg   {background-color:#EDECD8; }
.today_cellLg	{background-color:#F7D0A7; }
.empty_day_cellLg{background-color:#EEE; font-family:arial, helvetica; font-size:11px; color:#FFF;}
.column_header {background-color:#E97E0B; font-size:11px; font-family:arial, helvetica; color:#FFF; font-weight:bold }
.column_headerLg{background-color:#E97E0B; font-size:14px; font-family:arial, helvetica; color:#FFF; font-weight:bold }
.this_month	{background-color:#E97E0B; font-size:11px; font-family:arial, helvetica; color:#FFF; font-weight:bold }
.that_month   {background-color:#EDEDEC; font-size:11px; font-family:arial, helvetica; color:#888; font-weight:bold }
.header_week	{background-color:#E97E0B; font-size:12px; font-family:arial, helvetica; color:#FFF; font-weight:bold }
.other_week	{background-color:#EDEDEC; font-size:12px; font-family:arial, helvetica; color:#888; font-weight:bold }
.today_week	{background-color:#F7D0A7; font-size:12px; font-family:arial, helvetica; color:#000; font-weight:bold }
.header_week2	{background-color:#D4D0C8; font-size:12px; font-family:arial, helvetica; color:#000; font-weight:bold }
.other_week2	{background-color:#EDEDEC; font-size:12px; font-family:arial, helvetica; color:#888; font-weight:bold }
.today_week2	{background-color:#F7D0A7; font-size:12px; font-family:arial, helvetica; color:#000; font-weight:bold }
.content_week2{background-color:#EDECD8; font-size:12px; font-family:arial, helvetica; color:#000; font-weight:bold }
.day_number	{font-size:10px; font-family:arial, helvetica, verdana; color:#000; }
.editorLink   {font-size:12px; font-family:arial, helvetica; margin-top:0; margin-bottom:0; margin-right:10;}
.disabled     {text-align:right;font-weight:bold;font-size:16px;border-style:none;border-color:#FFF;background-color:FFF;color:#000;}
.lfTable {border: dotted 1px #000;}
#debugTable {
  background-color: #B4B492;
  border: 2px solid #5D5D41;
  padding: 10px;
}
#debugTable table {
  background-color: #727242;
}
#debugTable th {
  font-family:verdana,arial,helvetica,sans-serif;  font-size: 10px;
  background-color: #e0e0ca;
}
#debugTable td {
  font-family:verdana,arial,helvetica,sans-serif;  font-size: 10px;
  background-color: #B4B492;
}
#customerDelete {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
}
#customerDelete input {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
}
#customerDelete .smallCheckbox {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  border: 0px solid #CCC;
}
#noResults {
  background-color: #FFF;
  border: 1px solid #CCC;
  font: bold 14px verdana,arial,helvetica,sans-serif;
  text-align: center;
  margin: 5px 15px 5px 15px;
  padding: 15px;
}
.showLink {
  font: bold 12px arial,helvetica,sans-serif;
  color:       #3369FE;
}
#livesearch {
  padding: 0px;
  display: block;
  border: 1px solid #99b58d;
}
#LSResult {
  position: absolute;
  background-color: #aaa;
  min-width: 180px;
  margin: 1px 0px 2px 0px;
  padding: 0px;
  z-index: 50;
}
#LSResult li {
  padding-bottom:  2px;
  padding-top:     2px;
  line-height:    15px;
  margin-bottom:   0px;
}
ul #LSShadow {
  position: relative;
  right:   1px;
  margin:  0px;
  padding: 0px;
  background-color: #666;
  color: inherit;
}
#LSResult ul {
  list-style-type: none;
  margin:         0px;
  padding:        0px;
}
#LSResult ul li {
  text-indent: 0px;
  padding: 2px 5px 2px 5px;
}
.LSRes {
  position: relative;
  bottom: 1px;
  right: 1px;
  background-color: #FFF;
  border: 1px solid #AAA;
}
.LSRow a:hover {
  display: block;
  background-color: #EDEDED;
}
#LSHighlight {
  color: #564b47;
  background-color: #ccc;
}
blockquote {
  margin-right: 0px;
  padding-left: 10px;
  margin-left: 2px;
  border-left: 1px #aaa solid;
}
.toggleLink {
  font-family: arial,helvetica,sans-serif;
  font-size:  11px;
  font-weight: bold;
  margin-left: 20px;
}
.toggleLink a {
  color: #7F5000;
}

#cashReceiptArea h3 {font: normal 1.8em Georgia, Times, serif; margin: 0px 0px 8px 0px; text-align: center;}
#cashReceiptApply   {font: normal 1em   Georgia, Times, serif; margin: 0px 0px 8px 0px; text-align:center;}
#cashReceiptApply input { text-align: right; font: normal 1em courier,arial,helvetica,sans-serif; width: 120px;}
#cashReceiptButton {
  font: bold 1em arial,helvetica,sans-serif;
  color: #333;
  width: 120px;
  background-color: #CCC;
  text-align: center;
  border: 1px solid #666;
  padding: 2px;
  margin: 0px;
}

.blankInputProduct {float: left;width: 200px; border: 1px solid #CCC; background-color: #fff; padding: 2px 2px 2px 2px;}
/*.blankInputProduct {float: left;width: 200px; border: 1px solid #CCC; background-color: #fff; padding: 2px 2px 2px 2px;}*/
.adjustAddressRequired {
 cursor:pointer;
  float: right;
  width: 130px;
  color: #000;
  border: 1px solid #cc0000;
  padding: 5px 3px 5px 3px;
  text-align: center;
  margin: 0px 3px 0px 0px;
  background: url(shop_image/vendor/actionFoldGradiant.png) repeat-x left bottom;
  background-color: #FFB0B0;
  font: normal 12px arial,helvetica,sans-serif;
}
#commentSection {
  background-color: #AFEAFF;
  font: normal 12px arial,helvetica,sans-serif;
  border: 1px solid #CCC;
  margin: 5px 15px 2px 15px;
  padding: 3px 3px 3px 3px;
}
#commentSection #expandContractAllComments {
  float: right;
  padding-right: 5px;
  text-decoration: underline;
}
#commentFormTable {
  margin: 4px 0px 0px 10px;
  border: 2px solid #6FC2DF;
  font: normal 12px arial,helvetica,sans-serif;
  background-color: #EFEAED;
  padding: 3px 3px 3px 3px;
}
#orangeSubmitButton, .orangeButton {
  font: bold 14px arial,helvetica,sans-serif;
  background-image: url(shop_image/vendor/orangeGradiant.png) repeat-x;
  background-color:#FF8C2F;
  padding:3px 3px 3px 3px;
  width: 80px;
  text-align:center;
  border-top:    1px solid #AF540A;  border-right:  2px solid #AF540A;  border-bottom: 2px solid #AF540A;  border-left:   1px solid #AF540A;
}
.grayButton {
  font: bold 14px arial,helvetica,sans-serif;
  color: #ddd;
  background-color:#BBB;
  padding:3px 3px 3px 3px;
  width: 80px;
  text-align:center;
  border-top:    1px solid #AAA;  border-left:   1px solid #AAA;  border-right:  2px solid #999;  border-bottom: 2px solid #999;
}
/*
#blueSubmitButton {
  font: bold 14px arial,helvetica,sans-serif;
  background-color:#6FC2DF;
  padding:3px 3px 3px 3px;
  width: 80px;
  text-align:center;
  border-top:    1px solid #086C8F;
  border-right:  2px solid #086C8F;
  border-bottom: 2px solid #086C8F;
  border-left:   1px solid #086C8F;
}
*/
/* commentEven start */
.commentEven {
  font: normal 12px arial,helvetica,sans-serif;
  background-color: #DFF7FF;
  margin:  3px  0px 3px  0px;
  padding: 2px  5px 2px  5px;
  border:  1px solid #6FC2DF;
}
.commentEven .condensed  small         { float: right; margin-right: 3px; }
.commentEven .condensed .commentNumber { font: normal 18px georgia,times new roman, serif; color: #8BCBDF; margin: 0px 5px 0px 3px; padding: 0px 5px 0px 0px; border-right: 1px solid #8BCBDF; }
.commentEven .full .commentHead        { padding: 2px 2px 2px 2px; border-bottom: 1px solid #8BCBDF; background-color: #EFFBFF; }
.commentEven .full  small              { float: right; margin-right: 3px; }
.commentEven .full .clear              { height: 10px; }
.commentEven .full .commentBody        { padding: 3px 3px 3px 3px; }
.commentEven .full .commentNumber      { font: normal 28px georgia,times new roman, serif; color: #8BCBDF; margin: 5px 15px 5px 0px; padding: 0px 20px 0px 20px; border-right: 2px solid #8BCBDF; }
/* commentEven end */

/* commentOdd start */
.commentOdd {
  font: normal 12px arial,helvetica,sans-serif;
  background-color: #6FC2DF;
  margin:  3px  0px 3px  0px;
  padding: 2px  5px 2px  5px;
  border: 1px solid #086C8F;
}
.commentOdd  .condensed small         { float: right; margin-right: 3px; }
.commentOdd  .condensed .commentNumber{ font: normal 18px georgia,times new roman, serif; color: #086C8F; margin: 0px 5px 0px 3px; padding: 0px 5px 0px 0px; border-right: 1px solid #086C8F; }
.commentOdd .full .commentHead        { padding: 2px 2px 2px 2px; border-bottom: 1px solid #086C8F; background-color: #DFF7FF; }
.commentOdd .full  small              { float: right; margin-right: 3px; }
.commentOdd .full .clear              { height: 10px; }
.commentOdd .full .commentBody        { padding: 3px 3px 3px 3px; }
.commentOdd .full .commentNumber      { font: normal 28px georgia,times new roman, serif; color: #086C8F; margin: 5px 15px 5px 0px; padding: 0px 20px 0px 20px; border-right: 2px solid #086C8F; }
/* commentOdd end */
.changeAddressBG {
  position: absolute;
  width:  100%;
  height: 3000px; /* johnz */
  z-index: 500;
  top:  0;
  left: 0;
  background-color: #000;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.changeAddressForm {
  /*
  position: absolute;
  width: 460px;
  height: 300px;
  top: 300;
  left: 40%;
  background-color: #EEE;
  border: 5px solid #666;
  overflow: scroll;
  z-index: 1000;
  padding: 5px 5px 5px 5px;
  */
}
#pageFormDiv {
  position: absolute;
  width:  100%;
  height: 100%;
  z-index: 500;
  top:  0;
  left: 0;
  background-color: #000;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
#addPageDiv {
  position: absolute;
  width: 510px;
  height: 390px;
  z-index: 1000;
  top: 150;
  left: 20%;
  background-color: #EEE;
  border: 5px solid #666;
  overflow: scroll; 
  padding: 5px 5px 5px 5px;
}
#updatePageDiv {
  position: absolute;
  width: 510px;
  height: 390px;
  z-index: 1000;
  top: 150;
  left: 20%;
  background-color: #EEE;
  border: 5px solid #666;
  overflow: scroll; 
  padding: 5px 5px 5px 5px;
}
#fakeCoverLetter {
  position:relative;
  top:    10px;
  left:   20px;
  width:  500px;
overflow:auto;
  border-top:   1px solid #CCC;
  border-right: 3px solid #666;
  border-bottom:3px solid #666;
  border-left:  1px solid #CCC;
  background-color: #fff;
}
#coverLetterSender    { position:relative; font: normal 10px arial,helvetica,sans-serif; margin: 5px 0px 0px 20px;   }
#coverLetterRecipient { position:relative; font: normal 10px arial,helvetica,sans-serif; margin: 30px 0px 10px 20px; }
.linkListNew { padding:0px; margin:0px;list-style-type:none;}
.linkListNew li {margin:0px;padding:2px 0px;}
#pageSamples              { margin: 0px 0px 0px 30px; }
#pageSamples h3           { font: normal 16px georgia,times,serif; text-decoration: underline; }
#pageSamples #linkList    { padding-left: 0px; margin-left:  0px; width: 400px; }
#pageSamples #linkList li { background-image: url(shop_image/vendor/icon_arrow_right.gif); background-repeat: no-repeat; background-position: .3em .3em; font: normal 12px arial,helvetica,sans-serif; list-style: none; margin: 0px 15px 5px 5px; padding: 2px 15px 2px 25px; border: 1px solid #fff; }
#previous { 
  font: normal 14px arial, helvetica,sans-serif;
  border-top:   1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left:  1px solid #CCC;
  width: 20%;
  padding: 2px 2px 2px 5px;
  background-color: #EFEFEF;
  color: #888;
} 
#previous a { text-decoration: none; color: #0000EE; }
#next { 
  font: normal 14px arial, helvetica,sans-serif;
  border-top:   1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left:  1px solid #CCC;
  width: 20%;
  padding: 2px 5px 2px 2px;
  text-align: right;
  background-color: #EFEFEF;
  color: #888;
} 
#next a { text-decoration: none; color: #0000EE; }

#bomTree             {  font: normal 16px arial,sans-serif; width: 45%; }
.itemTree            {  font: normal 12px arial,sans-serif;  }
.itemTree h1         {  font: normal 22px georgia,times new roman,serif;  }
.itemTree ul         {  font: normal 12px arial,sans-serif; list-style-image:url(shop_image/vendor/arrowBullet.png);  }
.itemTree ul li      {  border-bottom:1px dotted #CCC; }
.itemTree ul li .qty {  float:right; width: 150px; text-align:right;  }
.itemTree ul li .qoh {  float:right; width: 150px; text-align:right;  }

#bomTreeProduce {width:45%;float:right;}

/* background-image:url(shop_image/vendor/yellowButton.png); width:140px;height:22px;text-align:center;font:bold 12px arial,helvetica,sans-serif;color:#003399;padding:6px 0px 0px 0px;*/

#newerVersions  { font:normal 12px arial,sans-serif; text-align:center; background-image:url(shop_image/vendor/blueButton.png); height: 28px; width: 140px; background-repeat: no-repeat; margin-top: 15px; margin-bottom: 10px; padding-top:5px; }
#newerVersions h2 { font:normal 14px arial,sans-serif; margin: 0px 0px 0px 5px; border-bottom: 1px dotted #888; }
#newerVersions  a { color: #333; text-decoration: none; }
#newerVersions  a:hover { color: #003399; text-decoration: none; }

/* background-image: url(shop_image/vendor/grayGradiant.png); background-repeat: no-repeat; background-position: */
#olderVersions { margin: 10px 5px 0px 5px; background-color:#EEE; border:1px solid #CCC; }
#olderVersions h2 { font:bold 12px arial,sans-serif; margin: 0px 0px 0px 5px; }
#olderVersions ul { margin: 0px 5px 0px 5px; padding: 0px 0px 0px 15px; list-style:none; }
  /*#olderVersions ul li { font: normal 12px arial, sans-serif; margin: 3px 0px 0px 0px; padding: 5px 0px 0px 0px; background-image:url(shop_image/vendor/yellowButton.png); height:23px; text-align:center; }*/
#olderVersions ul li { font: normal 12px arial, sans-serif; padding: 2px 0px 0px 0px; }
#olderVersions ul li a { text-decoration: none; color: #0000EE; }

.orderTagList { font: normal 10px tahoma,sans-serif; color: #006633; padding-left: 3px; }
.orderTagForm { font: normal 14px arial,tahoma,sans-serif; color: #006633; padding-left: 10px; }

optgroup.gray { color:#666; font: normal 12px arial,helvetica,sans-serif; padding-left: 3px; }
option.black  { color:#000; font: normal 12px arial,arial,helvetica,sans-serif; }
option.gray   { color:#666; font: normal 12px arial,arial,helvetica,sans-serif; }

optgroup.gray2 { color:#666; font: normal 12px arial,helvetica,sans-serif; padding-left: 3px; }
option.black2  { color:#000; font: normal 12px arial,arial,helvetica,sans-serif; }
option.gray2   { color:#666; font: normal 12px arial,arial,helvetica,sans-serif; }

#orderOptions { border:1px solid #CCC;font:normal 12px arial,helvetica,sans-serif;margin:3px 10px 5px 10px;padding:5px 10px 3px 10px; }
#orderOptions legend { border:1px solid #CCC;font:normal 10px arial,helvetica,sans-serif; padding:0px 5px; }

#orderLabelMenu { margin: 10px 0px 10px 0px; border: 3px solid #CAE8EA; padding-bottom: 10px; }
#orderLabelMenu h2 { background-color: #CAE8EA; margin: 0px 0px 5px 0px; padding: 0px 0px 2px 0px; font: normal 13px arial,sans-serif;}
#orderLabelMenu ul { list-style:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; overflow: hidden; width: 134px; }
#orderLabelMenu ul li { color: #4f6b72; padding: 0px 3px 3px 5px; font: normal 12px arial,sans-serif; text-decoration: underline;}


/* item drop ship tag area */
.tagList                   { position:relative; }
.tagListWrapper            { text-align:center;cursor:pointer; }
.tagItemList               { 
  position:absolute;
  top:10px;
  left:30px;
  width:150px;
  border:1px solid;
  background-color:#EEE;
  border:1px solid #666;
  z-index:1200;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .3);
  box-shadow:         0px 0px 3px 3px rgba(0, 0, 0, .3);
}
.tagItemList ul            { list-style:none;margin:0px;padding:3px; }
.tagItemList ul li a       { cursor:pointer;display:block;width:130px;padding:2px 10px 2px 4px; }
.tagItemList ul li a:hover { display:block;width:130px;padding:2px 10px 2px 4px; background-color:#DDD; }
/* item drop ship tag area */


.orderTagTable { width: 97%; padding:0; margin: 0; }
.orderTagTable th {
  font: bold 11px "Trebuchet MS", Verdana, ariral, helvetica,sans-serif;
  color: #4f6b72;
  border-right: 1px solid #C1DAD7;
  border-bottom: 1px solid #C1DAD7;
  border-top: 1px solid #C1DAD7;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  padding: 2px 2px 2px 4px;
  background-color: #CAE8EA;
}
.orderTagTable th a {
  font: bold 11px "Trebuchet MS", Verdana, ariral, helvetica,sans-serif;
  color: #4f6b72;
  text-decoration: none;
  border-bottom: 1px dashed #4f6b72;
}
.orderTagTable th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none; }
.orderTagTable td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 2px 2px 2px 4px; color: #222;   font: normal 12px "Trebuchet MS", Verdana, ariral, helvetica,sans-serif; }
.orderTagTable td.alt { background: #F5FAFA; color: #797268; }
.orderTagTable td a { color: #003399; }

.linkForm { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
 .linkForm input { text-transform: uppercase; border: 0px solid #000; background-color: transparent; font: normal 11px "Trebuchet MS", Verdana, ariral, helvetica,sans-serif; color: #4F6B72; font-weight: bold; letter-spacing: 2px; text-align: left; } 

/* STORE module */
.storeTemplate { width: 300px; border: 3px solid #003399; }
.quoteH1 { margin: 0px 4px 0px 4px;   font: bold   18px "Trebuchet MS", Verdana, ariral, helvetica,sans-serif; }
.quoteH2 { margin: 0px 10px 0px 10px; font: bold   14px "Trebuchet MS", Verdana, ariral, helvetica,sans-serif; }
.quoteH3 { margin: 0px 20px 0px 20px; font: normal 12px "Trebuchet MS", Verdana, ariral, helvetica,sans-serif; }

/* curved corners */
 .t { background: url(shop_image/vendor/dot.gif)   0   0  repeat-x; width: 97%; }
 .b { background: url(shop_image/vendor/dot.gif)   0 100% repeat-x; }
 .l { background: url(shop_image/vendor/dot.gif)   0   0 repeat-y; }
 .r { background: url(shop_image/vendor/dot.gif) 100%  0 repeat-y; }
 .bl {background: url(shop_image/vendor/curveBottomLeft.gif)    0  100% no-repeat; }
 .br {background: url(shop_image/vendor/curveBottomRight.gif) 100% 100% no-repeat; }
 .tl {background: url(shop_image/vendor/curveTopLeft.gif)       0    0  no-repeat; }
 .tr {background: url(shop_image/vendor/curveTopRight.gif)    100%   0  no-repeat; padding: 10px; }

 .fbl {background: url(shop_image/vendor/curveBottomFillLeft.gif)    0  100% no-repeat; }
 .fbr {background: url(shop_image/vendor/curveBottomFillRight.gif) 100% 100% no-repeat; }
 .ftl {background: url(shop_image/vendor/curveTopFillLeft.gif)       0    0  no-repeat; }
 .ftr {background: url(shop_image/vendor/curveTopFillRight.gif)    100%   0  no-repeat; }

.pRowOne { background-color:#DFE8FF; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; }
.pRowTwo { background-color:#D1D9EF; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; }

 ul.explorer1 { padding: 5px; background-color: #FFF; margin:0px; }
 ul.explorer1 ul { padding: 0px; margin: 0 0 0 10px; }
 ul.explorer1 li { font:normal 12px arial,helvetica,sans-serif; color: black; }
 ul.explorer1 li a { font:normal 12px arial,helvetica,sans-serif; color: black; }
 ul.explorer1 li a:hover { color: blue; }
 ul.explorer1 li { list-style: none;padding: 5px 0 2px 25px;text-indent: -9px; }
 .explorer1 li:before { content: url("shop_image/vendor/plusButton2.gif") " "; }
 .explorer1 ul li:before { content: url("shop_image/vendor/sdBullet.gif") " "; }

/* left align action menu */
#actionMenu { padding:0px; margin:0px; width: 120px;font:normal 12px tahoma,arial,sans-serif; }
#actionMenu dl { position: relative; list-style-type: none; margin:0;padding:0; }
#actionMenu dt {cursor: pointer;background: #FFF; margin: 2px 0;border: 1px solid #c34544;padding:4px 0px 4px 5px; background:url(shop_image/vendor/down.gif) no-repeat 95% 45%;}
#actionMenu dd {position: absolute;z-index: 100;top:40px;left:-40px;margin-top: -1.4em;width: 200px;background: #FFF;padding:0;}
#actionMenu ul {padding: 2px; list-style-type: none; margin:0;padding:0; border: 1px solid #c34544; }
#actionMenu li {margin:0px;}
#actionMenu dt a {color: #000;text-decoration: none;display: block; }
#actionMenu li a {color: #000;text-decoration: none;display: block; padding: 5px 5px 5px 10px; }
#actionMenu li a:hover { background-color:#EEE;}

/* right align action menu */
#rActionMenu { position:relative;padding:0px;margin:0px 0px 5px auto;width:220px;font:normal 12px arial,helvetica,sans-serif; }
#rActionMenu dl { list-style-type:none;margin:0;padding:0; }
#rActionMenu dt { cursor:pointer;background:#FFF;margin:0px;border:1px solid #CCC;padding:4px 5px;background:url('shop_image/vendor/down.gif') no-repeat 95% 45%;}
#rActionMenu dd { position:absolute;z-index:100;top:40px;left:-70px;margin-top:-1.4em;width:280px;background:#FFF;padding:0; }
#rActionMenu ul { padding:2px;list-style-type:none;margin:0;padding:0;border:1px solid #CCC; }
#rActionMenu li { margin:0px; }
#rActionMenu dt div { color:#000;text-decoration:none;display:block; }
#rActionMenu li div.dd_head { color:#000;text-decoration:none;display:block;padding:5px;margin:3px;border:1px solid #BBB;background-color:#EEE; }
#rActionMenu li div.dd_rows { color:#000;text-decoration:none;display:block;padding:5px;margin:3px; }
#rActionMenu li div.dd_rows:hover { background-color:#EEE;cursor:pointer; }
#rActionMenu .dd_percent {float:right;padding-right:5px;}

.cfRow { position:relative;height:150px;border:0px solid #000; }
.cfRow h3 { font:normal 18px Georgia,'Times New Roman',serif; margin:0px; }
.cfRow h4 { text-align:right;font:normal 18px verdana,helvetica,Tahoma,Arial,Georgia,'Times New Roman', serif;margin:0px; }
.cfCellLeft,.cfCellRight {
 position:absolute;width:47%;top:0px;background:url('shop_image/vendor/grayTopGrad-38.png') repeat-x left top;
 border:1px solid #CCC;padding:4px;height:130px;
}
.cfCellLeft  {left:0px;}
.cfCellRight {right:0px;}

.tdLeftCol                 { background-color:#F0F0F0; border-left:2px solid #666; }
.tdLeftCol div             { padding:4px;font:normal 12px Arial,Helvetica,sans-serif; }
.tdLeftCol .tdText         { padding:8px 5px;border-bottom:1px dashed #666; }
.tdLeftCol .tdTextFixed    { height:20px;padding:8px 5px;border-bottom:1px dashed #666; }
.tdLeftCol .tdTextBold     { padding:8px 5px;border-bottom:1px dashed #666;font-weight:bold; }
.tdLeftCol .tdTextReq      { padding:8px 5px;border-bottom:1px dashed #666;color: #FF0000; }
.tdLeftCol .tdTextFixedReq { height:20px;padding:8px 5px;border-bottom:1px dashed #666;color: #FF0000; }
.tdLeftCol .tdInput        { float:right; }
.tdLeftCol .tdCellText     { padding:0px 4px;font:normal 12px Arial,Helvetica,sans-serif; }
.tdLeftCol .tdCellRadio    { padding:2px 4px 0px 4px;font:normal 12px Arial,Helvetica,sans-serif;height:35px;background-color:#E1DFD7; }

.tdRightCol { background-color:#666; padding: 0px 10px 10px 10px; }
.tdRightCol div { font:normal 12px Arial,Helvetica,sans-serif; }
.tdRightCol .tdText       { color:#F9F9F9; padding:8px 0px 2px 5px; }
.tdRightCol .tdTextPad    { color:#F9F9F9; padding:8px 0px 7px 5px; }
.tdRightCol .tdTextPadRed { color:#FFAFAF; padding:8px 0px 7px 5px; }
.tdRightCol .tdInput      { color:#F9F9F9; padding:0px 0px 5px 5px; }
.tdRightCol .tdRightHead  { font: normal 14px Arial,Helvetica,sans-serif;color:#F9F9F9;border-bottom:1px dashed #F9F9F9; padding-top:10px; }
.tdRightCol .tdRightCheck { float:left; padding:5px 10px 0px 15px; border:0px solid #fff;}

.imageBorder  { border: 1px solid #CCC; background-color: #EDEDED; padding: 5px; margin: 5px 5px 5px 0px; }
.imageBorderMax { border: 1px solid #CCC; background-color: #EDEDED; padding: 5px; margin: 5px 5px 5px 0px;}
.imageBorderMaxAdd { border: 1px solid #CCC; background-color: #EDEDED; padding: 5px; margin: 5px 5px 5px 0px;max-height:200px;max-width:200px;}

.custom_category { font: normal 12px arial,helvetica,sans-serif; }
.custom_category table { border: 1px solid #ccc; padding:0px 4px 4px 4px; background-color: #f9f9f9; margin-bottom:9px;}
.custom_category table td .head { font-size:10px; }
.custom_category table td .arrow   { font-size:16px; font-weight:bold; margin-top:10px; border:0px solid #000; }
.custom_category table td .arrow a { border: 1px solid #CCC; padding:0px 5px 1px 5px; }


.product_history {float:right;border-right:0px solid #666;background-color:#eee;margin:3px 15px;padding:0px;width:55%;overflow:hidden;font:normal 12px arial,helvetica,sans-serif;}
.productNotice { 
  font:normal 12px arial,helvetica,sans-serif;
  margin:3px 0px 0px 15px;
  padding:0px;
  border-left:2px solid #CC0000;
  width:300px;
  background-color:#FFF2EF;
  width:40%;
}
.productNotice ul {
  padding:5px 0px 10px 0px;
  margin:0px 0px 0px 15px;
  list-style:none;
}
.productNotice ul li {
 padding:2px;
}
.productNotice ul li div {
  float:right;
  padding-right:5px;
}
.tinyReport {font:normal 10px arial,helvetica,sans-serif;}
.tinyReport th {background-color:#BBB;}
.tinyReport td {background-color:#F9F9F9;}

#mainQuoteSectionForm { font: normal 12px arial,helvetica,sans-serif;padding: 2px 10px 0px 10px; margin: 0px 0px 5px 0px; }
.quoteSectionDescription { font: normal 12px arial,helvetica,sans-serif; margin:0px 10px 5px 10px; border-left:1px solid #F9F9F9;padding: 0px 0px 0px 3px; }
#mainQuoteSection { font:bold 16px georgia,times,serif;font-style:italic;padding:2px 5px 2px 5px; }

/* autocomplete styles */
/* jew added z-index to ac_results Oct 26, 2009 */

/*.ac_results        {padding: 0px;z-index:2000;border: 1px solid WindowFrame;background-color: Window;overflow: hidden;} */
.ac_results        {padding: 0px;z-index:2000;border: 1px solid WindowFrame;background-color:#fff;overflow: hidden;}
.ac_results ul     {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe { display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li     {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;overflow: hidden;}
.ac_loading        {background : Window url('shop_image/vendor/ac_loader.gif') right center no-repeat;}
.ac_over           {background-color: Highlight;color: HighlightText;}

.form_floatRight { float:right; } 

.divNav {
  height:26px;
  overflow:hidden;
  text-align:center;
  background-color:#15171F;
  color:#DFDFDF;
  font:normal 12px Arial,Helvetica,sans-serif;
}

.divNav .subdiv { min-height:50px;padding:0px 10px; }
.divNav .subdiv form { margin:3px 0px;padding:0px; }
.divNav .subdiv form select { margin:0px 6px; }
.divNav .subdiv form .inputVerySmall { font:normal 12px #000; padding:1px; }
.divNav .subdiv .columnLayout { clear:both; position:relative; margin-top:0px;}
.divNav .subdiv .columnLayout p { float:left;/*background-color:#37393F;*/max-width:170px; min-width:140px; text-align:left; padding:0px 5px 10px 5px;margin:0px 5px; }
.divNav .subdiv .columnLayout p .navHead { font:normal 20px 'Arial Narrow',Arial,sans-serif;color:#FFF; }
.divNav .subdiv .columnLayout p .navLink { color:#888;text-decoration:none; padding: 5px; }
.divNav .subdiv .columnLayout p .navLink:hover { color:#DDD; }


#subNav li {background-color:#15171F;}
#subNav, #subNav ul {
 padding: 0;
 margin: 0;
 list-style:none;
}
#subNav li a {
 font: normal 20px 'Arial Narrow',Arial,sans-serif; 
 display:block;
 width:5em;
 text-decoration:none;
 color: #888;
}
#subNav li {
 float: left;
 width 13em;
}

#subNav li ul {
 position: absolute;
 width: 15em;
 left: -999em;
 z-index:10;
 background-color:#15171F;
}

#subNav li ul li {
  text-align:left;
  padding:2px 7px;
  margin:3px;
}
#subNav li ul li:hover {
 background-color:#3B3C3F;
}

#subNav li ul li a {
 font: normal 12px Arial,Helvetica,sans-serif; 
 display:block;
 width:13em;
 text-decoration:none;
 color: #888;
}
#subNav li:hover ul {
 left: auto;
}
#subNav li:hover ul, #subNav li.sfhover ul {
 left: auto;
}
.redStar  {font:normal 12px arial,sans-serif;color:#DD0000;padding-right:2px;}
.bluePlus {font:normal 12px arial,sans-serif;color:#0000DD;padding-right:2px;}

/*  SECTION START */

/* delete after re-design */
#old_sectionContainer {
	border:1px solid #666;
	background:#EFEFEF;
}
.old_sectionList {
	list-style-type: none;
}
.old_sectionList li {
	font:normal 11px arial,helvetica,sans-serif;
	height:16px;
}
.old_sectionList li a {
	diplay:block;
}
.old_sectionList li a:hover {
	background:#E2E2E2;
}
.old_sectionList li.head {
	display: block;
	padding: 3px; 
	background-color: #666;
	border-bottom: 1px solid #999;
	color: #eeeeee; 
	text-decoration: none;
	text-align: center;
}

/* delete after re-design */


#gen_div_leftNav_container {
  /*	width:200px;margin:0px auto;*/
  /* width:20%; */
  /* jew - why do I set the min-width and not just hard code width? */
 min-width:205px; 
}
.gen_div_sectionItem {
 height:18px;
 overflow:hidden;
}
#sectionContainer_acctStatus, #sectionContainer_payables, #sectionContainer_documents, #sectionContainer_comments {
	display:none;
}
#sectionContainer_details, #sectionContainer_acctStatus, #sectionContainer_payables, #sectionContainer_documents, #sectionContainer_comments {
	font:normal 11px arial,helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
	/*
	background-color: #F9F9F9;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius: 4px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	*/
}
#sectionContainer_details .sectionList {
	list-style-type: none;
}
.gen_div_listWrapper {
	max-height:400px;
	margin-bottom:10px;
}
.gen_div_listHeader, .gen_div_listHeader_section {
	vertical-align:middle;
	height:30px;
	margin-top:5px;
 	max-width:200px; /* jew added 8/21/2013 */

	background: #d4e4ef; /* Old browsers */
	background: -moz-linear-gradient(top,  #d4e4ef 0%, #86aecc 100%); /* FF3.6+ */
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e4ef), color-stop(100%,#86aecc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d4e4ef 0%,#86aecc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d4e4ef 0%,#86aecc 100%); /* Opera 11.10+ */
 	background: -ms-linear-gradient(top,  #d4e4ef 0%,#86aecc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d4e4ef 0%,#86aecc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc',GradientType=0 ); /* IE6-9 */
/*
	background: #cfe7fa; 
	background: -moz-linear-gradient(top, #cfe7fa 0%, #6393c1 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfe7fa), color-stop(100%,#6393c1)); 
	background: -webkit-linear-gradient(top, #cfe7fa 0%,#6393c1 100%);
	background: -o-linear-gradient(top, #cfe7fa 0%,#6393c1 100%);
	background: -ms-linear-gradient(top, #cfe7fa 0%,#6393c1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 ); 
 	background: linear-gradient(top, #cfe7fa 0%,#6393c1 100%); 
*/
}
.gen_div_listHeader_section {
	color: #222;
	font:bold 12px Arial,Helvetica,sans-serif;
	padding-top:8px;
	padding-left:5px;
	height:22px;
}
.noTopMargin {
  margin-top:0px;
}
.gen_div_listHeader a {
/*	padding:4px 4px; */
	padding-top:8px;
	padding-left:4px;
	display:block;
	font:bold 12px arial,helvetica,sans-serif;
	text-decoration:none;
 	color:#333;
	height:15px;
	overflow:hidden;
/*border:1px solid #cc0000;*/
}
.gen_div_listHeader a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.gen_div_listHeader div {
	cursor:pointer;
}
.gen_div_listHeader div img {
	padding:2px 3px 0px 0px;
}
.sectionList_sub {
	list-style-type: none;
}
.sectionList li, .sectionList_sub li {
	padding-bottom:5px;
	margin-top:0px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;

	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	/*	
	-webkit-box-shadow: 0px 3px 5px 0px #555555;
	-moz-box-shadow:    0px 3px 5px 0px #555555;
	box-shadow:         0px 3px 5px 0px #555555;
	*/
	
}
.sectionList li.sectionHighlight, .sectionList_sub li.sectionHighlight {
	background:#D4EDFC;
}
.sectionList li ul, .sectionList_sub li ul {
	list-style-type: none;
	max-height:300px;
 	max-width:200px;
	overflow:auto;
}
.sectionList li ul li,.sectionList li ul li:nth-child(2n), .sectionList_sub li ul li,.sectionList_subm li ul li:nth-child(2n) { /* clear inheritance */
	padding-bottom:0px;
	margin:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow:    0 0 0;
	box-shadow:         0 0 0;
	border:0px;
}
.sectionList li ul li:nth-child(2n), .sectionList_sub li ul li:nth-child(2n) {
	background:#f0f0f0;
}
.sectionList li ul li a {
	display:block;
	padding:2px 0px 2px 15px;
	text-decoration:none;
	color:#333;
}
.sectionList li ul li a:hover {
	color:#cc0000;
	text-decoration:underline;
	background:#BBB;
}

.sectionList_sub li ul li a {
	margin:2px 0px 2px 5px;
	display:inline;
	text-decoration:none;
	color:#333;
}
.sectionList_sub li ul li a:hover {
	color:#cc0000;
	text-decoration:underline;
	background:#BBB;
}

.gen_div_list_menu_qty {
	padding-right:5px;
}
.gen_addItem {
	text-align:right;
	font:bold 12px 'Trebuchet',arial,sans-serif;
	margin: 8px 10px 6px 10px;
}
.gen_addItem a {
	text-decoration:none;
	display:block;
}

/*
.gen_list_menu {list-style-type: none;max-height:300px;	overflow:auto;}
.gen_list_menu li:nth-child(2n) {background:#EDEDED;}
.gen_list_menu li a {display:block;padding:2px 0px 2px 15px;text-decoration:none;color:#333;}
.gen_list_menu li a:hover {color:#cc0000;text-decoration:underline;background:#BBB;}
.sectionList li ul li a a {
	display:inline;
}

*/


/*  SECTION END */

.gen_leftNav_showing {
  /*	background:#DD9013; */ /*orange*/
  /*	background:#80BD52; */ /* red */
}

.gen_div_menuHeader {
 width:200px;
 margin:0px auto;
  background:url(shop_image/vendor/progressBar-gray-BG.png) repeat-x;
  height:29px;
  border-right:1px solid #fff; 
  border-left:1px solid #fff;
  border-bottom:1px solid #fff;
}
.gen_div_menuHeader ul {
	list-style-type: none;
}
.gen_div_menuHeader ul li {
	float:left;
	border-right:1px solid #fff;
	width:30px;
	height:29px;
	text-align:center;
}
.gen_div_menuHeader ul li a {
	display:block;
	height:23px;
	margin-top:1px;
	padding-top:5px;
	color:#fff;
	font:bold 16px 'Trebuchet',arial,sans-serif;
	text-decoration:none;
}
.gen_div_menuHeader ul li a:hover {
  /*	background:#CC0000; */
}
.gen_div_indexMenus {
/*  float:left; */
  width:230px;
  margin:10px;
  border:0px solid #666;
  overflow:hidden;
   /*
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-box-shadow: 0px 2px 5px 2px #a8a8a8;
  -moz-box-shadow: 0px 2px 5px 2px #a8a8a8;
  box-shadow: 0px 2px 5px 2px #a8a8a8; 
   */
}
.gen_div_indexMenus_head {
  font: normal 16px Georgia,Times New Roman, serif;
  color:#666;
   border-bottom:1px solid #ccc;
  padding:2px 5px;
   /*
  font: normal 16px Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  color:#fff;
  background:#666;
  padding:2px 5px;
   */
}
.gen_div_indexMenus_body {
  font: normal 12px Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  padding:5px 10px;
 background: #f9f9f9;
   border-bottom:1px solid #ccc;
   /*
  background: #fefefe; 
  background: -moz-linear-gradient(top,  #fefefe 0%, #e2e2e2 87%, #c9c9c9 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(87%,#e2e2e2), color-stop(100%,#c9c9c9));
  background: -webkit-linear-gradient(top,  #fefefe 0%,#e2e2e2 87%,#c9c9c9 100%);
  background: -o-linear-gradient(top,  #fefefe 0%,#e2e2e2 87%,#c9c9c9 100%); 
  background: -ms-linear-gradient(top,  #fefefe 0%,#e2e2e2 87%,#c9c9c9 100%);
  background: linear-gradient(to bottom,  #fefefe 0%,#e2e2e2 87%,#c9c9c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c9c9c9',GradientType=0 );
   */
}
.gen_div_indexMenus_body div {
  padding:2px;
}
.gen_div_indexMenus_body .gen_div_perms_allow {
  background-color:#68C92E;
}
.gen_div_indexMenus_body .gen_div_perms_allow a, .gen_div_indexMenus_body .gen_div_perms_allow a:hover,
.gen_div_indexMenus_body .gen_div_perms_deny  a, .gen_div_indexMenus_body .gen_div_perms_deny  a:hover {
 color:#FFF;
}
.gen_div_indexMenus_body div.gen_div_perms_deny {
  background-color:#D50000;
 color:#FFF;
}
.gen_div_indexMenus_body div.gen_userPerm {
 width:8px;
 height:14px;
 margin-right:4px;
}
.gen_div_indexMenus_body div.gen_userPerm:first-child {
 margin-right:0px;
}
.gen_div_indexMenus_body div.gen_null {
 background:url('shop_image/vendor/icon_userPermSprite.png') no-repeat -24px 0px;
}
.gen_div_indexMenus_body div.gen_deny {
 background:url('shop_image/vendor/icon_userPermSprite.png') no-repeat 0 0;
}
.gen_div_indexMenus_body div.gen_allow {
 background:url('shop_image/vendor/icon_userPermSprite.png') no-repeat -12px 0px;
}
.gen_div_indexMenus_body a {
  color:#777;
  text-decoration:none;
}
.gen_div_indexMenus_body a:hover {
  color:#E5470D;
  text-decoration:underline;
}
.gen_div_indexMenus_foot {
  /* nothing to put here right now */
}

#outerProgressBar { height:30px;background:url(shop_image/vendor/progressBar-gray-BG.png) repeat-x;border-left:1px solid #FFF; border-right:1px solid #fff;min-width:470px;margin-left:0px;margin-bottom:0px;}
#outerProgressBar .progress { float:left; height:18px; color:#fff; font:bold 11px 'Trebuchet',arial,sans-serif;padding-top:7px;padding-left:15px; padding-right:10px; } 
#outerProgressBar .progressGray { float:left; height:18px; color:#aaa; font:bold 11px 'Trebuchet',arial,sans-serif;padding-top:7px;padding-left:15px; padding-right:10px; } 
#outerprogressBar .divider {float:left; width:11px;height:30px;}

#poSteps { font: bold 16px Verdana,Tahoma,Arial,sans-serif; margin:0px 30px 0px 30px; }
#poSteps ul { list-style-type: none; margin:0;padding:10px 0px 0px 0px;}
#poSteps ul li {padding:10px 2px 15px 60px;background:url(shop_image/vendor/addIcon.png) no-repeat 5px 0px;border:1px solid #CDCDCD;margin-bottom:10px;}
#poSteps ul li div { font: italic 12px Verdana,Tahoma,Arial,sans-serif; margin-left:10px;}
#poSteps ul li div b { color: #FF0000; }
#poSteps ul li div a { font: normal 12px Verdana,Tahoma,Arial,sans-serif; color: #0016CF; text-decoration:none; }

.radioSprite_reject_gray {
  background:url('shop_image/vendor/radio_sprite.png') no-repeat 0 0;
  background-position:0px 0px;
}
.radioSprite_approve_gray {
  background:url('shop_image/vendor/radio_sprite.png') no-repeat 0 0;
  background-position:-31px 0px;
}

.radioSprite_reject {
  background:url('shop_image/vendor/radio_sprite.png') no-repeat 0 0;
  background-position:0px -31px;
}
.radioSprite_approve {
  background:url('shop_image/vendor/radio_sprite.png') no-repeat 0 0;
  background-position:-31px -31px;
}


.gen_div_addressContainer {
  border:1px solid #000;
}
.gen_div_addressContainer:first-child {
  float:left;
}
.gen_div_addressContainer {
  width:400px;
  border:1px solid #CC0000;
}
.gen_div_PONumberSearch {
  text-align:right;
  border-bottom: 1px solid #969696;
  background-color:#E0E0E0;
  overflow:hidden;
}
.gen_div_PONumberSearch ul {
  list-style-type: none;
}
.gen_div_PONumberSearch ul li {
  float:left;
}
.gen_div_PONumberSearch ul li a {
  padding:6px 10px;
  font:normal 11px arial,helvetica,sans-serif;
  display:block;
  color:#666;
  text-decoration:none;
}
.gen_div_PONumberSearch ul li a:hover {
  color:#F0F0F0;
  text-decoration:underline;
  background:#666;
}


/* ADDRESS 'show only' LIST START */
.gen_list_addressList ul {
	list-style-type: none;
}
.gen_list_addressList ul li {
	float:left;
	font:normal 11px arial,helvetica,sans-serif;
}
.gen_list_addressList ul li:first-child {
	padding-right:10px;
}
.gen_list_addressList ul li a {
	display:block;
	font:normal 11px arial,helvetica,sans-serif;
	text-decoration:none;
	margin-right:10px;
}
.gen_list_addressList ul li a:hover {
	color:#CC0000;
}
/* ADDRESS 'show only' LIST END */

.gen_creditHold {
	width:90%;
	font:normal 12px arial,helvetica,sans-serif;
	background-color:#F2F3A3;
	position:relative;
	border-top:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	text-align:left;
	order-right:3px solid #ccc;
	border-bottom:3px solid #ccc;
	padding:10px 30px;
	margin:6px auto;
}
.quoteAddressHeader {
	margin:4px 10px;
}
.quoteAddressHeader a {
	font: bold 10px verdana,arial,helvetica,sans-serif;
	color: #333;
	text-decoration: none;
}
.quoteAddressHeader a:hover {
	color:#0000CC;
	text-decoration:underline;
}
#addNewBillAddress,#addNewShipAddress {
	display:none;
	margin:20px;
	padding:20px;
	border: 1px solid #666;
	border-radius:8px;
	-moz-border-radius:8px;
	background-color: #EDEDED;
}
.quoteHiddenTable {
	font: normal 12px verdana,arial,helvetica,sans-serif;
	margin-bottom: 10px;
}
.quoteHiddenTable img {
	padding-right: 5px;
	margin-top:2px;
	margin-bottom:2px;
}
.gen_div_addressSelect {
	border:1px solid #BBB;
	padding:5px;
	margin:4px 0px;
}
.gen_div_addressSelect_hover {
	cursor:pointer;
	background:#CECCCC;
}
.gen_searchHighlight {
	color:#cc0000;
}
.gen_orderDocumentTable {
	border: 1px solid #CCC;
	font:normal 12px 'Trebuchet',arial,sans-serif;
}
.gen_orderDocumentTable th {
	font:bold 14px 'Trebuchet',arial,sans-serif;
}
/* DELETE ICON */
.gen_css_deleteIcon{
	margin-top:7px;
	margin-right:5px;
	font:bold 12px 'Trebuchet',arial,sans-serif;
	color:#fff;
	background: #d31515; /* Old browsers */
	width:15px;
	height:15px;
	text-align:center;
	vertical-align:middle;
	-webkit-box-shadow: 0px 1px 2px #222;
	-moz-box-shadow:    0px 1px 2px #222;
	box-shadow:         0px 1px 2px #222;
	cursor:pointer;
}
.menuSectionHeader {
	font-size:16px;
	margin:5px;
	margin-bottom:0px;
	padding:0px 3px;
	text-align:center;
	height:18px;
	width:10px;
	border:1px solid #78B4E8;
}
.menuSectionHeader_hover {
	 background:#FFF;
}
.gen_css_deleteIcon_hover {
	background: #2CB235; /* Old browsers */
}
.gen_css_documentAdd_hover, .gen_css_commentsAdd_hover {
	background: #d31515; /* Old browsers */
}
.gen_moreComments {
  height:10px;
  border-bottom:5px dotted #ccc;
  width:50px;
  margin:0px auto;
}
.gen_moreComments_hover {
  border-bottom:5px dotted #666;
  cursor:pointer;
}
.gen_menu_comments_hover {
  cursor:pointer;
  background:#BBB;
}

.gen_css_documentAdd, .gen_css_commentsAdd {
  margin-top:7px;
  margin-right:5px;
  font:bold 12px 'Trebuchet',arial,sans-serif;
  color:#fff;
  background: #2CB235; /* Old browsers */
  width:15px;
  height:15px;
  text-align:center;
  vertical-align:middle;
  -webkit-box-shadow: 0px 1px 2px #222;
  -moz-box-shadow:    0px 1px 2px #222;
  box-shadow:         0px 1px 2px #222;
  cursor:pointer;
}


.gen_list_basic_horiz {
	height:35px;
	list-style-type: none;
}
.gen_list_basic_horiz li {
	float:left;
}
.gen_loadAjax {
 padding:0px;
 margin:0px;
 padding-top:6px;
 padding-left:4px;
}
.gen_div_addMissingData {
 color:#aaa;
}
.gen_div_addMissiongDataHover {
 color:#666;
 cursor:pointer;
}
.gen_db_diffColor_0 {  background-color:#FCFCA6; }
.gen_db_diffColor_1 {  background-color:#ED7BCC; }
.gen_db_diffColor_2 {  background-color:#A4EBF4; }
.gen_db_diffColor_3 {  background-color:#ADF99F; }

#gen_div_quickAddSection {
	float:right;
	/*
	margin-top:10px;
	text-align:right;
	padding:3px 5px;
	*/
}
#quickAddSectionForm {
        display:none;
	position:absolute;
	top:10px;
	text-align:left;
	z-index:1000;
	width:250px;
	font:normal 11px arial,helvetica,sans-serif;
	margin:0px 5px;
	padding:0px 3px 3px 3px;
	border:1px solid #ccc;
	background-color:#EDEDED;
	-webkit-box-shadow: 0px 1px 2px #222;
	-moz-box-shadow:    0px 1px 2px #222;
	box-shadow:         0px 1px 2px #222;
}
#gen_div_closeAddSection {
	float:right;
	font:bold 12px arial,sans-serif;
	color:#990000;
	cursor:pointer;
}
#gen_addNewAddress_billing, #gen_addNewAddress_shipping {
	cursor:pointer;
	text-decoration:underline;
}
#gen_addAddressWrapper {
	top:0px;
	left:0px;
	display:none;
	position:fixed;
	z-index:1100;
	width:593px;
	height:400px;
	background:#fff;
	padding:15px;
	border: 8px solid #444;
	border-radius:10px;
	-moz-border-radius:10px;
}
#gen_addAddressWrapper a {
	font-size:12px;;
}

#select_billToAddress_results {
  margin-top:2px;
  clear:both;  
}

/* */
.addressDiv {
  border-bottom:1px solid #ccc;margin:5px;
  padding:0px 0px 5px 30px;
  background:url(shop_image/vendor/icon-home16.png) no-repeat 7px 7px;background-color:#FFFEEF;
}
.addressObsolete {
 background:url(shop_image/vendor/icon-home16.png) no-repeat 7px 7px;background-color:#eee;
 color:#999;
}
.editAddressInfo {
/* display:none; */

  background: rgb(124,124,124);
  background: -moz-linear-gradient(top,  rgba(124,124,124,1) 0%, rgba(91,91,91,1) 33%, rgba(71,71,71,1) 49%, rgba(39,39,39,1) 53%, rgba(15,15,15,1) 82%, rgba(0,1,2,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,124,124,1)), color-stop(33%,rgba(91,91,91,1)), color-stop(49%,rgba(71,71,71,1)), color-stop(53%,rgba(39,39,39,1)), color-stop(82%,rgba(15,15,15,1)), color-stop(100%,rgba(0,1,2,1))); 
  background: -webkit-linear-gradient(top,  rgba(124,124,124,1) 0%,rgba(91,91,91,1) 33%,rgba(71,71,71,1) 49%,rgba(39,39,39,1) 53%,rgba(15,15,15,1) 82%,rgba(0,1,2,1) 100%);
  background: -o-linear-gradient(top,  rgba(124,124,124,1) 0%,rgba(91,91,91,1) 33%,rgba(71,71,71,1) 49%,rgba(39,39,39,1) 53%,rgba(15,15,15,1) 82%,rgba(0,1,2,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(124,124,124,1) 0%,rgba(91,91,91,1) 33%,rgba(71,71,71,1) 49%,rgba(39,39,39,1) 53%,rgba(15,15,15,1) 82%,rgba(0,1,2,1) 100%); 
  background: linear-gradient(to bottom,  rgba(124,124,124,1) 0%,rgba(91,91,91,1) 33%,rgba(71,71,71,1) 49%,rgba(39,39,39,1) 53%,rgba(15,15,15,1) 82%,rgba(0,1,2,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#000102',GradientType=0 ); /* IE6-9 */
}

.editAddressInfo_hover {
  background: rgb(30,87,153);
  background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); 
  background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
  background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
  background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); 
  background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); 
}


.addressEditMenu { list-style-type: none; }
.addressEditMenu li {
 padding:1px 10px;
 float:right;
 min-width:20px;
 text-align:center;
}
.addressEditMenu li a { color:#FFF; text-decoration:none; }
.primaryAddressDiv {border-bottom:1px solid #ccc;margin:5px;padding:0px 0px 5px 30px;
	            background:url(shop_image/vendor/icon-PrimaryHome16.png) no-repeat 7px 7px;background-color:#EFF9FF;}
.accountTable {font:normal 12px arial,helvetica,sans-serif;}
.addressContainer {}
.roundedBottomCorners10 {
  -moz-border-radius-bottomleft:      10px;
  -webkit-border-bottom-left-radius:  10px;
  border-bottom-left-radius:          10px;
  -moz-border-radius-bottomright:     10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius:         10px;
  /*  border:1px solid #ccc; */
  -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 0;
  -moz-box-shadow:    rgba(0,0,0,0.2) 0 1px 0;
  box-shadow:         rgba(0,0,0,0.2) 0 1px 0;
  position:relative;
}
.contactContainer {border-left:1px solid #ccc;}
.newContact { color:#888; }
.contactHover {
 cursor:pointer;
 text-decoration:underline;
 color:#000;
}
.addressHover { background:url(shop_image/vendor/icon-home16.png) no-repeat 7px 7px;background-color:#DFF7FF; }
.primaryAddressHover { background:url(shop_image/vendor/icon-PrimaryHome16.png) no-repeat 7px 7px;background-color:#DFF7FF; }
.customerHeader {
  position:relative;
  background: #65a9d7;
  background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
  background: -moz-linear-gradient(top, #3e779d, #65a9d7);
  margin: 10px 20px;  padding:16px;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
  color: white;
  font: normal 20px Georgia, serif;
  text-decoration: none;
  vertical-align: middle;
  text-align:left;
}
.roundedCorners10 {
  -webkit-border-radius: 10px;
  -moz-border-radius:    10px;
  border-radius:         10px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow:    rgba(0,0,0,1) 0 1px 0;
  box-shadow:         rgba(0,0,0,1) 0 1px 0;
}
.contactDivObsolete {
 margin:5px;
  padding:5px 24px;
  background:#FCDBDB url(shop_image/vendor/icon-contact16.png) no-repeat 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
  border:1px solid #eee;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 0;
  -moz-box-shadow:    rgba(0,0,0,0.3) 0 1px 0;
  box-shadow:         rgba(0,0,0,0.3) 0 1px 0;
}
.primaryContactDivObsolete { 
  margin:5px;
  padding:5px 24px;
  background:#FCDBDB url(shop_image/vendor/icon-PrimaryContact16.png) no-repeat 2px 5px;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 0;
  -moz-box-shadow:    rgba(0,0,0,0.3) 0 1px 0;
  box-shadow:         rgba(0,0,0,0.3) 0 1px 0;
}
.primaryContactDiv { 
  margin:5px;
  padding:5px 24px;
  background:url(shop_image/vendor/icon-PrimaryContact16.png) no-repeat 2px 5px;
  /*  min-height:25px; */
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 0;
  -moz-box-shadow:    rgba(0,0,0,0.3) 0 1px 0;
  box-shadow:         rgba(0,0,0,0.3) 0 1px 0;
}
.contactDiv {
  margin:5px;
  padding:5px 24px;
  background:url(shop_image/vendor/icon-contact16.png) no-repeat 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
  border:1px solid #eee;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 0;
  -moz-box-shadow:    rgba(0,0,0,0.3) 0 1px 0;
  box-shadow:         rgba(0,0,0,0.3) 0 1px 0;
}
.contactDivHover {
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
  border:1px solid #ccc;
  background:#eee url(shop_image/vendor/icon-contact16.png) no-repeat 2px 5px;
}
.contactAddress_idHover {
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
  cursor:pointer;
  background:#CCC;
  text-decoration:underline;
  border-bottom:0px solid #666;
}
.contactAddress_id {
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
  margin-bottom:3px;
  padding:2px 5px 5px 10px;
  /*  border-bottom:1px solid #DDD; */
}

.searchCriteria {
 font:normal 12px Arial,Helvetica,sans-serif;
 margin-right:20px;
 padding-top:10px;
}
.searchCriteria a {
 background:#F0F0F0; 
  border-bottom:1px solid #ccc;
   text-decoration:none;
 padding:2px 5px;
}



/* johnz */
.codeHeader { border-bottom:1px solid #000; margin-left:20px; font-weight:bold; cursor:pointer; }
#rangeChange { display:none; }
.divHighlight { background:#FCFBD6; }
.acGraph, #code_pUsage, #ac_pUsage { background:#fff; }
.chartOne { margin-left:20px;width:500px;height:100px;margin-bottom:10px;font-family:sans-serif; }
#combinedGraphWrapper { display:none; }
#combinedGraphWrapper { position:fixed;width:600px;height:300px;z-index:1030;bottom:0px;left:0px;background:#fff;border:2px solid #666;margin:20px;padding:10px; }
.combinedGraphClose { font:normal 10px Arial,helvetica,sans-serif;position:absolute;width:35px;height:15px;text-align:center;z-index:10;top:2px;right:2px;background:#FFF;border:1px solid #666;padding:2px; }
.combinedGraphCloseHover { background:#CCC;cursor:pointer; }
#combinedGraph { width:600px;height:300px;z-index:1000;background:#FFF; }
#testGraphWrapper { width:500px;height:300px;z-index:1000;background:#FFF; }
.tickLabels { background:#fff;color:#000;font-size:10px; }
.imageBorderMax { border: 1px solid #CCC; background-color: #EDEDED; padding:5px; margin: 5px 5px 5px 0px; }
.delete_notsetGray { background:url('shop_image/vendor/radio-reject.png') no-repeat scroll 0px 0px; }
.delete_setGray { background:url('shop_image/vendor/radio-reject.png') no-repeat scroll 0px -32px; }
.delete-wrapper { width:32px; height:32px;background-size:cover; display:block; cursor:pointer; position:relative; }
.localImage { float:left; }
.product_supplierURL { color:#CCD2FF; }
#customerProductXref ul {  list-style-type: none;  background:#fff;  margin:10px 0px;  padding:10px;}
#customerProductXref ul li {  padding:5px 8px;  margin-bottom:2px;  color:#666; }
.myList {margin-left:50px;}
.copyButtonHover {border:1px solid #FBCB09; color:#C77405; background:#FDF5CE;}
#copyWrapper { display:none; }
.productExtraThumbs_hover { background-color:#666; }
#productUsageExtended {display:;font:normal 12px Arial,helvetica,sans-serif;text-align:center;}
.totalUsedHover {background-color:#BFE2FF;}
#show_fake {display:none;}
.button_update {font:normal 14px 'Trebuchet MS',arial,helvetica,sans-serif;padding:5px 8px 5px 8px;margin:5px 15px 0px 5px;}
.clearRevisionBut, .setRevisionBut {
  position:absolute;
  z-index:10;
  left:70px;
  top:15px;
  padding:5px 30px;
  border:1px solid #666;
  cursor:pointer;
}
.myAddressList {
  list-style-type:none;
}
.myAddressList {
  overflow:auto;
  overflow-x:scroll;
  margin:0px auto;
}
.myAddressList li {
  display:inline;
  float:left;
  width:160px;
  height:100px;
  font-size:12px;
  overflow:hidden;
  border:1px solid #ccc;
  padding:5px;
  margin:3px;
  text-align:left;
}
.myAddressList li:hover {
  background:#F0F0F0;
  color:#000;
  cursor:pointer;
 }
.mySelectedCell {
  color:#fff;
  background:#507AA5;
}

/* productLocation edit column highlight */
.pl_edit {
 background:#ddd;
}
.pl_edit:hover {
 background:#bbb;
 cursor:pointer;
}

.select-wrapper {
  background:url('shop_image/vendor/sprite-camera.png') no-repeat scroll 0px 0px;
  width:32px; height:24px;background-size:cover; display:block;
  cursor:pointer;
  position:relative;
}
.select-wrapperSet {
  background:url('shop_image/vendor/sprite-camera.png') no-repeat scroll 0px -24px;
  width:32px; height:24px;background-size:cover; display:block;
  cursor:pointer;
}
#image_src { width: 24px; height: 22px; margin-right: 100px; opacity: 0; filter: alpha(opacity=0); } 
#productImage, #thumbImage_src { width: 24px; height: 22px; margin-right: 100px; opacity: 0; filter: alpha(opacity=0); }
#fileUploadField { display:none;float:left;border:1px solid #AAA;font:normal 12px Arial,Helvetica,sans-serif;background-color:#F0F0F0;padding:3px;margin-top:5px; }
.productImageField { position:relative;background-color:#F9F9F9;border-left:2px solid #666;padding-left:5px;cursor:pointer; }
.submitNotice_select, .submitNotice_delete {
  display:none;
  width:120px;
  position:absolute;
  left:25px;
  top:7px;
  background:#FCFBCF;
  font-size:9px;
  border:1px solid #CECC96;
  padding:3px;
}
