@media all
{
    .productSelectionPopup
    {
        position: absolute;
        z-index: 10000;
        left: -50px;
        top: -50px;
        width: 740px;
    }
    
    * html .productSelectionPopup 
    {
        left: -60px;
    }
    
    table.productSelection
    {
        border-spacing: 0px;
        border-collapse: collapse;
        empty-cells: show;
        margin-bottom: 50px;
    }
    
	div.productSelectionBackground
	{
		position: fixed;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		z-index: 10000;
		background-color: Gray;
		filter: alpha(Opacity=70);
		opacity: 0.7;
		-moz-opacity: 0.7;
	}

	* html div.productSelectionBackground
	{
		background-color: Transparent;
		z-index: -1;
		position: absolute;
		visibility: hidden;
	}

    td.productSelectionBorder
    {
        background-color: Transparent;
    }

	* html td.productSelectionBorder
	{
        background-color: Gray;
        filter: alpha(Opacity=70);
        opacity: 0.7;
        -moz-opacity: 0.7;
	}

    td.productSelectionContent
    {
        background-color: White;
        padding: 10px;
    }

	#FindExhibitionIndicator
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		background: url(/images/nv/indicator.gif) no-repeat center 10px;
		background-color: #FFFFFF;
		filter: alpha(Opacity=70);
		opacity: 0.7;
		-moz-opacity: 0.7;
	}

	.findExhibitionTop
	{
		font-size: 9pt;
		font-weight: bold;
		padding-top: 5px;
	}

	.findExhibitionSearchInput, .findExhibitionSearchInputWatermark
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		border-color: #D7D7D7;
		border-width: 1px;
		border-style: solid;
		color: Black;
		background-color: White;
		width: 180px;
		margin: 0px;
		font-weight: normal;
		padding: 2px;
	}

	.findExhibitionSearchButton, .findExhibitionSearchButtonOver
	{
		font-size: 9pt;
		border-width: 0px;
		color: White;
		background: url(/images/nv/button_small.png) no-repeat left top;
		background-color: White;
		margin: 0px;
		font-weight: bold;
		width: 80px;
		height: 23px;
		cursor: pointer;
	}

	.findExhibitionSearchButtonOver
	{
		background: url(/images/nv/button_small_over.png) no-repeat left top;
	}

	.findExhibitionTimeList
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		color: Black;
		width: 200px;
		margin: 0px;
		font-weight: normal;
		border-color: #D7D7D7;
		border-width: 1px;
		border-style: solid;
		padding: 2px 2px 2px 2px;
	}

	.findExhibitionTimeList option
	{
		font-size: 9pt;
		color: Black;
	}

	.findExhibitionTimeList option
	{
		background-color: White;
	}

	.findExhibitionSearchListElement 
	{  
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		visibility: hidden;
		margin: -1px 0px 0px 0px;
		background-color: White;
		border-color: #D7D7D7;
		border-width: 1px;
		border-style: solid;
		text-align: left; 
		list-style-type: none;
		padding-left: 0px;
		padding-bottom: 1px;
		padding-top: 1px;
		cursor: pointer;
		font-weight: normal;
	}

	.findExhibitionSearchListHighlightedElement
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		background-color: #D7D7D7;
		padding-left: 3px;
		font-weight: normal;
	}

	.findExhibitionSearchListItem 
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		background-color: #F8F8F8;
		padding-left: 3px;
		font-weight: normal;
	}

	table.findExhibitionHeader
	{
		background: url(/images/nv/item_list_header_s1.gif) no-repeat left top;
		background-color: White;
		height: 30px;
	}

	td.findExhibitionHeader {
		font-size: 9pt;
		color: White;
		padding: 0px;
		font-weight: bold;
		height: 22px;
		cursor: pointer;
	}

	.findExhibitionListHeader
	{
		background: url(/images/nv/item_colapsed.gif) no-repeat left top;
		background-color: White;
		cursor: pointer;
		display: inline;
	}

	.findExhibitionListHeaderSelected
	{
		background: url(/images/nv/item_expanded.gif) no-repeat left top;
		background-color: White;
		cursor: pointer;
		display: inline;
	}
	
	.findExhibitionListHeader .ie6, .findExhibitionListHeaderSelected .ie6
	{
	}
	
	* html .findExhibitionListHeader .ie6 
	{
		background: url(/images/nv/item_colapsed.gif) no-repeat left top;
		background-color: inherit;
	}
	
	* html .findExhibitionListHeaderSelected .ie6 
	{
		background: url(/images/nv/item_expanded.gif) no-repeat left top;
		background-color: inherit;
	}

	.findExhibitionListHeaderTable
	{
		background: inherit;
		border-bottom: dotted 1px Gray;
		width: 620px;
	}
	
	.findExhibitionListHeader:hover, .findExhibitionListHeaderSelected:hover
	{
		background-color: #EFF8FF;
	}

	.findExhibitionListHeaderName, .findExhibitionListHeaderDate 
	{
		font-family: Tahoma, Sans-Serif;
		font-size: 8pt;
		color: Black;
		padding: 5px 0px 5px 2px;
	}

	.findExhibitionListHeaderName 
	{
		margin-left: 22px;
		font-weight: bold;
	}
	
	.findExhibitionListHeaderSelected .findExhibitionListHeaderDate
	{
		visibility: hidden;
	}

	.findExhibitionListContent
	{
		font-family: Tahoma, Sans-Serif;
		font-size: 8pt;
		border-width: 0px 0px 1px 0px;
		border-color: Gray;
		border-style: dotted;
		padding: 5px 0px 0px 0px;
		background-color: White;
		width: 620px;
	}

	.findExhibitionListContentLink
	{
		background: url(/images/nv/listing_arrow.gif) no-repeat 1px 0px;
		background-color: White;
		padding-left: 20px;
		font-family: Tahoma, Sans-Serif;
		font-size: 8pt;
		color: #00B2EB;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
	}

	.findExhibitionListContentLink:hover
	{
		text-decoration: underline;
	}

	.findExhibitionListContent .findExhibitionListContentRight 
	{
		width: 145px;
		height: 80px;
		overflow: hidden;
		margin: 0px 0px 15px 2px;
	}

	.findExhibitionListContentInfo,
	.findExhibitionListContentInfoBlue
	{
		padding: 7px 0px 4px 10px;
		white-space: nowrap;
	}

	.findExhibitionListContentInfo div,
	.findExhibitionListContentInfoBlue div
	{
		width: 140px;
		height: auto;
		overflow: hidden;
		white-space: nowrap;
	}

	.findExhibitionListContentInfoBlue
	{
		background-color: #EFF8FF;
	}

	.findExhibitionNoMatch 
	{
		text-align: left;
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: Tahoma, Sans-Serif;
		font-size: 9pt;
	}


	#FindProductSelectIndicator
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		background: url(/images/nv/indicator.gif) no-repeat center 10px;
		background-color: #FFFFFF;
		filter: alpha(Opacity=70);
		opacity: 0.7;
		-moz-opacity: 0.7;
	}



	#FindProductIndicator
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		background: url(/images/nv/indicator.gif) no-repeat center 10px;
		background-color: #FFFFFF;
		filter: alpha(Opacity=70);
		opacity: 0.7;
		-moz-opacity: 0.7;
	}
	
	* html #FindProductIndicator
	{
		margin-left: -10px;
	}

	.findProductTop
	{
		font-size: 9pt;
		font-weight: bold;
		padding-top: 5px;
	}

	.findProductSearchInput, .findProductSearchInputWatermark
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		border-color: #D7D7D7;
		border-width: 1px;
		border-style: solid;
		color: Black;
		background-color: White;
		width: 180px;
		margin: 0px;
		font-weight: normal;
		padding: 2px;
	}

	.findProductSearchButton, .findProductSearchButtonOver
	{
		font-size: 9pt;
		border-width: 0px;
		color: White;
		background: url(/images/nv/button_small.png) no-repeat left top;
		background-color: White;
		margin: 0px;
		font-weight: bold;
		width: 80px;
		height: 23px;
		cursor: pointer;
	}

	.findProductSearchButtonOver
	{
		background: url(/images/nv/button_small_over.png) no-repeat left top;
	}

	.findProductSearchListElement 
	{  
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		visibility: hidden;
		margin: -1px 0px 0px 0px;
		background-color: White;
		border-color: #D7D7D7;
		border-width: 1px;
		border-style: solid;
		text-align: left; 
		list-style-type: none;
		padding-left: 0px;
		padding-bottom: 1px;
		padding-top: 1px;
		cursor: pointer;
		font-weight: normal;
	}

	.findProductSearchListHighlightedElement
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		background-color: #D7D7D7;
		padding-left: 3px;
		font-weight: normal;
	}

	.findProductSearchListItem 
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		background-color: #F8F8F8;
		padding-left: 3px;
		font-weight: normal;
	}

	table.findProductHeaderSort
	{
		background: url(/images/nv/item_list_header_s2.gif) no-repeat left top;
		background-color: White;
		height: 30px;
	}

	table.findProductHeader
	{
		background: url(/images/nv/item_list_header.gif) no-repeat left top;
		background-color: White;
		height: 30px;
	}

	table.findProductHeaderSort2
	{
		background: url(/images/nv/item_list_header2_s.gif) no-repeat left top;
		background-color: White;
		height: 30px;
	}

	table.findProductHeader2
	{
		background: url(/images/nv/item_list_header2.gif) no-repeat left top;
		background-color: White;
		height: 30px;
	}

	table.findProductHeader3
	{
		background: url(/images/nv/item_list_header4.gif) no-repeat left top;
		background-color: White;
		height: 30px;
	}

	td.findProductHeader {
		font-size: 9pt;
		color: White;
		padding: 0px;
		font-weight: bold;
		height: 22px;
	}

	.findProductListHeader
	{
		background: url(/images/nv/item_colapsed.gif) no-repeat left top;
		background-color: White;
		cursor: pointer;
		display: inline;
	}

	.findProductListHeaderSelected
	{
		background: url(/images/nv/item_expanded.gif) no-repeat left top;
		background-color: White;
		cursor: pointer;
		display: inline;
	}

	.findProductListHeader .ie6, .findProductListHeaderSelected .ie6
	{
	}
	
	* html .findProductListHeader .ie6 
	{
		background: url(/images/nv/item_colapsed.gif) no-repeat left top;
		background-color: inherit;
	}
	
	* html .findProductListHeaderSelected .ie6 
	{
		background: url(/images/nv/item_expanded.gif) no-repeat left top;
		background-color: inherit;
	}

	.findProductListHeaderTable
	{
		background: inherit;
		border-bottom: dotted 1px Gray;
		width: 620px;
	}

	.findProductListHeader2
	{
		background: url(/images/nv/item_colapsed.gif) no-repeat left top;
		background-color: White;
		cursor: pointer;
		display: inline;
	}

	.findProductListHeaderSelected2
	{
		background: url(/images/nv/item_expanded.gif) no-repeat left top;
		background-color: White;
		cursor: pointer;
		display: inline;
	}
	
	.findProductListHeader2 .ie6, .findProductListHeaderSelected2 .ie6
	{
	}
	
	* html .findProductListHeader2 .ie6 
	{
		background: url(/images/nv/item_colapsed.gif) no-repeat left top;
		background-color: inherit;
	}
	
	* html .findProductListHeaderSelected2 .ie6 
	{
		background: url(/images/nv/item_expanded.gif) no-repeat left top;
		background-color: inherit;
	}

	.findProductListHeaderTable2
	{
		background: inherit;
		border-bottom: dotted 1px Gray;
		width: 466px;
	}
	
	.findProductListHeader2:hover, .findProductListHeaderSelected2:hover
	{
		background-color: #EFF8FF;
	}
	
	.findProductListHeader:hover, .findProductListHeaderSelected:hover
	{
		background-color: #EFF8FF;
	}

	.findProductListHeaderName, .findProductListHeaderNumber, .findProductListHeaderChosen  
	{
		font-family: Tahoma, Sans-Serif;
		font-size: 8pt;
		color: Black;
		font-weight: bold;
		padding: 5px 0px 5px 0px;
	}
	
	.findProductListHeaderNumber, .findProductListHeaderChosen 
	{
		padding-left: 2px;
	}
	
	.findProductListHeaderSelected .findProductListHeaderChosen 
	{
		visibility: hidden;
	}

	.findProductListHeaderName 
	{
		margin-left: 22px;
	}

	.findProductListHeader span
	{
		font-weight: normal;
	}

	.findProductListHeaderSelected span
	{
		visibility: hidden;
	}

	.findProductListContent
	{
		font-family: Tahoma, Sans-Serif;
		font-size: 9pt;
		border-width: 0px 0px 1px 0px;
		border-color: Gray;
		border-style: dotted;
		padding: 0px 0px 0px 0px;
		background-color: White;
		width: 620px;
	}

	body.Preview .findProductListHeaderTable,
	body.Preview .findProductListContent {
		width: 100% !important;
	}
	
	.findProductListContent2
	{
		font-family: Tahoma, Sans-Serif;
		font-size: 9pt;
		border-width: 0px 0px 1px 0px;
		border-color: Gray;
		border-style: dotted;
		padding: 0px 0px 0px 0px;
		background-color: White;
		width: 466px;
	}

	.findProductListWhite 
	{
		padding: 5px 0px 5px 0px;
		background-color: White;
	}

	.findProductListBlue 
	{
		padding: 5px 0px 5px 0px;
		background-color: #EFF8FF;
	}
	
	.findProductListWhite input, .findProductListBlue input 
	{
		cursor: pointer;
	}

	.findProductListName, .findProductListNumber 
	{
		font-family: Tahoma, Sans-Serif;
		font-size: 8pt;
		color: Black;
		padding-left: 2px;
	}

	.findProductListName 
	{
		padding-left: 22px;
	}

	.findProductListName a, .findProductListName label  
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		color: #00B2EB;
		text-decoration: none;
	}

	.findProductListName a:hover, .findProductListName label:hover
	{
		text-decoration: underline;
	}
	
	.findProductListName label:hover 
	{
		cursor: pointer;
	}

	.findProductNoMatch 
	{
		text-align: left;
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: Tahoma, Sans-Serif;
		font-size: 9pt;
	}

	.findProductTitle 
	{
		font-size: 10pt;
		font-weight: bold;
		color: Gray;
		border-width: 0px 0px 1px 0px;
		border-color: Gray;
		border-style: dotted;
		padding: 5px 0px 5px 5px;
		width: 615px;
	}

	.findProductTitle2 
	{
		font-size: 10pt;
		font-weight: bold;
		color: Gray;
		border-width: 0px 0px 1px 0px;
		border-color: Gray;
		border-style: dotted;
		padding: 5px 0px 5px 5px;
		width: 461px;
	}
	
	.findProductListPaging
	{
		font-family: Verdena, Sans-Serif;
		font-size: 12px;
		color: Black;
	}
	
	.findProductListPaging a 
	{
		font-family: Verdena, Sans-Serif;
		font-size: 12px;
		color: #00B2EB;
		text-decoration: none;
		font-weight: normal;
	}

	.findProductListPaging a:hover
	{
		text-decoration: underline;
	}



	#FindStandIndicator
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		background: url(/images/nv/indicator.gif) no-repeat center 10px;
		background-color: #FFFFFF;
		filter: alpha(Opacity=70);
		opacity: 0.7;
		-moz-opacity: 0.7;
	}
	
	* html #FindStandIndicator
	{
		margin-left: -10px;
	}

	.findStandTop
	{
		font-size: 9pt;
		font-weight: bold;
		padding-top: 5px;
	}

	.findStandSearchInput, .findStandSearchInputWatermark
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		border-color: #D7D7D7;
		border-width: 1px;
		border-style: solid;
		color: Black;
		background-color: White;
		width: 180px;
		margin: 0px;
		font-weight: normal;
		padding: 2px;
	}

	.findStandSearchButton, .findStandSearchButtonOver
	{
		font-size: 9pt;
		border-width: 0px;
		color: White;
		background: url(/images/nv/button_small.png) no-repeat left top;
		background-color: White;
		margin: 0px;
		font-weight: bold;
		width: 80px;
		height: 23px;
		cursor: pointer;
	}

	.findStandSearchButtonOver
	{
		background: url(/images/nv/button_small_over.png) no-repeat left top;
	}

	.findStandSearchListElement 
	{  
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		visibility: hidden;
		margin: -1px 0px 0px 0px;
		background-color: White;
		border-color: #D7D7D7;
		border-width: 1px;
		border-style: solid;
		text-align: left; 
		list-style-type: none;
		padding-left: 0px;
		padding-bottom: 1px;
		padding-top: 1px;
		cursor: pointer;
		font-weight: normal;
	}

	.findStandSearchListHighlightedElement
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		background-color: #D7D7D7;
		padding-left: 3px;
		font-weight: normal;
	}

	.findStandSearchListItem 
	{
		font-family: Verdena, Sans-Serif;
		font-size: 11px;
		background-color: #F8F8F8;
		padding-left: 3px;
		font-weight: normal;
	}

	



	.signupSmallButton, .signupSmallButtonOver
	{
		font-size: 9pt;
		border-width: 0px;
		color: White;
		background: url(/images/nv/button_small.png) no-repeat left top;
		background-color: White;
		margin: 0px;
		font-weight: bold;
		width: 80px;
		height: 23px;
		cursor: pointer;
	}

	.signupSmallButtonOver
	{
		background: url(/images/nv/button_small_over.png) no-repeat left top;
	}

	.signupLargeButton, .signupLargeButtonOver
	{
		font-size: 9pt;
		border-width: 0px;
		color: White;
		background: url(/images/nv/button_large.png) no-repeat left top;
		background-color: White;
		margin: 0px;
		font-weight: bold;
		width: 124px;
		height: 23px;
		cursor: pointer;
	}

	.signupLargeButtonOver
	{
		background: url(/images/nv/button_large_over.png) no-repeat left top;
	}

	.wizardButton, .wizardButtonOver
	{
		font-size: 9pt;
		border-width: 0px;
		color: White;
		background: url(/images/nv/button_small.png) no-repeat left top;
		background-color: White;
		margin-width: 0px;
		font-weight: bold;
		width: 80px;
		height: 23px;
		cursor: pointer;
	}

	.wizardButtonOver
	{
		background: url(/images/nv/button_small_over.png) no-repeat left top;
	}
	
	.wizardNavigation
	{
		padding: 20px 0px 10px 0px;
		margin: 0px;
		text-align: left;
		border-width: 0px;
		white-space: nowrap;
	}
}

@media print
{
	table.findStandHeader,
	table.findExhibitionHeader,
	table.findProductHeader,
	table.findProductHeader2,
	table.findProductHeader3,
	table.findProductHeaderSort,
	table.findProductHeaderSort2,
	table.findStandHeaderSort
	{
		background: inherit;
	}

	td.findStandHeader,
	td.findExhibitionHeader,
	td.findProductHeader
	{
		color: Black;
	}
}