/* Link handling */

A.subheading:visited {
  color: #8A9EB8;
  text-decoration: none;
}
A.subheading:link {
  color: #8A9EB8;
  text-decoration: none;
}
A.subheading:hover {
  color: #FF0000;
  text-decoration: underline;
}
A.toolbar_selected:visited {
  color: White;
  text-decoration: none;
}
A.toolbar_selected:link {
  color: White;
  text-decoration : none;
}
A.toolbar_selected:hover {
  text-decoration: underline;
  color: Yellow;
}
A.tableheading:visited {
  color: White;
  text-decoration: underline;
}
A.tableheading:link {
  color: White;
  text-decoration : underline;
}
A.tableheading:hover {
  text-decoration: underline;
  color: Yellow;
}
A.actionbar:visited {
  color: Black;
  text-decoration: underline;
}
A.actionbar:link {
  color: Black;
  text-decoration : underline;
}
A.actionbar:hover {
  text-decoration: underline;
  color: Red;
}
A:visited {
  color: #5a7394;
  text-decoration: underline;
}
A:link {
  color: #5a7394;
  text-decoration : underline;
}
A:hover {
  color: Red;
  text-decoration: underline;
}

.toolbar_selected {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: White;
  text-decoration : none;
  background-color : #8A9EB8;
}

/* Overriding default tags */

body {
  background-color : White;
  margin-top : 0px;
  margin-left : 0px;
  margin : 0px 0px;
}
pre {
  font-family: Courier New, Courier, fixed;
  font-size: 8pt;
  color: Black;
}
form 
{
	padding-top: 0px;
	margin-top: 0px;
}

/* Heading styles */

.pageheading {
  font-family : Tahoma, Arial, Helvetica;
  font-size: large;
  color: #8A9EB8;
  text-decoration : none;
  font-weight : bold;
}
.subheading {
  font-family : Tahoma, Arial, Helvetica;
  font-size: medium;
  color: #8A9EB8;
  text-decoration : none;
  font-weight : bold;
}
.paraheading {
  font-family : Tahoma, Arial, Helvetica;
  font-size: 8pt;
  color: #5A7394;
  text-decoration : none;
  font-weight : bold;
}

/* Common text styles */

.copyright {
  font-family : Tahoma, Arial, Helvetica;
  font-size : 7pt;
  color : Black;
}
.text {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
}
.boldtext {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  color: Black;
  text-decoration : none;
}
.errortext {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  color: Red;
  text-decoration : none;
}
.shadedtext {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  background-color:#E0E0E0;
  padding: 5px 0px 5px 5px;
}
.headingtext
{
  padding-right: 2px;
  padding-left: 5px;
  font-size: 8pt;
  padding-bottom: 5px;
  color: white;
  padding-top: 5px;
  font-family: Verdana, Arial, Helvetica;
  background-color: #5a7394;
}
.pagebreak
{
  page-break-after:always;
}
/* Form control styles */

.button
{
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  color: Black;
  text-decoration : none;
  height: 20px;
  width: 100px;
}

/* Table formatting */
.actionbar {
  background-color: #E0E0E0;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  color: Black;
  padding : 4px 4px 4px 4px;
  vertical-align : middle;
}

.tableheading {
  background-color: #5A7394;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  color: White;
  padding : 3px 3px 3px 3px;
  vertical-align : top;
}
.tabletext {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  vertical-align : middle;
  padding : 3px 3px 3px 3px;
}
.tabletext_gray {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  vertical-align : middle;
  background-color : #E0E0E0;
  padding : 3px 3px 3px 3px;
}
.calendartext {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  vertical-align : top;
  padding : 3px 3px 3px 3px;
}
.calendartext_gray {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  vertical-align : top;
  background-color : #E0E0E0;
  padding : 3px 3px 3px 3px;
}

/* Not sure what these are for down here...probably something with the old store. */

.productattr {
  background-color: #DDDDDD;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  color: Black;
  vertical-align : top;
}
.producttext {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  vertical-align : top;
}
.m_headername {
  background-color: #DDDDDD;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  color: Black;
  vertical-align : top;
  text-align: right;
}
.m_headervalue {
  font-family : Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  vertical-align : top;
  text-align: left;
}
.m_text {
  background-color: #DDDDDD;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: Black;
  vertical-align : top;
}
