@media print
{
	/***********************************************/
	/******** Screen, Projector Styles      ********/
	/***********************************************/

	/*---------------------------------------------*/
	/*--------           General         ----------*/
	/*---------------------------------------------*/


	/* Global White Space Reset */
	*
	{
		/*padding: 0; some spacing issues with ms*/
		margin: 0;
		font-size: 6pt;
	}

	.HideForPrint
	{
		visibility: hidden;
		display: none;
	}


	A
	{
		font-weight: normal;
		color: #3366CC;
		text-decoration: none;
		font-size: 6pt;
	}

	A:link
	{
		font-weight: normal;
		color: #3366CC;
		text-decoration: none;
	}

	A:visited
	{
		font-weight: normal;
		color: #3366CC;
		text-decoration: none;
	}

	A:hover
	{
		font-weight: normal;
		color: #3366CC;
		text-decoration: underline;
	}


	BODY
	{
		padding-right: 0px;
		padding-left: 0px;
		font-size: 100%;
		background: #fff;
		padding-bottom: 0px;
		margin: 0px;
		color: #000;
		padding-top: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}


	H1
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15pt;
		text-transform: capitalize;
		letter-spacing: -0.05em;
		color: #000;
	}

	H2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: -0.05em;
		color: #241200;
	}

	.H2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: -0.05em;
		color: #241200;
	}

	H3
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		letter-spacing: -0.05em;
		color: #a05c00;
	}


	IMG
	{
		border: 0px none #fff;
	}


	INPUT
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 6px;
		color: #000;
		padding: 2px 2px 2px 2px;
	}

	INPUT.xlong
	{
		width: 250px;
	}

	INPUT.long
	{
		width: 175px;
	}

	INPUT.med
	{
		width: 125px;
	}

	INPUT.short
	{
		width: 50px;
	}

	INPUT.tiny
	{
		width: 25px;
	}

	INPUT.imagebutton
	{
		border: none 0px #fff;
	}

	INPUT.checkbox
	{
		border: none 0px #fff;
	}

	SELECT
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
	}

	span
	{
		display: inline-block;
	}

	TEXTAREA
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
		padding: 2px 2px 2px 2px;
	}
	.RequiredFieldText
	{
		color: #660000;
		font-size: 11px;
		font-weight: bold;
	}
	.FormFieldLabel
	{
		font-size: 11px;
		font-weight: bold;
	}

	TABLE
	{
		empty-cells: show;
	}

	.TinyText
	{
		font-size: 9pt;
	}

	.SmallText
	{
		font-size: 11pt;
	}

	.BigText
	{
		font-size: 13pt;
	}

	.MaxWidth
	{
		width: 600px;
	}

	.HalfMaxWidth
	{
		width: 490px;
	}

	.GreyText
	{
		color: #999;
	}

	/*---------------------------------------------*/
	/*--------            Login          ----------*/
	/*---------------------------------------------*/

	.LoginLabel
	{
		font-weight: bold;
		color: #fff;
		font-size: 11pt;
	}

	A.LightLink
	{
		font-weight: normal;
		color: #66ccFF;
		text-decoration: none;
	}

	A.LightLink:link
	{
		font-weight: normal;
		color: #66ccFF;
		text-decoration: none;
	}

	A.LightLink:visited
	{
		font-weight: normal;
		color: #66ccFF;
		text-decoration: none;
	}

	A.LightLink:hover
	{
		font-weight: normal;
		color: #66ccFF;
		text-decoration: underline;
	}

	.LoginContainer
	{
		background-color: #102e71;
		text-align: center;
		vertical-align: top;
		padding: 4px 4px 4px 4px;
	}

	.LoginMain
	{
		background: #113178;
		background-image: url(../images/login/bg2.gif);
		background-repeat: repeat-x;
		text-align: center;
		vertical-align: middle;
		border: #6c80ad 1px solid;
		height: 244px;
		width: 520px; /*width:454px;*/
	}

	.LoginLayout
	{
		text-align: center;
		text-align: middle;
		vertical-align: middle;
	}
	.LoginFooterLayout
	{
		vertical-align: bottom;
	}

	#Login INPUT
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 6pt;
		color: #000;
		border: solid 1px #000;
	}

	.ErrorPanel
	{
		border: solid 1px #CA9900;
		background-color: #FFF2C8;
		color: #A13200;
		padding: 3px 3px 3px 3px;
	}

	.ErrorPanelText
	{
		color: #A13200;
	}

	.ScreenError
	{
		font-weight: bold;
		color: #660000;
	}


	/*---------------------------------------------*/
	/*--------            Header         ----------*/
	/*---------------------------------------------*/

	#Header
	{
		display: none;
	}


	/*---------------------------------------------*/
	/*--------             Panel         ----------*/
	/*---------------------------------------------*/

	#Panel
	{
		display: none;
	}



	/*---------------------------------------------*/
	/*--------             Main          ----------*/
	/*---------------------------------------------*/

	#Main
	{
		padding: 5px 5px 5px 5px;
	}

	.StandardPadding
	{
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
	}

	#Main .StandardDataGrid
	{
		border: solid 1px #CCCCCC;
	}

	#Main .StandardDataGridHeader
	{
		font-weight: normal;
		font-size: 6pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background-color: #CCCCCC;
		font-weight: bold;
	}

	#Main .StandardDataGridItem
	{
		font-weight: normal;
		font-size: 6pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000;
	}

	#Main .StandardDataGridAlternatingItem
	{
		font-weight: normal;
		font-size: 6pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background-color: #F2F2F2;
	}

	#Main .StandardDataGridEditItem
	{
		font-weight: normal;
		font-size: 6pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000;
	}

	#Main .DarkDataGridHeader
	{
		font-weight: normal;
		font-size: 6pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border: solid 1px #666666;
		background-color: #666666;
		font-weight: bold;
	}

	/* To be used for Money Or Quantity values */
	#Main .DatagridColumnMoney
	{
		text-align: right;
	}

	/* To be used for variable width Values */
	#Main .DataGridColumnVariable
	{
		text-align: left;
	}

	/* To be used for fixed width Values */
	#Main .DataGridColumnFixedWidth
	{
		text-align: center;
	}

	/*#Main .Tab
	{
		font-size:11px;
		height:28px;
		border-width:0px;
		white-space:nowrap;
		
	}

	#Main .TabOptions
	{
		background-color:#113178;
		color:#fff;
		padding:0px 3px 0px 3px;
	}*/

	/*---
	Fancy Table

	*/

	.FancyCorner
	{
		width: 3px;
		height: 3px;
	}

	.LeftEdge
	{
		border-left: #cecfce 1px solid;
		width: 3px;
	}
	.RightEdge
	{
		border-right: #cecfce 1px solid;
		width: 3px;
	}
	.TopEdge
	{
		border-top: #cecfce 1px solid;
		height: 3px;
	}
	.BottomEdge
	{
		border-bottom: #cecfce 1px solid;
		height: 3px;
	}





	/*---------------------------------------------*/
	/*--------            Tabs           ----------*/
	/*---------------------------------------------*/

	.Tab
	{
		font-size: 6pt;
		height: 28px;
		border-width: 0px;
		white-space: nowrap;
		color: #297DBD;
	}

	.TabOptions
	{
		background-color: #113178;
		color: #fff;
		padding: 0px 3px 0px 3px;
		width: 600px;
	}

	.TabCell
	{
		padding-left: 2px;
	}

	.TabActive
	{
		background-color: #113178;
		color: #fff;
		min-width: 115px;
		width: 115px;
		text-align: left;
		padding: 0px 0px 0px 3px;
	}

	.TabActiveBrowseArtist
	{
		background-color: #fff;
		color: #000;
		font-size: 18pt;
		min-width: 15px;
		width: 15px;
		text-align: center;
		padding: 0px 3px 0px 3px;
	}

	.TabActiveSearch
	{
		background-color: #113178;
		color: #fff;
		min-width: 115px;
		text-align: center;
		padding: 0px 10px 0px 10px;
	}

	.TabActiveLeft
	{
		width: 0px;
	}

	.TabActiveRight
	{
		width: 0px;
	}

	.TabInActive
	{
		display: none;
		background-color: #16A6E7;
		color: #fff;
		min-width: 115px;
		width: 115px;
		text-align: center;
		padding: 0px 3px 0px 3px;
	}

	.TabInActiveBrowseArtist
	{
		display: none;
		background-color: #fff;
		color: #fff;
		min-width: 15px;
		width: 15px;
		text-align: center;
		padding: 0px 3px 0px 3px;
	}

	.TabInActiveLeft
	{
		display: none;
		background-image: url(../images/tabs/InActiveLeft.gif);
		background-repeat: no-repeat;
		background-position: right;
		width: 8px;
	}

	.TabInActiveRight
	{
		display: none;
		background-image: url(../images/tabs/InActiveRight.gif);
		background-repeat: no-repeat;
		width: 8px;
	}

	/*---------------------------------------------*/
	/*--------       Search Results      ----------*/
	/*---------------------------------------------*/

	.SearchResultsCell
	{
		/*padding-left:4px;*/
		vertical-align: top;
	}



	/*---------------------------------------------*/
	/*--------        Error Page         ----------*/
	/*---------------------------------------------*/

	TD.ErrorIcon
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	TD.ErrorBullet
	{
		padding-top: 4px;
		padding-left: 20px;
		vertical-align: top;
	}

	TD.ErrorSendButton
	{
		padding-top: 10px;
		vertical-align: top;
		text-align: right;
	}



	/*---------------------------------------------*/
	/*--------  Product Details Header   ----------*/
	/*---------------------------------------------*/

	TD.ProductDetails
	{
		text-align: left;
		vertical-align: top;
	}

	TD.ProductDetailsPackshot
	{
		text-align: center;
		vertical-align: top;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 6px;
	}

	TD.ProductDetailsAdminButtons
	{
		padding-right: 20px;
		text-align: right;
		vertical-align: middle;
	}

	TD.ProductDetailsDivider
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ProductDetailLocalRelHeader
	{
		font-size: 6pt;
		font-weight: bold;
	}

	.ProductDetailLocalRelHeaderGrey
	{
		font-size: 6pt;
		font-weight: bold;
		background-color: #ccc;
	}

	.ProductDetailsArtist
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15pt;
		font-weight: bold;
		letter-spacing: -0.05em;
		color: #000;
	}

	.ProductDetailsTitle
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15pt;
		letter-spacing: -0.05em;
		color: #000;
	}

	.ProductDetailsText
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 6pt;
		color: #000;
	}

	.ProductDetailsGrey
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 6pt;
		color: #999;
	}



	/*---------------------------------------------*/
	/*--------  Product Details Misc.    ----------*/
	/*---------------------------------------------*/

	.ComponentHeader
	{
		color: white;
		background-color: #297DBD;
		font-size: 9pt;
		text-transform: capitalize;
		letter-spacing: -0.05em;
		font-weight: bold;
		padding: 3px 3px 3px 3px;
	}

	/*---------------------------------------------*/
	/*--------  Asset Details Misc.    ----------*/
	/*---------------------------------------------*/

	.AssetDownloadType
	{
		padding-left: 5px;
	}
	.AssetDownloadColour
	{
		padding-left: 5px;
	}
	.AssetDownloadDPI
	{
		padding-right: 5px;
		text-align: right;
	}
	.AssetDownloadWidth
	{
		padding-right: 5px;
		text-align: right;
	}
	.AssetDownloadHeight
	{
		padding-left: 5px;
	}
	.AssetDownloadColumnHeader
	{
		padding-right: 8px;
	}


	/*---------------------------------------------*/
	/*--------  File-Size Encapsulation  ----------*/
	/*---------------------------------------------*/

	.DgridFileSize
	{
		text-align: right;
	}

	.DgridFileUnit
	{
		padding-left: 3px;
		padding-right: 3px;
		text-align: left;
	}


	/*---------------------------------------------*/
	/*--------   Date Encapsulation      ----------*/
	/*---------------------------------------------*/

	.DgridDateDay
	{
		width: 20px;
		text-align: left;
		padding-left: 2pt;
	}

	.DgridDateMonth
	{
		width: 25px;
		text-align: left;
		padding-left: 2pt;
	}

	.DgridDateYear
	{
		width: 30px;
		text-align: left;
		padding-left: 2pt;
	}


	/*---------------------------------------------*/
	/*--------   Time Encapsulation      ----------*/
	/*---------------------------------------------*/

	.DgridTrackTimeHours
	{
		text-align: right;
	}

	.DgridTrackTimeMins
	{
		width: 15px;
		text-align: right;
	}

	.DgridTrackTimeSecs
	{
		width: 15px;
		text-align: right;
	}


	/*---------------------------------------------*/
	/*--------           Buttons         ----------*/
	/*---------------------------------------------*/


	A.ButtonText, A.ButtonText:link, A.ButtonText:visited, A.ButtonText:hover
	{
		color: white;
		font-weight: bold;
		text-decoration: none;
	}

	/*A.ButtonText:link
	{
		color:white;
		font-weight:bold;
		text-decoration:none;
	}

	A.ButtonText:visited
	{
		color:white;
		font-weight:bold;
		text-decoration:none;
	}

	A.ButtonText:hover
	{
		color:white;
		font-weight:bold;
		text-decoration:none;
	}*/

	.GreenButton
	{
		background: green url(../images/buttons/Green.gif) repeat-x scroll center;
		color: #fff;
		border-width: 0px;
		font-size: 11pt;
		font-weight: bold;
		height: 20;
		white-space: nowrap; /*min-width:115px;*/
		padding: 0px 3px 0px 3px;
		text-align: center;
	}

	.GreenButtonLeft
	{
		background-image: url(../images/buttons/GreenLeft.gif);
		background-repeat: no-repeat;
		background-position: right;
		width: 3px;
	}

	.GreenButtonRight
	{
		background-image: url(../images/buttons/GreenRight.gif);
		background-repeat: no-repeat;
		width: 3px;
	}

	.BlueButton
	{
		background: #0099ff url(../images/buttons/Blue.gif) repeat-x scroll center;
		color: #fff;
		border-width: 0px;
		font-size: 11pt;
		font-weight: bold;
		height: 20;
		white-space: nowrap; /*min-width:115px;*/
		padding: 0px 3px 0px 3px;
		text-align: center;
	}

	.BlueButtonLeft
	{
		background-image: url(../images/buttons/BlueLeft.gif);
		background-repeat: no-repeat;
		background-position: right;
		width: 3px;
	}

	.BlueButtonRight
	{
		background-image: url(../images/buttons/BlueRight.gif);
		background-repeat: no-repeat;
		width: 3px;
	}

	.OrangeButton
	{
		background: #CC6633 url(../images/buttons/Orange.gif) repeat-x scroll center;
		color: #fff;
		border-width: 0px;
		font-size: 11pt;
		font-weight: bold;
		height: 20;
		white-space: nowrap; /*min-width:115px;*/
		padding: 0px 3px 0px 3px;
		text-align: center;
	}

	.OrangeButtonLeft
	{
		background-image: url(../images/buttons/OrangeLeft.gif);
		background-repeat: no-repeat;
		background-position: right;
		width: 3px;
	}

	.OrangeButtonRight
	{
		background-image: url(../images/buttons/OrangeRight.gif);
		background-repeat: no-repeat;
		width: 3px;
	}

	.RedButton
	{
		background: #993300 url(../images/buttons/Red.gif) repeat-x scroll center;
		color: #fff;
		border-width: 0px;
		font-size: 11pt;
		font-weight: bold;
		height: 20;
		white-space: nowrap; /*min-width:115px;*/
		padding: 0px 3px 0px 3px;
		text-align: center;
	}

	.RedButtonLeft
	{
		background-image: url(../images/buttons/RedLeft.gif);
		background-repeat: no-repeat;
		background-position: right;
		width: 3px;
	}

	.RedButtonRight
	{
		background-image: url(../images/buttons/RedRight.gif);
		background-repeat: no-repeat;
		width: 3px;
	}


	.GreyButton
	{
		background-color: #666666;
		background-image: url(../images/buttons/Grey.gif);
		color: #cccccc;
		border-width: 0px;
		font-size: 11pt;
		font-weight: bold;
		height: 20;
		white-space: nowrap; /*min-width:115px;*/
		padding: 0px 3px 0px 3px;
		text-align: center;
	}

	.GreyButtonLeft
	{
		background-image: url(../images/buttons/GreyLeft.gif);
		background-repeat: no-repeat;
		width: 3px;
	}

	.GreyButtonRight
	{
		background-image: url(../images/buttons/GreyRight.gif);
		background-repeat: no-repeat;
		width: 3px;
	}

	/*---------------------------------------------*/
	/*--------             Assets        ----------*/
	/*---------------------------------------------*/

	.AssetImage
	{
		color: #888888;
		font-weight: bold;
		vertical-align: top;
	}

	.AssetType
	{
		font-weight: bold;
		color: #555555;
		text-align: center;
	}

	.AssetDescription
	{
		color: #888888;
		vertical-align: top;
		text-align: center;
	}




	/*---------------------------------------------*/
	/*--------         Progress Bar      ----------*/
	/*---------------------------------------------*/

	.ProgressContainer
	{
		border-right: #cccccc 1px solid;
		padding-right: 2px;
		border-top: #cccccc 1px solid;
		padding-left: 2px;
		visibility: hidden;
		padding-bottom: 2px;
		border-left: #cccccc 1px solid;
		width: 130px;
		padding-top: 2px;
		border-bottom: #cccccc 1px solid;
		position: relative;
	}

	.ProgressBarSegment
	{
		width: 10px;
	}





	/*---------------------------------------------*/
	/*--------           Footer          ----------*/
	/*---------------------------------------------*/

	div.Footer
	{
		display: none;
	}

	/*---------------------------------------------*/
	/*--------           Glossary        ----------*/
	/*---------------------------------------------*/

	.GlossaryCell
	{
		padding-left: 25px;
	}


	.GlossaryWord
	{
		font-weight: bold;
	}

	.GlossaryDefinition
	{
	}




	/*---------------------------------------------*/
	/*--------           Special         ----------*/
	/*---------------------------------------------*/
	/* This section should be used to catch styles */
	/* or tags that don't work across all browsers */
	/*---------------------------------------------*/

	/* HR Workaround  */

	div.hr
	{
		height: 1px;
		background: #fff url(../images/furniture/dot.gif) repeat-x scroll center;
		width: 100%;
	}
	div.hr hr
	{
		visibility: visible;
	}

	/* Mail icon */
	/*a[href^="mailto:"]:before { content: "\2709 " }*/




	/***********************************************/
	/*--------    ***Print Specific***    ---------*/
	/***********************************************/

	.nobreaks
	{
		page-break-inside: avoid;
	}



}
