@media screen
{
	body 
	{
		font-family:Arial, Helvetica, sans-serif;
		margin:0em;
		margin-bottom:0.5em;
		font-size:0.95em;
		line-height:120%;
	}
	div.mainContentDiv
	{
		background-color:#FFFFFF;
		padding:1.5em;
		padding-top:0.5em;
	}
	a:link
	{
		color:#0000FF;
	}
	a:visited
	{
		color:#800080;
	}
	img
	{
		border:0;
	}
	h1.eventTitlePage
	{
		font-weight:bold;
		margin:0;
		padding:0;
	}
	h1.eventTitlePage a
	{
		text-decoration:none;
		color:#666666;
	}
	td.eventLogoTd
	{
		padding-top:6px;
		vertical-align:top;
	}
	td.eventLogoInfoTd
	{
		padding-left:15px;
		vertical-align:top;
	}
	#eventCalendar
	{
		display:none;
		margin-left:1em;
	}
	table.eventCalendarTable 
	{	
		border-collapse: collapse;
		font-size:0.8em;
	}
	table.eventCalendarTable td 
	{	
		border: 1px solid #CCCCCC; 
		vertical-align:top;	
		text-align:center;
		padding:0.5em;
	}
	table.eventCalendarTable td  a
	{	
		display:block;
	}
	table.eventCalendarTable td:hover
	{	
		background-color:#F0F0F0;
	}	
	table.eventCalendarTable th 
	{	
		border: 1px solid #CCCCCC; 
		vertical-align:top;	
		padding:0.5em;
		background-color:#F0F0F0;
	}
	div.topRightSearchBox
	{
		float:right;
		margin-right:2em;
	}
	span.calEventDateSpan
	{
		text-decoration:none;
		font-size:0.8em;
	}
	ul.eventLinksUl
	{
		font-size:0.8em;
	}
	ul.eventLinksUl li
	{
		padding:0; 
		margin:0;
	}
	h1, h2,h3
	{
		font-weight:normal;
		line-height:120%;
		font-family:Lucida Sans Unicode,Lucida Grande, Helvetica, sans-serif;
	}
	h1
	{
		font-size:1.5em;
		color:#666666;
	}
	h2
	{
		font-size:1.25em;
		color:#666666;
	}
	h1.pricelistHeader
	{
		margin:0;
		padding:0;
	}
	h3.pricelistHeader a
	{
		text-decoration:none;
		color:#999999;
		font-size:0.8em;
	}
	h3.pricelistHeader
	{
		margin:0;
		padding:0;
		color:#CCCCCC;
	}
	table.topTable
	{
		width:100%;
		color:#FFFFFF;
		background-color:#666666;
		padding-bottom:1em;
		background-image:url(/images/header_bkg.jpg);
		background-position:right;
		background-repeat:no-repeat;
	}
	table.topTable h2, table.topTable h1
	{
		color:#FFFFFF;
	}
	
	td.topTableLogo
	{
		padding:0.5em;
		width:1px;
		vertical-align:middle;
	}
	td.topTableMiddleText
	{
		font-size:0.8em;
		padding:0;
	}
	.topTableMiddleTextTop
	{
		font-family:Lucida Sans Unicode,Lucida Grande, Helvetica, sans-serif;
		font-size:2em;
		margin:0;
		padding:0;
	}
	p.topTableMiddleTextBot
	{
		margin:0;
		padding:0;
		font-size:1.25em;
		font-weight:bold;
	}
	a.currentLink
	{
		font-weight:bold;
		text-decoration:none;
		color:#FFFFFF;
	}
	a.currentLink:visited
	{
		color:#FFFFFF;
	}
	a.currentLink:active
	{
		color:#FFFFFF;
	}
	a.noCurrentLink
	{
		color:#FFFFFF;
	}
	a.noCurrentLink:visited
	{
		color:#CCCCCC;
	}
	a.noCurrentLink:active
	{
		color:#CCCCCC;
	}
	
	table.alreadyEnded
	{
		font-size:1.25em; 
		padding:0.5em; 
		line-height:1.3em;
		width:75%;
		border:3px solid red;
	}
	table.alreadyEnded td
	{
		
	}
	table.alreadyEnded a
	{
		
	}
	
	
	span.noOfComments
	{
		font-size:0.8em;
		color:#999999;
	}
	span.newFileSpan
	{
		color:#CC6600;
		font-weight:bold;
	}
	.lastComments
	{
		float:right;
		width:350px;
		border-left:#DADADA solid 1px;
		font-size:0.9em;
		padding-left:1em;
		padding-right:1em;
		margin-top:2em;
		margin-left:1em;
		background-color:#FFFFFF;
	}
	p.lastCommentsTitle
	{
		background-color:#F0F0F0;
		font-weight:bold;
		padding:0.5em;
		margin:0;
		-webkit-border-radius:10px; 
		-moz-border-radius:10px;
		border-radius: 10px; 
	}
	p.lastCommentsComment
	{
		font-size:0.9em;
		line-height:normal;
	}
	span.lastCommentsByUser
	{
		color:#999999;
	}
	span.lastCommentsByUser a
	{
		text-decoration:none;
		color:#999999;
	}
	table.imgTools 
	{
		padding:0;
		margin:0;
	}
	table.imgTools td
	{
		background-color:#FFFFFF;
		padding-left:0.5em;
		padding-right:0.5em;
		border: 1px solid #999999;
		font-size:0.8em;
		-webkit-border-radius:10px; 
		-moz-border-radius:10px;
		border-radius: 10px; 
	}
	table.imgTools td table td
	{
		background-color:#FFFFFF;
		border: none!important;
		padding:0!important;
	}
	table.imgTools td table td:hover
	{
		background-color:#FFFFFF!important;
	}
	td.bookmarkTd
	{
		border: none!important;
		padding:0;
		margin:0;
	}
	table.imgTools td:hover
	{
		background-color:#FFFFCC;
	}
	table.imgTools td:active
	{
		background-color:#FFCC00;
	}
	table.imgTools a, table.imgTools span
	{
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:20px;
		text-decoration:none;
	}
	a.buyDell
	{
		background-image:url(../images/icon_dell.gif);
		font-weight:bold;
	}
	a.tooSmall
	{
		background-image:url(../images/icon_small.gif);
	}
	a.permLink
	{	
		background-image:url(../images/icon_link.gif);
	}	
	span.dynZoom
	{
		background-image:url(../images/icon_find.gif);
	}
	span.favOn
	{
		background-image:url(../images/icon_favon.png);
		cursor:pointer;
	}
	span.favOff
	{
		background-image:url(../images/icon_favoff.png);
		cursor:pointer;
	}
	span.clickableIcon
	{
		cursor:pointer;
	}
	input:focus, textarea:focus
	{	
		background-color:#FFFFCC;
	}
	input,textarea
	{
		border: 1px solid #999999;
		font-family:Arial, Helvetica, sans-serif;
		padding:5px;
		font-size:1em;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
	}
	input.checkBox
	{
		border:none;
	}
	input.textBox
	{
		width:400px;
	}
	input.error, textarea.error
	{
		border: 1px solid red;
		background-color:#FFCCCC;
	}
	table.topAnnounce
	{
		background-color:#FFFF99; 
		border: 1px solid #CCCCCC;  
		padding:0.5em;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
	}
	table.resizeWarning
	{
		border: 1px solid #CCCCCC; 
		background-image:url(/images/icon_resize.gif);
		background-repeat:no-repeat;
		background-position: 5px center;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
	}
	table.resizeWarning td
	{
		padding:0.3em;
		padding-left:20px;
		white-space:nowrap;
	}
	table.submitTable 
	{	
		margin-left:50px;
		border-collapse: collapse;
	}
	table.submitTable td 
	{	
		vertical-align:top;	
		border-color: #999999; 
		padding:0.5em;
		font-size:0.8em;
	}
	table.submitTable th
	{	
		vertical-align:top;	
		border-color: #999999; 
		padding:0.5em;
		background-color: #F0F0F0;
		font-weight:normal;
		font-size:0.9em;
	}

	table.footerTable
	{
		width:100%; 
		border-top: 1px #CCCCCC solid;
		font-size:0.7em;
		line-height:120%;
		color:#666666;
	}
	#pricelistimage
	{ 
		/* DO NOT USE PADDING */
		border:1px solid #CCCCCC;
	}
	.sponsoredLabel
	{
		font-size:x-small; 
		vertical-align:super;
		text-decoration:none!important;
		color:#CCCCCC!important;
	}
	li.sponsoredTop 
	{
		padding:0.3em;
		background-color:#FFFFCC;		
		text-decoration:none;
		color:#000000!important;
	}
	li.sponsoredTop a
	{
		font-weight:bold;		
	}
	.magnifyarea
	{ /* CSS to add shadow to magnified image. Optional */
		box-shadow: 5px 5px 7px #818181;
		-webkit-box-shadow: 5px 5px 7px #818181;
		-moz-box-shadow: 5px 5px 7px #818181;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
		background: white;
	}
	.floatRight
	{
		float:right;
		padding:5px;
		margin:5px;
	}
	li
	{	
		margin-top:10px;
		margin-bottom:10px;
	}
	ol.pricelistOl li
	{
		padding:5px;
	}
	ol.pricelistOl li:hover, ol.pricelistOl li:active
	{
		background-color:#EBFBFE;
	}	
	p.readThisPastEventShowpic
	{
		border:2px solid red ;
		padding:1em; 
		width:50%; 
		font-size:1.2em; 
		line-height:1em;
	}	
	td.adLinkTd
	{
		padding-bottom:5px!important;
	}
	form.searchBoxForm
	{
		margin:0;
	}
	li.adBullet, li.adBullet:hover, li.adBullet:active
	{
		background-color:#FFFFFF!important;
		border:none!important;
		list-style-type:none;
	}
	.hidden
	{
		display:none;
	}
	div.thumbnails
	{
		margin-top:1em;
	}
	div.thumbnailContainer 
	{
		float:left;
		margin-right:25px;
		font-size:0.8em;
		text-align:center;
		width:200px;
		position: relative;

	}
	div.thumbnailContainer a 
	{
		text-decoration:none;
		display:block;
		margin:3px;
		line-height:1.2em;
	}
	div.thumbNailLinks
	{
		position:absolute;
		right:5px; 
		padding:1px;
		width:32px;
		display:none;
		font-size:1.75em;
	}
	div.thumbnailContainer:hover  div.thumbNailLinks
	{
		display:block;
	}
	div.thumbNailLinks a 
	{
		display:inline;
		color:#000000;
	}
	div.thumbNailLinks a:hover
	{
		background:none!important;
	}
	div.thumbnailContainer a:hover
	{
		background-color:#EBFBFE;
	}
	div.bottomBrandsDiv
	{
		font-size:0.8em;
		line-height:2.5em;
	}
	b.currentBrand
	{
		font-size:1.25em;
	}
	div.thumbSpacerDiv
	{
		width:1px!important;
		float:left;
	}
	div.mainLinksDiv
	{
		padding-top:1em;
		padding-bottom:4em;
	}
	a.viewButton
	{
		font-size:1.5em;
		padding:0.75em 1em;
		margin-right:1em;
		border: 1px solid #CCCCCC;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
		text-decoration:none;
		background-color:#FAEEC0;
		color:#000000;
		display:block;
		float:left;
	}
	a.viewButton:hover
	{
		background-color:#EBFBFE;
	}
	input.formElementButton
	{
		height:40px;
		font-size:1.5em;
	}
	input.formElementBox
	{
		height:25px;
		font-size:1.5em;
		width:700px;
	}
	table.brandsListTable
	{
		margin:1em 1em;
	}
	table.brandsListTable td
	{
		vertical-align:top;
		line-height:1em;
	}
	table.brandsListTable a
	{
		padding:5px;
		display:block;
	}
	table.statisticTable td
	{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	td.statisticBig
	{
		font-size:3em;
		color:#CCCCCC;
		line-height:1em;
	}
	/* REMOVE COLORBOX */
	/************************ COMMENTS ************************/
	/**********************************************************/
	
	
	/** Used by standalones **/
	td.tdTableHeader
	{
		font-weight:bold;
		background-color:#FFCC00;
		vertical-align:top;
		text-align:center;
		padding:5px;
	}
	td.tdTableHeaderLeft
	{
		font-weight:bold;
		background-color:#CCCCCC;
		vertical-align:top;
		text-align:left;
	}
	body.commentsStandaloneBody
	{
		font-family:Arial, Helvetica, sans-serif;
		background-color:#FFFFFF;
		color:#000000;
	}
	
	body.commentsStandaloneBody a:link
	{
		color:#000000;
	}
	body.commentsStandaloneBody a:visited
	{
		color:#999999;
	}
	body.commentsStandaloneBody a:active
	{
		color:#999999;
	}
	td.tdTableContent
	{	
		border: solid 1px #CCCCCC;
	}
	/** generally used **/
	
	a.commentsCloseButton
	{
		float:left;
		background-color:#FFFFFF;
		padding:2px;
		border:1px solid #CCCCCC;
		margin:2px;
		font-size:1.25em;
		text-decoration:none;
		margin-right:5px;
	}
	span.addPostButton
	{
		background-image:url(/images/icon_comment.gif);		
		background-repeat:no-repeat;
		background-position:5px 5px;
		text-decoration:none;
		padding:0.3em;
		padding-left:23px;
		padding-right:0.5em;
		background-color:#FFCC00;
		border:2px outset #000000;
		font-size:0.8em;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
		text-decoration:none;
		font-weight:bold;
		color:#000000;
	}
	span.addPostButton:hover
	{
		color:#333333;
	}
	span.addPostButton:active
	{
		background-color:#FF9900;
		border: 2px inset #999999;
		color:#000000;
	}
	h3.ajaxHeader
	{
		margin:0;
		margin-bottom:0.5em;
		font-size:1.2em;
		background-color:#999999;
		color:white;
		padding:3px;
	}
	table.ajaxTable th
	{
		
		white-space:nowrap;
		padding:0.3em;
		vertical-align:top;
		text-align:right;
		width:100px;
	}
	#anonymousWarning
	{
		font-size:0.8em;
	}
	p.captchaText
	{
		padding:0;
		margin:0;
		font-size:0.7em;
	}
	table.ajaxTable td
	{
		padding:0.3em;
		vertical-align:top;
	}
	table.ajaxTable td label
	{
		padding:0;
		margin:0;
	}
	label.error
	{
		padding:0.3em;
		margin-left:0.5em;
		color:red;
	}
	label.goodError
	{
		background-color:#C5F7AC;
		border:1px solid #00FF00;
		padding:0.3em;
		margin-left:0.5em;
	}
	input.ajaxButton
	{
		background-color:#FFCC00;
		border:2px outset #000000;
		font-weight:bold;
		font-size:1em;
		padding:2px!important;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
	}
	input.ajaxButton:active
	{
		border-style:inset;
	}
	.guideSpanAjax, .guideSpanAjax a
	{
		color:#FFFFFF!important;
		font-size:0.9em;
	}
	table.tableContentPost
	{
		vertical-align:top;
		border:1px solid #CCCCCC;
		border-radius:5px; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;  
		margin-bottom:0.5em;
		width:85%;
	}
	td.tdMessageText
	{
		padding:5px;
		vertical-align:top;
		padding-left:10px;
	}
	span.enlargeShrinkLinks
	{
		font-size:0.8em;
		display:block;
	}
	.inputStyle
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	div.commentChildReply

	{
		margin-left:2em;
	}
	span.showHideReplies
	{
		font-weight:bold;
	}
	span.commentsNoOfPosts
	{
		font-size:0.8em;


		color:#999999;
		display:block;
	}
	td.commentsAvatar
	{
		width:100px;
		vertical-align:top;
		background-color:#F0F0F0;
		border-radius:5px; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;  
		padding:10px;
	}
	a.expandAllComments
	{
		
	}
	
	p.mobileWarning
	{
		display:none;
	}
	td.tdDateTimeCell
	{	
		vertical-align:bottom;
		white-space:nowrap;
		padding-left:10px;
		padding-bottom:5px;
	}
	a.replyIcon
	{
		padding-left:17px;
		background-image:url(/Comments/images/icon_new.gif);
		background-repeat:no-repeat;
		background-position:left center;
	}
	a.permLinkIcon
	{
		padding-left:17px;
		background-image:url(/Comments/images/icon_link.gif);
		background-repeat:no-repeat;
		background-position:left center;
	}
	a.editIcon
	{
		padding-left:17px;
		background-image:url(/Comments/images/icon_edit.gif);
		background-repeat:no-repeat;
		background-position:left center;
	}
	span.phpfbPostOptions
	{
		font-size:0.8em;
		color:#666666;
	}
	span.commentsPostOptions, div.newComment, #anonymousWarning, div.commentMainChildReplies
	{
		display:none;
	}
	table.tableContentPost:hover span.commentsPostOptions
	{
		display:inline;
	}
	p.pCopyright
	{
		font-size:80%;
		text-align:center;
	}
	span.highlight
	{
		color:#FFFF00;
		font-weight:bold;
	}
	span.editedByText
	{
		font-size: 0.8em!important;
		font-style:italic!important;
	}
	.pageNumberPlain
	{
		border: solid thin #CCCCCC;
		padding:0.5em;
		padding-top:0.1em;
		padding-bottom:0.2em;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
	}
	
	.pageNumber
	{
		border: solid thin #CCCCCC;
		padding:0.5em;
		padding-top:0.1em;
		padding-bottom:0.2em;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
	}
	.pageNumber:hover
	{
		border-color:#666666;
		background-color:#FFFFCC;
	}
	p.pageNumbersP
	{
		margin:0;
		padding:0;
	}
	table.commentMainOptions td
	{
		white-space:nowrap;
		vertical-align:top;
		padding-top:0.5em;
		padding-bottom:0.5em;
	}
	div.commentsWarning
	{
		border:thin dashed red; 
		width:40%;
		padding:5px;
	}
	div.origReply
	{
		display:none;
		margin-top:10px;
		overflow-y:scroll;
		overflow-x:hidden;
		font-size:0.8em;
		border: 1px solid #999999;
	}
	div.replyBoxAjax
	{
		padding:5px;
		display:none;
		margin:10px;
		margin-left:1em;
		font-size:0.9em;
		border:1px solid #CCCCCC;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		border-radius: 5px; 
	}
	/*********************** GOOGLE CSE SEARCH ***************/
	/**
	 * Bubblegum theme
	 * A purple-pinkish colored theme that has a bubble-like appearance
	 * for rollover states for each result and a soft pillowy look.
	 */
	/* Slight reset to make the preview have ample padding. */
	.cse .gsc-control-cse,
	.gsc-control-cse {
	
	}
	.cse .gsc-branding,
	.gsc-branding {
	  
	}
	.gsc-resultsHeader
	{
		display:none;
	}
	.cse .gsc-control-cse div,
	.gsc-control-cse div {
	  position: normal;
	 
	}
	table.gsc-search-box
	{
		border:none!important;
		padding:0!important;
		margin:0!important;
	}
	table.gsc-branding
	{
		border:none!important;
		padding:0!important;
		margin:0!important;
	}
	/* Selector for entire element. */
	.cse .gsc-control-cse,
	.gsc-control-cse {
	  font-family: Arial, serif;
	 
	}
	.cse .gsc-control-cse:after,
	.gsc-control-cse:after {
	  content:".";
	  display:block;
	  height:0;
	  clear:both;
	  visibility:hidden;
	}
	/**
	 * Table cell containing the search input.
	 * 4 pixels added to create more space between input and button.
	 */
	.cse td.gsc-input,
	td.gsc-input {
	  padding-right: 4px;


	}
	/* Search input */
	.cse input.gsc-input,
	input.gsc-input {
	  font-family: inherit;
	  font-size: 16px;
	  border: 1px outset;
	  border-color: #decaff;
	  border-radius: 4px;
	  padding: 4px;
	  -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
	  -webkit-box-shadow: 0 1px 2px #9587ab;
	  -moz-box-shadow: 0 1px 2px #9587ab;
	}
	/* Search button */
	.cse input.gsc-search-button,
	input.gsc-search-button {
	
	}
	.gsc-result .gs-title 
	{
		height:auto!important;
		font-size:1.25em;
		line-height:normal!important;
		/*
		text-decoration:none!important;
		font-weight:bold!important;
		color:#000000!important;
		*/
	}
	/* Base tab selector styles */
	.cse .gsc-tabHeader,
	.gsc-tabHeader {
	  text-shadow: 0 1px 2px #ffffff;
	  padding: 2px 8px 0 8px;
	  border-top-right-radius: 4px;
	  -moz-border-radius-topright: 4px;
	  -webkit-border-top-right-radius: 4px;
	  border-top-left-radius: 4px;
	  -moz-border-radius-topleft: 4px;
	  -webkit-border-top-left-radius: 4px;
	}
	/* Inactive tab */
	.cse .gsc-tabHeader.gsc-tabhInactive,
	.gsc-tabHeader.gsc-tabhInactive {
	  background-color: #decaff;
	  border: 1px solid #decaff;
	  border-bottom: none;
	  color: #000000;
	}
	/* Active tab */
	.cse .gsc-tabHeader.gsc-tabhActive,
	.gsc-tabHeader.gsc-tabhActive {
	  background-color: #c78dcc;
	  border: 1px solid #c78dcc;
	  border-bottom: none;
	  color: #000000;
	}
	/* This is the tab bar bottom border. */
	.cse .gsc-tabsArea,
	.gsc-tabsArea {
	  margin-top: 1em;
	  border-color: #c78dcc;
	  padding: 0;
	}
	.cse .gsc-resultsHeader,
	.gsc-resultsHeader {
	  margin-bottom: 12px;
	  border: block;
	}
	/* Wrapper for all results */
	.cse .gsc-results,
	.gsc-results {
	  width: 100%;
	}
	/* Uber-wrapper for a result. Add padding to elements within a result block */
	.cse div.gs-title,
	div.gs-title,
	.cse .gs-snippet,
	.gs-snippet,
	.cse .gs-visibleUrl,
	.gs-visibleUrl,
	.cse .gs-visibleUrl-short,
	.gs-visibleUrl-short,
	.cse .gs-spelling,
	.gs-spelling {
	  
	}
	/* Inner wrapper for a result */
	.cse .gsc-webResult.gsc-result,
	.gsc-webResult.gsc-result {
	  padding: 6px 0;
	  margin-bottom: 15px;
	  margin-top:15px;
	}
	/* Result hover event styling */
	
	/* Set link colors. */
	.cse .gs-webResult.gs-result a.gs-title:link,
	.gs-webResult.gs-result a.gs-title:link,
	.cse .gs-webResult.gs-result a.gs-title:link b,
	.gs-webResult.gs-result a.gs-title:link b,
	.cse .gs-webResult.gs-result a.gs-title:visited,
	.gs-webResult.gs-result a.gs-title:visited,
	.cse .gs-webResult.gs-result a.gs-title:visited b,
	.gs-webResult.gs-result a.gs-title:visited b,
	.cse .gs-webResult.gs-result a.gs-title:hover,
	.gs-webResult.gs-result a.gs-title:hover,
	.cse .gs-webResult.gs-result a.gs-title:hover b,
	.gs-webResult.gs-result a.gs-title:hover b,
	.cse .gs-webResult.gs-result a.gs-title:active,
	.gs-webResult.gs-result a.gs-title:active,
	.cse .gs-webResult.gs-result a.gs-title:active b,
	.gs-webResult.gs-result a.gs-title:active b,
	.cse .gsc-cursor-page,
	.gsc-cursor-page,
	.cse a.gsc-trailing-more-results:link,
	a.gsc-trailing-more-results:link,
	.cse .gs-spelling a,
	.gs-spelling a {
	  color: #0568cd;
	}
	/* Override default.css selector to disable underlines. */
	.cse .gs-result .gs-title,
	.gs-result .gs-title,
	.cse .gs-result .gs-title *,
	.gs-result .gs-title *,
	.cse .gs-promotion a.gs-title,
	.gs-promotion a.gs-title,
	.cse .gs-promotion a.gs-title *,
	.gs-promotion a.gs-title *,
	.cse .gs-promotion .gs-snippet a,
	.gs-promotion .gs-snippet a,
	.cse .gs-spelling a,
	.gs-spelling a {
	  text-decoration: none;
	}
	/* Snippet text color */
	.cse .gs-webResult.gs-result .gs-snippet,
	.gs-webResult.gs-result .gs-snippet {
	  color: #000000;
	}
	/* URL colors */
	.cse .gs-webResult.gs-result a.gs-visibleUrl,
	.gs-webResult.gs-result a.gs-visibleUrl,
	.cse .gs-webResult.gs-result .gs-visibleUrl,
	.gs-webResult.gs-result .gs-visibleUrl {
	  color: #cc7a9f;
	}
	/* Pagination container centered */
	.cse .gsc-cursor-box,
	.gsc-cursor-box {
	  border-top: 1px dotted;
	  border-color: #c78dcc;
	  padding-top: 1.5em;
	  text-align: center;
	}
	/* Pagination */
	.cse .gsc-cursor-page,
	.gsc-cursor-page {
	  text-decoration: none;
	  padding: .2em .5em;
	  background-color: #f9f5ff;
	  border: 1px solid;
	  border-color: #c78dcc;
	  border-radius: 4px;
	  -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
	}
	/* Selected pagination */
	.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
	.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	  color: #1c001e;
	  text-shadow: 0 1px 1px #fff;
	  text-shadow: 0 1px 2px #fff;
	  background-color: #c78dcc;
	}
	/*Promotion Settings*/
	/* The entire promo */
	.cse .gs-promotion,
	.gs-promotion {
	  background-color: #F0E9FF;
	  border: 1px solid;
	  border-color: #DECAFF;
	}
	/* Promotion image */
	.cse .gs-promotion .gs-promotion-image,
	.gs-promotion .gs-promotion-image {
	  padding-left: 8px;
	}
	/* Promotion links */
	.cse .gs-promotion a.gs-title:link,
	.gs-promotion a.gs-title:link,
	.cse .gs-promotion a.gs-title:link *,
	.gs-promotion a.gs-title:link *,
	.cse .gs-promotion .gs-snippet a:link,
	.gs-promotion .gs-snippet a:link {
	  color: #0066CC;
	}
	.cse .gs-promotion a.gs-title:visited,
	.gs-promotion a.gs-title:visited,
	.cse .gs-promotion a.gs-title:visited *,
	.gs-promotion a.gs-title:visited *,
	.cse .gs-promotion .gs-snippet a:visited,
	.gs-promotion .gs-snippet a:visited {
	  color: #0066CC;
	}
	.cse .gs-promotion a.gs-title:hover,
	.gs-promotion a.gs-title:hover,
	.cse .gs-promotion a.gs-title:hover *,
	.gs-promotion a.gs-title:hover *,
	.cse .gs-promotion .gs-snippet a:hover,
	.gs-promotion .gs-snippet a:hover {
	  color: #0066CC;
	}
	.cse .gs-promotion a.gs-title:active,
	.gs-promotion a.gs-title:active,
	.cse .gs-promotion a.gs-title:active *,
	.gs-promotion a.gs-title:active *,
	.cse .gs-promotion .gs-snippet a:active,
	.gs-promotion .gs-snippet a:active {
	  color: #0066CC;
	}
	/* Promotion snippet */
	.cse .gs-promotion .gs-snippet,
	.gs-promotion .gs-snippet,
	.cse .gs-promotion .gs-title .gs-promotion-title-right,
	.gs-promotion .gs-title .gs-promotion-title-right,
	.cse .gs-promotion .gs-title .gs-promotion-title-right *,
	.gs-promotion .gs-title .gs-promotion-title-right * {
	  color: #000000;
	}
	/* Promotion url */
	.cse .gs-promotion .gs-visibleUrl,
	.gs-promotion .gs-visibleUrl {
	  color: #CC7A9F;
	}
	/* Style for auto-completion table
	 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
	 * .gsc-completion-container : styling for the table which contains the completions
	 */
	.gsc-completion-selected {
	  background: #decaff;
	}
	.gsc-completion-container {
	
	  font-family: Arial, serif;
	  font-size: 16px;
	  position: absolute;
	  background: white;
	  border: 1px solid #decaff;
	  margin-left: 0;
	  margin-right: 0;
	  border-radius: 4px;
	  padding: 4px;
	  -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
	  -webkit-box-shadow: 0 1px 2px #9587ab;
	  -moz-box-shadow: 0 1px 2px #9587ab;
	  /* The top, left, and width are set in JavaScript. */
	}
	
	/* Full URL */
	.gs-webResult div.gs-visibleUrl-short {
	  display: none;
	}
	.gs-webResult div.gs-visibleUrl-long {
	  display: block;
	}
  .gs-webResult div.gs-visibleUrl {
    color: #008000;
  }
	
	/********* END **************/
}
@media print
{		
	body
	{
		font-family: Times New Roman, Arial, Helvetica, sans-serif!important;
		color:#000000;
		margin:0!important;
		padding:0!important;
		background-color:#FFFFFF;
		background-image:none;		
	}
	a.print:link { color:#000000;}
	a.print:visited { color:#000000;}
	a.print:hover { color:#000000;}
	.banadd, .banaddRightSpaced, .banaddLeftSpaced, table.imgTools, .resizeWarning, 
	table.naviTable , #dismissMsg, .topTable, .printNoDisplay
	{
		display:none;
	}
	
	td.tdDateTimeCell
	{	
		border-top:#CCCCCC 1px solid;
		vertical-align:center;

		padding:0.25em;
	}
	#pricelistimage
	{
		padding:0;
	}
	
}	
