﻿body 
{
  background-color:#F3F3F3;
  color:       black;
  font-size:   12px;
	font-style:  normal;
	line-height: 115%;
	font-weight: normal;
	text-align:  justify; 
	/* font-family: "times new roman", serif;	 */
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
}

A 
{
  font-size:   12px;
	font-style:  normal;
	line-height: 120%;
	font-weight: normal;
	text-align:  left; 
	/* font-family: "gill sans", sans-serif; */
  }	 

A:link    { color: blue  }   /* unvisited links       */
A:visited { color: blue  }   /* visited links         */
A:hover   { color: red   }   /* user hovers           */

A.logout 
{
  font-size:   10pt;
	font-style:  normal;
	line-height: 100%;
	font-weight: bold;
	text-align:  right; 
/*	font-family: "times new roman", serif; */
}	 
A:link.logout {  color:Navy;}
A:hover.logout {  color:red;}

A.help
{
  font-size:   10pt;
	font-style:  normal;
	line-height: 100%;
	font-weight: normal;
	text-align:  right; 
/*	font-family: "times new roman", serif; */
}	 
A:help.logout {  color:Navy;}
A:help.logout {  color:red;}


/* From original Sigma Software design.               */
/* Used in footer for design attribution and          */
/* copyright.                                         */
p.text1
{
  color:       black;
  font-size:   8pt;
	font-style:  normal;
	line-height: 100%;
	font-weight: normal;
	text-align:  center; 
	/* font-family: "gill sans", sans-serif; */
} 
/* From original Sigma Software design.               */
/* Used in body for paragraph header.                 */
p.text2, span.text2, form div.text2
{
	color:       black;
	font-size:   10pt;
	font-style:  normal;
	line-height: 100%;
	font-weight: bold;
	text-align:  left; 
	/* font-family: "arial", sans-serif; */
	padding-top: 10px;
}

span.text3, p.text3
{
	color:       black;
	font-size:   10pt;
	font-style:  normal;
	line-height: 100%;
	font-weight: normal;
	text-align:  left; 
	/* font-family: "arial", sans-serif; */
	padding-top: 10px;
}

/* set width in form, not fieldset (still takes up more room w/ fieldset width */
form 
{  
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size:   10px;
	font-style:  normal;
	line-height: 115%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	min-width: 500px;
	max-width: 600px;
	width: 580px; 
}

form fieldset 
{
	/* / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */ 
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}

