body, td, th, input, select, textarea {
  font-family:        Arial, Tahoma, Verdana;
  font-size:          11px;
  color:              #000000;
  font-weight:        normal;
}

body {
  margin:             0px;
}

a {
  color:              #2d4492;
  font-weight:        bold;
}

a.nounderline {
  text-decoration:    none;
}

a.bottomLink {
  text-decoration:    none;
  color:              #000000;
  font-weight:        normal;
}

.border {
  background-color:   #e1e3ef;
}

.topLine {
  background:         #e1e3ef;
}

.bottomLine {
  background:         #e1e3ef;
  text-align:         right;
}

.content {
  padding-top:        1px;
  vertical-align:     top;
}

.red {
  color:              #ff0000;
}

/* Forms */

.formCellCaption {
  font-weight:        bold;
  vertical-align:     top;
  padding-top:        3px;
}

.formCellValue {
  text-align:         middle;
  padding-top:        0px;
}

.ctlText {
  width:              220px;
}

.ctlTextarea {
  width:              375px;
}

.ctlSelect {
  width:              220px;
}

.ctlButton {

}

/* Menu Item */

.menuVertLine {
  width:              25px;
  background:         #ffffff url(/tpl/design4/images/menu_vert_line.gif) repeat-y top center;
}

.menuItem {
  border-left: 5px solid #FFFFFF;
	display: block;
	text-decoration: none;
  padding:            6px;
  cursor:             pointer;
}

.menuItem:hover,
.menuItem1 {
  border-left: 5px solid #2d4492;
	display: block;
	text-decoration: none;
  background-color:   #e1e3f0;
  padding:            6px;
  cursor:             pointer;
}

.menuItem:hover,
.menuItem1:hover {
	text-decoration: underline;
}

.menuItemCont {
  border-bottom: 1px dotted #a8a8a8;
}

/* Blocks */

.blockCell {
  padding-top:        5px;
  padding-bottom:     10px;
  vertical-align:     top;
	font-family:				Arial;
	font-size:					10pt;
	color:							black;
}

.blockCaption {
	font-family:				Arial;
	font-size:				10pt;
  color:              #2d4491;
  background-color:   #e1e3f0;
  font-weight:        bold;
  padding-top:        3px;
  padding-bottom:     3px;
	text-decoration: none;
	display: block;
}

.blockCaption:hover {
	text-decoration: underline;
}


/* BgTable */

.bgTable tr {
  background-color:   #cdcdcd;
}

.bgTable td {
  text-align:         left;
  padding:            8px;
  padding-left:       20px;
  font-size:          12px;
  border-bottom:      1px solid #ffffff;
}

.bgTable th {
  text-align:         left;
  padding:            8px;
  padding-left:       20px;
  font-size:          12px;
  font-weight:        bold;
  background-color:   #2a448f;
  color:              #ffffff;
  border-bottom:      1px solid #ffffff;
}

.bgTable .lite {
  background-color:   #ffffff;
}

/* textItem */

.textItemHeader {
  text-align:         left;
  font-size:          12px;
  font-weight:        bold;
  background-color:   #2a448f;
  color:              #ffffff;
}

.textItemBody {
  text-align:         left;
  vertical-align:     top;
  font-size:          12px;
}

.textItemLink {
  text-align:         right;
  vertical-align:     bottom;
  font-size:          12px;
}

.textItemContainer .textItemHeader {
  padding:            8px;
  padding-left:       10px;
}

.textItemContainer .textItemBody {
  padding:            8px;
  padding-left:       10px;
  border-left:        2px solid #aaaaaa;
}

.textItemContainer .textItemLink {
  padding:            8px;
  padding-left:       10px;
  border-bottom:      2px solid #aaaaaa;
  border-left:        2px solid #aaaaaa;
}

.textItemContainer2 .textItemHeader {
  padding:            5px;
  vertical-align:     bottom;
}

.textItemContainer2 .textItemBody {
  padding:            5px;
  border-left:        2px solid #aaaaaa;
  border-right:       2px solid #aaaaaa;
}

.textItemContainer2 .textItemLink {
  padding:            5px;
  padding-bottom:     10px;
  border-bottom:      2px solid #aaaaaa;
  border-left:        2px solid #aaaaaa;
  border-right:       2px solid #aaaaaa;
}

.textItemContainer3 .textItemHeader {
  padding:            8px;
  padding-left:       10px;
}

.textItemContainer3 .textItemBody {
  padding:            8px;
  padding-left:       10px;
  border-left:        2px solid #aaaaaa;
  border-right:       2px solid #aaaaaa;
}

.textItemContainer3 .textItemLink {
  padding:            8px;
  padding-bottom:     10px;
  border-bottom:      2px solid #aaaaaa;
  border-left:        2px solid #aaaaaa;
  border-right:       2px solid #aaaaaa;
}

.hpProdTitle {
	font-family: Arial;
	font-size: 12pt;
	color: #2D4491;
	font-weight: bold;
	text-decoration: none;
}

.hpProdTitle:hover {
	text-decoration: underline;
}

.hpProdDesc {
	font-family: Arial;
	font-size: 10pt;
	color: black;
}
a.readMore {
	text-decoration: none;
}
a.readMore:hover {
	text-decoration: underline;
}