body,.normal {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10pt;
}


tr, td, table,form,input,button,select,option,textarea  {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10pt;
	page-break-inside: avoid;
}

table.border {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	color: black;
	page-break-inside: avoid;
	border-color:Black;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
}

.tableheader {
	background-color: #99cc33;
}

.smallprint,.footer {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10px;
}

.subhead {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 12pt;
	color: #99CC00;
	font-weight: bold;
}

.head {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 14pt;
	color: #000000;
	line-height: 100%;
}

hr {
	color: #000000;
	noshade;
}

img.imageborder {border-width:0;}
.tableheaderbg {background-color: #000000;color: #ffffff;}
.checkoutbg {background-color: #ffffff;}
.tablebg {background-color: #F5F5F5;color: #000000;}
.tablebg2 {background-color: #E9E9E9;color: #000000;}
.sidebartext {color: #000000;}
.sidebarbg {background-color: #9FAC9A;}
.alertmessage {color: #FF0000;}

.ffffff,.ffffff:link,.ffffff:visited {color:#ffffff;}
.75pt { font-size: 7.5pt; }
.8pt { font-size: 8pt; }
.arial8pt {font-size: 8pt; font-family:arial,helvetica,sans-serif; }
.85pt { font: 8.5pt; }

/* begin cmiller CSS additions */
.standardText {
	font-size: 12px;
}
.smallText, .mediumprint, .textmedium, {
	font-size: 11px;
}
.xsmallText, .smallprint, .smallerprint, .textsmall, .tinyprint {
	font-size: 10px;
}
.standardHeading {
	font-weight: bold;
}
.mediumHeading {
	font-size: 14px;
	font-weight: bold;
}
.smallHeading {
	font-size: 11px;
	font-weight: bold;
}
.xsmallHeading {
	font-size: 10px;
	font-weight: bold;
}
.largeHeading {
	font-size: 15px;
	font-weight: bold;
}
.xlargeHeading {
	font-size: 17px;
}
.xxlargeHeading {
	font-size: 19px;
}
.standardSectionHeader {
	background-color: #999999;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.largeSectionHeader {
	background-color: #999999;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.smallSectionHeader {
	background-color: #999999;
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.standardTableHeader {
	background-color: #999999;
	font-weight: bold;
	color: #FFFFFF;
}
.largeTableHeader {
	background-color: #999999;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}
.smallTableHeader {
	background-color: #999999;
	padding: 4px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}

.buttonPrimary {
	background-color: #FF6600;
	border-style: outset;
	border-width: 2px;
	padding: 1px 6px;
	line-height: 16px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.buttonPrimary:link {
	color: #FFFFFF;
}
.buttonPrimary:visited {
	color: #FFFFFF;
}
.buttonPrimary:hover {
	background-color: #FFB448;
	color: #FFFFFF;
	text-decoration: none;
}

.buttonPrimaryMedium {
	background-color: #FF6600;
	border-style: outset;
	border-width: 2px;
	padding: 3px 8px;
	line-height: 21px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.buttonPrimaryMedium:link {
	color: #FFFFFF;
}
.buttonPrimaryMedium:visited {
	color: #FFFFFF;
}
.buttonPrimaryMedium:hover {
	background-color: #FFB448;
	color: #FFFFFF;
	text-decoration: none;
}

.buttonSecondary {
	background-color: #FF9900;
	border-style: outset;
	border-width: 2px;
	padding: 1px 6px;
	line-height: 16px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.buttonSecondary:link {
	color: #FFFFFF;
}
.buttonSecondary:visited {
	color: #FFFFFF;
}
.buttonSecondary:hover {
	background-color: #FFB448;
	color: #FFFFFF;
	text-decoration: none;
}

.buttonGray {
	background-color: #888888;
	border-style: outset;
	border-width: 2px;
	padding: 1px 6px;
	line-height: 16px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.buttonGray:link {
	color: #FFFFFF;
}
.buttonGray:visited {
	color: #FFFFFF;
}
.buttonGray:hover {
	background-color: #AAAAAA;
	color: #FFFFFF;
	text-decoration: none;
}

.buttonGrayMedium {
	background-color: #888888;
	border-style: outset;
	border-width: 2px;
	padding: 3px 8px;
	line-height: 21px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.buttonGrayMedium:link {
	color: #FFFFFF;
}
.buttonGrayMedium:visited {
	color: #FFFFFF;
}
.buttonGrayMedium:hover {
	background-color: #AAAAAA;
	color: #FFFFFF;
	text-decoration: none;
}

.buttonCloseWindow {
	background-color: #CCCCCC;
	border-style: outset;
	border-width: 1px;
	padding: 1px 2px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	float: right;
	width: 94px;
}
.buttonCloseWindow .x {
	display: block;
	border: 1px solid #000000;
	float: right;
}
.buttonCloseWindow a:link {
	color: #000000;
	text-decoration: none;
}
.buttonCloseWindow a:visited {
	color: #000000;
	text-decoration: none;
}
.buttonCloseWindow a:hover {
	color: #000000;
	text-decoration: none;
}

.buttonWrapper {
	padding: 2px 0px;
}

.errorMessageWrapper {
	color: #FF0000;
	font-weight: bold;
	margin: 4px 0px;
}

/* end cmiller CSS additions */



#miscNotesContainer {
	position:relative;
	width:250px;
	height:70px;
	padding:10px 0px 10px 0px;
}
#fitFact {
	position:relative;
	left:0px;
	font-size: 9px;
 	vertical-align:middle;
 	padding:0px;
	margin:0px;
	text-align:left;
	width:135px;
}
#fabric {
	position:absolute;
	left:135px;
	top:12px;
	width:125px;
	font-size: 9px;
	vertical-align:middle;
	padding-left:15px;
	text-align:center;
}
.fitIcon {
	margin:0px 5px 10px 0px;
	align:right;
}
.fabricScale {
	margin:3px;
}
#md {
	position:absolute;
	width:1px;
	height:60px;
	left:140px;
	top:10px;
	border-left:1px #cccccc dotted;
}
.fitTitle {
	margin-bottom:5px;
}

#productCaption {
	margin-bottom:5px;
}

.cartETA {
	color:#759903;
}
.cartShowHideShipping {
	color:#fb8226;
}

/* WinNS4 */
td	{ font-family:	Verdana, Arial, sans-serif; }
PRE, CODE, TT	{ font-family:	monospace; }




/* WinNS4 */
h1, h2, h3, h4, h5, h6, th, dt	{ font-family:	Arial, Verdana, sans-serif; }




/* WinNS4 */
	/* begin affordances */	/* 1 - blue orange */
		
ADDRESS, B, BLOCKQUOTE, CITE, CODE, DD, DEL, DFN,		
DIV, DL, DT, EM, FORM, IFRAME, IMG, KBD,		
LI, OBJECT, OL, P, Q, SAMP, SPAN, STRONG, SUB, SUP, UL, VAR, 		
APPLET, BIG, CENTER, DIR, FONT, HR, MENU, PRE,		
ABBR, ACRONYM, BDO, BUTTON, FIELDSET, INS, LABEL, LEGEND	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 9pt;
	color: #383838;
	line-height: 10pt;
	border-color:	#ffffff;
	border-style:	none;
	}
	
B.nav	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 8pt;
	color: #9F360B;
	line-height: 9pt;
	border-color:	#ffffff;
	border-style:	none;
	}
	
B.body	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 10pt;
	color: #9F360B;
	line-height: 11pt;
	border-color:	#ffffff;
	border-style:	none;
	}
	
P.body	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
	color: #DECCA4;
	line-height: 9pt;
	border-color:	#ffffff;
	border-style:	none;
	}
	
P.feature	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 8pt;
	font-family: Arial, sans-serif;
	color: #000000;
	line-height: 9pt;
	border-color:	#ffffff;
	border-style:	none;
	}
	
P.tiny	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 7pt;
	font-family: Arial, sans-serif;
	color: #ffffff;
	line-height: 8pt;
	border-color:	#ffffff;
	border-style:	none;
	}
		
BACKGROUND-COLOR {
	color:  #003366;
	}
	
SMALL	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 7pt;
	color: #383838;
	line-height: 8pt;
	border-color:	#222222;
	border-style:	none;
	}
	
SMALL.form	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 8pt;
	color: #FB8E00;
	line-height: 9pt;
	border-color:	#222222;
	border-style:	none;
	}
	
SMALL.rn	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 8pt;
	font-weight:	bolder;
	color: #ffffff;
	line-height: 9pt;
	border-color:	#222222;
	border-style:	none;
	}
	
SMALL.data	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 8pt;
	color: #274657;
	line-height: 9pt;
	border-color:	#222222;
	border-style:	none;
	}
	
