@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;
}


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: 13pt;
	text-transform: capitalize;
	letter-spacing: -0.05em;
	color: #297DBD;
}

H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-transform: capitalize;
	letter-spacing: -0.05em;
	color: #297DBD;
}


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;} 



}