/* GENERAL STUFF */

HTML { overflow: scroll; } /* Fixes firefox scrollbar disappearing and appearing */

BODY,P,TD,INPUT { font: 10pt Arial; }

BODY {
  /* background-image: url(/images/water-drops.jpg); */
  background-color: #ffffff;
  /* background-repeat: repeat; */
  /* background-position: top center; */
}

A {
  text-decoration: none;
  color: #000000;
  font-weight: normal;
}

A:hover { text-decoration: underline;  }

A:hover.nounderline { text-decoration: none; }

A { outline: none; }
A:focus { -moz-outline-style: none; }

.menu_dk A {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
.menu_dk A:hover { text-decoration: underline;  }

.menudk_lg A {
  font: 15pt Arial;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
.menudk_lg A:hover { text-decoration: underline;  }

.menu_lt A {
  text-decoration: none;
  color: #3399FF;
  font-weight: bold;
}
.menu_lt A:hover { text-decoration: underline;  }

.menult_lg A {
  font: 15pt Arial;
  text-decoration: none;
  color: #3399FF;
  font-weight: bold;
}
.menult_lg A:hover { text-decoration: underline;  }


INPUT, SELECT, TEXTAREA {
  font: 9pt Arial;
  border: 1px solid black;
}

H1 {
  padding: 0px;
  font: 14pt Arial;
  color: #58AC82;
  font-weight: bold;
}

H2 {
  font: 12pt Arial;
  color: #000000;
  font-weight: bold;
}

H3 {
  font: 11pt Arial;
  color: #000000;
  font-weight: bold;
}
.hidden {
  display: none;
}

/* Colors */
.r	{ color: #C42634; }
.g	{ color: #505050; }
.gn	{ color: #006000; }
.lg	{ color: #a0a0a0; }
.dg	{ color: #404040; }
.t	{ color: #008080; }
.ltbl   { color: #3399FF; }
.prodtxt   { color: #FFFFFF; font: 10pt Arial; }
.prodtxt a { color: #3399FF; font: 10pt Arial; }
.gbg	{ background-color: #808080; }
.lgbg	{ background-color: #e5e5e5; }
.dgbg	{ background-color: #505050; }
.llgbg	{ background-color: #f5f5f5; }
.tbg	{ background-color: #e0e0d5; }
.ltbg	{ background-color: #eaeae5; }
.dtbg	{ background-color: #b0b0a0; }
.ppl	{ background-color: #D5ADD0; }
.w	{ color: #ffffff; }
.blk    { color: #000000; }
.wbg	{ background-color: #ffffff; }

/* Font sizes, weights */

.s { font-size: 8pt; }
.n { font-size: 10pt; }
.bg { font-size: 12pt; }
.vbg { font-size: 13pt; }
.b { font-weight: bold; }
td.nav { font-size: 8pt; font-weight: normal; font-family: Arial;}
.prodtxt { font-size: 11pt; }

/* Padding, Margins, Alignments */

.p { padding: 5px; }
.pp { padding: 10px; }
.ppp { padding: 15px; }
.pl { padding-left: 8px; }
.m { margin: 5px; }
.mm { margin: 10px; }
.ctr { text-align: center; }
.ml	{ margin-left: 6px; }
.mr	{ margin-right: 16px; }
.bml	{ margin-left: 16px; }
.rbml { margin-left: 24px; }
.bmr	{ margin-right: 16px; }
.rbmr { margin-right: 24px; }
.sp { line-height: 150%; }
.ssp	{ line-height: 200%; }
.b	{ font-weight: bold; }
.i	{ font-style: italic; }
.u	{ text-decoration: underline; }
.nu	{ text-decoration: none; }
.tsp	{letter-spacing: 3px; }
.tssp	{letter-spacing: 2px; }
.bdr	{ border: 1px solid #505050; }
.bdr-dots	{ border: 1px dotted #505050; }
.bdr-t	{ border-top: 1px solid #505050; }
.bdr-b	{ border-bottom: 1px solid #505050; }
.bdr-r  { border-right: 1px solid #505050; }
.bdr-l  { border-left: 1px solid #505050; }
.nbdr	{ border: none; }
.y { color: #FFF200; }

/* Page Header */

#wrapper {
  margin: 0px auto;
  width: 1002px;
}

.header {
  background-image: url(/images/grad.gif);
  background-repeat: repeat-y;
}

/* Content Heading */

.title {
  font: 14pt Arial;
  color: #000000;
  padding-top: 0px;
  font-weight: bold;
}

.dktitle {
  font: 12pt Arial;
  color: #000000;
  font-weight: bold;
}

/* Misc. */

.button_home
{ 

  font: 16pt Rockwell;
  color: #000000;
  font-weight: bold;
  text-align: center;
  background-image: url(/images/button_bg.jpg);
  padding-top: 9px;
  padding-bottom: 9px;
  
}

.rock-hdr
{ 

  font: 13pt Rockwell;
  color: #3399FF;
  font-weight: normal;
}

.rock-sm
{ 

  font: 12pt Rockwell;
  color: #FFFFFF;
  font-weight: normal;
}

.rock-lg
{

  font:13pt Rockwell;
  color: #FFFFFF;
  font-weight:normal;  
}

.hr { border-bottom: 1px solid #86D9B1; }

/* Borders */

.bdr { border: 1px solid black; }
.bdrtop { border-top: 2px solid #AEE0C5; }
.bdrleft { border-left: 2px solid #AEE0C5; }
.bdrright { border-right: 2px solid #AEE0C5; }


.prod table
{
 
  border-color: #505050;
  border-style: dotted;
  border-width: 0 0 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
}

.prod td
{
  border-color: #505050;
  border-style: dotted; 
  margin: 0;
  padding: 4px;
  border-width: 1px 1px 0 0;
}

/* SELECT LIST */

.selectlist-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.selectlist-item {
	/* Icon from http://pinvoke.com/ */
	background: #bbb url(images/cross-circle.png) no-repeat right center;
	border-left: solid 1px #ddd;
	border-top: solid 1px #ddd;
	border-right: solid 2px #999;
	border-bottom: solid 2px #999;
	cursor: pointer;
	padding: 4px 6px;
	margin: 5px 0;
}






