@import url(x-small.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin: 0px;
	padding: 0px;
}

body
{
	margin: 12px 0px;
	padding: 0px;
	background-color: #cccccc;
	background-image: url('/images/background_diamondplate.gif');
}
img
{
	border: 0px;
}
b
{
	color: #EEB211;
}

.siteContainer
{
	margin: auto;
	width: 798px;
	border-left: solid 2px #e89419;
	border-right: solid 2px #e89419;
	background-color: #eeb211;
	text-align: left;
}
.siteContainer .notice
{
	background-color: #e89419;
	color: white;
	font-weight: bold;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 6px;
	padding: 6px 12px;
}
.notch
{
	clear: both;
}
.notch .left
{
	position: relative;
	left: -2px;
	float: left;
}
.notch .right
{
	position: relative;
	left: 2px;
	float: right;
}
.logo
{
	float: left;
	padding-left: 14px;
}
.header
{
	color: #231F20;
	text-align: right;
	margin-right: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 80%;
	font-family: Franklin Gothic Medium, Arial, Sans;
}
.header input#keywords
{
	border: solid 1px #e89419;
	width: 100px;
}
.header a
{
	color: black;
	text-decoration: none;
}
.header a:hover
{
	text-decoration: underline;
}

.pageContainer
{
	border: solid 4px black;
	margin-left: 14px;
	margin-right: 14px;
	background-color: white;
	width: 762px;
}

.primaryMenuContainer
{
	background-color: black;
	text-align: right;
	padding-top: 11px;
	height: 24px;
}
.pageContainer .mainMenu
{
	height: 24px;
}

.pageContainer .mainMenu .active
{
	vertical-align: top;
	display: inline-block;
	margin-right: 2px;
	background-color: #eeb211;
	border-bottom: solid 6px #eeb211;
	text-decoration: none;
	color: white;
}
.pageContainer .mainMenu .inactive
{
	vertical-align: top;
	display: inline-block;
	margin-right: 2px;
	background-color: #d1d3d4;
	border-bottom: solid 3px #D1D3D4;
	text-decoration: none;
	color: black;
}
.pageContainer .mainMenu .inactive:hover
{
	border-bottom: solid 6px #d1d3d4;
}


.pageContainer .leftMenu
{
	width: 180px;
	background-color: #eeb211;
	float: left;
	margin-right: 12px;
}

.pageContainer .content
{
	position: relative;
	float: left;
	z-index: 10;
}
.pageContainer .contentWhite
{
	background-color: white;	
}

