
.border1-bottom-header
{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.border1-bottom-right-header
{
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 1px none #000000;
}
.border1-bottom-right
{
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px none #000000;
}
.border1-right 
{
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px none #000000;
	border-left: 1px none #000000;
}
.border1-right-2px
{
	border-top: 2px none #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px none #000000;
	border-left: 2px none #000000;
}
.border1-right-bottom-top 
{
	border-top: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px none #000000;
}
.border1-top 
{
	border-top: 2px solid #000000;
	border-right: 2px none #000000;
	border-bottom: 2px none #000000;
	border-left: 2px none #000000;
}
.border1-top-bottom 
{
	border-top: 2px solid #000000;
	border-right: 2px none #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px none #000000;
}
.border1-left 
{
	border-top: 2px none #000000;
	border-right: 2px none #000000;
	border-bottom: 2px none #000000;
	border-left: 2px solid #000000;
}
.border1-left-bottom-right 
{
	border-top: 2px none #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}
.border1-left-right 
{
	border-top: 2px none #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px none #000000;
	border-left: 2px solid #000000;
}
.border1-top-right 
{

	border-top: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px none #000000;
	border-left: 2px none #000000;
}
.border1-left-bottom-right-top 
{
	border-top: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}
.border1-left-bottom-top 
{
	border-top: 2px solid #000000;
	border-right: 2px none #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}
.border1-left-top-right
{
	border-top: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px none #000000;
	border-left: 2px solid #000000;
}
.border1-left-top
{
	border-top: 2px solid #000000;
	border-right: 2px none #000000;
	border-bottom: 2px none #000000;
	border-left: 2px solid #000000;
}
.border1-left-bottom
{
	border-top: 2px none #000000;
	border-right: 2px none #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}


table.standardchart {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
	empty-cells: show;
}
table.standardchart th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#000000;
	font-weight: bold;
	white-space: nowrap;
}
table.standardchart td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	text-align:center;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	white-space: nowrap;
}

table.standardchart tr.alt td 
{
color:#000000;
background-color:#eae9f4;
padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	text-align:center;
	white-space: nowrap;
}

table.standardchart tr.noborder td
{
	border:solid #fff 1px;
}

table.standardchart-stacked {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border-top: solid black 2px;
	border-left: solid black 2px;
	border-right: solid black 2px;
	border-bottom:0px;
	empty-cells: show;
}
table.standardchart-stacked th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#000000;
	font-weight: bold;
	white-space: nowrap;
}
table.standardchart-stacked td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	text-align:center;
	border-right: solid black 1px;
	border-bottom: 0px;
	white-space: nowrap;
}

table.blindrivets {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
	empty-cells: show;
}
table.blindrivets th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#000000;
	font-weight: bold;
}
table.blindrivets td {
	padding: 2px 2px 6px 10px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	xtext-align:left;
	xborder-right: solid black 1px;
	border-bottom: solid black 1px;
	white-space: nowrap;
}

table.blindrivets td.left-border {
	padding: 2px 2px 6px 10px;
	border-left:1px solid #000;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	xtext-align:left;
	xborder-right: solid black 1px;
	border-bottom: solid black 1px;
	white-space: nowrap;
}

table.standardchart-nothbold {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
	empty-cells: show;
}
table.standardchart-nothbold th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#000000;
	font-weight: normal;
}
table.standardchart-nothbold td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	text-align:center;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	white-space: nowrap;
}


table.standardchart-biggertext {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
}
table.standardchart-biggertext th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:16px;
	text-align:center;
	color:#000000;
	font-weight: bold;
}
table.standardchart-biggertext td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:14px;
	text-align:center;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	white-space: nowrap;
}

table.standardchart-biggertext-w79 {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
}
table.standardchart-biggertext-w79 th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:16px;
	text-align:center;
	color:#000000;
	font-weight: normal;
}
table.standardchart-biggertext-w79 td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:14px;
	xtext-align:center;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
}


table.standardchart-smallertext {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
}
table.standardchart-smallertext th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:10px;
	text-align:center;
	color:#000000;
	font-weight: normal;
	white-space: nowrap;
}
table.standardchart-smallertext td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:10px;
	text-align:center;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	white-space: nowrap;
}



