body 
		{ 
		font-size: 100.01%; 
		font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; 
		background-color: #fff; 
		background-repeat: repeat-x; 
		background-attachment: scroll; 
		background-position: 0 0; 
		margin: 0 0 10px; 
		padding: 0 
		}
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 : none;
		}
a:visited
		{
		color: #007AC1;
		text-decoration : none;
		}
a:hover
		{ 
		color: #054696; text-decoration: underline 
		}
a:active
		{
		color: #007AC1;
		text-decoration : none;
		}
a img
		{
		border: 0;
		}

/*---------------------------------------------- Main Containers */
#mainContainer
		{
		max-width: 1150px;
		min-width: 990px;
		/* set max/min width for ie */
		width:expression(document.body.clientWidth < 988? "990px": (document.body.clientWidth > 1150? "1148px": "auto" ));
		padding: 0 10px 20px 0;
		background-repeat: repeat;
		}
#leftBlock
		{ 
		background-color: transparent; 
		background-image: url(../images/global-right-bg.gif); 
		background-repeat: no-repeat; 
		background-position: right top; 
		padding-right: 8px; 
		padding-left: 0;
		}
#rightBlock
		{
		position: absolute;
		top: 1.5em;
		right: 3px;
		width: 190px;
		margin: 20px 0 0;
		text-align: center;
		}

/*---------------------------------------------- Top Links */
/* units in px to maintain accurate positioning in ie */
.topLinks
		{
		height: 28px;
		margin: 0 -8px 45px 0;
		padding: 0 0 0 236px;
		background: #5096ba url(../images/bg-top.gif) repeat-x left top;
		color: #1e2c32;
		font-size: 11px;
		line-height: 11px;
		}
/*Edited by Kent Nguyen to Fix bug Ticket# 1481 - Remove the chip icon and "May the source be with you"*/
.topLinks li
		{
		display: block;
		position: relative;
		/* padding here to make room for chip icon (bg) */
		padding: 7px 0 10px 0;
		/*background: url( '../images/ico-chip.gif' ) no-repeat 0px 5px;*/
		}
.topLinks li ul
		{
		position: absolute;
		z-index: 100;
		top: 9px;
		right: 2px;
		}
/* for NS */
.topLinks>li>ul { top: 7px; }
.topLinks li ul li
		{
		float: left;
		padding: 0 5px;
		border-left: 1px solid #1e2c32;
		background: none;
		}
.topLinks li ul li.first
		{
		border: none;
		}
.topLinks li ul li a
		{
		color: #007AC1; /* !important;*/
		font-weight: bold;
		}
/* for NS - New Features Link */
.topLinks>li>a 
{
	    position: absolute;
		z-index: 100;
		top: 9px;
		left: 20px;
		color: #007AC1; /* !important;*/
		font-weight: bold; }

/*---------------------------------------------- Main Navigation Block */
#mainLinks
		{
		position: absolute;
		top: -14px;
		left: 0;
		width: 700px;
		z-index: 40;
		height: 87px;
		margin: 0;
		}
/* logo */

#mainLinks img.logo
		{
		position: absolute;
		left: 0px;
		bottom: -14px;
		z-index: 4;
		}

*html #mainLinks img.logo
		{
		bottom: -15px;
		}

/* 06/10/05 - #mainlinks changed to #mainContainer */
#mainContainer img#printlogo
		{
		display: none;
		}
		
/* main link tabs */
.findTabs
		{
		position: absolute; 
		left: 248px;  
		z-index: 200; 
		width: 400px;
		height: 40px;
		top: 53px;
		}

.findTabs li
		{
		float: left;
		display: block;
		}

.findTabs li a
		{ 
		display: block;
		height:40px;
		overflow: hidden;
		text-indent: -999em;
		}

#findPartsLink a
		{
		width: 90px;
		background: url(../images/maintab_part.gif) no-repeat 0px 0px;
		}
#findPartsLink.active a
		{
		background: url(../images/maintab_part_o.gif) no-repeat 0px 0px;
		}
#findDistLink
		{
		width: 160px !important;
		margin-left: 6px;
		}
#findDistLink a
		{ 
		width: 161px;
		background: url(../images/maintab_dist.gif) no-repeat 0px 0px;
		}
#findDistLink.active a
		{ 
		background: url(../images/maintab_dist_o.gif) no-repeat 0px 0px;
		}
#findServicesLink a
		{
		width: 124px;
		background: url(../images/maintab_serv.gif) no-repeat 0px 0px;
		}
#findServicesLink.active a
		{ 
		background: url(../images/maintab_serv_o.gif) no-repeat 0px 0px;
		}

/* alt links */
.altLinks
		{
		/* temp remove */
		display: none;
		position: absolute;
		right: 10px;
		bottom: 0;
		height: 2.6em;
		font-size: 0.7em;
		line-height: 2.6em;
		}
.altLinks li
		{
		float: right;
		margin: 0;
		padding: 0 0 0 7px;
		background: url( '../images/div-altlinks.gif' ) no-repeat left center;
		}
