/*
   $SEO: seo/server/htdocs/css/global.css,v 1.36 2005-06-17 19:31:14 joe Exp $
*/

body {
  margin: 0em 0em 0em 0em;
  font-family: verdana,arial,helvetica;
  color: black;
  background: white;
 /* background-image: url(http://www.w3.org/StyleSheets/TR/logo-CR); */
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}


a:link { 
  color: #0000ff;
  background-color	: transparent; 
  text-decoration: underline; 
}

a:visited { 
  color: #0000ff; 
background-color      : transparent;
  text-decoration: underline; 
}

a:active { 
  color: red;
 background-color      : transparent;
 text-decoration: underline; 
}

table {
  margin:       0px;
  padding:      0px;
}

table.global-bar {
  position:	relative;
  float:	right;
  width:	20%;
  background-color:   #EFEFEF;
  color: inherit;
  border-color: black;
  border-style: solid;
  border-width: thin;

}



td.global-bar {
  text-align:   center;
  vertical-align: middle;
}

th, td { /* ns 4 */
  margin: 0;
/*  font-size  : 14px;  */
  font-family: verdana, arial, helvetica;
  text-align: left;
}

table.split {
  padding    : 5px;
  margin    : 3px 0 0 0;
}

table.split-tight {
  border-collapse : collapse;
  padding    : 0px;
  margin     : 0 5px 0 5px;
  spacing    : 0px;
}


h1, h2, h3, h4, h5, h6 { text-align: left }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: blue; background: #efefef; }
h1 { font: 150% verdana,arial,helvetica }
h2 { font: 120% verdana,arial,helvetica;
     padding: 0 3px 0 3px;
     margin: 0 0 1em 0}