TABLE.table1	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 8pt;
	font-weight:	bolder;
	color: #000000;
	line-height: 9pt;
	border-color:	#222222;
	border-style:	none;
	}
	
A	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	normal;
	font-size: 10pt;
	line-height: 11pt;
	border-color:	#3C2E21;
	border-style:	none;
	}
	
A.browse	{	
	word-spacing:	normal;
	letter-spacing:	.5px;
	text-transform:	none;
	text-decoration:	none;
	font-size: 8pt;
	line-height: 10pt;
	border-color:	#DECCA4;
	border-style:	none;
	}
	
A.footer	{	
	word-spacing:	normal;
	letter-spacing:	1px;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 8pt;
	line-height: 8pt;
	border-color:	#C3A691;
	border-style:	none;
	}
	
A.small	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 7pt;
	line-height: 8pt;
	border-color:	#3C2E21;
	border-style:	none;
	}
	
A.rn	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	underline;
	font-size: 8pt;
	line-height: 12pt;
	border-color:	#4E4D3D;
	border-style:	none;
	}
	
	
H1, H2, H3, H4, H5, H6	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 13pt;
	line-height: 12pt;
	border-color:	#666666;
	border-style:	none;
	}
	
P.white	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 10pt;
	font-weight:	bolder;
	color: #FFFFFF;
	line-height: 12pt;
	border-color:	#666666;
	border-style:	none;
	}	
		