.altLinks a
		{
		display: block;
		color: #007ac1;
		}
.altLinks a:hover
		{
		text-decoration: none;
		}
.altLinks li.book
		{
		padding: 0 6px 0 17px;
		background: url( '../images/ico-book.gif' ) no-repeat left center;
		}
#adPrint
		{
		display: none;
		}
.topAd
		{
		border-top: 1px solid #6F6F6F;
		border-bottom: 1px solid #fff;
		background: url( '../images/bg-ad.gif' ) repeat-x left top;
		text-align: center;
		padding: 2px;
		}
/*---------------------------------------------- General Treatment */
h1
		{
		margin: 0;
		padding: 0.6em 0 0.2 32px;
		background: #fff;
		color: #007AC1;
		font-size: 1.3em;
		font-weight: bold;
		}

/*---------------------------------------------- Search Form */
.searchForm
		{
		/* fix ie bug */
		position: relative; 
		z-index: 3; 
		min-height: 50px; 
		background: #007ac1 url(../images/tab-mainsearch-bg.gif) repeat-x left top; 
		}
.searchForm div.recentSearch
		{
		position: absolute;
		top: 4px;
		right: 4px;
		width: 213px;  
		height: 40px;
		padding: 3px 6px;
		background: url( '../images/bg-recentsearch.gif' ) no-repeat left top;
		text-align: left;
		margin-left: 30px;
		}
.searchForm>div.recentSearch
		{
		right: 7px;
		width: 201px;
		}
.searchForm div.recentSearch p
		{
		margin: 0;
		padding: 0 0 0 17px;
		background: url( '../images/ico-results-ar2.gif' ) no-repeat 0 0.3em;
		color: #CFF3FF;
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 11px;
		line-height: 1em;
		}
.searchForm div.recentSearch a
		{
		color: #CFF3FF;
		}
.searchForm fieldset
		{
		padding: 8px 120px 1em 166px; 
		background: url(../images/tab-mainsearch-r.gif) no-repeat right top;
		}
.searchForm>fieldset
		{
		padding: 8px 120px 1em 182px; 
		}
.searchForm fieldset p
		{
		color: #cff3ff;
		font-size: 0.7em;
		text-align: left;
		margin: 0.2em 0 -0.4em 28%;
		}
.searchForm legend
		{
		display: none;
		}
.searchForm label
		{
		width: 7em;
		height: 20px;
		padding: 3px 0;
		color: #cff3ff;
		font-size: 11px;
		text-align: right;
		vertical-align: middle;
		}
.searchForm input
		{
		/* force ie to reveal border when onFocus */
		position: relative;
		width: 45%;
		height: 20px;
		margin: 0 0 0 6px;
		padding: 3px 0 0 3px;
		border: none;
		font-size: 11px;
		font-weight: bold;
		vertical-align: middle;
		}
.searchForm #inptSearch
		{
		width: 60px;
		height: 23px;
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: middle;
		}
/* "search by" options */
.searchForm fieldset.options
		{
		position: relative;
		margin: 0 0 0 124px;
		padding: 0 0 4px 54px;
		background: none;
		text-align: left;
		height: 35px;
		}
.searchForm>fieldset.options
		{
		margin: 0 0 0 124px;
		}
.searchForm fieldset.options p
		{
		margin: 0 0 0 1%;
		}
.searchForm>fieldset.options p
		{
		margin: 0 0 0 0.5%;
		}
.searchForm fieldset.options div
		{
		float: left;
		}
.searchForm fieldset.options div label
		{
		width: 110px !important;
		}
.searchForm fieldset.options div.long label
		{
		width: 140px !important;
		}
.searchForm fieldset.options input
		{
		width: auto;
		height: auto;
		line-height: 11px;
		font-size: 11px;
		vertical-align: middle;
		}
/* empty form */
.searchForm.empty
		{
		min-height: 20px;
		}
.searchForm.empty fieldset
		{
		padding: 5px 0 0;
		}
/*---------------------------------------------- Results Summary */
.searchSummary
		{
		position: inherit;
		padding: 0 0 0.1em 32px;
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
		}
.searchSummary h1
		{
		margin: 0;
		padding: 0.5em 0 .2em;
		margin-right: 0.2em;
		background: url( '../images/bg-dotted-line1.gif' ) repeat-x left bottom;
		color: #6f6f6f;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.4em;
		}
.searchSummary h1.no-dots
		{
		margin: 0;
		padding: 0.5em 0 0.2em;color: #6f6f6f;
		background: none;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.4em;
		}
.searchSummary h1 span
		{
		color: #2d2d2d;
		font-weight: bolder;
		}

.searchSummary.standard h1 span
		{
		color: #6f6f6f;
		}
.searchSummary p
		{
		margin: 0;
		padding: 0.1em 0 0.1em;
		color: #6f6f6f;
		font-size: 0.8em;
		font-weight: bold;
		}
.searchSummary p span
		{
		font-style:italic;
		font-weight: bold;
		}