/* for w80 */
table.standardchart-no-centered-td {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
}
table.standardchart-no-centered-td th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#000000;
	font-weight: normal;
}
table.standardchart-no-centered-td td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	xtext-align:center;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
}



table.standardchart-nocellborder {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
}
table.standardchart-nocellborder th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:16px;
	text-align:center;
	color:#2e3192;
	font-weight: bold;
}
table.standardchart-nocellborder td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	text-align:center;
	xborder-right: solid black 1px;
	xborder-bottom: solid black 1px;
}

table.standardchart-nocborder-notborder {
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: none;/*solid black 2px;*/
}
table.standardchart-nocborder-notborder th {
	padding: 2px 2px 2px 2px;
	border-color: #000000;
	background-color: #eae9f4; /*4D71EC;*/
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#000000;
	font-weight: normal;
}
table.standardchart-nocborder-notborder td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	text-align:center;
	xborder-right: solid black 1px;
	xborder-bottom: solid black 1px;
}


table.tbodytest tbody{
	xdborder-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: solid black 2px;
}


.body-diameter {
	font-size: 16px;
	color: #2e3092;/*#2e3192;*/
	font-weight:bold;
}

.purple-txt { color: #2e3092; }
.purple-txt-bold { color: #2e3092; font-weight:bold; }
.purple-txt-bold-large { font-size:large; color: #2e3092; font-weight:bold; }

.purple-txt-11px { font-size: 11px; color: #2e3092; }
.purple-txt-12px { font-size: 12px; color: #2e3092; }
.purple-txt-13px { font-size: 13px; color: #2e3092; }
.purple-txt-14px { font-size: 14px; color: #2e3092; }
.purple-txt-15px { font-size: 15px; color: #2e3092; }
.purple-txt-16px { font-size: 16px; color: #2e3092; }
.purple-txt-17px { font-size: 17px; color: #2e3092; }
.purple-txt-18px { font-size: 18px; color: #2e3092; }
.purple-txt-24px { font-size: 24px; color: #2e3092; }

.purple-txt-12px-bold {	font-size: 12px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }
.purple-txt-13px-bold {	font-size: 13px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }
.purple-txt-14px-bold {	font-size: 14px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }
.purple-txt-15px-bold {	font-size: 15px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }
.purple-txt-16px-bold {	font-size: 16px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }
.purple-txt-17px-bold {	font-size: 17px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }
.purple-txt-18px-bold {	font-size: 18px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }
.purple-txt-24px-bold {	font-size: 24px; color: #2e3092;/*#2e3192;*/ font-weight:bold; }

.red-txt-bold { color:#FF0000; font-weight:bold; }
.red-txt { color:#FF0000; }

.red-txt-13px { font-size: 13px; color: #FF0000; }
.red-txt-14px { font-size: 14px; color: #FF0000; }
.red-txt-15px { font-size: 15px; color: #FF0000; }
.red-txt-16px { font-size: 16px; color: #FF0000; }

.red-txt-13px-bold { font-size: 13px; color: #FF0000; font-weight:bold; }
.red-txt-14px-bold { font-size: 14px; color: #FF0000; font-weight:bold; }
.red-txt-15px-bold { font-size: 15px; color: #FF0000; font-weight:bold; }
.red-txt-16px-bold { font-size: 16px; color: #FF0000; font-weight:bold; }
.red-txt-18px-bold { font-size: 18px; color: #FF0000; font-weight:bold; }
.red-txt-26px-bold { font-size: 26px; color: #FF0000; font-weight:bold; }
.body-diameter p{
	font-size: 6px;
	color: #2e3092;/*#2e3192;*/
	font-weight:bold;
}
.head-style {
	font-size: 11px;
	xcolor: #2e3192;
	color: #000000;
	font-weight: bold;
}
.asterisk {
	color: #FF0000;
	font-weight:bold;
}
.image-annotation {
	color: #ed1c24;
	font-weight: bold;
}
.drawing-letter {
	color: #FF0000; font-weight: bold; 
}
.subtitle-red {
	color: #FF0000; font-weight: bold; font-size:16px;
}
.subtitle-red-14px {
	color: #FF0000; font-weight: bold; font-size:14px;
}
.subtitle-red-13px {
	color: #FF0000; font-weight: bold; font-size:13px;
}
.subtitle-red-12px {
	color: #FF0000; font-weight: bold; font-size:12px;
}
.subtitle-red-11px {
	color: #FF0000; font-weight: bold; font-size:11px;
}
.description {
	font-weight: bold; font-size:14px; line-height:105%;
}
.super { 
  position: relative; 
  top: -1ex; 
  vertical-align:baseline; 
  font-size: 80%; 
} 
p.alignright {
	text-align:right;
}
.border1px {border: solid 1px #000000; border-collapse:collapse}

.green-bold {color:#006f35; font-weight:bold}
.green-bold-14px {color:#006f35; font-weight:bold; font-size:14px}
.noborder {border:none}
.noTopBorder {border-top:none}
.noBottomBorder {border-bottom:none}

table.design-guidelines {}
table.design-guidelines td div {font-size:11px}
table.design-guidelines td {font-size:13px}

table.binder-rivets {border: solid black 2px;}
table.binder-rivets th {font-size:11px;background-color: #eae9f4;}
table.binder-rivets td {text-align:center;}

table.w01a {}
table.w01a td {}
table.w01a th {color:#2e3092; font-weight:bold; font-size:11px; border-bottom: 2px solid black; white-space:nowrap}

table.w01b {}
table.w01b td {}
table.w01b th {font-weight:normal; font-size:11px; border-bottom: 2px solid black; white-space:nowrap}

.wrapper {
position:relative;
width:100%;
min-height:300px;
border: 1px solid #000;
}

.box {
float:left;
height:100%;
border:1px solid #000;
}

.floatright {
float:right;
}

.floatleft {
float:left;
}

.blueTitle {
	font-size:24px;
	font-weight:bold;
	color:#004fa2;
}

.blueSubTitle {
	color:#878787;
	font-size:20px;
	font-weight:bold;
	}

.blueDetail {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#004fa2;
	border-bottom:1px solid #004fa2;
	padding:0px;
	margin:0px;
}

ul.blueList {
	font-size:12px;
	font-weight:bold;
	color:#004fa2;
	margin:0px;
	list-style-position:inside;
	padding:0px;
	
}

ul.blueList span {
	color:#000;
}

.listFont {
font-size:12px;
font-weight:bold;
}

.w44-wrapper {
	position:static;
	padding:0px;
	background-color:#fff;
	margin-right:auto;
	margin-left:auto;
	width:810px;
	height:100%;
}

.w44-main {
	padding:0px;
	background-color:#f4efec;
	margin-right:auto;
	margin-left:auto;
}

.w44-left {
	float:left;
	padding:2px 10px 5px 5px;
	background-color:#f4efec;
	height:100%;
	margin-right:auto;
	margin-left:auto;
}

.w44-right {
	padding:2px 5px 5px 5px;
	background-color:#f4efec;
	height:100%;
}

.w44-footer {
	padding:0px;
	background-color:#f4efec;
	margin-right:auto;
	margin-left:auto;
}

.w44-bottom-red {
	border-bottom:1px solid #ff0036;
	background-color:#fff;
}

.w44-horizontal-red {
	height:100%;
	padding:5px;
	border-right:1px solid #ff0036;
	background-color:#fff;
}

.w44-left-white {
	float:left;
	padding:5px;
	background-color:#fff;
	height:100%;
}

.w44-right-white {
	float:left;
	padding:2px 10px 5px 5px;
	background-color:#fff;
	height:100%;
}

table.w44-table {
	width:100%;
}

table.w44-table-left {
	width:100%;
}

table.w44-table th {
	background-color:#fff;
	text-align:left;
}

table.w44-table td {
	background-color:#fff;
	text-align:center;
}

table.w44-table-left td {
	background-color:#fff;
	text-align:left;
}

table.w44-table tr.alt-grey td
{
color:#000000;
background-color:#d3d3d3;
padding:2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	white-space: nowrap;
}

table.w44-table tr.alt-grey th
{
color:#000000;
background-color:#d3d3d3;
padding:2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	white-space: nowrap;
}

table.w44-table-left tr.alt-grey td
{
color:#000000;
background-color:#d3d3d3;
padding:2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	white-space: nowrap;
}

.w44-white {
	background-color:#fff;
}

.text-left {
	text-align:left;
}

.blueYellow {
	margin-right:auto;
	margin-left:auto;
	width:650px;
	text-align:center;
	border:5px solid #333399;
	background-color:#ffff99;
}
