img.icon {
	vertical-align: middle
}
img.border1px {
	border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; background: #ffffff; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid
}
hr.separator {
	display: none
}
br.clearBoth {
	clear: both; font-size: 0px; line-height: 0px
}
input {
	vertical-align: middle
}
p.headlineTitle {
	padding-right: 0px; padding-left: 2px; font-weight: bold; background: #144896; padding-bottom: 1px; margin: 0px 10px 0px 0px; width: 100px; color: #ffffff; padding-top: 5px; border-bottom: #144896 3px solid; text-align: center
}
p.headline {
	padding-right: 0px; padding-left: 2px; font-weight: bold; font-size: 120%; padding-bottom: 4px; line-height: 1.1em; padding-top: 0px; border-bottom: #144896 3px solid
}
p.headlineB {
	padding-right: 0px; padding-left: 2px; font-weight: bold; font-size: 100%; padding-bottom: 4px; padding-top: 0px; border-bottom: #999999 3px solid
}
p.headlineimg {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; padding-top: 0px; border-bottom: #144896 3px solid
}
p.lineimg {
	padding-right: 0px; padding-left: 2px; padding-bottom: 4px; padding-top: 0px; border-top: #C42032 4px solid
}
div.headlineimg {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; padding-top: 0px; border-bottom: #144896 3px solid
}
table.SimpleTable {
	margin: 0px; border-collapse: collapse
}
table.SimpleTable th {
	padding-right: 4px; padding-left: 4px; font-weight: normal; background: url(../images/parts_dotline.gif) repeat-x 50% top; padding-bottom: 9px; vertical-align: top; line-height: 1.5em; padding-top: 6px; text-align: left
}
table.SimpleTable td {
	padding-right: 4px; padding-left: 4px; font-weight: normal; background: url(../images/parts_dotline.gif) repeat-x 50% top; padding-bottom: 9px; vertical-align: top; line-height: 1.5em; padding-top: 6px; text-align: left
}
table.SimpleTable th {
	padding-right: 14px; padding-left: 4px; font-weight: bold; padding-bottom: 6px; padding-top: 6px; white-space: nowrap
}
table.SimpleTable tr.noBorder td {
	background: none transparent scroll repeat 0% 0%; padding-top: 0px
}
table.SimpleTable tr.noBorder th {
	background: none transparent scroll repeat 0% 0%; padding-top: 0px
}
table.SimpleTable table.parallelTable {
	margin: 4px 0px 0px; width: auto; border-collapse: collapse
}
table.SimpleTable table.parallelTable td {
	padding-right: 4px; padding-left: 10px; font-weight: normal; background: url(../images/parts_dotlineH3.gif) repeat-y left top; padding-bottom: 0px; vertical-align: top; line-height: 1; padding-top: 0px; text-align: left
}
table.SimpleTable table.parallelTable td.firstItem {
	padding-right: 4px; padding-left: 0px; font-weight: normal; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; vertical-align: top; line-height: 1; padding-top: 0px; text-align: left
}
table.tableNoBorder {
	margin: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-collapse: collapse; border-bottom-style: none
}
table.tableNoBorder th {
	padding-right: 2px; padding-left: 2px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; vertical-align: top; border-top-style: none; line-height: 1.5em! important; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
table.tableNoBorder td {
	padding-right: 2px; padding-left: 2px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; vertical-align: top; border-top-style: none; line-height: 1.5em! important; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
table.tableNoBorder th.right {
	text-align: right
}
table.tableNoBorder td.right {
	text-align: right
}
table.tableNoBorder tr.middle {
	vertical-align: middle
}
table.tableNoBorder td.middle {
	vertical-align: middle
}
table.tableNostyle {
	margin: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-collapse: collapse; border-bottom-style: none
}
table.tableNostyle td {
	padding-right: 0px! important; padding-left: 0px! important; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px! important; vertical-align: top; border-top-style: none! important; line-height: 1.3em! important; padding-top: 0px! important; border-right-style: none! important; border-left-style: none! important; border-bottom-style: none! important
}
table.tableNostyle td.valignMiddle {
	padding-right: 0px! important; padding-left: 0px! important; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px! important; vertical-align: middle; border-top-style: none! important; line-height: 1.3em! important; padding-top: 0px! important; border-right-style: none! important; border-left-style: none! important; border-bottom-style: none! important
}
table.tableNostyle td.center {
	text-align: center
}
table.tableNostyle td.right {
	text-align: right
}
div.headline {
	background: url(../images/parts_bg_headline.gif) #ffffff no-repeat left top; position: relative; height: 34px
}
div.headline img.headline {
	left: 10px; position: absolute; top: 10px
}
div.headline P.more {
	right: 10px; position: absolute; top: 12px
}
div.headlineB {
	background: url(../images/parts_bg_headline_b.gif) #ffffff no-repeat left top; position: relative; height: 24px
}
div.headlineB img.headline {
	left: 10px; position: absolute; top: 5px
}
div.headlineB P.more {
	right: 10px; position: absolute; top: 6px
}
div.blockMarginLeftS {
	margin: 0px 0px 0px 10px
}
div.blockMarginLeft {
	margin: 0px 0px 0px 15px
}
div.blockMarginLeftWithBorder {
	padding-right: 0px; padding-left: 13px; background: url(../images/parts_solidline3px.gif) repeat-y; padding-bottom: 0px; margin: 0px 0px 0px 7px; width: 680px; padding-top: 0px
}
div.blockMarginLeftM {
	margin: 0px 10px
}
div.blockMarginLeftW {
	margin: 0px 20px
}
div.blockMarginRightSS {
	margin: 0px 5px 0px 0px
}
div.blockMarginRight {
	margin: 0px 15px 0px 0px
}
div.blockMarginBoth {
	margin: 0px 5px
}
div.dotline {
	font-size: 1px; background: url(../images/parts_bg_dotline.gif) repeat-x left top; margin: 6px 0px; height: 1px
}
div.blockGlay {
	border-right: #cccccc 1px solid; padding-right: 15px; border-top: #cccccc 1px solid; padding-left: 15px; width: 665px; background: #f5f5f5; padding-bottom: 15px; border-left: #cccccc 1px solid; padding-top: 15px; border-bottom: #cccccc 1px solid
}
div.blockLine {
	border-right: #cccccc 1px solid; padding-right: 12px; border-top: #cccccc 1px solid; padding-left: 12px; padding-bottom: 12px; border-left: #cccccc 1px solid; padding-top: 12px; border-bottom: #cccccc 1px solid
}
div.boxB {
	background: url(../images/parts_box_b_top.gif) no-repeat 50% top; width: 686px
}
div.boxB .inside {
	padding-right: 19px; padding-left: 19px; background: url(../images/parts_box_b_bottom.gif) no-repeat 50% bottom; padding-bottom: 16px; padding-top: 16px; height: 1px
}
.alignLeft {
	text-align: left
}
.alignRight {
	text-align: right
}
.floatLeft {
	float: left
}
.floatRight {
	float: right
}

/* box
-------------------------------------*/
/* boxType01 */
.layoutType01 .box01{
	width: 700px;
	background: url(../images/parts_box_a_top.gif) no-repeat left top;
}

.layoutType01 .box01 .bgWrap{
	padding: 13px;
	background: url(../images/parts_box_a_bottom.gif) no-repeat left bottom;

}
