body	 {
		font-size: 100.01%;
		font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
		background-color: #fff;
		margin: 0px;
		padding: 0px;
		}
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, blockquote, textarea, input, div, span  { font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif }
div, form, fieldset, table, td
		{
		margin: 0;
		padding: 0;
		border: 0;
		}
ul, li
		{
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
		}
.hide
		{
		display: none;
		}
.clear
		{
		clear: both;
		}
hr
		{
		clear: both;
		}

/*---------------------------------------------- Default Link  */
/* all elements required */
a:link
		{
		color: #007AC1;
		text-decoration: underline;
		}
a:visited
		{
		color: #007AC1;
		text-decoration: underline;
		}
a:hover
		 { color: #054696; text-decoration: underline }
a:active
		{
		color: #007AC1;
		text-decoration: underline;
		}
a img
		{
		border: 0;
		}

/*---------------------------------------------- Main Containers */
#mainContainer
		{
		max-width: 645px;
		min-width: 645px;
		/* set max/min width for ie */
		width:expression(document.body.clientWidth < 645? "647px": (document.body.clientWidth > 645? "643px": "auto" ));
		padding: 0 10px 20px 0;
		background-repeat: repeat;
		}
/*---------------------------------------------- Top Links */
.topLinks
		{
		display: none;
		}
/*---------------------------------------------- Main Navigation Block */

#mainLinks img.logo
		{
		display: none;
		}
#mainLinks img#printlogo
		{
		display: block;
		}
.findTabs
		{ 
		display: none;
		}
#adPrint
		{
		display: block;
		margin-bottom: -85px;
		}

.topAd
{
  height: 85px;
}

.topAd a img
{
  margin: 12px 0px 0px 60px;
}

/*---------------------------------------------- General Treatment */
h1
		{
		margin: 0 0;
		padding-bottom: 1.2em;
		font-size: 1.3em;
		font-weight: bold;
		}

/*---------------------------------------------- Search Form */
#findParts, #findParts fieldset, #findParts p
		{
		display: none;
		height: 0px;
		}
#findDist, #findDist fieldset, #findDist p
		{
		display: none;
		height: 0px;
		}
#findServices, #findServices fieldset, #findServices p
		{
		display: none;
		height: 0px;
		}
.searchForm
		{
		display: none;
		}

/*---------------------------------------------- Results Summary */
.searchSummary h1
		{
		margin: 0;
		padding: 0.5em 0 0.4em 20px;
		color: #6f6f6f;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.4em;
		}
.searchSummary h1 span
		{
		font-weight: bolder;
		}
.searchSummary p
		{
		margin: 0;
		padding: 0.1em 0 0.1em 20px;
		color: #6f6f6f;
		font-size: 0.8em;
		font-weight: bold;
		}
.searchSummary p span
		{
  font-style:italic;
		font-weight: bold;
		}
/*---------------------------------------------- Sort Results Options */
.sortOptions
		{
		width: 635px;
		/* fix ie bug */
		position: relative;
		padding: 0.4em 0 0.2em 20px;
		background-color: #e5e5e5;
		border: 1px solid #e5e5e5;
		}
.sortOptions label, .sortOptions input, .sortOptions select
		{
		color: #6f6f6f;
		font-size: 0.7em;
		}
.sortOptions select
		{
		width: 10em;
		}
.sortOptions label
		{
		font-weight: bold;
		}
.sortOptions label span
		{
		padding: 0 0 0 3px;
		font-weight: normal;
		}
.sortOptions fieldset.viewOptions
		{
		/* float causes ie bug in container bg, absolute positioning used as solution */
		position: absolute;
		top: 0.4em;
		right: 0px;
		margin: 0 20px 0 0;
		}
.sortOptions fieldset.viewOptionsSingle
		{
		/* when there is only one filter option */
		text-align: right;
		margin: 0 20px 0 0;
		}
.sortOptions legend
		{
		display: none;
		}
.sortOptions input
		{
		width: auto;
		/* removes default padding */
		padding: 0;
		border: 1px solid #6f6f6f;
		background: url( '../images/bg-sortoptions.gif' ) repeat-x left top;
		color: #054696;
		}
.sortOptions input:hover
		{
		border: 1px solid #007AC1;
		background: #fff url( '../images/bg-sortoptions-o.gif' ) repeat-x left top;
		}
.sortOptions input.active
		{
		border: 1px solid #007AC1;
		background: #fff url( '../images/bg-sortoptions-o.gif' ) repeat-x left top;
		}


/*---------------------------------------------- Page Key */

/*---------------------------------------------- Search Results Group */
.partResults .resultGroup
		{
		padding: 0 6px;
		width: 635px;
		}
/* results group description */
.partResults .resultGroup table td.groupDescrip
		{
		padding: 0;
		border-top: 4px solid white;
		border-bottom: 2px solid #ccc;
		background: #f2f2f2;
		vertical-align: top;
		}
.partResults .resultGroup h2, .partResults .resultGroup h3, .partResults .resultGroup p
		{
		width: 190px;
		margin: 0;
		padding: 0em 8px 0.2em 0px;
		border-bottom: 2px solid white;
		color: #484848;
		}
.partResults .resultGroup h2
		{
		font-size: 1.3em;
		}
.partResults .resultGroup.byManufacturer h2
		{
		background: url( '../images/ico-results-ar1.gif' ) no-repeat 5px 0.3em;
		}
.partResults .resultGroup h2 a
		{
		color: #303030;
		}
.partResults .resultGroup h2 a:hover
		{
		color: #6f6f6f;
		text-decoration: none;
		}
.partResults .resultGroup h3
		{
		font-size: 1em;
		}
.partResults .resultGroup.byManufacturer h3
		{
		background: none;
		}
.partResults .resultGroup h3 a
		{
		/* force ie */
		color: #484848 !important;
		}
.partResults .resultGroup h3 a:hover
		{
  		color: #484848 !important;
		}
.partResults .resultGroup p
		{
		color: color: rgb(72, 72, 72) !important;
		font-size: 1em;
		}
/* results table */
.partResults .resultGroup table
		{
		border-collapse: separate;
		empty-cells: show;
		border-spacing: 0;
		}
.partResults .resultGroup table caption
		{
		display: none;
		}
.partResults .resultGroup table tbody tr:hover
		{
		background-color: #ffffe1;
		}
.partResults .resultGroup table th
		{
		border-bottom: 2px solid #6f6f6f;
		color: #303030;
		font-size: 0.75em;
		}
.tabResults table th a, .partResults  table th a
		{
		color: #007ac1 !important;
		margin: 0 0 0 5px;
		padding: 0.5em 16px 0.6em 4px;
		line-height: 2em;
		background-color: transparent;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: right center;
		}
.tabResults table th a:hover, .partResults  table th a:hover
		{
		background: transparent url( '../images/ico-dwnarrow.gif' ) no-repeat right center;
		}
.tabResults table th a.active, .partResults  table th a.active
		{
		background: transparent url( '../images/ico-dwnarrow.gif' ) no-repeat right center;
		}
.tabResults table th a.active:hover, .partResults  table th a.active:hover
		{
		background: transparent url( '../images/ico-uparrow.gif' ) no-repeat right center;
		}
.tabResults table th a.active-up, .partResults  table th a.active-up
		{
		background: transparent url( '../images/ico-uparrow.gif' ) no-repeat right center;
		}
.tabResults table th a.active-up:hover, .partResults  table th a.active-up:hover
		{
		background: transparent url( '../images/ico-dwnarrow.gif' ) no-repeat right center;
		}
		
		
.partResults .resultGroup table td
		{
		padding: 3px 2px 3px 1px;
		border-bottom: 1px solid #ccc;
		color:#007ac1;
		font-size: 0.75em;
		}
.partResults .resultGroup table tr.endGroup td
		{
		/*border-bottom: none;*/
		border-bottom-width: 2px;
		}
		
.partResults .resultGroup table td.endGroup 
		{
		/*border-bottom: none;*/
		border-bottom-width: 2px;
		}
.partResults .resultGroup table td.company
		{
		padding: 0 0 0 30px;
		}
.partResults .resultGroup table td.description
		{
		}
.partResults .resultGroup table td.company h4
		{
		margin: 0;
		padding: 0;
		font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 1.1em;
		}
.partResults .resultGroup table td.company h5
		{
		margin: 0;
		padding: 0 0 0.3em;
		color: #969696;
		font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 0.9em;
		}
.partResults .resultGroup table td.company a
		{
		color:#007ac1;
		}
.partResults .resultGroup table td.date
		{
		color: #969696;
		font-size: 0.7em;
		text-align: center;
		}
.partResults .resultGroup table td.qty
		{
		border-right: 1px solid #e6e6d9;
		background: #ffffcc;
		color: #999a7a;
		font-size: 0.85em;
		font-weight: bold;
		text-align: right;
		}
		/*--tmp to remove qty ranking */
		.partResults .resultGroup table td.qty
				{
				color: #303030;
				font-size: 1em;
				font-weight: bold;
				}
/* for the top results */
.partResults .resultGroup table tr.authorized td.qty
		{
		font-size: 1em;
		font-weight: 800;
		}
		/*--tmp to remove qty ranking */
		.partResults .resultGroup table tr.authorized td.qty
				{
				color: #303030;
				font-size: 1em;
				font-weight: bold;
				}
.partResults .resultGroup table tr.authorized td.company
		{
		background: url( '../images/ico-authorized-pad.gif' ) no-repeat 4px center;
		/* for ie java fix to work */
		background-color: none;
		}
.partResults .resultGroup table tr.authorized td.company h4
		{
		}
.partResults .resultGroup table tr.authorized td.company img
		{
		display: inline;
		margin-right: 4px;
		margin-left: -30px;
		}
.partResults .resultGroup table tr.topResult td.qty
		{
		color: #000;
		font-size: 1em;
		font-weight: 800;
		}
		/*--tmp to remove qty ranking */
		.partResults .resultGroup table tr.topResult td.qty
				{
				color: #303030;
				font-size: 1em;
				font-weight: bold;
				}
.partResults .resultGroup table tr.topResult td.company
		{
		font-weight: bold;
		}
.partResults .resultGroup table tr.topResult td.company h4
		{
		font-weight: bold;
		}
/* inline ad */

/*---------------------------------------------- Results by Distributor */
.partResults.byDistributor
		{
		border-bottom: none;
		}
.partResults.byDistributor .resultGroup
		{
		/* fix ie bug */
		position: relative;
		padding: 0;
		border: none;
		}
.partResults.byDistributor .resultGroup table
		{ color: #2d2d2d; margin: 0 6px; }
.partResults.byDistributor>.resultGroup table th.distributor
		{
		text-align: center;
		}
.partResults.byDistributor .resultGroup table td input
		{
		margin: 0 4px;
		vertical-align: middle;
		}
.partResults.byDistributor .resultGroup table td.distributor
		{
		border-bottom: 2px solid #ccc;
		background: #f2f2f2;
		vertical-align: top;
		}
.partResults.byDistributor .resultGroup table td.part
		{
		color: #969696;
		font-size: 0.85em;
		font-weight: bold;
		}
.partResults.byDistributor .resultGroup table td.distributor img
		{
		display: block;
		margin: 2px 0 0 22px;
		}
.partResults.byDistributor .resultGroup table tr.endGroup td
		{
		border-bottom: 2px solid #ccc;
		}
.partResults.byDistributor .resultGroup h3
		{
		border: none;
		font-size: 1em;
		}
.partResults.byDistributor .resultGroup form
		{
		padding: 0 0 2em;
		}
.partResults.byDistributor .resultGroup form input.btnSubmit
		{
		position: relative;
		float: right;
		margin: 0 2em 0 0;
		}
/* inline ad */
.searchAd
		{
		/* ie bug */
		border: 0;
		padding: 5px;
		text-align: center;
		}
/* END PART RESULTS SPECIFIC */

/* BEGIN SIMPLE SEARCH RESULTS SPECIFIC */
/*---------------------------------------------- Container */
.simpleResults
		{
		}
/*---------------------------------------------- Results Header */
.simpleResults .resultsHead
		{
		height: 2.2em;
		padding: 0 6px;
		border-bottom: 2px solid #6f6f6f;
		background: url( '../images/tab-tr-gr.gif' ) no-repeat right top;
		color: #303030;
		font-size: 0.75em;
		font-weight: bold;
		}
.simpleResults .resultsHead li
		{
		display: block;
		float: left;
		width: 180px;
		height: 2em;
		text-align: center;
		line-height: 2em;
		}
/*---------------------------------------------- Results List */
.simpleResults .results
		{
		width: 635px;
		padding: 16px 0 10px;
		background: url( '../images/tab-tr-gr.gif' ) no-repeat right top;
		}
.simpleResults .results li span
		{
		font-weight: bold;
		}
.simpleResults .results li
		 { color: #6f6f6f; font-size: 0.8em; padding: 0.5em 0 0.5em 46px; position: relative; border-bottom: 1px solid #ccc }
.simpleResults .results li:hover
		{
		background: #ffffe1;
		}
.simpleResults .results h2
		{
		/* force ie reveal */
		position: relative;
		margin: 0 0 0 -18px;
		padding: 0 0 0 18px;
		background: url( '../images/ico-results-ar2.gif' ) no-repeat left center;
		color: #007AC1;
		font-size: 1em;
		}
.simpleResults .results h2 a
		{
		color: #006699; !important;
		}
.simpleResults .results li img.type
		{
		position: static;
		display: block;
		margin: 4px 0 2px 0;
		}
.simpleResults .results li.ref h2
		{
		display: inline;
		margin: 0;
		padding: 0;
		background: none;
		}
.simpleResults .results li ul li
		{
		font-size: 1em;
		padding: 0;
		border: none;
		}
.simpleResults li.phone
		{
		font-size: .95em;
		background: url( '../images/ico-phone-o.gif' ) no-repeat left center;
		color: #007AC1  !important;
		}
.simpleResults li.fax
		{
		font-size: .95em;
		background: url( '../images/ico-fax-o.gif' ) no-repeat left center;
		color: #007AC1  !important;
		}
.simpleResults li:hover
		{
		background: none;
		}
/* No Results */
.simpleResults .results.noResults li
		{
		padding-left: 28px;
		border: none;
		text-align: center;
		}
.simpleResults .results.noResults li li
		{
		padding-left: 0;
		}
.simpleResults .results.noResults li p
		{
		text-align: left;
		}
/* Inline Results */
.simpleResults .results.inline h2
		{
		margin: 0;
		padding: 0;
		background-image: none;
		}
		
.simpleResults .results.inline h2 span
		{
		margin: 0;
		padding: 0;
		color: 6f6f6f;
		font-weight: normal;
		background-image: none;
		}

.simpleResults .results.inline li.header
		{ color: #000000; font-weight: bold; font-size: 0.9em; border-top: 2px solid #6f6f6f; }
		
.simpleResults .results.inline li.header-line
		{ border-bottom-style: solid; color: #000000; font-weight: bold; font-size: 0.9em; margin: 0 10px; padding: 5px 10px; border-top: 2px solid #6f6f6f; }
.simpleResults .results.inline li.solidline
		{ margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px; border-bottom-color: #e5e5e5; border-bottom-style: solid; }
.simpleResults .results.inline li.solidline-indent
		{ margin-right: 10px; margin-left: 20px; padding-right: 10px; padding-left: 10px; border-bottom-color: #e5e5e5; border-bottom-style: solid; }		
		.simpleResults .results.inline li.header-noline
		{ border-bottom-style: solid; background-image: none; color: #000000; font-weight: bold; font-size: 0.9em; margin: 0 10px; padding-right: 10px; padding-left: 10px; border-bottom-color: #e5e5e5; }
.simpleResults .results.inline li span
		{
		font-weight: 100;
		}
.simpleResults .results.inline li
		{
		padding-left: 28px;
		}
.simpleResults .results.inline li li
		{
		padding-left: 0;
		}
/* Results with logo */
.simpleResults .tabResults
		{
		width: 635px;
		}
.simpleResults .tabResults td.logo img
		 { display: inline; border-style: none;}
.simpleResults .tabResults h1, .simpleResults .tabResults h3
		{ margin: 0px; padding: 0px; }
.simpleResults .tabResults tr.authorized h2
		{

		}
.simpleResults .tabResults h2 img
		{
		position: relative;
		margin-left: -28px;
		margin-right: 2px;
		display: inline;
		}
.simpleResults .tabResults h2 img.association
{
display: none;
}
.simpleResults .tabResults h2 a img
		{
		margin: 0px 0px 0px 3px !important;
		}
.simpleResults .tabResults h4
		{ font-size: 0.9em; font-weight: normal; margin: 0; padding: 0 0 0.3em 25px; }



/* Results align left edge */
.simpleResults .tabResultsList
		 { background: url(../images/tab-tr-gr.gif)url("../images/tab-tr-gr.gif") no-repeat right top; padding: 0 6px }
.simpleResults .tabResultsList h1
		{
		color: #000;
		}
.simpleResults .tabResultsList p
		{
		margin: 0;
		padding: 0 0 0 25px;
		color: #6f6f6f;
		font-size: 0.8em;
		font-weight: bold;
		}
.simpleResults .tabResultsList p span
		{
		gcolor: #969696;
		font-weight: bold;
		}
.simpleResults .tabResultsList a
		{ color: #6f6f6f; font-weight: bold; text-decoration: underline; }
.simpleResults .tabResultsList a:hover
		{
		color: #6f6f6f;
		font-weight: bold; text-decoration: none;
		}		
		
.partResults .resultGroup th.move-up img
		{
		position: relative;
		top: 20px;
		}
.simpleResults h1 span
		{
		color: #054696;
		}

.simpleResults h3 span
		 { color: #6f6f6f; font-weight: bolder }
.simpleResults.standard h3 span
		{
		color: #6f6f6f;
		}		
		
.simpleResults caption
		{
		display: none;
		}
.simpleResults th
		{
		border-bottom: 2px solid #6f6f6f;
		color: #3a3c39;
		font-size: 0.75em;
		text-align: left;
		}
.simpleResults th.widerCell
		{
		padding-right: 400px;
		}
.simpleResults th.vendor
		{
		padding: 0 0 0 25px;
		}
.simpleResults th.distributor
		{
		padding: 0 0 0 142px;
		}
.simpleResults th.distributor a
		{
		margin-right: 50px;
		}

.simpleResults th a
		 {
		color: #303030 !important;
		line-height: 2em;
		margin: 0;
		padding: 0.5em 18px 0.6em 0.4em;
		}
.simpleResults th a:hover
		{
		background: #6f6f6f url( '../images/ico-uparrow.gif' ) no-repeat right center;
		color: #fff !important;
		}
.simpleResults th a.active
		{
		background: #6f6f6f url( '../images/ico-uparrow.gif' ) no-repeat right center;
		color: #fff !important;
		}
.simpleResults th a.active:hover
		{
		background: #6f6f6f url( '../images/ico-dwnarrow.gif' ) no-repeat right center;
		}
.simpleResults th a.ascending
		{
		background: #c0c0c0 url( '../images/ico-uparrow.gif' ) no-repeat right center;
		color: #fff !important;
		}
.simpleResults TH A.descending
		{
		background: #c0c0c0 url( '../images/ico-dwnarrow.gif' ) no-repeat right center;
		color: #fff !important;
		}
.simpleResults TH A.ascending:hover
		{
		background: #6f6f6f url( '../images/ico-dwnarrow.gif' ) no-repeat right center;
		}
.simpleResults TH A.descending:hover
		{
		background: #6f6f6f url( '../images/ico-uparrow.gif' ) no-repeat right center;
		}
.simpleResults td
		 { font-size: 0.75em; padding: 0.7em 1em 0.7em 0; border-bottom: 1px solid #e5e5e5 }
.simpleResults td.logo
		{
		padding-left: 1.5em;
		}
.simpleResults td.logo img
		{
		border: 2px solid #327eae;
		}
.simpleResults td.descrip
		{
		width: 80%;
		}
.simpleResults td.location
		{
		width: 20%;
		color: #6f6f6f;
		}
.simpleResults tr.paid td
        {
/*         background: #e5f9ff; */
		border-bottom: 1px solid #e5e5e5;
        }
.simpleResults td h2
        {
        margin: 0;
        padding: 0 0 0 26px;
        background-image: none;
        color: #007AC1;
        font-size: 1.1em;
        }
.simpleResults tr.paid td h2
		{
		font-weight: bold;
        font-size: 1.1em;
        }
.simpleResults tr.paid td p
        {
        color: #6f6f6f;
        font-size: 1.1em;
		font-weight: bold;
        }
.simpleResults tr.authorized td h2
		{
		background: url( '../images/ico-authorized.gif' ) no-repeat left center;
		}
.simpleResults td h2 img
		{
		margin: 0 0 0 8px;
		}
.simpleResults td img.type
		{
		display: block;
		margin: 1px 0 4px 26px;
		}
.simpleResults td p
		{
		margin: 0;
		padding: 0 0 0 26px;
		color: #6f6f6f;
		}
.simpleResults td ul
		{
		padding: 0 0 0 26px;
		font-weight: normal;
		}
/*---------------------------------------------- Key */
.simpleResults .key
		{
		/* force ie */
		position: relative;
		/* avoid ie pixel doubling */
		display: inline;
		float: right;
		width: 200px;
		margin: 30px 20px 0 10px;
		background: url( '../images/tab-feature-t.gif' ) no-repeat left top;
		color: #6f6f6f;
		font-size: 0.8em;
		line-height: 1.2em;
		}
.simpleResults .key ul
		{
		padding: 1.2em 0;
		background: url( '../images/tab-feature-b.gif' ) no-repeat left bottom;
		}
.simpleResults .key ul li
		{
		padding: 0.3em 10px;
		}
/*---------------------------------------------- Search Navigation */
.searchNav
		{
		position: relative;
		z-index: 100;
		margin: 20px 0px -42px 20px;
		font-size: 12px;
		line-height: 3em;
		font-weight: bold;
		}
.searchNav ul
		{
		display: inline;
		}
.searchNav li
		{
		display: inline;
		padding: 0 0.3em 0 0.5em;
		}
/* END SIMPLE SEARCH RESULTS SPECIFIC */

/* BEGIN LINECARD SPECIFIC */
/*---------------------------------------------- Linecard Summary */
.linecardSummary
		{
		position: relative;
		padding: 14px 30px 10px 15px;
		padding: 14px 0 10px 200px;
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
		}
.linecardSummary.noLeftCol
		{
		padding-left: 20px;
		}
.linecardSummary p
		{
		width: 435px;
		}
/* Send RFQ Button */
.linecardSummary a.btn
		{
		display: block;
		position: absolute;
		top: 126px;
		left: -174px;
		}
.linecardSummary>a.btn
		{
		left: 26px;
		}
/* Check Inventory Button */
.linecardSummary a.btnInv
		{
		display: block;
		position: absolute;
		top: 156px;
		left: -174px;
		}
.linecardSummary>a.btnInv
		{
		left: 26px;
		}
/* Company Logo */
.linecardSummary a.logo
		{
		display: block;
		position: absolute;
		top: 16px;
		left: -174px;
		width: 144px;
		height: 100px;
		background: url( '../images/tab-logo.gif' ) no-repeat left top;
		text-align: center;
		}
/* Associations */
.linecardSummary .associations
		{
		margin: 0 0 1.2em;
		}
.linecardSummary .associations img
		{
		margin: 0 0 0 8px;
		vertical-align: middle;
		}
.linecardSummary .associations h4
		{
		margin: 0px 0px 0.3em;
		padding: 0px;
		color: #6F6F6F;
		font-size: 11px;
		text-transform: uppercase;
		}
.linecardSummary a.logo:hover
		{
		background: url( '../images/tab-logo-o.gif' ) no-repeat left top;
		}
.linecardSummary > a.logo
		{
		left: 26px;
		}
.linecardSummary a.logo img
		{
		margin: 20px 0 0;
		}
.linecardSummary h1
		{
		display: none;
		}
.linecardSummary h2
		{
		width: 435px;
		color: #2d2d2d;
		margin: 0 0 0.1em;
		padding: 0;
		font-size: 1.3em;
		background-repeat: no-repeat;
		background-attachment: scroll;
		}
.linecardSummary h2.title
		{
		margin: 0 130px 0.1em 0;
		padding: 0;
		font-size: 1.15em;
		}
.linecardSummary h3
		{
		margin: 0 8px 0.6em 0;
		padding: 0 0 0.35em;
		background: url( '../images/bg-dotted-line1.gif' ) repeat-x left bottom;
		
		color: #007ac1;
		font-size: 0.95em;
		}
.linecardSummary h3 a
		{
		color: #007ac1;
		}
.linecardSummary h3 a:hover
		{
		text-decoration: none;
		}
.linecardSummary h4
		{
		margin: 0 0 0.5em;
		padding: 0;
		color: #6F6F6F;
		font-size: 11px;
		text-transform: uppercase;
		}
.linecardSummary a.viewMore
		{
		display: block;
		margin: 10px 0 2.2em;
		background: url( '../images/ico-results-ar1.gif' ) no-repeat left center;
		color: #6F6F6F;
		font-size: 0.75em;
		font-weight: bold;
		}
.linecardSummary p, .linecardSummary ul
		{
		color: #303030;
		font-size: 0.75em;
		line-height: 1.2em;
		}
.linecardSummary p
		{
		margin: 0 0 0.4em;
		padding: 0;
		}
.linecardSummary .closestLocations
		{
		margin: 0px 0px 0.3em;
		}
.linecardSummary .closestLocations table, .linecardSummary .closestLocations table td, .linecardSummary .closestLocations table li
		{
		position: static;
		margin: 0px;
		padding: 0px;
		border: none;
		}
.linecardSummary .closestLocations .clear
		{
		font-size: 1px;
		line-height: 1px;
		}
.linecardSummary .closestLocations a, .linecardSummary ul a
		{
		/* force ie */
		color: #303030 !important;
		}
.linecardSummary .closestLocations ul
		{
		width: 16em;
		margin: 0px 20px 0px 0px;
		padding: 0px 20px 0px 0px;
		border-right: 2px solid #CCCCCC;
		font-size: 0.75em;
		line-height: 1.4em;
		}
.linecardSummary .closestLocations ul.col2
		{
		border: none;
		}
.linecardSummary .closestLocations ul li img
		{
		display: inline;
		margin-right: 6px;
		}
.linecardSummary .closestLocations ul li a
		{
		text-decoration: none;
		}
.linecardSummary .closestLocations ul li.hq, .linecardSummary table ul li.hq
		{
		font-style: italic;
		}
.linecardSummary .closestLocations ul li.city, .linecardSummary table ul li.city
		{
		font-weight: bold;
		}
.linecardSummary .closestLocations ul li.city span, .linecardSummary table ul li.city span
		{
		font-weight: normal;
		}
.linecardSummary table
		{
		position: relative;
		left: -14px;
		width: 480px;
		}
html>body .linecardSummary table
		{
		top: -15px;
		}
.linecardSummary table td
		{
		border: none;
		border-right: 1px dotted #CCCCCC;
		}
.linecardSummary table td.final
		{
		border: none;
		}
.linecardSummary ul ul li
		{
		margin: 0 0 0.4em;
		}
.linecardSummary table ul li
		{
		margin: 0 0 0.4em 1em;
		}
.linecardSummary table
		{
		margin: 0 0 1em;
		}
.linecardSummary table ul
		{
		margin: 0 1.8em 1.5em 0;
		}
/*---------------------------------------------- Linecard */
.linecard
		{
		margin: 0px;
		}
.linecardTabs
		{
		display: none;
		}
/* List of associated companies */
.companyList ul h4
		{
		display: none;
		}
.companyList ul ul
		{
		float: left;
		width: 200px;
		margin: 0;
		padding: 0;
		color: #3f3f3f;
		font-size: 0.7em;
		line-height: 1.3em;
		}
.companyList ul ul li
		{
		margin: 0 0 0.4em 30px;
		}
.companyList ul ul li.authorized
		{
		/* fix IE flicker */
		position: relative;
		background-color: none;
		margin-left: 0px;
		}
.companyList ul ul li.authorized img
		{
		display: inline;
		margin-right: 4px;
		}
/* Key */
/* Key */
.companyList .key
		{
		margin: 1em 0px;
		/* force ie to reveal */
		position: relative;
		clear: both;
		}
.companyList .key h4
		{
		margin: 0;
		padding: 0;
		color: #6F6F6F;
		font-size: 0.7em;
		}
.companyList .key h4 span
		{
		display: block;
		}
.companyList .key img
		{
		display: inline;
		margin-right: 6px;
		}
/* END LINECARD SPECIFIC */




/*---------------------------------------------- Standard Form */
.standardForm
		{
		position: relative;
		padding: 0 0 2em 0;
		background: #fff;
		color: #6f6f6f;
		font-size: 0.75em;
		height: 1px;
		}
		/* hide from IE */
html>body .standardForm {
	height: auto;
}
.standardForm fieldset
		{
		position: relative;
		}
.standardForm .group
		{
		position: relative;
		margin: 0;
		padding: 1em 0 0;
		background: #cff3ff;
		/* force clear */
		border-bottom: 1px solid #cff3ff;
		}
.genContent .standardForm p
		{
		margin: 0 0 1em;
		clear: both;
		font-size: 1em;
		}
.genContent .standardForm p.inputTip
		{
		width: 28em;
		margin: -1.3em 0 1.5em 15em;
		color: #969696;
		font-size: 0.9em;
		line-height: 1.1em;
		}
html .standardForm p.errorMsg
		{
		clear: both;
		margin: 0em 0 1em 19.0em;
		padding: 0em 0 0em 4.6em;
		color: #f00;
		font-size: 0.85em;
		font-weight: normal;
		}
*html .standardForm .group.radio p.errorMsg
		{
		margin: 0;
		}
*html .standardForm p.errorMsg
		{
		margin: -0.8em -13.3em 0.6em 15.3em;
		}
		
		html .standardForm p.errorMsg-flat
		{
		clear: both;
		margin: 0em;
		padding: 0em;
		color: #f00;
		font-size: 0.85em;
		font-weight: normal;
		}
*html .standardForm p.errorMsg-flat
		{
		clear: both;
		margin: 0em;
		padding: 0em;
		color: #f00;
		font-size: 0.85em;
		font-weight: normal;
		}
		
html .standardForm p.errorMsg.lg
		{
		margin: 0em 0 1em 0;
		}
*html .standardForm p.errorMsg.lg
		{
		margin: -0.8em -13.3em 0.3em 28.2em;
		}
html .standardForm p.invalid
		{
		color: #f00;
		}
.standardForm fieldset
		{
		margin: 0;
		padding: 0 0 1em;
		}
.standardForm fieldset.agreement
		{
		margin: 0 0 1em;
		padding: 1em;
		background: #e5e5e5;
		}
html .standardForm fieldset.agreement input
		{
		display: block;
		width: 3em;
		margin: 0;
		padding: 0;
		}
.standardForm fieldset.agreement label
		{
		display: block;
		width: auto;
		margin: -1.4em 0 0;
		padding: 0 0 0 3em;
		line-height: auto;
		text-align: left;
		}
		
		.standardForm fieldset.agreement1
		{ margin: -1.1em 0 0; }
html .standardForm fieldset.agreement1 input
		{
		display: block;
		width: 3em;
		margin: 0 0 0 16em;
		padding: 0;
		}
.standardForm fieldset.agreement1 label
		{ font-weight: normal; display: block; width: auto; margin: -1.2em 0 1.2em 19.2em; padding: 0 0 0 0; line-height: auto; text-align: left; }
		
.standardForm legend
		{
		display: none;
		}
.standardForm .hr
		{
		clear: both;
		margin: 0 0 0.8em;
		padding: 0.8em 0 0;
		border-bottom: 1px dashed #CCCCCC;
		}
/* increase specificity to force */
body .standardForm h3
		{
		display: block;
		clear: both;
		margin: 1em 0 0.8em;
		padding: 0 0 0.3em;
		color: #6f6f6f;
		font-size: 1.3em;
		font-weight: bold;
		border-bottom: 2px solid #6f6f6f;
		}
.standardForm label
		{
		display: block;
		float: left;
		clear: left;
		width: 15em;
		margin: 0 0 0.6em;
		padding: 0.15em;
		padding-right: 10px;
		font-weight: bold;
		text-align: right;
		}
.standardForm label.lg
		{
		width: 24em;
		}
.standardForm .light
		{
		font-weight: normal;
		}
.standardForm label.invalid
		{
		color: #f00;
		}
.standardForm input, .standardForm select
		{
		float: left;
		font-size: 1em;
		}
.standardForm input.longInput, .standardForm select.longInput
		{
		width: 18em;
		}
/* ie fix */
*html .standardForm label
		{
		float: none;
		clear: none;
		margin: 0 0 -0.8em;
		}
*html .standardForm input, *html .standardForm select
		{
		float: none;
		margin: -1.6em -9em 0em 12.8em;
		}
.standardForm fieldset.stack label, .standardForm fieldset.stack input, .standardForm fieldset.stack select
		{
		float: none;
		clear: none;
		width: auto;
		margin: 0;
		text-align: left;
		}
.standardForm fieldset.stack label
		{
		margin: 0.5em 0 0.3em;
		}
.standardForm fieldset.stack p.errorMsg
		{
		margin: 0em 0 1em 0;
		}
*html .standardForm .group input, *html .standardForm .group select
		{
		float: none;
		margin: -2.2em -9em 0em 17em;
		}
*html .standardForm .group label
		{
		background: transparent;
		}
/*radio button groups*/
html .standardForm .group.radio
		{
		border: none;
		background: none;
		}
html .standardForm .group.radio p
		{
		margin: 0;
		padding: 0 0 0.5em;
		font-weight: bold;
		}
html .standardForm .group.radio p.light
		{
		font-weight: normal;
		}
html .standardForm .group.radio input
		{
		display: inline;
		margin: 0;
		}
html .standardForm .group.radio label
		{
		display: inline;
		margin: 0;
		font-weight: normal;
		text-align: left;
		}
*html .standardForm input.lg, *html .standardForm select.lg
		{
		margin: -1.6em -9em -1.8em 18em;
		}
.standardForm input.submit
		{
		float: none;
		clear: none;
		margin: 18px 0 0;
		}
.standardForm #inptSearch
		{
		width: 60px;
		height: 23px;
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: middle;
		}
/*---------------------------------------------- General Information box */
.infoBox
		{
		/* force ie */
		position: relative;
		/* avoid ie pixel doubling */
		display: inline;
		float: right;
		width: 200px;
		margin: 0 20px 0 10px;
		padding: 0 0 1em;
		background: url( '../images/tab-feature-gr-b.gif' ) no-repeat left bottom;
		color: #6f6f6f;
		font-size: 1em;
		line-height: 1.1em;
		}
.infoBox h3
		{
		margin: 0;
		padding: 1em 10px 0.4em;
		background: url( '../images/tab-feature-gr-t.gif' ) no-repeat left top;
		font-size: 1.2em;
		}
.infoBox.register h3
		{
		padding: 14px 10px 0.4em 34px;
		background: url( '../images/tab-feature-gr-t-tick.gif' ) no-repeat left top;
		}
.infoBox h4
		{
		margin: 1em 10px 0;
		padding: 0.8em 0 0.3em;
		border-top: 1px dashed #969696;
		color: #6F6F6F;
		font-size: 1em;
		}
.infoBox p
		{
		margin: 0;
		padding: 0 10px 0.6em;
		font-weight: normal;
		}
.infoBox ul
		{
		/* force ie to display bul-points */
		position: relative;
		margin: 0;
		padding: 0 10px 0 8px;
		font-size: 0.9em;
		}
.infoBox ul li
		{
		margin: 0 0 0.4em;
		padding: 0 0 0 12px;
		background: url( '../images/bul-infobox.gif' ) no-repeat 0px 4px;
		}
/*---------------------------------------------- Frequently Asked Questions */
.genContent ul.faq
		{
		margin: 0 0 1.5em;
		padding: 0 0 1em;
		border-bottom: 1px dotted #969696;
		}
.genContent ul.faq li
		{
		margin: 0 0 0.4em;
		padding: 0 0 0 18px;
		background: url( '../images/ico-results-ar2.gif' ) no-repeat left 0.2em;
		font-weight: bold;
		list-style: none;
		}


/*---------------------------------------------- General Content Area */
.genContent
		{
		width: 635px;
		position: inherit;
		padding: 4px 4px 0px 4px;
		background-color: #e5e5e5;
		}
/* ------ Sub Navigation */
.subNav
		{
		display: none;
		}
.whiteContainer {
		padding: 0 10px 2em 10px;
		position: relative;
}
.whiteContainerPadded {
		position: relative;
}
/*---------------------------------------------- Content Area */
.genContent h1
		 { color: #007ac1; background: url("../images/bg-dotted-line1.gif") repeat-x left bottom; margin: 0 0 0.3em; padding: 0.6em 0 0.3em }
.genContent h2
		 { color: #303030; font-size: 1.2em; font-weight: bold; margin: 0 0 0.2em; padding: 0.6em 0 0.2em; border-top: 0 solid; border-right: 0 solid; border-bottom: 1px solid #999; border-left: 0 solid }
.genContent h3
		{
		margin: 0;
		padding: 0;
		color: #969696;
		font-size: 1em;
		}
.genContent h4
		 { color: #303030; font-size: 1em; margin: 0; padding: 0.5em 0 0 }
.genContent p
		{
		margin: 0.2em 0 0.6em;
		padding: 0;
		}
.genContent p, .genContent ul, .genContent ol
		{
		font-size: 0.8em;
		line-height: 1.4em;
		}
.genContent ol, .genContent ul
		{
		margin: 0.5em 3em;
		padding: 0;
		}
.genContent ol li
		{
		list-style: decimal;
		}
.genContent ul li
		{
		list-style: circle;
		}
/* increase specificity for ie */
.genContent a.backToTop
		{
		display: block;
		margin: 0.2em 0 2em;
		padding: 0.3em 16px 0.3em 0;
		border-bottom: 1px dotted #969696;
		background: url( '../images/ico-top-ar.gif' ) no-repeat right center;
		color: #969696;
		font-size: 0.75em;
		font-weight: bold;
		text-align: right;
		}
.genContent a.backToTop:hover
		{
		background: url( '../images/ico-top-ar-o.gif' ) no-repeat right center;
		text-decoration: none;
		color: #054696;
		}
		
.genContent .testimonial
		{
		/* ie pixel double bug */
		display: inline;
		position: relative;
		float: right;
		width: 150px;
		border: 10px solid white;
		background: #cff3ff url(../images/tab-testimonial-b.gif) no-repeat left bottom;
		}		
*html .genContent .testimonial
		{
		width: 170px;
		}
.genContent .testimonial h3
		{
		margin: 0px;
		padding: 5px 5px 0px;
		background: #cff3ff url('../images/tab-testimonial-t.gif') no-repeat left top;
		color: #1a87c7;
		font-size: 0.9em;
		}
.genContent .testimonial h4
		{
		color: #054696;
		font-size: 1.7em;
		text-align: right;
		margin: 0;
		padding: 0;
		position: inherit;
		top: -20px
		}
.genContent .testimonial h5
		     { color: #000000; font-size: 0.7em; font-weight: 100; background-color: #cff3ff; background-image: url("../images/tab-testimonial-t.gif"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 5px 5px 0 }
.genContent .testimonial p
		  { color: #2f4e5a;; font-size: 0.7em; line-height: 1.2em; margin: 0; padding: 0.6em 0.5em }
.genContent .testimonial p.title
		{
		padding: 0 0.6em;
		color: #054696;
		}
.genContent img.imgAssoc
		{
		position: relative;
		display: block;
		float: right;
		margin: 2em 2em 2em 1em;		
		}
.genContent img.imgContent
		{
		position: relative;
		display: block;
		float: right;
		margin: 0em 2em 1em 1em;		
		}
table.adSizes
		{
		padding: 0 0 1em;
		}
table.adSizes caption
		{
		display: none;
		}
table.adSizes thead
		{
		display: none;
		}
table.adSizes td
		 { font-size: 0.75em; background: #ffffaa; padding: 0.4em; border-bottom: 1px solid #9f9f9f }
table.adSizes tr.highlight td
		  { font-weight: normal; background: transparent; border-bottom: 1px solid #9f9f9f }
		
table.adSizes tr.highlight1 td
		 { background: #ffffaa; border-bottom: 1px solid #9f9f9f }
				
ul.noBulPoint
		{
		margin: 0;
		}
ul.noBulPoint li
		{
		list-style: none;
		}
ul.departments
		{
		margin: 0;
		}
ul.departments li
		{
		list-style: none;
		}
ul.departments li.title
		{
		font-weight: bold;
		}
ul.departments li.email
		{
		padding: 0 0 1em;
		}
ul.departments li.email a, ul.departments li.email a
		{
		padding: 0 0 0 16px;
		color: #303030;
		background: url( '../images/ico-email.gif' ) no-repeat left center;
		}
ul.departments li.email a:hover, ul.departments li.email a:hover
		{
		background: url( '../images/ico-email-o.gif' ) no-repeat left center;
		color: #136594  !important;
		text-decoration: underline;
		}
		
ul.departments li.phone a, ul.departments li.phone a
		{
		padding: 0 0 0 16px; 
		color: #303030;
		background: url( '../images/ico-phone.gif' ) no-repeat left center;
		}
ul.departments li.phone a:hover, ul.departments li.phone a:hover
		{
		background: url( '../images/ico-phone-o.gif' ) no-repeat left center;		
		color: #303030;  !important;
		text-decoration: underline;
		}		
		
ul.departments li.fax a, ul.departments li.fax a
		{
		padding: 0 0 0 16px; 
		color: #303030;
		background: url( '../images/ico-fax.gif' ) no-repeat left center;
		}
ul.departments li.fax a:hover, ul.departments li.fax a:hover
		{
		background: url( '../images/ico-fax-o.gif' ) no-repeat left center;
		color: #007AC1  !important;
		text-decoration: underline;
		}		
		
		
		ul.associations li
		{
		list-style: none;
		}
		
ul.associations li.phone a
		{
		padding: 0 0 0 16px; color: #303030;
		background: url( '../images/ico-phone.gif' ) no-repeat left center;
		text-decoration: none;
		}
ul.associations li.phone a:hover
		{
		background: url( '../images/ico-phone-o.gif' ) no-repeat left center;
		color: #007AC1  !important;
		text-decoration: underline; }
		
		ul.associations li.web a
		{
		padding: 0 0 0 16px; color: #303030;
		background: url( '../images/ico-web.gif' ) no-repeat left center;
		}
ul.associations li.web a:hover
		{
		background: url( '../images/ico-web-o.gif' ) no-repeat left center;
		color: #136594  !important;
		text-decoration: underline; }
		
ul.associations li.email a, ul.associations li.email a
		{
		padding: 0 0 0 16px;
		 color: #303030;
		background: url( '../images/ico-email.gif' ) no-repeat left center;
		}
ul.associations li.email a:hover, ul.associations li.email a:hover
		{
		background: url( '../images/ico-email-o.gif' ) no-repeat left center;
		color: #136594  !important;
		text-decoration: underline;
		}
		
ul.events
		{
		margin: 0;
		padding: 0;
		}
ul.events li
		{
		list-style: none;
		}
ul.events li.year
		{
		margin: 0 0 0.5em;
		padding: 0.2em 0.6em;
		background: #969696;
		color: #fff;
		font-weight: bold;
		}
ul.events li.date
		{
		color: #666;
		font-size: 0.9em;
		font-weight: bold;
		}
ul.events li.title
		{
		font-weight: bold;
		}
ul.orderOptions
		  { background-color: #ffffe1; margin: 1em 200px 1em 0; padding: 1em; border: outset 2px #e5e5e5 }
ul.orderOptions li
		  { font-size: 1.2em; list-style-image: url("../images/ico-results-ar3.gif"); margin: 0 0 0.6em 1.6em }
/*---------------------------------------------- Sub Content Area */

/*---------------------------------------------- Right Block */

/* Tips Box */
.searchTips
		{
		width: 180px;
		margin: 20px 0;
		background: url( '../images/tab-tsub-bl.gif' ) no-repeat left top;
		text-align: left;
		}
.searchTips h3
		{
		margin: 0 4px 5px;
		padding:  8px 0 0 19px;
		background: url( '../images/ico-results-ar1.gif' ) no-repeat 2px 8px;
		color: #6f6f6f;
		font-size: 0.7em;
		line-height: 1.2em;
		font-weight: normal;
		}
.searchTips ul
		{
		margin: 0 4px;
		padding: 10px 0;
		background: #fff url( '../images/tab-tsub-gr.gif' ) no-repeat left top;
		}
.searchTips ul li
		{
		padding: 0 0 0 17px;
		color: #6f6f6f;
		font-size: 0.7em;
		line-height: 1.2em;
		}
.searchTips ul li.title
		{
		background: url( '../images/ico-results-ar2.gif' ) no-repeat 2px 0;
		color: #136594;
		font-weight: bold;
		}
.searchTips .close
		{
		height: 19px;
		width: 180px;
		background: url( '../images/tab-bsub-close.gif' ) no-repeat left bottom;
		}
.searchTips.small
		{
		background: url( '../images/tab-tsub-bl-2.gif' ) no-repeat left top;
		}
.searchTips.small ul
		{
		padding-top: 14px;
		background: none;
		}


/*---------------------------------------------- Request For Quotation */
.requestForm
		{
		width: 635px;
		position: inherit;
		padding: 6px 4px 0;
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
		}
.requestForm h1
		{
		margin: 0 0 0.1em 30px;
		padding: 0;
		position: relative;


		color: #2d2d2d;
		}
.requestForm h2
		{ margin: 0 0 0 30px; padding: 0; color: #6f6f6f; font-size: 1em; }
.requestForm h2 a
		{ margin: 0 0.1em; padding-bottom: 0; }
.requestForm h3
		{
		margin: 0;
		padding: 0.4em 1.8em;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #969696;
		background: #969696;
		color: #fff !important;
		font-size: 0.95em;
		line-height: 1.2em;
		}
.requestForm form fieldset.confirm h3
		{
		margin: 0 0 0 0;
		border-top: 1px solid #CFF3FF;
		border-bottom: 1px solid #CFF3FF;
		background: #5793bf;
		}
.requestForm form
		{
		margin: 0 0 0;
		padding: 0 0 2em;
		background: #fff url( '../images/tab-tr-gr1.gif' ) no-repeat right top;
		color: #6F6F6F;
		font-size: 0.8em;
		line-height: 2em;
		}
.requestForm form p
		{ line-height: 1.4em; margin: 0; padding-right: 3em; padding-bottom: 1.5em; padding-left: 30px; }
		
.requestForm form p.options
		{ font-weight: normal; font-style: normal; width: 40%; margin: 0; padding: 0 0 1.5em; }
		
.requestForm form fieldset
		{
		padding: 1em 0 1.5em;
		background: url( '../images/tab-tl-gr1.gif' ) no-repeat left top;
		}
		
.requestForm form fieldset fieldset
		{
		background: url( 'none' );		
		}		
.requestForm form fieldset.options
		{
		margin: 0;
		padding: 0 1em 1em;
		background: none;
		}
.requestForm form fieldset.confirm
		 { background: #cff3ff url("../images/bg-confirm.gif") left top; margin: 0 1em 0; padding: 0 0 2em; border: solid 1px #fff }
.requestForm form fieldset.confirm label
		{
		display: block;
		margin: 0 0 0 5em;
		padding: 0 0.5em 1em 0;
		line-height: 1.2em;
		}
.requestForm form fieldset.confirm input
		{
		float: left;
		margin: 0;
		}
.requestForm form fieldset.confirm input.btnSubmit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 146px;
		height: 24px;
		}
.requestForm form fieldset.confirm input.btnEdit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 59px;
		height: 24px;
		}
		
	.requestForm form fieldset.confirm1 h3
		{
		margin: 0 0 0 0;
		border-top: 1px solid #CFF3FF;
		border-bottom: 1px solid #CFF3FF;
		background: #5793bf;
		}
		
.requestForm form fieldset.confirm1
		 { background-color: white; margin: 0 1em; padding: 0 0 2em; border: solid 1px #fff    }
.requestForm form fieldset.confirm1 label
		{
		display: block;
		margin: 0 0 0 5em;
		padding: 0 0.5em 1em 0;
		line-height: 1.2em;
		}
.requestForm form fieldset.confirm1 input
		{
		float: left;
		margin: 0;
		}
.requestForm form fieldset.confirm1 input.btnSubmit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 146px;
		height: 24px;
		}
.requestForm form fieldset.confirm1 input.btnEdit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 59px;
		height: 24px;
		}

		
.requestForm form legend
		{ display: none; }
.requestForm form ul li
		{
		width: 14em;
		text-align: right;
		}
.requestForm form ul li.col3
		{
		width: 14em;
		text-align: left;
		}
		
.requestForm form ul li.comment
		{
		width: 100%;
		padding: 0.5em 0px;
		text-align: left;
		line-height: 1.3em;
		}
		
.requestForm form ul li.col4
		{
		width: auto;
		margin: -2em 0 0 6em;
		padding: 0;
		font-weight: bold;
		text-align: left;
		}
.requestForm form ul li.col3a
		{ width: 14em; text-align: left; }
.requestForm form ul li.col-line
		{ width: auto; border-bottom: 1px solid gray; }
.requestForm form ul li.col4a
		{ width: auto; margin: -2em 0 0 12em; padding: 0; font-weight: bold; text-align: left; }
.requestForm form ul li.col2
		{
		width: auto;
		margin: -2em 0 0 15em;
		padding: 0;
		font-weight: bold;
		text-align: left;
		}
.requestForm table
		{
		width: 100%;
		border: 1px solid #CCCCCC;
		border-top: none;
		color: #6F6F6F;
		font-size: 1em;
		line-height: 1.6em;
		}
.requestForm table caption
		{
		display: none;
		}
.requestForm table thead
		{
		display: none;
		}
.requestForm table tbody tr:hover
		{
		background-color: #ffffe1;
		}
.requestForm table td
		{
		padding: 0.3em;
		border-bottom: 1px dotted #E5E5E5;
		}
.requestForm table td a
		{
		padding: 0 0.1em;
		color: #6F6F6F;
		font-size: 0.85em;
		}
.requestForm table td.input
		{
		width: auto;
		text-align: center;
		}
.requestForm table td.input input
		{
		width: auto;
		}
.requestForm table td.available
		{
		width: 50%;
		padding-left: 1.5em;
		border-left: 1px solid #E5E5E5;
		}
		
.requestForm table td.content-available
		{
		
		padding-left: 1.5em;
		border-left: 1px solid #E5E5E5;
		}
		
.requestForm table td.header-available
        { margin: 0; padding: 0.4em 1.8em; border-top: 1px solid #cccccc; border-bottom: 1px solid #969696; color: #fff !important; font-size: 0.95em; font-weight: bold; line-height: 1.2em; background-color: #969696; }

.requestForm table.none
		{ width: auto; margin: 5px 0 0; padding: 5px 0 0; border-style: none; }

		
body ul.tableOptions
		{
		margin: 0.2em 0px 1.5em 1.4em;
		font-size: 0.9em;
		line-height: 1.4em;
		}
body ul.tableOptions li
		{
		display: inline;
		width: auto !important;
		border-left: 1px solid #CCCCCC;
		}
body ul.tableOptions li.first
		{
		border: none;
		}
body ul.tableOptions li a
		{
		padding: 0px 0.3em;
		}
		
		


/*---------------------------------------------- Footer */
#printFooter
		{
		display: block;
		width: auto;
		}
.footer
		{
		display: none;
		}

/*---------------------------------------------- Errow Screen */
#error
		{
		padding: 0 0 3em;
		background: #007ac1 url( '../images/tab-mainsearch-bg.gif' ) repeat-x left top;
		}
#error h1
		{
		/* force ie */
		position: relative;
		margin: 0;
		padding: 1.2em 0 0.4em 30px;
		background: url( '../images/tab-mainsearch-r.gif' ) no-repeat right top;
		color: #fff;
		font-weight: bold;
		}
#error p
		{
		margin: 0;
		padding: 0 0 0.5em 30px;
		color: #fff;
		font-size: 1em;
		}
#error p a
		{
		color: #fff;
		text-decoration: underline;
		}
		
blockquote { float:right; background: #cff3ff url(../images/quote-top.gif) no-repeat left top; width: 150px; margin: 0; padding: 0; }

#quote-open { font-size: 0.7em; background: #cff3ff url(../images/quote-top.gif) no-repeat left top; position: relative; margin: 0 10px 0 0; padding-top: 20px; padding-right: 10px; padding-left: 10px; }

#quote-final { font-size: 0.7em; margin: 0 10px 0 0; background: url(../images/quote-bottom1.gif) no-repeat right top; position: relative; top: -5px; padding-top: 20px; padding-right: 10px; padding-left: 10px; }

blockquote div {
  background: url(../images/quote-bottom.gif) no-repeat right bottom;
}
div.multi_testimonial_container {
	float:right;
	display: block;
	position: relative;
	top: 0px;
}
.genContent .multi_testimonial
		{
		display: block;
		position: relative;
		width: 150px;
		margin: 10px 0px 0px 1em;
		padding: 0px 0px 1em;
		border: 10px solid white;
		background: #cff3ff url(../images/tab-testimonial-b.gif) no-repeat left bottom;
		}
*html .genContent .multi_testimonial
		{
		width: 170px;
		}
.genContent .multi_testimonial h3
		     { color: #1a87c7; font-size: 0.9em; background-color: #cff3ff; background-image: url("../images/tab-testimonial-t.gif"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 5px 5px 0 }
.genContent .multi_testimonial h4
		    { color: #054696; font-size: 1.7em; text-align: right; margin: 0; padding: 0; position: inherit; top: -20px }
.genContent .multi_testimonial h5
		     { color: #000000; font-size: 0.7em; font-weight: 100; background-color: #cff3ff; background-image: url("../images/tab-testimonial-t.gif"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 5px 5px 0 }
.genContent .multi_testimonial p
		  { color: #6f6f6f; font-size: 0.7em; line-height: 1.2em; margin: 0; padding: 0.6em 0.5em }
.genContent .multi_testimonial p.title
		{
		padding: 0 0.6em;
		color: #054696;
		}
div.rfq_background {
	background-color: #F2F2F2;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 10px;
	width: 100%;
	border: 4px solid #CCCCCC;
}
html>body div.rfq_background {
	width: auto;
}
fieldset.confirm div.rfq_background {
	padding: 0px 10px 10px 10px;
}
fieldset.confirm1 div.rfq_background {
	padding: 0px 10px 10px 10px;
}
div.rfq_background table {
	background-color: #FFFFFF;
}
div.rfq_background div.right {
	float: right;
}
div.rfq_background p.comments {
	font-size: 0.9em;
	line-height: 1.1em;
	width: 350px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	color: #969696;
}
div.rfq_background ul li {
	padding: 0px;
	margin: 0px;
	width: 120px;
}
div.rfq_background ul li.col2 {
	padding: 0px;
	margin-left: 130px;
}
.partResults .tabResults {
	}
.partResults .tabResultsBlank {
	margin-left: -10px;
	padding-left: 10px;
	}
html>body .partResults .tabResults {
	}
.partResults .tabResults h1
		{ margin: 0px; padding: 0px; }
.partResults .tabResultsBlank h1
		{ margin: 0px; padding: 0px; }
.partResults .tabResults h3, .partResults .tabResultsBlank h3
		{ margin: 0px; padding: 0px; }
		
/*---------------------------------------------- Ad */

#ad-right
		{
		width: auto;
		 color: #6f6f6f;
		font-size: 1em; 
		background-color: #f2f2f2;
		margin: 0 0 0 10px;
		padding: 4px;
		border: 1px solid #ccc;  
		}
#ad-right strong, #ad-right a
		{
		width: 100px;
		overflow: hidden;
		}
html>body #ad-right strong, html>body #ad-right a
		{
		display: block;
		}
html>body #ad-right strong
		{
		margin-bottom: -1em;
		}
#ad-right strong a
		{
		display: inline;
		width: auto;  
		}
.gradedCancel {
		padding: 5px;
		padding-bottom: 0px;
		border: none;
		position: static;
}
html>body .gradedCancel {
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
}

#distributors td h2
{
	font-weight: normal !important;	
}

#distributors2 td h2
{
	font-weight: normal !important;	
}

#distributors  tr.highlighted td{	
	background: url("../images/highlighted_distributors.gif");
	font-size: 0.8em;
}
#distributors tr.highlighted:hover td
		{
			background-image: none;
		background-color: #ffffe1;
		}
#distributors tr.highlighted td h2, #distributors2 tr.highlighted td h2 {
	font-weight: bold !important;
	color: #000000;
}

#distributors  tr.highlighted td p, #distributors2  tr.highlighted td p {
	color: #000000 !important;
}
tr.highlighted td 
{
	color: 0000000;
}

.standardForm label.setfocus
  {
        background-color: #FFFF00;
        font-color: #000; 
  }
/*---------------------------------------------- Authorized Distributor Key */
#authKey
		{
		margin: 0.6em 20px;
		color: #6f6f6f;
		font-size: 0.8em;
		font-weight: bold;
		}
#authKey img
		{
		margin: 0px 5px 0px 0px;
		}

/*---------------------------------------------- Linecard Tabs (for print) */
#linecardTabsPrint
		{
		display: block;
		}