.searchSummary a
		{
		padding: 0 0 0 14px;
		background: url( '../images/ico-results-ar4.gif' ) no-repeat left center;
		font-weight: bold;
		}
.searchSummary a:hover
		{
		background: url( '../images/ico-results-ar4-o.gif' ) no-repeat left center;
		}

.searchSummary a.searchLink
		{
		padding: 0 0 0 0px;
		background: none;
		}
.searchSummary a:hover.searchLink
		{
		background: none;
		}
/*---------------------------------------------- Sort Results Options */
.sortOptions
		{
		/* fix ie bug */
		position: relative;
		padding: 0.4em 0 0.2em 32px;
		background-color: #e5e5e5;
		border: 1px solid #e5e5e5;
		}
.sortOptions label, .sortOptions input, .sortOptions select
		{
		color: #6f6f6f;
		font-size: 0.7em;
		}

/* used for Request Info link only */
.sortOptions fieldset .searchLink
		{
		width: 200px;
		}
.sortOptions select
		{
		width: 14.5em;
		}
.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 */
.pageKey
		{
		margin: -1.6em 0 0 -1.6em;
		padding: 0 2em 0 0;
		color: #6f6f6f;
		font-size: 0.8em;
		line-height: 1.4em;
		text-align: right;
		}
.pageKey li
		{
		display: inline;
		padding: 0 0.4em 0 18px;
		}
.pageKey li span
		{
		display: none;
		}
.pageKey li.distributor
		{
		background: url( '../images/ico-distributor.gif' ) no-repeat left center;
		}
.pageKey li.contractmanu
		{
		background: url( '../images/ico-contractmanu.gif' ) no-repeat left center;
		}
.pageKey li.manufacturer
		{
		background: url( '../images/ico-manu.gif' ) no-repeat left center;
		}
.pageKey li.representative
		{
		background: url( '../images/ico-rep.gif' ) no-repeat left center;
		}
/* BEGIN PART RESULTS SPECIFIC */
/* for table based search results formed into groups */
/*---------------------------------------------- Part Search Results Container */
.partResults
		{
		/* fix bug in ie */
		position: relative;
		border: 4px solid #e5e5e5;
		border-top: none;
		border-bottom: none;
		background: #fff url( '../images/tab-tl-gr.gif' ) no-repeat 4px 0;
		}
 html>body .partResults
		{
		background: #fff url( '../images/tab-tl-gr.gif' ) no-repeat left top;
		}
/*---------------------------------------------- Search Results Group */
.partResults .resultGroup
		{
		padding: 0 6px;
		}
/* 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: 0.2em 8px 0.2em 23px;
		border-bottom: 2px solid white;
		color: #484848;
		}
.partResults .resultGroup h2
		{
		color: #303030;
		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
		{
		background: url( '../images/ico-results-ar1.gif' ) no-repeat 5px 0.3em;
		font-size: 1em;
		}
.partResults .resultGroup.byManufacturer h3
		{
		background: none;
		}
.partResults .resultGroup h3 a
		{
		font-size: 0.9em;
		/* force ie */
		}
.partResults .resultGroup h3 a:hover
		{
		color: #484848 !important;
		}
.partResults .resultGroup p
		{
		color: color: rgb(72, 72, 72) !important;
		font-size: 0.9em;
		}
/* 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 7px;
		padding: 0.5em 17px 0.6em 0px;
		line-height: 2em;
		}
.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;
		}
.tabResults table th a.active-start:hover, .partResults  table th a.active-start:hover
		{
		background: transparent url( '../images/ico-uparrow.gif' ) no-repeat right center;
		}
.partResults .resultGroup table td
		{
		width: 10%; /*originally width: 10%;*/
		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
		{
		width: 35%; /*Originally 35%*/
		/*padding: 0 0 0 32px;*/
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 32px;
		padding-bottom: 1px; /*change to aligned with text by Kent Nguyen*/
		}
.partResults .resultGroup table td.description
		{
		width: 25%;
		}
.partResults .resultGroup table td.company h4
		{
		margin: 0;
		padding: 0.2em 0 0;
		font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 1.1em;
		color: #999999
		}
.partResults .resultGroup table td.company span
		{
		margin: 0;
		padding: 0 0 0.9em;
		color: #969696;
		font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 0.8em; /*Orginally 0.9em*/
		white-space:nowrap;/*Added 12/15/2005*/
		}
.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
		{
		width: 10%;
		border-right: 1px solid #e6e6d9;
		background: #ffffcc;
		color: #303030;
		font-size: 0.8em;
		font-weight: bold;
		text-align: right;
		}
.partResults td.rfq, .partResults td.buy
		{
		width: 70px;
		text-align: center;
		}
.partResults .resultGroup table td.rfq img
		{
		margin: 0 0 0 4px;
		}
td.adcontainer
		{
		width: auto !important;
		border-left: 1px solid #cccccc;
		}
.partResults .resultGroup table tr.authorized td.company
		{
		/* for ie java fix to work */
		background-color: none;
		}