TD.name	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 10pt;
	font-weight:	bolder;
	color: #FB8E00;
	line-height: 24pt;
	border-color:	#666666;
	border-style:	none;
	}
	
TD.designation	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	bold;
	font-size: 9pt;
	font-weight:	bolder;
	color: #294F5A;
	line-height: 10pt;
	border-color:	#666666;
	border-style:	none;
	}
	
TD.mission	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	font-size: 9pt;
	font-weight:	bolder;
	color: #294F5A;
	line-height: 10pt;
	border-color:	#666666;
	border-style:	none;
	}
	
TD.description	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	normal;
	font-size: 9pt;
	color: #4F553C;
	line-height: 10pt;
	border-color:	#294F5A;
	border-style:	groove;
	border-width:	1;
	padding-top:	6;
	padding-left:	8;
	padding-right:	4;
	padding-bottom:	4;
	}
	
TD.technical	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	normal;
	font-size: 9pt;
	color: #4F553C;
	line-height: 10pt;
	border-color:	#294F5A;
	border-style:	none;
	border-width:	1;
	padding-top:	6;
	padding-left:	8;
	padding-right:	4;
	padding-bottom:	4;
	}

.warning	{	
	text-transform:	none;
	font-style:	normal;
	font-weight:	bolder;
	background:	yellow;
	color:	black;
	}	
		
DEL	{	
	text-decoration:	line-through;
	background:	#F66;
	}	
		
INS	{	
	text-decoration:	none;
	background:	yellow;
	}	
		
VAR, CITE, DFN, .note	{	
	font-style:	italic;
	}	
		
ADDRESS	{	
	font-style:	normal;
	letter-spacing:	.1em;
	}	
		
CODE, KBD, SAMP	{	
	font-family:	Monotype.com, Courier New, monospace;
	}	
		
ACRONYM	{	
	font-variant:	small-caps;
	letter-spacing:	0.1em;
	}	
		
H1, H2, H3, H4, H5, H6, DT, LEGEND, CAPTION, TH, THEAD, TFOOT	{	
	color:	#16313F;
	background:	transparent;
	}	
		
HR	{	
	color:	#666666;
	}	
		
.colophon	{	
	display:	none;
	}
	
A:link	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#8D451F;
	background:	transparent;
	}	
		
A:visited	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#8D451F;
	background:	transparent;
	}	
		
A:active	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#BD5517;
	background:	transparent;
	}	
		
A:hover	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#BD5517;
	background:	transparent;
	}	
		
A:offsite	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#8D451F;
	background:	transparent;
	}	
	
	
A.rn:link	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#4E4D3D;
	background:	transparent;
	}	
		
A.rn:visited	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#4E4D3Df;
	background:	transparent;
	}	
		
A.rn:active	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#4E4D3D;
	background:	transparent;
	}	
		
A.rn:hover	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#4E4D3D;
	background:	transparent;
	}	
		
A.rn:offsite	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#4E4D3D;
	background:	transparent;
	}	
		
A.small:link	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#ffffff;
	background:	transparent;
	}	
		
A.small:visited	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#ffffff;
	background:	transparent;
	}	
		
A.small:active	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#ffffff;
	background:	transparent;
	}	
		
A.small:hover	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#ffffcc;
	background:	transparent;
	}	
		
A.small.offsite	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#ffffff;
	background:	transparent;
	}	
	
A.browse:link	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#DECCA4;
	background:	transparent;
	}	
		
A.browse:visited	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#DECCA4;
	background:	transparent;
	}	
		
A.browse:active	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#ffffff;
	background:	transparent;
	}	
		
A.browse:hover	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#ffffff;
	background:	transparent;
	}	
		
A.browse.offsite	{	
	text-decoration:	underline;
	font-weight:	normal;
	color:	#DECCA4;
	background:	transparent;
	}
	
A.footer:link	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#012B7E;
	background:	transparent;
	}	
		
A.footer:visited	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#012B7E;
	background:	transparent;
	}	
		
A.footer:active	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#012B7E;
	background:	transparent;
	}	
		
A.footer:hover	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#0000CC;
	background:	transparent;
	}	
		
A.footer.offsite	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#012B7E;
	background:	transparent;
	}
		
	/* end affordances */	





/* WinNS4 */




/* WinNS4 */




/* WinNS4 */