h3 { font: bold 18px verdana,arial,helvetica; color: #333333}
h4 { font: bold 16px verdana,arial,helvetica; color: #333333}
h5 { font: italic 100% verdana,arial,helvetica }
h6 { font: small-caps 100% verdana,arial,helvetica }

/* demo related classes */

table.demo {
  font-size : 80%;
  padding    : 5px;
  margin    : 3px 0 0 0;
}

.steps-border {
  position: relative;
  /* border-top: #E9F1F9 3px solid;  */
  border-left: #efefef 3px solid;
  border-right: #efefef 3px solid;
  border-bottom: #efefef 8px solid;
}

.demo-heading {
  font-family: verdana,arial,helvetica;
  font-size: 150%;
  color: blue; 
  background: #efefef;
  margin: 0 0 10px 0;
  padding: 0 3px 0 3px;
}

/*.demo-list a:link {color: #0956A6;text-decoration:underline;font-weight:bold;} */
.demo-list a:link {color: #2049AD;text-decoration:underline;font-weight:bold;}
.demo-list a:hover {color: #2049AD;text-decoration:underline;font-weight:bold;}
.demo-list a:visited {color: #2049AD;text-decoration:underline;font-weight:bold;}
.demo-list a:active {color: #2049AD;text-decoration:underline;font-weight:bold;}

.demo-active, .demo-active a:link, .demo-active a:hover, .demo-active a:visited,
.demo-active a:active {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.demo-sub-active, .demo-sub-active a:link, .demo-sub-active a:hover, .demo-sub-active a:visited,
.demo-sub-active a:active {
  color: #000000;
  text-decoration: none;
}

.demo-sub, .demo-sub a:link, .demo-sub a:hover, .demo-sub a:visited,
.demo-sub a:active {
  color: #0956A6;
  text-decoration:underline;
}

.demo-border {
  margin: 0 0 10px 0; 
}

.menu {
  padding: 5px;
  margin: 0;
  font-family: verdana,arial,helvetica;
}

.welcome-topright {
  padding: 0 0 10px 0;
}

table.favorite {
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
  margin: 0;
  font-family: verdana,arial,helvetica;
}

.favorite-number {
  vertical-align: top;
}
.help {
  font-family: verdana,arial,helvetica;
  font-size: small;
}
.your-order-border {
  position: relative;
  border-left: #efefef 3px solid;
  border-right: #efefef 3px solid;
  border-bottom: #efefef 8px solid;
}
.your-order {
  font-size: 90%;
  font-family: verdana,arial,helvetica;
}
.left-pane-heading {
  font-family: verdana,arial,helvetica;
  font-size: 120%;
  color: blue; 
  background: #efefef;
  margin: 0 0 1em 0;
  padding: 0 3px 0 3px;
}
.store-hours {
  text-align: center;
}

.your-order-item {
  text-align: left;
}
th.your-order-item {
  background: #efefef; 
  border-bottom: dotted thin;
}
.your-order-price {
  text-align: right;
  white-space: nowrap;
}
th.your-order-price {
  background: #efefef;              
  border-bottom: dotted thin;
}
.your-order-total {
  border-top: dotted thin;
}
.your-order-total-amt {
  border-top: dotted thin;
  text-align: right
}
.your-help {
  font-family: verdana,arial,helvetica;
  font-size: small;
}
.your-balance {
  font-family: verdana,arial,helvetica;
  font-size: 90%;
  text-align: center;
  margin: 1em 0 0 0;
  white-space : nowrap;
}

.suggestions {                
  font-size: 80%;
  font-family: verdana,arial,helvetica;
}
.required {
  color: red;
}
.order {
  font-family: verdana,arial,helvetica;
}
.order-option {
  font-family: verdana,arial,helvetica;
  font-size: x-small;
}

.default-option {
  width: 250px;
}

.small-text {
  font-family   : verdana,arial,helvetica;
  font-size     : 10px;
}

.order-favorite {
/* this got named improperly somewhere along the line - this is for acct mgmt choices */
  font-family: verdana,arial,helvetica;
  color: blue;
/*  border-color: gray;
  border-style: solid;
  border-width: thin;
  background-color: #efefef;
*/
  padding: 0 5px 0px 0px;
  margin: 0;
  
}

.odd {
}

.even {
 padding: 0px;
 margin: 0;
 background-color: #efefef;
}

.hide { display: none }

div.head img { 
   background-color: inherit;
   color: white; 
   border: none; /* remove border from top image */
}


div.login-form {
   text-align: left;
   font-size: small;
}

.footer {
   font-size: 8pt;
   font-family	: verdana,arial,helvetica;
   color	: #999999;
   text-align	: center;
}

.footer a:link          {background-color:#ffffff;color:#999999;text-decoration:underline;}
.footer a:visited       {background-color:#ffffff;color:#999999;text-decoration:underline;}
.footer a:hover         {background-color:#ffffff;color:#999999;text-decoration:underline;}
.footer a:active        {background-color:#ffffff;color:#999999;text-decoration:underline;}

.copyright { 
   font-size: 8pt;  
   font-family  : verdana,arial,helvetica;
   color        : #999999;
   text-align   : center;
}

pre { margin-left: 2em }

dl {
  margin-top: 0;
  margin-bottom: 0;
}

dt, dd { 
  margin-top: 0; 
  margin-bottom: 0;
  white-space: nowrap;
} /* opera 3.50 */

pre, code { font-family: monospace } /* navigator 4 requires this */

img {
   border: none;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}

@media print {
/*
    abbr, acronym, .explanation {
    border-bottom: 1px dotted #000;
    cursor: help;
  }
*/
}



/* lbs additions */

.masthead { 
 background-color	: #E9F1F9;
 margin 		: 0px;
 padding                : 0px;
}

.loginmsg {
 font-family		: verdana,arial,helvetica;
 color			: #000000;
 font-size		: 10pt;
 line-height		: 16pt;
 font-weight		: 500;
 letter-spacing		: -0.5pt;
 text-align		: justify;
}

input.BlueButton {
 text-decoration        : none;
 background-color	: #2049AD;
 color			: white;
 font-family		: Verdana,Arial;
 font-weight		: bold;
 font-size		: 8px;
 height			: 14px;
 width			: 80px;
 border-bottom-color	: #0080ff;
 border-right-color	: #0080ff;
 border-top-color	: #ffffff;
 border-left-color	: #ffffff;
 border-width		: 1px;
 cursor 		: hand;
} 

input.BlueButtonL {
 text-decoration        : none;
 background-color       : #2049AD;
 color                  : white;
 font-family            : arial,Verdana,helvetica;
 font-weight            : bold;
 font-size              : 12px;
 height                 : 2em;
 border-bottom-color    : #0080ff;
 border-right-color     : #0080ff;
 border-top-color       : #ffffff;
 border-left-color      : #ffffff;
 border-width           : 1px;
 cursor                 : hand;
}

input.BlueButtonDemo {
 text-decoration	: none;
 background-color       : #2049AD;
 color                  : white;
 font-family            : arial,Verdana,helvetica;
 font-weight            : bold;
 font-size              : 12px;
 height                 : auto;
 border-bottom-color    : #0080ff;
 border-right-color     : #0080ff;
 border-top-color       : #ffffff;
 border-left-color      : #ffffff;
 border-width           : 1px;
 cursor                 : hand;
 padding                : 5px 15px 5px 15px;
}

input.LoginBoxes {
 font-family		: verdana,arial,helvetica;
 font-size		: 12px;
 background-color	: #ffffff;
 height			: auto;
 width			: 100%;
}

.LoginLabels {
 font-family		: verdana,arial,helvetica;
 font-size		: 10px;
 font-weight		: bold;
 color			: #666666;
 text-align		: right;
}

.forget_login {
 font-family            : verdana,arial,helvetica;
 font-size              : 10px;
 text-align             : right;
}

.LoginError {
 font-family            : verdana,arial,helvetica;
 font-size              : 10px;
 font-weight		: bold;
 color                  : #FF3333;
}

.Note {
 font-family            : verdana,arial,helvetica;
 color                  : #FF3333;
}

.headingbar {
 font-family		: verdana,arial,helvetica;
 font-size              : 16px;
 font-weight            : bold;
 background-color	: #999999;
}

.textbuttons {
 font-family		:verdana,arial,helvetica;
 font-size		:6pt;
 font-weight		:bold;
 text-decoration 	:none;
 padding-right          :5px;
}
  
.textbuttons a:link          {color:#333333;text-decoration:none;}
.textbuttons a:visited       {color:#333333;text-decoration:none;}
.textbuttons a:hover         {color:#333333;text-decoration:none;}
.textbuttons a:active        {color:#333333;text-decoration:none;}


.BlueButtonsGen {
  height		: 1.2em;
  font-family		: helvetica,arial,sans-serif;
  font-size		: 12px;
  font-weight		: bold;
  display		: block;
  padding-left 		: 18px;
  padding-right		: 18px;
  min-width		: 70px;
  border-top		: 1px solid #ffffff;
  border-bottom		: 1px solid #000000;
  border-left		: 1px solid #ffffff;
  border-right		: 1px solid #000000;
  border-width          : 1px;
  background-color	: #2049AD;
  text-align		: center;
  color			: #ffffff;
  text-decoration       : none;
  cursor		: hand;
}
  
.BlueButtonsGen a:link          {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsGen a:visited       {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsGen a:hover         {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsGen a:active        {background-color: #2049AD;color: #ffffff;text-decoration:none;}

.BlueButtonQty {                 
  height                : 26px;
  font-family           : helvetica,arial,sans-serif;
  font-size             : 12px;
  font-weight           : bold;
  display               : block;
  padding-left          : 2px;
  padding-right         : 2px;
  width                 : 40px; 
  border-top            : 1px solid #ffffff;
  border-bottom         : 1px solid #000000;
  border-left           : 1px solid #ffffff;
  border-right          : 1px solid #000000;
  border-width          : 1px;
  background-color      : #2049AD;                
  text-align            : center;        
  color                 : #ffffff;
  text-decoration       : none;   
  cursor                : hand;
}
                              
.BlueButtonQty a:link          {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonQty a:visited       {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonQty a:hover         {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonQty a:active        {background-color: #2049AD;color: #ffffff;text-decoration:none;}

.BlueButtonsDetails {
  margin            : 0;
  height                : 1.2em;
  font-family           : helvetica,arial,sans-serif;
  font-size             : 70%;
  font-weight           : bold;
  display               : block;
  width                 : auto;
  border-top            : 1px solid #ffffff;
  border-bottom         : 1px solid #000000;
  border-left           : 1px solid #ffffff;
  border-right          : 1px solid #000000;
  border-width          : 1px;
  background-color      : #2049AD;
  padding-left          : 1em;
  padding-right         : 1em;
  text-align            : center; 
  color                 : #ffffff;
  text-decoration       : none;
  cursor                : hand;
}

.BlueButtonsDetails a:link          {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsDetails a:visited       {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsDetails a:hover         {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsDetails a:active        {background-color: #2049AD;color: #ffffff;text-decoration:none;}

.BlueButtonsWide {
  height                : 1.2em;
  font-family           : helvetica,arial,sans-serif;
  font-size             : 12px;
  font-weight           : bold;
  display               : block;
  padding-left          : 1em;
  padding-right         : 1em;
  width                 : 9em;
  border-top            : 1px solid #ffffff;
  border-bottom         : 1px solid #000000;
  border-left           : 1px solid #ffffff;
  border-right          : 1px solid #000000;
  border-width          : 1px;
  background-color      : #2049AD;
  text-align            : center;
  color                 : #ffffff;
  text-decoration       : none;
  cursor                : hand;
}

.BlueButtonsWide a:link          {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsWide a:visited       {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsWide a:hover         {background-color: #2049AD;color: #ffffff;text-decoration:none;}
.BlueButtonsWide a:active        {background-color: #2049AD;color: #ffffff;text-decoration:none;}