.partResults .resultGroup table tr.authorized td.company img
		{
		display: none;
		}
.partResults .resultGroup table tr.authorized td.company h4 
		{
		background: url( '../images/ico-authorized-pad.gif' ) no-repeat left 6px;
		margin-left: -30px;
		padding-left: 30px;
		}

.partResults .resultGroup table tr.topResult td.company
		{
		font-weight: bold;
		}
.partResults .resultGroup table tr.topResult td.company h4
		{
		font-weight: bold;
		}
/* inline ad */
.searchAd
		{
		/* ie bug */
		border: 0;
		padding: 5px;
		text-align: center;
		}
/*---------------------------------------------- Results by Distributor */
.partResults.byDistributor
		{
		border-bottom: none;
		}
.partResults.byDistributor .resultGroup
		{
		/* fix ie bug */
		position: relative;
		padding: 0;
		border: none;
		background: url( '../images/tab-tr-gr.gif' ) no-repeat right top;
		}
.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;
		}
/* END PART RESULTS SPECIFIC */

/* BEGIN SIMPLE SEARCH RESULTS SPECIFIC */
/*---------------------------------------------- Container */
.simpleResults
		{
		/* avoid bug in ie */
		position: relative;
		border: 4px solid #e5e5e5;
		border-bottom: none;
		background: #fff url( '../images/tab-tl-gr.gif' ) no-repeat 4px 4px;
		}
.simpleResults div.searchLink
		{
		padding: 0 0 0 30px;
		font-size: 0.8em;
		}
.simpleResults2
		{
		/* avoid bug in ie */
		position: relative;
		/*border: 4px solid #e5e5e5;*/
		/*background-position: right top;*/
		/*border-bottom: none;*/
		height: 100%;
		background-color: #E5E5E5;
		}

.simpleResults2 h1
		{
		margin: 0;
		padding: 0.5em 0 .2em;
		margin-right: 0.2em;
		background: url( '../images/bg-dotted-line1.gif' ) repeat-x left bottom;
		color: #6f6f6f;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.4em;
		}

.simpleResults2 h1 span
		{
		color: #2d2d2d;
		font-weight: bolder;
		}
		
.simpleResults2 li
		{ 
		border-bottom-style: solid; 
		background-image: none; 
		color: #000000; 
		/*font-weight: bold;*/
		/*font-size: 0.9em; */
		font-size: 0.75em;
		}
		
/* non ie */
html>body .simpleResults
		{
		background: #fff url( '../images/tab-tl-gr.gif' ) no-repeat top left;
		}
/*---------------------------------------------- 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
		{
		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: #007AC1; !important;
		}
.simpleResults .results h4 {
		font-size: 11px;
		font-weight: normal;
		color: #007AC7;
		margin: 0;
		padding: 0;
		}
.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 img, .simpleResults li.fax img 
		{
		margin-right: 0.5em;
		}
.simpleResults li.phone, .simpleResults li.fax 
		{
		font-size: 11px;
		color: #333333;
		}
/* 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; */
		font-size: 0.8em;
		margin: 0 10px;
		padding-right: 10px; 
		padding-left: 30px;
		border-bottom-color: #e5e5e5; 
		padding-top: 2px;
		padding-bottom: 2px;
		}
.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
		{ 
		background: url("../images/tab-tr-gr.gif") no-repeat right top; 
		padding: 0 6px 
		}
.simpleResults .tabResults h1
		{ 
		padding: 6px 0 0 25px; 
		color: #2d2d2d; 
		}
.simpleResults .tabResults h2 img
		{ 
		display: none; 
		}
.simpleResults .tabResults h3
		{ 
		color: #969696; 
		font-size: 0.75em; 
		font-weight: normal; 
		margin: 0; 
		padding: 0 0 0 25px; 
		}
.simpleResults .tabResults h4
		{ 
		font-size: 0.9em; 
		font-weight: normal; 
		margin: 0; 
		padding: 0 0 0.3em 30px; 
		}
.partResults .tabResults span
		{
		color: #6f6f6f;
		font-weight: bolder;
		}

