@media screen
{
	/* use this to display items that should only be displayed when printing */
	.printOnly
	{
		display: none;
	}

	/* ie5.5 png transparenacy fix */
	/*  img, div { behavior: url(/jScript/iepngfix.htc) } */

	body
	{
		background-image: url( 'images/background.gif' );
		margin: 0;
		font-family: Segoe UI, Arial;
		font-size: 9pt;
		color: #4c4c4c;
	}

	h2
	{
		font-size: 10pt;
		font-weight: normal;
	}

	input
	{
		font-size: 9pt;
		color: #4c4c4c;
	}    
    
    textarea
    {
        font-family: Segoe UI, Arial;
        font-size: 9pt;
		color: #4c4c4c;
    }
    
	table
	{
		margin: auto;
		font-family: Segoe UI, Arial;
		font-size: 9pt;
		color: #4c4c4c;
	}

	table th
	{
		white-space: nowrap;
	}

	img
	{
		border-style: none;
		border-color: inherit;
		border-width: medium;
		margin: 0px;
		display: inline;
		text-decoration: none;
	}

	img.block
	{
		display: block;
	}

    img.helpInline
    {
        display: inline;
		text-decoration: none;
		margin-bottom:-4px;
    }
    
	div.breadcrumb
	{
		font-family: Arial;
		font-size: 7pt;
		height: 18px;
		width: 639px;
		background-image: url(images/header/headerBottomBg.jpg);
	}
	a.breadcrumb
	{
		color: Blue;
	}

	div.headerSearch
	{
		height: 26px;
		width: 639px;
		background-image: url(images/header/headerTopBg.jpg);
		text-align: right;
	}

	div.arenaBoxContainer
	{
		margin-bottom: 10px;
	}

	.bodyTable /* added with beyond compare */
	{
		background-image: url(images/public/outerArenaBg.png);
		background-repeat: repeat-y;
		background-position: center top;
		margin: 0 auto;
		width: 814px;
		/*overflow: auto; */
		text-align: left;
		padding: 0 0 0 0;
	}


	.arena, .arenaPublic
	{
		width: 802px;
		background-image: url(images/arenaBg.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		margin-left: 6px;
		overflow: auto;
		clear: both;
	}
	
	.arena
	{
		overflow:visible;
	}
	
	.arenaPublic
	{
		padding-top: 9px;
	}

	.arenaLeftColumn
	{
		text-align: left;
		width: 176px;
		float: left;
	}

	.arenaBox
	{
		width: 640px;
	}

	.arenaBoxHeader
	{
		background-image: url(images/arenaBoxes/arenaBoxHeaderBg.gif);
				
		height: 32px;
		color: White;
		font-size: 14pt;
		padding-left: 10px;
		width: 614px;
		margin-bottom: 0px;
		margin-top: 0px;
		font-weight:bold;
		
	}
	
	.arenaBoxHeader a { text-decoration:none; color: White; font-weight:bold; }	

	.arenaBoxHeader img
	{
		margin-top: 4px;
		margin-left: 3px;
		vertical-align: top;
	}

	.arenaBoxHeader .small
	{
		font-size: 10pt;
	}

	.arenaBoxContent h2
	{
		margin-left: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		font-size: 9pt;
	}

	.textContent h2
	{
		margin-left: 0;
	}

	.arenaBoxContent .textContent
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.arenaBoxContent .textContent p
	{
		margin: 0 0 .6em 0;
		padding: 0;
	}



	.navBoxHeader a
	{
		color: White;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
	}

	.arenaBoxContent, .arenaBoxSelect, .arenaBoxContentGraph, td.menuContainer
	{
		border-left: solid 1px #8b9ad3;
		border-right: solid 1px #8b9ad3;
	}

	.arenaBoxContentGraph, .arenaBoxContent
	{
		background-image: url(images/navBoxes/navBoxContentBg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		background-color: White;
	}

	.arenaBoxContent
	{
		padding-top: 12px;
		padding-bottom: 4px;
	}

	.arenaBoxSelect
	{
		height: 32px;
		background-color: #cccccc;
		width: auto;
		text-align: left;
		font-size: 8pt;
		background-image: url(images/whitePixel.gif);
		background-repeat: repeat-y;
		background-position: left;
		padding-right: 0px;
	}

	.arenaBoxSelect div
	{
		
	}

	p.arenaBoxNavItem
	{
		margin-bottom: 10px;
		margin-top: 4px;
	}

	a.arenaBoxNavLink
	{
		font-size: 9pt;
		text-decoration: none;
		clear: both;
		display: block;
	}
	a.arenaBoxNavLink
	{
		color: #4c4c4c;
	}

	.textContent a.arenaBoxNavLink
	{
		color: #3074a6;
		font-weight: bold;
	}

	a.arenaBoxNavLink:hover
	{
		color: #3074a6;
	}

	p.navItem
	{
		margin-bottom: 5px;
		margin-top: 4px;
		margin-left: 2px;
	}

	a.navLink
	{
		font-size: 9pt;
		color: #4c4c4c;
		text-decoration: none;
		clear: both;
	}

	a.navLink:hover
	{
		color: #3074a6;
	}

	img.navIcon, img.arenaBoxIcon
	{
		margin-top: -2px;
	}

	img.arenaBoxIcon
	{
		margin-bottom: -6px;
	}

	input.headerSearchBox
	{
		font-size: 8pt;
		color: #4c4c4c;
		font-style: italic;
		background-image: url(images/header/headerSearchBox.gif);
		background-position: top;
		background-repeat: repeat-x;
		width: 107px;
		border: 0px solid black;
		height: 12px;
	}
	select
	{
		font-size: 9pt;
		color: #4c4c4c;
		width: expression(this.clientWidth > 237 ?  '237px' :true);
		max-width: 237px;
		z-index: -1;
	}

	.lougoutLink
	{
		color: #ffffff;
		text-decoration: none;
		font-size: 8pt;
	}

	.arenaBoxContentHeader
	{
		font-size: 13pt;
		font-weight: bold;
		margin-bottom: 5px;
		margin-left: 8px;
		text-transform: capitalize; /* margin-top: 0px; */
	}
	
	.mcdHeader {
		text-transform: capitalize;
		padding-right:5px;
		font-size: 13pt;
	}

	.headingColour { 
		color: #5499E9; 
	}

	.arenaBoxContentColLeft
	{
		width: 190px;
		float: left;
		margin-left: 12px;
	}
	.arenaBoxContentColRight
	{
		float: left;
	}

	.smallLink
	{
		color: #3074a6;
		font-size: 9pt;
		text-decoration: none;
	}

	.addSPMLink
	{
		color: #FFFFFF;
		font-size: 10pt;
		text-decoration: none;
		font-weight: bold;		
	}

	.savedWorkContainer
	{
		width: 308px;
		float: left;
		height: 119px;
		margin-left: 6px;
		margin-bottom: 7px;
		background-image: url(images/arenaBoxes/savedWorkBoxBg.gif);
		background-repeat: no-repeat;
	}

	.savedWorkContainer h2, .graphOptionContainer h2
	{
		margin-left: 11px;
		margin-top: 3px;
		margin-bottom: 0px;
	}

	table.savedWork
	{
		margin-top: 8px;
		margin-left: 17px;
		width: 273px;
		margin-bottom: 6px;
	}
	td.savedWorkLeftCol
	{
		width: 220px;
		padding-left: 10px;
	}

	.footer
	{
		background-image: url(images/footer/footerBg.png);
		width: 814px;
		height: 28px;
		text-align: right;
		color: #c0c0c0;
		font-size: 7pt;
		margin: auto;
		clear: both;
	}

	.footer a
	{
		color: White;
		text-decoration: none;
		padding-right: 15px;
	}

	.siteBorderLeft
	{
		background-image: url(images/arenaBorderLeft.png);
		background-repeat: repeat-y;
		width: 6px;
	}
	.siteBorderRight
	{
		background-image: url(images/arenaBorderRight.png);
		background-repeat: repeat-y;
		width: 6px;
	}

	.addSPMLinkContainer
	{
		float: right;
		margin-right: 10px;
		height: 23px;
		padding-top:5px;
	}

	.graphOptionContainer
	{
		height: 128px;
		width: 158px;
		background-image: url(images/arenaBoxes/graphOptionBoxOnBg.gif);
		float: left;
		margin-left: 1px;
	}

	.graphOptionContainer p
	{
		margin-left: 11px;
		font-size: 8pt;
		margin-top: 8px;
		margin-bottom: -1px;
	}
	.arenaSubBoxHeader /*for template only. probably need to apply to grid skin? */
	{
		background-image: url(images/arenaBoxes/arenaSubBoxHeaderBg.jpg);
		width: 636px;
		height: 25px;
		margin-left: 1px;
	}

	/* default top padding */
	.paddingTop { 
		padding-top:10px; 
	}

	.commoditySelectionBox, .spmSelectionBox
	{
		text-align: left;
		width: auto;
		float: left;
	}

	.trialStrip
	{
		background-image: url( 'images/trialDaysLeftStrip.png' );
		background-repeat: no-repeat;
		width: 640px;
		height: 18px;
		text-align: center;
		padding-top: 2px;
		margin: 0 auto;
	}

	.arenaChartTumbnailBox
	{
		width: auto;
		padding-left: 16px;
		float: left;
	}

	.arenaControls
	{
		float: left;
		width: 420px;
	}

	table.savedWork td
	{
		padding: 2px;
	}

	td.savedWorkRightCol
	{
		white-space: nowrap;
	}
	td.savedWorkRightCol img
	{
		margin-right: 3px;
	}

	.savedWorkAddNewControl, .savedWorkMoreControl
	{
		float: left;
		width: 45%;
		display: inline;
	}

	.savedWorkAddNewControl
	{
		padding-left: 1em;
		margin-top: 5px;
	}

	.savedWorkMoreControl
	{
		text-align: right;
		margin-top: 6px;
	}

	.formContainer
	{
		margin-left: 16px;
	}

	.formRow
	{
		height: 30px;
	}

	.formRowColumn
	{
		float: left;
		width: 210px;
	}

	table.buildSpm
	{
		width: 616px;
	}

	table.buildSpm th
	{
		font-size: 9pt;
		font-weight: normal;
		text-align: center;
		text-transform: none;
	}

	table.buildSpm
	{
		border-top: none; /*border-right:1px solid #cbcbcc;*/
		border-bottom: 1px solid #cbcbcc; /*border-left:1px solid #cbcbcc;*/
	}

	table.buildSpm .row
	{
		background-color: #ffffff;
	}

	table.buildSpm .alternateRow
	{
		background-color: #f2f2f2;
	}

	table.buildSpm td
	{
		border-top: 1px solid #cbcbcc;
		border-collapse: collapse;
	}

	table.buildSpm td.firstCell
	{
		border-left: 1px solid #cbcbcc;
	}

	table.buildSpm td.lastCell
	{
		border-right: 1px solid #cbcbcc;
	}

	table.buildSpm tr.footerRow
	{
		background-color: #dfdfdf;
	}

	table.buildSpm tr.footerRow td.firstCell
	{
		font-size: 8pt;
		font-style: italic;
	}

	textarea.notes
	{
		/* height: 68px; */
		width: 585px;
	}

	.saveBox
	{
		text-align: right;
		width: 616px;
	}
	.tableRowForSPM /**Temp. not sure if grid or what **/
	{
		border-top: solid 1px #cbcbcc;
		border-bottom: solid 1px #cbcbcc;
		border-collapse: collapse;
	}

	table.spmSourceSelector
	{
		margin: 0;
	}


	div.articlesListing
	{
		padding: 0 10px 0 10px;
	}

	div.articlesListing h2
	{
		margin: 0;
		padding: 0;
		font-size: 10pt;
	}

	div.articlesListing h2 a
	{
		text-decoration: none;
	}

	div.articlesListing h2 a:hover
	{
		text-decoration: underline;
	}

	div.articlesListing .datePublished
	{
		margin: 0 0 .6em 0;
		padding: 0;
		color: #666666;
		font-size: 8pt;
	}

	div.articlesListing img
	{
		height: 60px;
		width: 60px;
	}


	div.nuggetContainer
	{
		font-size: 10pt;
		padding-left: 8px;
		padding-right: 8px;
		background-color: #ffffff;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	div.nuggetContainer h1
	{
		font-weight: bold;
		font-size: 16pt;
		margin-top: 0px;
	}

	div.nuggetContainer h2
	{
		color: #ff6600;
		font-style: italic;
		font-size: 13pt;
		font-weight: bold;
		display: block;
	}

	div.nuggetContainer img.rightImage, div.nuggetContainer img.leftImage
	{
		padding-bottom: 5px;
		padding-top: 0px;
		display: inline-block;
		position: relative;
	}

	div.nuggetContainer img.rightImage
	{
		float: right;
		padding-right: 0px;
		padding-left: 5px;
	}


	div.nuggetContainer img.leftImage
	{
		float: left;
		padding-right: 5px;
		padding-left: 0px;
	}

	div.nuggetContainer table
	{
		width: 95%;
		padding: 5px;
		background-color: Gray;
		margin: auto;
	}

	div.nuggetContainer td
	{
		padding: 8px 8px 8px 8px;
		background-color: White;
		text-align: center;
	}

	div.nuggetContainer td.header
	{
		font-weight: bold;
		font-size: larger;
	}

	div.nuggetContainer p.join
	{
		font-size: smaller;
		padding-left: 10px;
		padding-right: 10px;
	}



	.center
	{
		text-align: center;
		width: 100%;
		margin: auto;
	}

	div.nuggetContainer .infoBox
	{
		font-size: 12px;
		border: solid 1px #8b9ad3;
		width: 180px;
		padding: 6px 6px 6px 6px;
		margin: 2px 0px 2px 6px;
		background-image: url(images/navBoxes/navBoxContentBg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		background-color: White;
		float: right;
	}

	.orgSignupResult
	{
		border: 1px solid black;
		margin: 1em auto 0 auto;
		font-weight: bold;
		width: 300px;
		text-align: center;
	}

	.searchTerm
	{
		background-color: #6FBCE9;
		color: #ffffff;
		font-style: normal;
	}

	/** Public **/

	.navBoxHeaderPublic, .navBoxHeader
	{
		height: 24px;
		background-repeat: no-repeat;
		clear: both;
		margin-left: 1px;
	}

	.navBoxHeaderPublic
	{
		background-image: url(images/public/navBoxHeaderBg.jpg);
		width: 165px;
	}

	.navBoxHeader
	{
		background-image: url(images/navBoxes/navBoxHeaderBg.jpg);
		width: 150px;
	}

	.navBoxHeaderPublic h3, .navBoxHeader a
	{
		color: White;
		font-size: 9pt;
		font-weight: bold;
		padding-top: .3em;
		display: block;
		margin: 0px 0px 0px .6em;
	}

	img.navBoxFooter
	{
		display: block;
		margin-left: 1px;
		margin-bottom: 9px;
	}

	.navBoxPublic
	{
		width: 165px;
	}

	.arenaContentOutsideOuterContent
	{
		background-color: white;
	}

	.arenaContentOutsideOuter
	{
		background-image: url( 'images/public/arenaTop.gif' );
		background-repeat: no-repeat;
		background-position: top;
		background-color: white;
		padding: 3px 0 0 0;
	}

	.arenaContentOutside
	{
		background-image: url( 'images/navBoxes/navBoxContentBg.gif' );
		background-repeat: repeat-x;
		background-position: bottom;
		background-color: White;
		border-left: solid 1px #8b9ad3;
		border-right: solid 1px #8b9ad3;
		width: 622px;
		padding-bottom: 12px;
		padding-top: 1px;
	}

	.loginField
	{
		font-family: Arial;
		font-size: 12px;
		width: 76px;
		height: 12px;
	}

	.siteBorderLeftPublic
	{
		background-image: url(images/public/arenaBorderLeft.jpg);
		background-repeat: repeat-y;
		width: 6px;
	}
	.siteBorderRightPublic
	{
		background-image: url(images/public/arenaBorderRight.jpg);
		background-repeat: repeat-y;
		width: 6px;
	}

	.companyNames
	{
		font-size: 12px;
		color: White;
		visibility: hidden;
		font-family: Arial;
		line-height: 20px;
	}

	div.intro
	{
		width: 100%;
		text-align: center;
		overflow: hidden;
		width: 588px;
		position: relative;
		margin: auto;
	}

	h2.introTopTitle
	{
		font-weight: bold;
		font-size: 17px;
		color: #333333;
		padding: 12px 0px 0px 0px;
		background-repeat: no-repeat;
		background-position: top;
		width: 588px;
		height: 47px;
		background-image: url(images/public/introFrameTop.jpg);
		margin: auto auto -12px auto;
	}

	div.intro div.introSlideContainer
	{
		background-image: url(images/public/outsideArenaContentBg.jpg);
		width: 588px;
		background-position: top center;
		background-repeat: no-repeat;
		padding-top: 10px;
		height: 272px;
		overflow: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10;
		visibility: hidden;
		margin: auto;
	}

	.introContainerFooter
	{
		font-weight: bold;
		position: relative;
		font-size: 16px;
		padding: 0px 0px 0px 0px;
		background-repeat: no-repeat;
		background-position: top;
		text-align: left;
		width: 588px;
		height: 47px;
		background-image: url(images/public/introFrameBottom.jpg);
		margin: auto;
	}
	div.intro .wWProvideItems
	{
		float: left;
		width: 111px;
		text-align: left;
		text-align: center;
		margin: auto;
		padding: 0px 2px 0px 2px;
	}

	h1.arenaBoxHeaderOut
	{
		background-image: url(images/public/arenaBoxHeaderOutBg.gif);
		height: 32px;
		color: White;
		font-size: 14pt;
		padding-left: 10px;
		width: 614px;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.arenaContentOutside .textContent
	{
		padding: 10px 10px 10px 10px;
	}

	.arenaContentOutside .textContent p
	{
		margin: 0 0 .6em 0;
		padding: 0;
	}

	div.textContent H2
	{
		font-weight: bold;
	}

	.footerPublic
	{
		background-image: url(images/public/footerOutsideBg.png);
		width: 814px;
		height: 38px;
		text-align: right;
		color: #c0c0c0;
		font-size: 7pt;
		margin: 0 auto;
		clear: both;
	}

	.footerPublic div
	{
		padding: 10px 18px 0px 0px;
	}

	.footerPublic a
	{
		color: White;
		text-decoration: none;
	}


	/** end public **/


	/** Classes for lists with single image **/

	.navBoxContentPublic, .navBoxContent
	{
		width: 165px;
		padding: 0px 0px 0px 0px;
		margin-left: 1px;
	}

	.navBoxContentPublic ul, div.container, .navBoxContent ul
	{
		width: auto;
		background-image: url(images/navBoxes/navBoxContentBg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		background-color: White;
		border-left: solid 1px #8b9ad3;
		border-right: solid 1px #8b9ad3;
		padding: 5px 0px 4px 0px;
		margin: 0;
	}
	.navBoxContent div.container
	{
		padding-left: 5px;
	}
	.navBoxContentPublic li, .navBoxContent li
	{
		list-style-type: none;
		margin: 4px 0 5px 2px;
		padding: 0;
		width: auto;
	}
	.navBoxContentPublic li a
	{
		background-image: url(  'images/icons/16x14/OtherLinksMerged.gif' );
		background-repeat: no-repeat;
		padding-left: 19px;
	}
	.navBoxContentPublic li a.contactUs
	{
		background-position: 0px 0px;
	}
	.navBoxContentPublic li a.sitemap
	{
		background-position: 0px -45px;
	}
	.navBoxContentPublic li a.terms
	{
		background-position: 0px -15px;
	}
	.navBoxContentPublic li a.privacy
	{
		background-position: 0px -30px;
	}

	/** end Classes for lists with single image **/


	/** member left menu **/

	div.navBoxContent
	{
		width: 150px;
	}

	.navBoxContent li a
	{
		background-image: url(  'images/icons/16x14/MemberLeftMenuIcons.gif' );
		background-repeat: no-repeat;
		padding-left: 20px;
		display: block;
	}

	.navBoxContent li a.home
	{
		background-position: 0px -351px;
	}
	.navBoxContent li a.askExpert
	{
		background-position: 0px -211px;
	}
	.navBoxContent li a.materialCD
	{
		background-position: 0px -378px;
	}
	.navBoxContent li a.SPM
	{
		background-position: 0px -42px;
	}
	.navBoxContent li a.savingsLog
	{
		background-position: 0px -98px;
	}
	.navBoxContent li a.officeC
	{
		background-position: 0px -238px;
	}
	.navBoxContent li a.pReport
	{
		background-position: 0px -182px;
	}
	.navBoxContent li a.exportData
	{
		background-position: 0px -522px;
	}
	.navBoxContent li a.affiliateReport
	{
		background-position: 0px -605px;
	}
	
	.navBoxContent li a.myProducts
	{
		background-position: 0px -406px;
	}
	.navBoxContent li a.commodities
	{
		background-position: 0px -462px;
	}
	
	.navBoxContent li a.mySavedWork
	{
		background-position: 0px -578px;
	}

	.navBoxContent li a.newsFlashes
	{
		background-position: 0px -549px;
	}
	.navBoxContent li a.negNuggets
	{
		background-position: 0px -266px;
	}
	.navBoxContent li a.dInsights
	{
		background-position: 0px -434px;
	}
	.navBoxContent li a.orgForecasts
	{
		background-position: 0px -462px;
	}
    .navBoxContent li a.myForecasts
	{
		background-position: 0px -462px;
	}
	.navBoxContent li a.orgBudgets
	{
		background-position: 0px -182px;
	}
    .navBoxContent li a.myBudgets
	{
		background-position: 0px -182px;
	}
	.navBoxContent li a.orgProducts
	{
		background-position: 0px -406px;
	}
	.navBoxContent li a.orgSPMs
	{
		background-position: 0px -42px;
	}
    .navBoxContent li a.orgCostDriverComparisons
	{
		background-position: 0px -632px;
	}
    .navBoxContent li a.myCharts
	{
		background-position: 0px -632px;
	}
	.navBoxContent li a.orgManage
	{
		background-position: 0px -14px;
	}
	.navBoxContent li a.dInsights
	{
		background-position: 0px -434px;
	}
	.navBoxContent li a.dInsights
	{
		background-position: 0px -434px;
	}

	.navBoxContent li a.myAccount
	{
		background-position: 0px -155px;
	}
	.navBoxContent li a.guides
	{
		background-position: 0px -294px;
	}
	.navBoxContent li a.contactUs
	{
		background-position: 0px -494px;
	}
	.navBoxContent li a.terms
	{
		background-position: 0px -14px;
	}
	.navBoxContent li a.privacy
	{
		background-position: 0px -126px;
	}

	.testimonialQuote
	{
	}

	.testimonialAuthor
	{
		font-weight: bold;
		display: block;
	}

	.testimonialCompany
	{
		font-size: medium;
		font-weight: bold;
	}

	/** old site link styles **/
	/* div.oldSiteLinkRight { float: right; padding-right: 10px; margin: 0; width: 35%; } */
	
	div.oldSiteLinkLeft
	{
		float: left;
		width: 60%;
	}
	a.oldLink
	{
		color: Red;
		float: right;
		font-size: 7pt;
	}
	/** old site link styles end **/
	.hyperlinkMcd	{ 
		font-size: smaller; font-weight: normal;
	}
	
	
	.forecastResults, .forecastResultsLabel, .forecastResultsLabelEnd, .forecastResultsEnd
	{
	    width: 46px; 
	    display: inline-table; 
	    border-right:solid 1px #E0E0E0;
	    border-bottom:solid 1px #E0E0E0;
	    margin-right:0px;
	    margin-left:0px;
	}
	
	.forecastResultsLabel, .forecastResults
	{
	    float:left;
	}
		
	.forecastResultsLabel, .forecastResultsLabelEnd
	{
	    background-color:#F0F0F0;  margin-bottom:-3px;
	}
	
	.forecastResultsLabelEnd, .forecastResultsEnd
	{
	    width:126px; 
	    text-align:center; 
	    border-right:none;
	}
	
	.forecastOverride
	{
	    width:46px; display: inline-table;
	    margin-right:0px;
	    margin-left:0px;
	    float:left;
	}
	
	.gridRadioButtonUnchecked
	{
		text-decoration:none;
		color:White;
		padding-left: 18px;
		background-image: url('images/icons/16x14/radio_unchecked.png');
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.gridRadioButtonChecked
	{
		text-decoration:none;
		color:White;
		padding-left: 18px;
		background-image: url('images/icons/16x14/radio_checked.png');
		background-position:center;
		background-repeat:no-repeat;
	}
		
	.checkBoxChecked
	{
		background-position: 0px 0px;
	}

	.checkBoxClear
	{
		background-position: -21px 0px;
	}

	.checkBoxChecked, .checkBoxClear
	{
		background-image: url('images/icons/16x14/CheckBox.png');
		background-repeat: no-repeat;
		display: inline-block;
		width: 21px;
		height: 21px;
		padding: 0px;
		margin: 0px;
		cursor: hand;
		text-decoration:none;
		color:White;
		font-size: 16px;
	}
	
	.cursorNotAllowed
	{
		cursor:  not-allowed;
	}
}