.pageContainer .content .peerMenu
{
	width: 675px;
}
.pageContainer .content .peerMenu .active
{
	float: left;
	display: block;
	background-color: #EEB211;
	color: white;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	text-align: center;
}
.pageContainer .content .peerMenu .inactive
{
	float: left;
	display: block;
	background-color: #D1D3D4;
	color: black;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

.pageContainer .margin
{
	float: left;
	position: relative;
	width: 83px; 
	padding-left: 4px;
	background-color: black;
	z-index: 20;
}

.pageContainer .margin .partnerLinks
{
	position: relative;
	display: block;
	margin-top: 15px;
}
.pageContainer .margin .partnerLinks .marginPopup
{
	position: absolute;
	top: 0px;
	left: 100px;	
	width: 401px;
	height: 112px;
	background-image: url('/images/templates/popup_background.gif');		
	text-decoration: none;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.pageContainer .margin .partnerLinks .marginPopup .text
{
	padding: 8px 22px; 
	text-align:justify;
	text-decoration: none;
}

.pageContainer .margin .georgeWeideLink
{	
	display: block;
	width: 71px;
	margin-top: 110px;
	margin-bottom: 7px;
	border: solid 1px #808284;
}

.pageContainer .margin .marginLinks
{
	display: block;
	width: 71px;
	height: 9px;
	padding: 8px 0px;	
	border: solid 1px #808284;
	text-align: center;	
	margin-bottom: 7px;
}



.copyrightContainer
{
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color: white;	
	text-align: center;
	padding: 8px 0px;
	margin-left: 14px;
	margin-right: 14px;
	font-size: 80%;
}

.history
{
	position: relative;
	top: 24px;
	left: 24px;
	width: 503px;
	height: 361px;
	overflow: hidden;	
}
.history .background
{
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
.history .text
{
	position: absolute;
	top: 0px;
	left: 0px;
	color: white;
	padding: 24px;
	text-align: left;
	line-height: 125%;
}

.markets
{
	position: relative;
	top: 24px;
	left: 255px;
	width: 254px;
	height: 354px;
	overflow: hidden;	
}
.markets .background
{
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
.markets .text
{
	position: absolute;
	top: 0px;
	left: 0px;
	color: white;
	text-align: left;
	line-height: 125%;
}

.engineering
{
	position: relative;
	top: 18px;
	left: 24px;
	width: 622px;
	height: 375px;
	overflow: hidden;	
}
.engineering .background
{
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
.engineering .text
{
	position: absolute;
	top: 0px;
	left: 0px;
	color: white;
	padding: 24px;
	text-align: justify;
	line-height: 125%;
}
.engineering .text a
{
	color: #EEB211;
	font-weight: bold;
	text-decoration: none;
}
.engineering .text a:hover
{
	text-decoration: underline;
}

.engineering .text .disciplineImage
{
	float: left;
	margin-right: 12px;
	margin-top: 80px;
}
.engineering .text .disciplines
{
	font-family: arial;
	float: left;
	color: #A7A9AC;
	text-align: left;
	line-height: 120%;
}

.sales
{
	position: relative;
	top: 24px;
	left: 24px;
	width: 622px;
	height: 375px;
	overflow: hidden;	
}
.sales .background
{
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
.sales .text
{
	position: absolute;
	top: 0px;
	left: 0px;
	color: white;
	padding: 24px;
	text-align: justify;
	line-height: 125%;
}
.sales .text .salesTeamTable
{
	border-left: solid 1px #E89419;
	border-right: solid 1px #E89419;
	width: 347px;
}
.sales .text .salesTeamTable thead th
{
	background-color: black;
	height: 36px;
	padding-left: 10px;
}
.sales .text .salesTeamTable tbody td
{
	height: 22px;
	color: white;
	padding-left: 10px;
}
.sales .text .salesTeamTable tbody td a
{
	color: white;
	text-decoration: none;
}
.sales .text .salesTeamTable tbody td a:hover
{
	text-decoration: underline;
}
.sales .text .salesTeamTable tbody .alternate td
{
	color: white;
	background-color: #514e4b;
}

.catalogThumbnail
{
	display: block;
	float: left;
	background-image: url( '/images/catalog/border_thumbnail.gif' );
	background-color: #F5D170;
	width: 160px;
	height: 115px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 10px;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
}
.catalogThumbnail:hover
{
	background-color: #EEB211;
}
.catalogThumbnail .number
{
	display: block;
	float: left;
	padding-left: 8px;
	padding-top: 8px;
	width: 28px;
}
.catalogThumbnail .preview
{
	display: block;
	padding-left: 6px;
	padding-top: 8px;
	font-size: 80%;
}

.departments
{
	width: 729px;
	height: 383px;
	background-image: url('/images/catalog/background_border.gif');
	background-repeat: no-repeat;	
	overflow: hidden;	
	text-align: left;
}
.departments .description
{
	float: left;
	width: 155px;
	margin: 9px 16px 9px 16px;
	padding-right: 15px;
	height: 365px;
	border-right: solid 1px #EEB211;
	font-weight: bold;
}
.departments .thumbnails
{
	margin-top: 9px;
}

.department
{
	border-collapse: collapse;	
	background-image: url('/images/border_background.gif');
	background-repeat: no-repeat;
	width: 541px;
}
.department td
{
	vertical-align: top;
}
.productPreview
{
	display: block;
	width: 212px;	
	font-family: Arial, sans-serif;
	padding: 24px;
	text-decoration: none;
}
.productPreview .name
{
	margin-top: 12px;
	display: block;
	color: #E89419;
	font-size: 120%;
	font-weight: bold;
}
.productPreview .description
{
	display: block;
	color: black;
	font-size: 100%;
	font-weight: bold;
}
.departmentMenu
{
	margin-top: 12px;
	margin-left: 12px;
	margin-bottom: 12px;
	width: 180px;
}
.departmentMenuItem
{
	display: block;
	background-color: #EEB211;
	width: 180px;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	padding-bottom: 6px;
}
.departmentMenuItem:hover
{
}
.departmentMenuItem .number
{
	display: inline-block;
	vertical-align: top;
	padding-left: 0px;
	padding-top: 4px;
	width: 50px;
}
.departmentMenuItem .preview
{
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 115px;
	font-size: 80%;
	border-bottom: solid 2px white;
}

.departmentMenuItem .thumbnail
{
	display: block;
	text-align: right;
	padding-bottom: 8px;
	border-bottom: solid 2px white;
	margin-left: 46px;
}

.departmentTitle
{
	border-bottom: solid 5px black;
	margin-bottom: 12px;
}
.departmentTitle img
{
	vertical-align: middle;	
	padding-right: 12px;
	padding-bottom: 1px;
}

.product
{	
}
.product .display
{
	background-image: url( '/images/border_background.gif' );
	width: 541px;	
	min-height: 634px;
}

.product .displayFooter
{
}

.product .links img
{
	margin-left: 24px;
}
.product .productImages .images .title
{
	display: block;
	margin-left: 24px;
	text-transform: uppercase;
	color: #E89419;
	font-weight: bold;
}
.product .productImages .images .enlarge
{
	display: block;
	margin-left: 24px;
	margin-bottom: 12px;
	font-size: 80%;
}
.product .productImages .images
{
	padding-top: 24px;
	border-bottom: solid 1px #E89419;	
}
.product .productImages .images img
{
	margin-left: 24px;
	margin-bottom: 24px;
}
.product .productImages .regions
{
	padding: 24px;
}
.product .productImages .regions .chooseRegion
{
	display: block;
	margin-bottom: 12px;
	font-size: 125%;
	font-weight: bold;
}
.product .productImages .regions a
{
	display: block;
	color: yellow;
	text-decoration: none;
	margin-bottom: 4px;
}
.product .productImages .regions a:hover
{
	text-decoration: underline;
}


.product .productPlans .plans .title
{
	display: block;
	margin-left: 24px;
	text-transform: uppercase;
	color: #E89419;
	font-weight: bold;
}
.product .productPlans .plans .download
{
	display: block;
	margin-left: 24px;
	margin-bottom: 12px;
	font-size: 80%;
}
.product .productPlans .plans
{
	padding-top: 24px;
	border-bottom: solid 1px #E89419;	
}
.product .productPlans .plans img
{
	margin-left: 24px;
	margin-bottom: 24px;
}
.product .productPlans .regions
{
	padding: 24px;
}
.product .productPlans .regions .chooseRegion
{
	display: block;
	margin-bottom: 12px;
	font-size: 125%;
	font-weight: bold;
}
.product .productPlans .regions a
{
	color: black;
	text-decoration: none;
}
.product .productPlans .regions a:hover
{
	text-decoration: underline;
}

.product .productResources
{
}

.product .productResources .group
{
	padding-top: 24px;
	border-bottom: solid 1px #E89419;	
}

.product .productResources .group .title
{
	display: block;
	margin-left: 24px;
	text-transform: uppercase;
	color: #E89419;
	font-weight: bold;
}
.product .productResources .group .download
{
	display: block;
	margin-left: 24px;
	margin-bottom: 12px;
	font-size: 80%;
}

.product .productResources .group .subgroup
{
	display: block;
	margin-left: 24px;
	margin-bottom: 12px;
	color: #E89419;
	font-weight: bold;
}

.product .productResources .group .container
{
	position: relative;
	display: inline-block;
}
.product .productResources .group .thumbnail
{
	margin-left: 24px;
	margin-bottom: 24px;
	cursor: pointer;
}
.product .productResources .group .preview
{
	display: block;
	position: absolute;
	z-index: 1000;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}


.product .productResources .group .container .thumbnail
{
	margin-left: 24px;
	margin-bottom: 24px;
}
.product .productResources .group .container .preview
{
	position: absolute;
	z-index: 1000;
	padding: 0px;
	margin: 0px;
	top: -50px;
	left: -54px;
}


.product .productResources .group .acrobat
{
	margin-left: 365px;
}

.product .productResources .regions
{
	padding: 24px;
	line-height: 150%;
}
.product .productResources .regions .chooseRegion
{
	display: block;
	margin-bottom: 12px;
	font-size: 125%;
	font-weight: bold;
}
.product .productResources .regions a
{
	color: black;
	text-decoration: none;
}
.product .productResources .regions a:hover
{
	text-decoration: underline;
}
.product .productResources .regions .backToTop
{
	margin-left: 0px;
	margin-top: 24px;
	text-decoration: underline;	
}

.product .productNavigation
{
	width: 541px;
	margin-bottom: 12px;
	overflow: hidden;		
}

.product .productNavigation a
{
	color: black;
	text-decoration: none;
	font-size: 110%;
}
.product .productNavigation .return
{
	float: left;
	font-weight: bold;
}
.product .productNavigation .descriptiveReturn
{
	display: block;
	clear:both;
	font-size: 80%;
	text-decoration: underline;
}
.product .productNavigation .selector
{
	float: right;
	font-weight: bold;
}
.product .productNavigation .selector a
{
	margin-left: 12px;
}

.product .name
{
	display: block;
	font-weight: bold;
	font-size: 120%;
	color: #E89419;
	margin-bottom: 4px;
}
.product .description
{
	margin-bottom: 24px;
}
.product .description .extendedName
{
	display: block;
	font-weight: bold;
}
.product .description .description
{
	display: block;
	line-height: 125%;
}
.product .description b
{
	color: black;
}

.product .measures
{
	width: 480px;
}
.product .measures td
{
}
.product .measures .headerCell
{
	background-color: black;
	color: white;
	text-transform: none;
	padding: 4px 12px;
	text-align: left;
	border-bottom: solid 4px white;
}
.product .measures .alternateCell
{
	padding: 4px 12px;
	background-color: #FAE8B7;
}
.product .measures .defaultCell
{
	padding: 4px 12px;
}
.product .notes
{
	margin-top: 24px;	
}
.product .notes .note
{
	display: block;
	font-size: 90%;
}
.product .productGrid
{
	width: 540px;
}
.productGrid td
{
	position: relative;
}
.productGrid td .sku
{
	display: block;
	background-color: #EEB211;
	background-image: url('/images/catalog/background_sku.gif');
	background-position: right top;
	background-repeat: no-repeat;
	color: white;
	padding: 4px 12px;
	width: 80px;
}
.product .productGrid .productImage
{
	border-right: solid 1px #E89419;	
}
.product .productGrid .productImage, .product .productGrid .productDiagram
{
	text-align: center;
	width: 50%;
	padding: 24px 0px;
	border-bottom: solid 1px #E89419;	
}

.product .productGrid .productDescription
{
	padding: 24px;
}

.product .productGrid .departmentDescription
{
	padding: 24px;
}
.product .productGrid .x_description
{
	font-weight: bold;
}
.product .productGrid .x_description b
{
	font-size: 120%;
	color: #EEB211;
}


.resourceMenu
{
	display: inline-block;
	width: 150px;
	float: left;
	background-color: #58595B;
	padding: 12px;
	margin-top: 12px;
	margin-right: 12px;
}
.resourceMenu .inactive, .resourceMenu .active
{
	display: block;
	padding-bottom: 12px;
}

.resourceArticle
{
	display: inline-block;
	width: 541px;
	padding-top: 12px;
}
.resourceArticle .planDrawings
{
	background-image: url( '/images/border_background.gif' );
	width: 541px;
}

.resourceArticle .planDrawings .index
{
	padding: 24px;
	border-bottom: solid 1px #eeb211;
}
.resourceArticle .planDrawings .index .chooseRegion
{
	display: block;
	margin-bottom: 12px;
	font-size: 125%;
	font-weight: bold;
}
.resourceArticle .planDrawings .index a
{
	color: black;
	padding-right: 8px;
	text-decoration: none;
}
.resourceArticle .planDrawings .index a:hover
{
	text-decoration: underline;
}
.resourceArticle .planDrawings .links
{
	padding: 24px;
}
.resourceArticle .planDrawings .links a
{
	color: black;
	text-decoration: none;
}
.resourceArticle .planDrawings .links a:hover
{
	text-decoration: underline;
}
.resourceArticle .planDrawings .links .backToTop
{
	clear: both;
	float: right;
	margin-right: 24px;
}

.resourceHeader
{
	border-bottom: solid 5px black;
	margin-bottom: 12px;
}

.rebarBody
{
	border-top: solid 1px #E89419;		
	border-left: solid 1px #E89419;		
	border-right: solid 1px #E89419;		
	width: 539px;
}
.rebarBody .rebarTable
{
	margin: 24px;
	width: 495px;
}
.rebarBody .rebarTable thead th
{
	background-color: #58595B;
	color: white;
	text-align: center;
	padding: 4px 6px;
	font-size: 80%;
	border-right: solid 1px white;	
}
.rebarBody .rebarTable tbody td
{
	padding: 4px 6px;
	text-align: center;
	border-right: solid 1px #58595B;
}
.rebarBody .rebarTable tbody .alternate
{
	background-color: #FAE8B7;
}
.rebarBody .rebarDescription
{
	border-top: solid 1px #EEB211;		
	border-bottom: solid 1px #EEB211;		
	padding: 24px;
	font-size: 80%;
	line-height: 150%;
}
.rebarBody .rebarInformation
{
	border-bottom: solid 1px #E89419;		
	background-color: #EEB211;
	width: 100%;
	margin-bottom: 6px;
}
.rebarBody .rebarInformation td
{
	color: white;
	font-weight: bold;
	padding: 4px 12px;
	font-size: 80%;
}
.rebarBody .rebarInformation .reverse
{
	background-color: white;
	color: black;
}

.planDrawingsTable
{
	margin-top: 24px;
	margin-left: 12px;
	margin-right: 12px;
}
.planDrawingsTable td
{
	text-align: center;
	vertical-align: top;
	padding-bottom: 24px;
	width: 33%
}
.planDrawingsTable td a
{
	color: black;
	font-size: 80%;
	text-decoration: none;
}
.planDrawingsTable td a:hover
{
}
.planDrawingsTable td a img
{
	margin-bottom: 6px;
}
.planDrawingsTable td .thumbnail
{
	cursor: pointer;
}
.planDrawingsTable td .preview
{
	display: block;
	position: absolute;
	z-index: 1000;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

.certifications
{
	position: absolute;
	width: 543px;
	height: 286px;
	overflow: hidden;	
	background-image: url('/images/certifications/background.png');
	z-index: 1000;
	top: 48px;
	left: 48px;
}
.certifications .close
{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 68px;
	height: 23px;
	background-color: black;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;	
}
.certifications .text
{
	font-size: 95%;
	color: white;
	padding: 24px 150px 24px 36px;
}
.certifications .text a
{
	color: #E89419;
}
.certifications ul
{
	margin-left: 0em;
	padding-left: 1.5em;
}
.certifications li
{
	font-size: 95%;
	color: white;
	padding-bottom: 2px;
}
.certifications li li
{
	list-style-type: square;
}

.weide
{
	position: absolute;
	width: 543px;
	height: 286px;
	overflow: hidden;	
	background-image: url('/images/weide/background.png');
	z-index: 1000;
	top: 48px;
	left: 48px;
}
.weide .close
{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 68px;
	height: 23px;
	background-color: black;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;	
}
.weide .text
{
	font-size: 95%;
	color: black;
	padding: 24px 36px;
	line-height: 200%;
}
.weide .text .name
{
	margin-top: 24px;
	margin-bottom: 24px;
	font-weight: bold;
	font-size: 18px;
	white-space: nowrap;
}

.weide .text .photo
{
	margin-right: 24px;
}
.contact
{
	background-color: #EEB211;
	width: 675px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.contact .container
{
	background-image: url('/images/contact/background.png');	
	background-repeat: no-repeat;
	padding: 24px 24px 0px 24px;
	margin: 12px 12px 0px 12px;
	width: 599px;
}
.contact .footer
{
	margin: 0px 12px 12px 12px;
}

.contact .container .address
{
	text-align: justify;
	font-size: 85%;
	margin-bottom: 24px;
}
.contact .container .address b
{
	color: black;
}
.contact .container .instructions
{
	text-align: justify;
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 12px;
	padding-right: 24px;
}


.content .departmentArticle
{
	background-image: url( '/images/border_background.gif' );
	width: 541px;
}

.content .departmentArticle .section
{
	padding: 24px;
	border-bottom: solid 1px #EEB211;
	font-weight: bold;
}
.content .departmentArticle .text
{
	padding: 24px;
	font-weight: bold;
}
.content .departmentArticle .text b
{
	font-size: 120%;
}

.resources
{
	background-image: url( '/images/border_background_wide.gif' );
	width: 729px;
}
.resources .resourcesTable
{
	margin-top: 5px;
	margin-left: 7px;
}

.resources .resourcesTable td
{
	padding: 8px;
}


.searchResults
{
	background-image: url( '/images/border_background_wide.gif' );
	width: 729px;
	margin: 12px;
}

.searchResults .backToTop
{
	clear: both;
	float: right;
	margin-right: 24px;
}
.searchResults .results
{
	margin-bottom: 24px;
}

.searchResults .text
{
	display: block;
	text-transform: uppercase;
	color: #E89419;
	font-weight: bold;
	padding: 36px 24px;
	border-bottom: solid 1px #E89419;
	margin-bottom: 24px;
}
.searchResults .results .result
{	
	clear: both;
	margin: 18px 24px;
}

.searchResults .results .result .catalogNumber
{
	color: #E89419;
	font-weight: bold;
	padding-right: 6px;
}

.searchResults .results .result a
{
	color: black;
	font-weight: bold;
	padding-right: 6px;
}
.searchResults .results .result .description
{
	color: black;
	padding-right: 6px;
	margin-bottom: 24px;
	font-size: 90%;
}
.searchResults .results .result .thumbnail
{
	float: left;
	margin-right: 12px;	
	margin-bottom: 36px;
}

.searchResults .results .result .preview
{
	display: block;
	position: absolute;
	z-index: 1000;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}


.search
{
	background-image: url('/images/background_search.gif');
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 12px;
	padding-left: 4px;
	height: 24px;
	float: right;
}

.search .contactLink
{
	line-height: 18px;
	padding-left: 18px;
	font-family: Franklin Gothic Medium, Arial, Sans;	
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}

.search .searchTerm
{
	display: block;
	float:left;
	top: 0px;
	width: 200px;	
	height: 12px;
	margin: 0px;
	padding: 2px;	
	border: solid 1px #eb9c18;		
	font-size: 90%;
}
.search .button
{
	display: block;
	float:left;
	top: 0px;
	height: 18px;
	padding: 0px 6px;
	margin: 0px;

	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: white;
	background-color: transparent;

	font-family: Franklin Gothic Medium, Arial, Sans;	
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	
	cursor: pointer;
}

.departmentNavigation
{
	width: 540px;
	margin-bottom: 12px;
	height: 1em;
}
.departmentNavigation a
{
	padding-left: 4px;
	color: black;	
}
.departmentNavigation .products
{
	float: left;
	font-size: 90%;
}
.departmentNavigation .pages
{
	float: right;
	font-size: 90%;
}


.resourceArticle .agencyLinks
{
	position: relative;
	background-image: url( '/images/border_background.gif' );
	width: 541px;
}

.resourceArticle .agencyLinks .legend
{
	padding: 24px 42px;
	border-bottom: solid 1px #EEB211;
	font-weight: bold;
}
.resourceArticle .agencyLinks .text
{
	padding: 24px 42px;
	font-weight: bold;
}
.resourceArticle .agencyLinks .asterisk
{
	display: block;
	position: absolute;
	left: 24px;
	color: #E89419;
	font-size: 150%;
	
}
.resourceArticle .agencyLinks .text a
{
	display: block;
	color: black;
	font-weight: normal;
	width: 480px;
	overflow: hidden;
}
.resourceLinks
{
	background-color: #faead1;
	width: 175px;
	margin-left: 24px;
	padding: 12px;
	background-image: url( '/images/catalog/resource_links_bottom.gif' );
	background-repeat: no-repeat;
	background-position: bottom;
}
.resourceLinks a
{
	display: block;
	color: black;
	padding-bottom: 3px;	
}
.completionListElement
{
	visibility : hidden;
	margin : 0px;
	padding: 0px;
	background-color : white;
	color : white;
	border : #eb9c18;
	border-width : 1px;
	border-style : solid;
	cursor : pointer;
	text-align : left; 
	list-style-type : none;
	font-weight: normal;
	z-index: 10000;
	height: 300px;
	overflow: auto;
}
.completionListItem
{
	background-color : white;
	color : black;
	padding : 1px;
	margin: 0px;
	text-transform: lowercase;
}
.completionListHighlightedItem
{
	background-color: #f5d170;
	color: black;
	padding: 1px;
	margin: 0px;
	text-transform: lowercase;
}
.formFieldRequired
{
	display: block;
	width: 175px;
	text-align: left;
	color: #333333;
}
.backToTop
{
	margin-left: 24px;
	margin-bottom: 24px;	
}
.backToTop a
{
	color: black;
}
.crossReferenceTable
{
}
.crossReferenceTable a
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.crossReferenceTable a:hover
{
	text-decoration: underline;
}
.crossReferenceTable .header
{
	background-color: #58595B;
	color: white;
	border-color: white;
	padding: 12px;
	text-align: center;
}
.crossReferenceTable .category
{
	padding: 6px;
	background-color: #FFEBC5;
	color: #231F20;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;	
}
.crossReferenceTable .section
{
	padding: 6px;
	background-color: #FFC94E;
	color: #231F20;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;	
}
.crossReferenceTable .item
{
	font-size: 80%;
	color: #231F20;
	border-bottom: solid 1px #FFC94E;
	padding: 4px;
	text-align: center;	
}