/* 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
		{
		padding: 6px 0 0 25px;
		color: #000;
		}
.simpleResults .tabResultsList h3
		{ 
		color: #000; 
		font-size: 0.75em; 
		font-weight: normal; 
		margin: 0; 
		padding: 0 0 0 25px; 
		}
.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.distributor, .simpleResults th.vendor
		{
		padding: 0 0 0 150px; 
		}

.simpleResults th.rep
		{
		padding: 0 0 0 30px;
		}
.simpleResults th.location a
		{
		display: block;
		float: left;
		white-space: nowrap;
		}
.simpleResults th.vendor a
		{
		margin-right: 50px;
		}
.simpleResults tr.paid td
		{
		border-bottom: 1px solid #e5e5e5;
		}
.simpleResults tr.paid td h2
		{
		font-weight: bold;
		font-size: 1.1em;
		}
.simpleResults tr.paid td p
		{
		color: #000000;
		font-weight: bold;
		}
.simpleResults tr.authorized td h2
		{
		background: url( '../images/ico-authorized.gif' ) no-repeat left center;
		}
.simpleResults td
		{ 
		font-size: 0.75em; 
		padding: 0.7em 1em 0.7em 0; 
		border-bottom: 1px solid #e5e5e5 
		}
.simpleResults td h2
		{
		margin: 0;
		padding: 0 0 0 30px;
		background-image: none;
		color: #007AC1;
		font-size: 1.1em;
		font-weight: normal;
		}
.simpleResults td h2.nolink
		{
		margin: 0;
		padding: 0 0 0 27px;
		background-image: none;
		color: #000000;
		font-size: 1.1em;
		font-weight: bold;
		}
.simpleResults td.logo
		{
		padding-left: 1.5em;
		text-align: center;
		}
.simpleResults td.descrip
		{
		padding-left: 0.8em;/*0.8em;*/
		width: 80%; /*width: 80%;*/
		}
.simpleResults td.location
		{
		padding-left: 1.0em;
		width: 20%;
		color: #6f6f6f;
		}
simpleResults td h2 a img  
		{
		display: inline !important;  
		margin: 0 0 0 8px;  
		}

.simpleResults td img.type
		{
		display: block;
		margin: 1px 0 4px 30px;
		}