form label 
{ 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form span.txtlabel  
{ 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-size: 10pt;
}

form span.txtlabelsmall  { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
  font-size: small;
}

form span.txtlabelleft 
{ 
	color:       black;
	font-style:  normal;
	line-height: 150%;
	font-weight: bold;
	text-align:  left; 
	padding-top: 10px;
}

form span.txtlabelleft2 { 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align:  left; 
}

form span.txtlabelleftnormal { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	padding: 0; 
	margin: 5px 0 0 5px; 
	text-align:left; 
  font-size: medium;
}

form span.txtlabel250  { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 250px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
  font-size:small;
}
form span.txtlabelleft250  { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 250px; 
	padding: 0; 
	margin: 5px 0 0 5px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
  font-size:small;
}


form fieldset legend 
{
	font-size:12px;                        
}

form fieldset td.aright, .aright 
{
  text-align:right;
}
form fieldset td.acenter, .acenter
{
  text-align:center;
}
form fieldset td.aleft, .aleft
{
  text-align:left;
}

.arighttight
{
  text-align:right;
  padding:0;
  margin-top:1px;
  margin-bottom:1px;
  font-size:small;
}
td.arighttight
{
  width:120px;
}
.acentertight
{
  text-align:center;
  padding:0;
  margin-top:1px;
  margin-bottom:1px;
  font-size:small;
}
.alefttight
{
  text-align:left;
  padding:0;
  margin-top:1px;
  margin-bottom:1px;
  font-size:small;
}
.alefttight2
{
  text-align:left;
/*  padding:4px 0px 4px 0px;
  margin-top:4px;
  margin-bottom:4px; */
  font-size:medium;
}
td.alefttighttd
{
  width:150px;
}

.alefttightinline
{
  display:inline;
  text-align:left;
  padding:0;
  margin-top:1px;
  margin-bottom:1px;
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input.inputField
{
  width:150px;
  height:auto;
  padding:0;
  margin:0;
}

form input.inputFieldSmall
{
  width:50px;
  height:auto;
  padding:0;
  margin:0;
}
form input.inputFieldLarge
{
  width:200px;
  height:auto;
  padding:0;
  margin:0;
}

form span.checkbx
{
	display:	inline;
	width:		220px;
	padding:	0;
	margin:		0;
	font-size:	smaller;
}

form span.checkbx label
{
	display:	inline;
	padding:	0;
	margin:		0;
	font-size:	smaller;
}

form input#reset 
{
	margin-left:0px; 
}

form select.inputField
{
  width:155px;
  margin-left:10px;
  margin-top:8px;
}

textarea { overflow: auto; }

form small 
{
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required
{
	font-weight:bold; /* uses class instead of div, more efficient */
}

form br 
{
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
form A 
{
	font-size:   12px;
	font-style:  normal;
	line-height: 120%;
	font-weight: normal;
	text-align:  left; 
	/* font-family: "gill sans", sans-serif; */
  }	 

div .invisible
{
	display:none;
	visibility:hidden;
}
div .visible
{
	visibility:visible;
}
div.divmanifest
{
	width: 600px;
}
div.message
{
	height: 30px;
	margin-bottom:5px;
	margin-top:15px;
}

em
{
	color:Red;
}

form table
{
	clear:both;
}
span.left
{
	width:150px;
	text-align:left;
	margin-left: 5px;
	line-height:150%;
}

span.right
{
	float:left;
	display:block; 
	width:150px;
	text-align:right;
	line-height:150%;
}
span.right250
{
	float:left;
	display:block; 
	width:250px;
	text-align:right;
	line-height:150%;
}

div.divinvisible
{
	display:none;
}
div.divvisible
{
	display:block;
}

p a
{   
	font-size:   8pt;
	font-style:  normal;
	line-height: 20pt;
	font-weight: normal;
	text-align:  left; 
	font-family: "gill sans", sans-serif;
}

td.btnTD 
{
  text-align:left;
}
span#lblQtyMessage
{
  display:block;
  padding:0px;
  margin:0px 0px 10px; 
}
/* div.message
{
  display:block;
}*/

input.hiddenbutton
{
  display:none;
}
input.loginbutton
{
  width:150px;
}

body.storelogin form input.inputField,
body.storelostpassword form input.inputField
{
  width:165px;
  height:auto;
  padding:0;
  margin:0;
}

body.storefind form input.inputField,
body.storefindaddress form input.inputField,
body.storelogin form input.inputField
{
  width:167px;
  padding-left:2px;
}
body.thankyou span.paymentlabel
{
  font-size:14px;
  line-height:1.1;
}

body.thankyou span.paymentlabelbold
{
  font-size:14px;
  font-weight:bold;
  line-height:1.1;
}

body.thankyou tr.itemrow
{
  padding:0;  
}

body.thankyou tr.itemrow td.itemdescription
{
  width:58%;
}

body.thankyou tr.itemrow td.itemprice
{
  text-align:right;
  padding-right:14px;
  width:12%;
}

body.thankyou tr.itemrow td.itemqty
{
  text-align:right;
  padding-right:6px;
  width:6%;
}

body.thankyou tr.itemrow td.itemamount
{
  text-align:right;
  padding-right:10px;
  width:14%;
}

body.thankyou tr.itemrow td.itemamount span
{
  font-weight:bold;
}

body.thankyou thead
{
  font-size:14px;
  font-weight:bold;
  padding:0;  
}

body.thankyou form 
{  
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size:   12px;
	font-style:  normal;
	line-height: 115%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	min-width: 600px;
	max-width: 700px;
	width: 680px; 
}
body.thankyou form div#orderaddress table,
body.thankyou form div#orderheaderm table
{  
  width:100%;
}

body.thankyou form div#orderaddress td
{  
  width:50%;
}

body.thankyou form div#revieworder td
{  
  width:125px;
}

body.thankyou form div#orderitems thead tr.itemrow td
{  
  border-bottom:solid 2px;
}
body.thankyou form div#orderitems thead 
{  
  border-bottom:solid 2px;
  border-color:black;
}
body.thankyou td.orderheadermamt
{
  text-align:right;
  padding-right:100px;
  font-weight:bold;
  width:25%;
}

body.thankyou th.thitem
{
  font-size:12px;
  font-weight:bold;
  padding:0;  
  border-bottom:solid 2px;
}

body.thankyou thead 
{  
  border-bottom:solid 2px;
  border-color:black;
}
