.prodHomeTitle {
	font-size: 12px;
	color: #2d4492;
	font-weight: bold;
}

body, td, th, input, select, textarea {
  font-family:        Arial, 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:              #ffffff;
  font-weight:        normal;
}

.topLine {
  background:         #5063b0 url(/tpl/design3/images/top_line.gif) repeat-x top left;
}

.middleLine {
  background:         #5063b0 url(/tpl/design3/images/middle_line.gif) repeat-x top left;
}

.bottomLine {
  background:         #5063b0 url(/tpl/design3/images/bottom_line.gif) repeat-x top left;
  text-align:         right;
}

.menuLang {
  font-size:          12px;
  vertical-align:     top;
}

.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 */

.menuItem1,
.menuItem {
  line-height:        25px;
  cursor:             pointer;
	text-decoration:		none;
}

.menuItem .menuItem0L {
  background:         url(/tpl/design3/images/menuitem0_left.gif) no-repeat top left;
	padding-left: 5px;
  line-height:        25px;
}

.menuItem .menuItem0R {
  background:         url(/tpl/design3/images/menuitem0_right.gif) no-repeat top right;
	padding-right: 5px;
  line-height:        25px;
}

.menuItem .menuItem0C {
  padding-left:       10px;
  padding-right:      10px;
  vertical-align:     middle;
  background:         url(/tpl/design3/images/menuitem0_bg.gif) repeat-x top left;
  color:              #000000;
  font-size:          12px;
  font-weight:        bold;
  line-height:        25px;
}

.menuItem1 .menuItem0L {
  background:         url(/tpl/design3/images/menuitem1_left.gif) no-repeat top left;
	padding-left: 5px;
  line-height:        25px;
}

.menuItem1 .menuItem0R {
  background:         url(/tpl/design3/images/menuitem1_right.gif) no-repeat top right;
	padding-right: 5px;
  line-height:        25px;
}

.menuItem1 .menuItem0C {
  padding-left:       10px;
  padding-right:      10px;
  vertical-align:     middle;
  background:         url(/tpl/design3/images/menuitem1_bg.gif) repeat-x top left;
  color:              #ffffff;
  font-size:          12px;
  font-weight:        bold;
  line-height:        25px;
}
/* Blocks */

.blockCell {
  padding:            10px;
  vertical-align:     top;

}

.blockLine {
  background:         #ffffff url(/tpl/design3/images/block_line.gif) repeat-x bottom left;
  padding-top:        5px;
}

.blockColumn {
  background:         #ffffff url(/tpl/design3/images/block_column.gif) repeat-y top center;
  padding-top:        5px;
}

.blockCaption {
	font-size: 				10pt;
	font-family: 				Arial;
  color:              #2d4491;
  font-weight:        bold;
  padding-bottom:     5px;
	text-decoration: none;
	display: block;
}

.blockCaption:hover {
	text-decoration: underline;
}

/* BgTable */

.bgTable td {
  text-align:         left;
  padding:            8px;
  padding-left:       20px;
  font-size:          12px;
  background-color:   #cdcdcd;
  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;
}

/* 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:       20px;
}

.textItemContainer .textItemBody {
  padding:            8px;
  padding-left:       20px;
  border-left:        2px solid #aaaaaa;
}

.textItemContainer .textItemLink {
  padding:            8px;
  padding-left:       20px;
  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;
}

	.left1 {
		background: #2b458f url(/tpl/design3/images/menuitem1_left.gif) top no-repeat;
	}
	.left_1 {
		background: #2b458f url(/tpl/design3/images/menuitem1_left_.gif) left repeat-y;
	}

	.right1{
		background: #2b458f url(/tpl/design3/images/menuitem1_right.gif) top no-repeat;
	}
	.right_1 {
		background: #2b458f url(/tpl/design3/images/menuitem1_right_.gif) left repeat-y;
	}

	.middle1	 {
		background: #2b458f url(/tpl/design3/images/menuitem1_bg.gif) top repeat-x;
	}
	.middle_1	 {
		background-color: #2b458f;
                color: #FFFFFF;
                text-align: center;
	}
        .middle_1 * {
                color: #FFFFFF;
        }

        .middle_1 *,
        .middle_ * {
            text-align: center;
            text-decoration: none;
        }

	.left {
		background: #ffffff url(/tpl/design3/images/menuitem0_left.gif) top no-repeat;
	}

	.left_ {
		background: #ffffff url(/tpl/design3/images/menuitem0_left_.gif) left repeat-y;
	}

	.right{
		background: #ffffff url(/tpl/design3/images/menuitem0_right.gif) top no-repeat;
	}

	.right_ {
		background: #ffffff url(/tpl/design3/images/menuitem0_right_.gif) left repeat-y;
	}

	.middle {
		background: #ffffff url(/tpl/design3/images/menuitem0_bg.gif) top repeat-x;
	}

	.middle_	 {
		background-color: #ffffff;
	}

.hpProdTitle {
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	color: #2D4491;
}

a.hpProdTitle {
    text-decoration: none;
}

a.hpProdTitle:hover {
    text-decoration: underline;
}

.hpText {
	font-size: 10pt;
	font-family: Arial;
	color: black;	
}
a.readMore {
	text-decoration: none;
}
a.readMore:hover {
	text-decoration: underline;
}