.simpleResults td p
		{
		margin: 0;
		padding: 0 0 0 30px;
		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
		{
		background: #CFF3FF url( '../images/tab-searchnav-bg.gif' ) repeat-x left top;
		color: #969696;
		font-size: 0.75em;
		line-height: 3em;
		font-weight: bold;
		text-align: right;
		}
.searchNav ul
		{
		padding: 0 0.8em;
		background: url( '../images/tab-searchnav-br.gif' ) no-repeat right bottom;
		}
.searchNav ul.options
		{
		/* force ie reveal */
		position: relative;

		float: left;
		background: url( '../images/tab-searchnav-bl.gif' ) no-repeat left bottom;
		background-color: none;
		}
.searchNav li
		{
		display: inline;
		padding: 0 0.3em 0 0.5em;
		border-right: 2px solid #aaa;
		}
.searchNav li.last
		{
		border: none;
		}
.searchNav li ul
		{
		display: inline;
		float: none;
		padding: 0;
		background: none;
		}
.searchNav li ul li
		{
		padding: 0;
		border: none;
		}
/* END SIMPLE SEARCH RESULTS SPECIFIC */

/* BEGIN LINECARD SPECIFIC */
/*---------------------------------------------- Linecard Summary */
.linecardSummary
		{
		position: relative;		
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
		padding: 0px 0 0px 0px;
		}
.linecardSummary.noLeftCol
		{
		padding-left: 20px;
		}


/* Company Logo */
.linecardSummary a.logo
		{
		display: block;
		position: absolute;
		top: 16px;
		left: -150px;
		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
		{ 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.6em;
		padding: 0;
		color: #6F6F6F;
		font-size: 11px;
		text-transform: uppercase;
		}
.linecardSummary a.viewMore
		{
		display: block;
		margin: 10px 0 2.2em;
		padding: 0 0 0 18px;
		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 1em;
		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 ul
		{
		margin: 0px px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-right: 2px solid #CCCCCC;
		font-size: 0.75em;
		line-height: 1.4em;
		}
.linecardSummary .closestLocations ul.col2
		{
		border: none;
		padding: 0px 0px 0px 0px;
		}

.linecardSummary table td.final
		{
		border: none;
		}


.linecardSummary .closestLocations ul li img, .linecardSummary table ul li img
		{
		display: 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 .closestLocations ul li.phone, .linecardSummary table ul li.phone
		{
		padding: 0 0 0 16px;
		background: url( '../images/ico-phone-o.gif' ) no-repeat 0px 0.2em;
		}
.linecardSummary .closestLocations ul li.fax, .linecardSummary table ul li.fax
		{
		padding: 0 0 0 16px;
		background: url( '../images/ico-fax-o.gif' ) no-repeat 0px 0.2em;
		}
.linecardSummary .closestLocations ul li.email, .linecardSummary table ul li.email
		{
		padding: 0 0 0 16px;
		background: url( '../images/ico-email-o.gif' ) no-repeat 0px 0.2em;
		}
/*---------------------------------------------- Linecard */
.linecard
		{
		margin: 0px;
		border-right: 4px solid #e5e5e5;
		border-left: 4px solid #e5e5e5;
		background: #b9b9b9 url( '../images/tab-tl-gr.gif' ) no-repeat 4px 0px;
		}
/* non ie */
#leftBlock>.linecard
		{
		background: #b9b9b9 url( '../images/tab-tl-gr.gif' ) no-repeat left top;
		}
/* Linecard Tabs */
.linecardTabs
		{
		height: 1em;
		padding: 13px 0 0 20px;
		background: url( '../images/tab-tr-gr.gif' ) no-repeat right top;
		}
.linecardTabs li
		{
		display: block;
		float: left;
		margin: -10px 3px 0 0;
		background: #d5d5d5 url( '../images/tab-lcard-tr.gif' ) no-repeat right top;
		color: #6F6F6F;
		font-size: 0.75em;
		font-weight: bold;
		line-height: 2.3em;
		}
.linecardTabs li.active
		{
		background: #fff url( '../images/tab-lcard-a-tr.gif' ) no-repeat right top;
		}
.linecardTabs li a
		{
		display: block;
		padding: 0 16px;
		background: url( '../images/tab-lcard-tl.gif' ) no-repeat left top;
		color: #6F6F6F; !important;
		}
		
.linecardTabs li.active div
		{
		background: url( '../images/tab-lcard-a-tl.gif' ) no-repeat left top;
		}

/* List of associated companies */
.companyList
		{
		clear: left;
		background: #fff;
		border: 3px solid #b9b9b9;
		border-top: none;
		}
.companyList ul
		{
		position: relative;
		margin: 0 0 0 20px;
		padding: 12px 0 0;
		}
.companyList ul h4
		{
		display: none;
		}
.companyList ul ul
		{
		width: 200px;
		margin: 0;
		padding: 0;
		color: #3f3f3f;
		font-size: 0.7em;
		line-height: 1.3em;
		}
.companyList ul ul.col2
		{
		position: absolute;
		top: 12px;
		left: 200px;
		z-index: 300;
		}
.companyList ul ul.col3
		{
		position: absolute;
		top: 12px;
		left: 400px;
		z-index: 301;
		}
.companyList ul ul li
		{
		margin: 0 0 0.4em;
		padding: 0 8px 0 29px;
		}
.companyList ul ul li.authorized
		{
		/* fix IE flicker */
		position: relative;
		background: url( '../images/ico-authorized.gif' ) no-repeat left 0.4em !important;
		background-color: none;
		}
.companyList ul ul li.authorized img
		{
		display: none;
		}
/* Key */
.companyList .key
		{
		/* force ie to reveal */
		position: relative;
		clear: both;
		margin: 0 -3px -3px;
		padding: 0;
		background: url( '../images/tab-lcard-br.gif' ) no-repeat right bottom;
		}
.companyList .key h4
		{
		margin: 0;
		padding: 0 0 10px 22px;
		background: url( '../images/tab-lcard-bl.gif' ) no-repeat left bottom;
		color: #6F6F6F;
		font-size: 0.7em;
		}
.companyList .key h4 span
		{
		display: block;
		padding: 0.4em 0 0.4em 35px;
		background: url( '../images/ico-authorized.gif' ) no-repeat left center;
		}
.companyList .key img
		{
		display: none;
		}
/* 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
		{
		position: inherit;
		padding: 4px 4px 0px 4px;
		background-color: #e5e5e5;
		}
/*html>body .genContent
		{
		background: #fff url( '../images/tab-tr-gr-lg-2.gif' ) no-repeat right top;
		}*/
.whiteContainer {
		background: #fff url( '../images/tab-tr-gr1.gif' ) no-repeat right top;
		padding: 0 10px 2em 10px;
		position: relative;
		border-top: 1px solid #CBCBCA;
}
.whiteContainerPadded {
		background: #fff url( '../images/tab-tr-gr1.gif' ) no-repeat right top;
		padding: 0 10px 2em 190px;
		position: relative;
		border-top: 1px solid #CBCBCA;
}
/*---------------------------------------------- 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-o.gif' ) no-repeat left center;
		}
ul.departments li.email a:hover, ul.departments li.email a:hover
		{
		background: url( '../images/ico-email.gif' ) no-repeat left center;
		color: #136594  !important;
		text-decoration: underline;
		}
ul.departments li.phone, ul.departments li.phone
		{
		padding: 0 0 0 16px; 
		color: #303030;
		background: url( '../images/ico-phone-o.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, ul.departments li.fax
		{
		padding: 0 0 0 16px; 
		color: #303030;
		background: url( '../images/ico-fax-o.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
		{
		padding: 0 0 0 16px; color: #303030;
		background: url( '../images/ico-phone-o.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-o.gif' ) no-repeat left center;
		}
ul.associations li.email a:hover, ul.associations li.email a:hover
		{
		background: url( '../images/ico-email.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 p { 
    font-size: 1.0em;
    padding-top: .5em;
}
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 */
.subContent
		{
		position: absolute;
		left: -190px;
		top: 1px;
		width: 176px;
		}
/* position for non-ie */
html>body .subContent
		{
		top: 0px;
		left: 0px;
		}
/* ------ Sub Navigation */
.subNav
		{
		background: url( '../images/tab-subnav-t.gif' ) no-repeat left top;
		}
/* increase specificity for ie */
.genContent .subNav a
		{
		color: #6f6f6f;
		}
.genContent .subNav a:hover
		{
		color: #000;
		text-decoration: none;
		}
.subNav ul
		{
		/* force ie to reveal */
		position: relative;
		margin: 0;
		padding: 14px 4px 22px 10px;
		background: url( '../images/tab-subnav-b.gif' ) no-repeat left bottom;
		font-size: 0.75em;
		font-weight: bold;
		}
.subNav ul li
		{
		list-style: none;
		}
.subNav ul li a
		{
		display: block;
		width: 162px;
		padding: 0.3em 0.5em 0.3em 0.6em;
		}
.subNav ul li>a
		{
		padding: 0.3em 0.5em 0.3em 0.6em;
		}
.subNav ul li.active
		{
		background: #f2f2f2 url( '../images/tab-subnav-item-b.gif' ) no-repeat left bottom;
		}
.subNav ul li.active a
		{
		color: #000;
		background: url( '../images/tab-subnav-item-t.gif' ) no-repeat left top;
		}
.subNav ul li li, .subNav ul li ul, .subNav ul li li a
		{
		padding-top: 0;
		padding-bottom: 0;
		background: none !important;
		font-size: 1em;
		font-weight: normal;
		}
.subNav ul li ul
		{
		padding: 0;
		}
.subNav ul li li
		{
		font-size: 0.9em;
		}
.subNav ul li li a
		{
		color: #6f6f6f !important;
		}
.subNav ul li li.active a
		{
		color: #000 !important;
		}
/* ------ Notice Box */
.subNotice
		{
		padding: 0 0 20px;
		background: url( '../images/tab-subnotice-b.gif' ) no-repeat left bottom;
		}
.subNotice h3
		{
		padding: 16px 6px 0.3em 14px;
		background: url( '../images/tab-subnotice-t.gif' ) no-repeat left top;
		font-size: 0.9em;
		}
.subNotice.register h3
		{
		padding: 17px 6px 0.3em 35px;
		background: url( '../images/tab-subnotice-t-reg.gif' ) no-repeat left top;
		}
.subNotice.note h3
		{
		padding: 17px 6px 0.3em 35px;
		background: url( '../images/tab-subnotice-t-not.gif' ) no-repeat left top;
		}
.subNotice h4
		{
		padding: 0.7em 6px 0.3em 14px;
		font-size: 0.85em;
		}
.subNotice p
		{
		padding: 0 6px 0.2em 14px;
		font-size: 0.75em;
		}
.subNotice ul
		{
		/* force ie to display bul-points */
		position: relative;
		margin: 0;
		padding: 0 14px 0 14px;
		font-size: 0.75em;
		}
.subNotice ul li
		{
		margin: 0;
		padding: 0 0 0 12px;
		background: url( '../images/bul-infobox.gif' ) no-repeat 0px 4px;
		list-style: none;
		}
/* ------ General Information Box */
.subContent .subInfo
		{
		margin: 6px 0 0;
		padding: 0;
		background: url( '../images/tab-subinfo-b.gif' ) no-repeat left bottom;
		color: #000;
		font-size: 0.9em;
		line-height: 1.2em;
		}
.subContent .subInfo p
		{
		margin: 0;
		padding: 12px 16px;
		background: url( '../images/tab-subinfo-t.gif' ) no-repeat left top;
		}
.subContent .subInfo p a
		{
		color: #000;
		text-decoration: underline;
		}

/*---------------------------------------------- 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
		{
		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;
		font-size: 1.5em;
		}
.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: none;
		}
.footer
		{
		/* fix ie bug, see .siteLinks margin */
		position: relative; 
		padding-top: 1px; 
		color: #fff; 
		font-size: 0.7em; 
		background-image: url(../images/tab-footer-tl.gif); 
		background-repeat: no-repeat; 
		background-attachment: scroll; 
		background-position: left top; 
		}
*html .footer
		{
		margin-right: -1px;
		border-right: 1px solid #FFFFFF;
		}
.footer.noClose
		{
		background: #6f6f6f url( '../images/tab-footer-tl2.gif' ) no-repeat left top;
		}
.footer .siteLinks
		{
		margin: -1px 0 0;
		background: url( '../images/tab-footer-tr.gif' ) no-repeat right top;
		}
.footer.error .siteLinks
		{
		background: none;
		}
.footer.noClose .siteLinks
		{
		background: url( '../images/tab-footer-tr2.gif' ) no-repeat right top;
		}
.footer.home .siteLinks
		{
		background: url( '../images/tab-footer-tr3.gif' ) no-repeat right top;
		}
.footer .gra1 
		{ 
		background: url( '../images/tab-footer-bl.gif' ) no-repeat left bottom;
		text-align: center;
		}
.footer.home .gra1 
		{
		background: url( '../images/tab-footer-bl2.gif' ) no-repeat left bottom; 
		}
.footer .siteLinks ul
		{
		padding: 18px 0px 17px 0px;
		background: url( '../images/tab-footer-br.gif' ) no-repeat right bottom;
		}
.footer.home .siteLinks ul
		{
		background: url( '../images/tab-footer-br2.gif' ) no-repeat right bottom;
		}
.footer ul li
		{
		display: inline;
		margin: 0;
		padding: 0;
		border-left: 1px solid #fff;
		line-height: 3em;
		font-family: Arial, Tahoma, sans-serif;
		}
.footer ul li.first
		{
		border: none;
		}
.footer ul li a
		{
		margin: 0;
		padding: 0 2px 0 5px;
		color: #fff !important;
		}
/* Need Book Link */
.footer ul li.book a
		{
		margin: 0 0 0 3px;
		padding-left: 13px;
		background: url( '../images/ico-book-footer.gif' ) no-repeat left center;
		}
.footer ul.info
		{ 
		color: #6f6f6f; 
		background: #fff; 
		margin: 0; 
		padding: 0 0 0 30px 
		}
.footer.error ul.info
		{
		background: none;
		}
.footer ul.info li
		{
		padding: 0 1em 0 0;
		border: none;
		line-height: 1.3em;
		}
.footer ul.info li a
		{
		margin: 0;
		padding: 0;
		text-decoration: underline;
		color: #6f6f6f !important;
		}

/*---------------------------------------------- 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-size: 1.4em;
		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.findContent 
		{
		display: block;
		height: 40px;
		}
div#leftBlock>div.findContent 
		{
		height: auto;
		}
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-top: 10px;
		width: 140px;
		}
div.rfq_background ul li.col2 
		{
		padding: 0px;
		margin-left: 150px;
		}

div.rfq_background hr
		{	
		padding: 1.2em;
		border-bottom: 2px dotted #969696;
		}

/* for NeedAPart.asp only */
div.rfq_background2 
		{
		background-color: #F2F2F2;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 10px;
		width: 100%;
		border: 4px solid #CCCCCC;
		}
html>body div.rfq_background2 
		{
		width: auto;
		}
div.rfq_background2 table 
		{
		background-color: #FFFFFF;
		}
div.rfq_background2 div.right 
		{
		float: right;
		}
div.rfq_background2 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_background2 ul li 
		{
		padding: 0px;
		margin-top: 5px;
		width: 120px;
		}
div.rfq_background2 ul li.col2
		{
		padding: 0px;
		margin-left: 135px;
		margin-right:5px;
		}
div.rfq_background2 div.right ul li.col2
		{
		padding: 0px;
		margin-left: 135px;
		margin-right:60px;
		background-color: #blue;
}
div.rfq_background2 hr
		{
		padding: 1.2em;
		border-bottom: 2px dotted #969696;
		}

.partResults .tabResults 
		{
		background: url("../images/tab-tr-gr.gif") no-repeat right top; 
		padding: 0 6px;
		}
.partResults .tabResultsBlank 
		{
		background: url( '../images/tab-tl-gr1.gif' ) no-repeat left top;
		margin-left: -10px;
		padding-left: 10px;
		}
/* non ie */
html>body .partResults
		{
		background: url( '../images/tab-tl-gr.gif' ) no-repeat left top;
		}
.partResults .tabResults h1
		{
		padding: 6px 0 0 25px; 
		color: #2d2d2d;
		font-size: 1.0em;
		}
.partResults .tabResultsBlank h1
		{ 
		padding: 6px 0 0 25px; 
		color: #2d2d2d;
		font-size: 1.3em; 
		}
.partResults .tabResults h3, .partResults .tabResultsBlank h3
		{
		color: #969696; 
		font-size: 0.75em; 
		font-weight: normal; 
		margin: 0; 
		padding: 0 0 0 25px; 
		}
.partResults .tabResults span, .partResults .tabResultsBlank span
		{
		color: #6f6f6f;
		font-weight: bolder;
		}
		
/*---------------------------------------------- Ad */
#ad-right
		{
		width: 224px;
		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: 15em;
		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;
		}

.graded 
		{
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
		}
.gradedCancel 
		{
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
		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;	
		}
.standardForm label.setfocus
		{
		background-color: #FFFF00;
		color: #000; 
		}
#findDist p.byline
		{ 
		color: #CEEBF8;
		margin: -10px 0px 0px 250px;
		padding-bottom: 10px;  
		font-size: 0.7em;  
		text-align: left;
		width: 300px;
		}
#findServices fieldset.options 
		{
		padding-left: 110px;
		margin-top: -15px;
		padding-top: 0px;
		}
#findServices>fieldset.options 
		{
		padding-left: 115px;
		}
#findServices fieldset.options label 
		{
		width: 80px;
		display: block;
		float: left;
		height: 15px;
		text-align: left;
		line-height:0.9em;
		height: 10px;
		}
#findServices fieldset.options label.long 
		{
		width: 150px;
		}
#findServices fieldset.options input 
		{
		display: block;
		float: left;
		width: 20px;
		}
#findServices fieldset.options br 
		{
		clear: left;
		}
/*---------------------------------------------- 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: none;
		}
#distributors2 .distributor 
		{
		padding-left: 25px;
		}
#distributors2 th.auth 
		{
		width: 50px;
		}
