﻿/* BottomLeftPanel styles ********************************************** */

.TreeMenu li 
{
  margin-bottom: 5px;
}

.MenuPanel
{
  margin: auto 10px;
}

.ImgLink img
{
  margin-top: 15px;
}

/* RightColumn (master page) styles ********************************************** */

#RightColumn
{
  font-size: 80%;
}

/* --- Download View ---- */ 

.DownloadPanel td
{
  vertical-align: top;
  text-align: center;
}

.DownloadPanel td.Caption
{
  text-align: left;
  padding-left: 10px;
}

.DownloadPanel td.Caption p
{
  /* Reduce the margin a bit on links inside the dowload item's caption cell. */
  margin-bottom: 5px;
}

.DownloadPanel td.List
{
  text-align: left;
}

.DownloadPanel td.List h2
{
  margin-bottom: 10px;
  margin-left: 15px;
}

.DownloadPanel td.List li
{
  margin-bottom: 0px;
  margin-top: 5px;
}

.DownloadPanel img
{
  height: 150px;
  margin: 10px;
  border: solid 1px silver;
}

.Even
{
  background-color: #E5E5E5;
}

.Odd
{
  background-color: #D5D5D5;
}


/* ---- FAQ View ---- */

.FAQ
{
  /* height: 400px; Commented out because of a bug in IE7 between the accordian control and height in CSS class;	max-height: 400px;*/
  width: 100%;
  overflow: auto;
}

.FAQ .Header
{
  padding-bottom: 2px;
  margin-bottom: 5px;
  margin-left: 5px;
  border-bottom: dotted 1px #2b774c;
  cursor: pointer;
}

.FAQ .Q
{
  font-family: Verdana;
  font-weight: 400;
  line-height: 18px;
  margin: 5px 0px;
  cursor: pointer;
  color: #289545;
}

.FAQ .Q:hover
{
  text-decoration: underline;
}

.FAQ .Q img
{
  /* Note, the bottom margin is here to ensure text doesn't wrap under the image. */
  margin: 2px 0px 8px 5px;
  padding-right: 5px;
  float: left;
  vertical-align: middle;
}

.FAQ .A
{
  margin-left: 20px;
}

.FAQ .accordionContent
{
	/* Following added to keep cleartype when accordian opens and closes 
	filter: alpha(opacity=100);
	opacity: 1.0;
	background-color: white;*/
}

/* ---- Order Catalog View ---- */

#OrderForm
{
  margin-left: 5px;
}

#OrderForm td
{
  width: 160px;
  padding-right: 20px;
}

#OrderForm .Header
{
  padding-top: 10px;
  padding-bottom: 10px;
}

#OrderForm .TextBox
{
  width: 200px;
  padding: 1px;
}

#OrderForm .AddressBox
{
  padding: 1px;
}

.Disclaimer
{
  margin-top: 10px;
  margin-bottom: 10px;
  /* font-weight: bold; */
  font-size: 85%;
  width: auto;
}

.Alert
{
  font-weight: bold;
  color: Black;
}

/* ---- Contact View ---- */

#AddressPanel
{
  margin: 15px 30px 30px 30px;
  font-size: 90%; 
}

#AddressPanel td
{
	vertical-align: top; 
	padding-bottom: 20px; 
	width: 50%; 
}

#AddressPanel td.tdWithout
{
	vertical-align: bottom; 
	padding-bottom: 0px;
}

#AddressPanel h2
{
  margin-top: 0px;
  margin-bottom: 5px;
}

#AddressPanel p
{
  margin: 0px 0px 3px 0px;
}

#AddressPanel p.Name, .AddressPanel p.Address
{
}

#AddressPanel .VertSpacer
{
  margin-top: 10px;
}

