.SpritePBS, .SpriteUS, .SpriteInt
{
    background-image: url(../images/homepages/CatalgueSprite48.png);
	width: 48px;
	height:32px;
	padding: 0;
	margin: 0;
}
.SpritePBS
{
    background-position: 0px 0px;
}
.SpriteUS
{
    background-position: 96px 0px;
}
.SpriteInt
{
    background-position: 48px 0px;
}

.HeaderAreaBackground
{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0px 0px 6px 0px;
	/*border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: #3A477A thin solid; */
	background-image: URL("../images/background_fade.png"); 
}

.HeaderAreaNew
{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 2px 2px 2px 2px;
	/*border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: #3A477A thin solid; 
	background-image: URL("../images/background_fade.png"); */
	background-color: White;
}

.HeaderAreaSub
{
	width: 100%;
	overflow: hidden;
	margin: 6px 0 0 0;
	padding: 2px 2px 2px 2px;
	background-color: White;
}


BODY
{
	font-size: 10pt;
	font-family: Tahoma, Arial, Verdana, sanserif;
	margin: 0px;
	top: auto;
	min-height: 100%;
	background-color:Silver;
	background-image: URL("../images/background_fade.png");
	background-repeat: repeat-x;
	
}
P.panel
{
	font-size: 7pt;
}
p.OneSheet:first-letter
{
	color: #ff0000;
	font-size: x-large;
}
/************ CATALOGUE *****************
TD
{
    FONT-SIZE: 10pt
}
****/

.BOLD_LARGE
{
	font-weight: bold;
	font-size: 12pt;
	color: navy;
}
.min
{
	font-size: 7pt;
}
.PgHeader
{
	font-weight: bold;
	font-size: 14pt;
	color: red;
}
.FrmUpdate
{
}
.FrmWarning
{
	font-weight: bold;
	color: red;
}
.JobHeader
{
	font-weight: 600;
	color: red;
	font-variant: small-caps;
}


/************ PRESS ********************/
.Medium
{
	font-weight: bold;
	font-size: 14px;
}
.PRTitle
{
	font-size: 12PX;
	font-weight: bold;
	text-align: center;
}
.PRSubTitle
{
	font-size: 12PX;
	text-align: center;
}
/************ CATALOGUE ********************/
.OfficeTerr
{
	font-weight: bold;
}
.Genre
{
	font-weight: bold;
	font-size: 12pt;
}
.Title
{
	font-weight: normal;
	font-size: 16pt;
}
.SubTitle
{
	font-weight: normal;
	font-size: 12pt;
}
/************ MENUBAR ********************/
.menu_title
{
	font-weight: bold;
	font-size: 11pt;
	color: red;
}
.menu
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	text-decoration: none;
}

A.menu, A.menu:hover, A.menu_selected
{
	font-weight: bold;
	font-size: 7pt;
}
A.menu
{
	color: #3A477A;
}
A.menu:hover
{
	color: blue;
	text-decoration: underline;
}
A.menu_selected
{
	color: red;
	text-decoration: none;
}
.menu_sep
{
	font-weight: 600;
	font-size: 8pt;
	color: gray;
}
.IH
{
	font-weight: bold;
	font-size: 7pt;
	color: silver;
	text-decoration: none;
}
.ddlCatalogue
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f4f4f4;
	color: Navy;
}
#Header
{
	background: url(../images/header.gif) no-repeat top right;
	height: 39px;
	width: 750px;
	margin: 0 1em 0 1em;
}
#Column
{
	padding-top: .5em;
	padding-left: 1px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	float: left;
	width: 120px;
}
#Content
{
	padding-top: .5em;
	margin-left: 121px;
	margin-top: 0px;
	width: 653px;
	position: relative;

}
#Footer
{
	/*background: url(../images/footer2.gif) no-repeat top right;*/
	/*height: 39px;*/
	/*border-top-width:2px;
    border-top-style:solid;
    border-top-color:blue;*/
	width: 755px;
	/*top: 10px;*/
	padding: 3px 0 3px 0;
	margin: 0 auto; /***10px 10px 10px 10px;   /***  .25em; ***/
	color: Blue;
	text-align: center;
	font-size: 7pt;
	position: relative;
	overflow: auto;
	Clear: Both;
	}
#Docwrapper
{
	width: 775px;
	height: auto;
	/*bottom: 0;
	left: 0;*/
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: white;
	z-index: 100;
}

#Contentwrapper
{
	width: 100%;
	height: auto;
	background-color: White;
	float: right; /* needed for height */
	/*bottom: 0;
	left: 0;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: white;*/
}

.actDiv
{
	padding-top: .0em;
	padding-bottom: .0em;
	width: 165px;
	text-align: center;
}
.SideDiv
{
	background: url(../images/side.gif) no-repeat top right;
	padding-top: .5em;
	padding-bottom: .5em;
	margin: 0;
	width: 110px;
	text-align: center;
	overflow: auto;
	float: left;
	font-size: 11px;
}

.AboutDiv, .CatDiv
{
   padding-top: .5em;
	padding-bottom: .5em;
	margin: 0 0 .5em 0;
	width: 110px;
	text-align: center;
	overflow: auto;
	float: left;
	font-size: 11px;

}
.AboutDiv
{
	background: url(../images/about.gif) no-repeat top right;
}
.CatDiv
{
	background: url(../images/cat.gif) no-repeat top right;
}
.ProgColumn
{
	float: right;
}
div.DropBack
{
	background: #576;
	padding: .1em;
	margin: .5em -.5em 1em 1em;
	width: 125px;
}

div.DropFront
{
	background: #ffd;
	margin: -.5em -.5em .5em -.5em;
	border: thin solid #999;
	padding: .1em;
	text-align: center;
	width: 125px;
}

table.prTbl
{
	border-collapse: collapse;
	padding: .5em;
}
td.prTDHdr
{
	font-weight: bold;
	font-size: 14px;
	Color: Navy;
	border-bottom: 3px solid Navy;  /**#FB7A31;**/
}
td.prTDDt
{
	width: 70px;
}
td.prTdSub
{
	padding-bottom: .75em;
}
tr.prTR
{
	vertical-align: top;
}
table.hpHeadline
{
	border: none;
	border-collapse: collapse;
}
tr.hpHeadlintTR
{
	vertical-align: top;
}
td.hpHeadlineTD
{
	border-bottom: 3px solid blue;
}
.contacts
{
	padding: 1em;
	width: 100%;
	vertical-align: top;
}

.contactsHeader
{
	background-color: #ffdead;
	font-weight: bold;
}
.contactsDetail
{
	border: solid thin #ffdead;
}
.DataGrid
{
	border-right: blue 1px solid;
	border-left: blue 1px solid;
	border-top: blue 1px solid;
	border-bottom: blue 1px solid;
	table-layout: auto;
	font-size: 8pt;
	visibility: visible;
	width: 650;
	color: #002366;
	font-family: arial;
	background-color: #ccffff;
	padding: 0 2px 0 2px;
}
.AlternatingItemStyle
{
	color: #002366;
	background-color: #ffff99;
}
.SelectedItemStyle
{
	/***font-weight: Bold;***/
	color: #002366;
	background-color: White; /***#FDFF8C;***/
}
.EditItemStyle
{
	color: #002366;
	background-color: red;
	font-size: 8pt;
	font-family: arial;
}

.EditItemStyle input
{
	font-size: 8pt;
	font-family: arial;
	width: auto;
}


input
.PagerStyle
{
	color: black;
	background-color: WHITE;
	font-weight: bold;
}
.FooterStyle
{
	background-color: #C2B89E;
	color: #002366;
}
.HeaderStyle th
{
	font-weight: bold;
	color: Black;
	background-color:  Aqua;
	text-align: left;
}

.RowStyle td, .AlternatingItemStyle td, .SelectedItemStyle td, .EditItemStyle td /*Common Styles*/
{
	padding: 2px;
	border-right: solid 1px #1d1d1d;
}

table.LoginBorder
{
	background-color: #F7F6F3;
	border-color: #E6E2D8;
	border-width: 1px;
	border-style: Solid;
	border-collapse: collapse;
}
Table.Login
{
	color: #333333;
	font-family: Verdana;
	font-size: 0.8em;
}
td.LoginHeader
{
	color: White;
	background-color: #5D7B9D;
	font-size: 0.9em;
	font-weight: bold;
	height: 12px;
}


.pictureR, .pictureL
{
	background-color: white;
	border: 1px solid #CCCCCC;
	padding-bottom: 0px;
	padding-top: 0px;
}

.pictureR
{
	padding-left: 3px;
	padding-right: 1px;
	float: right;
}

.pictureL
{
	padding-left: 0px;
	padding-right: 0px;
	float: left;
}


.picture img
{
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	margin-bottom: 3px;
}
#BrowseBox
{
	float: right;
}

.BrowseBoxSpace
{
float: right;
}

#ShaftBox
{
	float: left;
}

div.DropBackShaft, div.DropBackAbt
{
	background: #576;
	padding: .5em;
	width: 170px;
}
div.DropFrontShaft, div.DropFrontAbt
{
	background: #f4f4f4;
	margin: -1em 0 0 -1em;
	border: thin solid #cad1d8;
	padding: .5em;
	width: 165px;
	text-align: center;
	
}

div.DropBackShaft
{
	margin: .5em .5em 1em .5em;
}
div.DropFrontShaft
{
}

div.DropBackAbt
{
	margin: .5em -.5em 1em 1em;
}
div.DropFrontAbt
{
}

.FontAbt, .FontAbtHead
{
	color: Navy;
}

.FontAbtHead
{
	 font-weight:600;
}

div.CatPnlIdx
{
	padding: 2px;
	width: 308px;
	float: right;
}

div.CatPnlWrap, div.HomePnlWrap
{
	width: 636px;
	float: left;
}

div.CatPnlWrap
{
	width: 636px;
}


div.CatPnlWrapIdx
{
	width: 320px;
	float: left;
}
div.HomePnlWrap
{
	width: 655px;
}

p.CatHeader
{
	font-weight: bold;
	color: Red;
	font-size: 18px;
	text-align: center;
}
p.CatText
{
	text-align: center;
}
a.ProgramTitle a.ProgramTitle:Visited
{
	text-decoration: none;
}

.tzcd
{
	font-weight: 600;
	color: Navy;
}


/************ POP OUTS ********************/

div.CatPnl3A, div.CatPnl3B, div.CatPnl3C, div.CatPnl2A, div.CatPnl2B
{
	background: #576;
	padding: .1em;
	margin:  0  0 1em 0;/*.5em -.5em 1em 1em;*/ 
}

div.CatPnl3A, div.CatPnl3B, div.CatPnl3C, div.CatPnl3
{
	width: 200px;
}

div.CatPnl2A, div.CatPnl2B, div.CatPnl2
{
	width: 308px;

}

div.CatPnl3A, div.CatPnl2A, div.CatPnl3, div.CatPnl2
{
	float: left;
}
div.CatPnl3B
{
	position: absolute;
	left: 220px;
}

div.CatPnl3C, div.CatPnl2B
{
	float: right;
}

div.CatPnl3, div.CatPnl2
{
	background: #ffd;
	margin: -.5em -.5em .5em -.5em;
	border: thin solid #999;
	padding: .1em;
}

div.CatPnl3TL, div.CatPnl3TR
{
	width: 136px;
	}

div.CatPnl2TL, div.CatPnl2TR
{
	width: 244px;
}
div.CatPnl2TL
{
	float: Left;
}
div.CatPnl2TR
{
	float: Right;
}
div.CatPnl3TL
{
	float: left;

}

div.CatPnl3TR
{
	float: Right;

}




/************ HEADLINES ********************/
div.CatHeadline
{
	background-image: none;
    width: 636px;	 
	text-align: left;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
    border-top: 3px solid #cad1d8
}


.Headline, .HeadlineOdd, .HeadlineEven
{
	background-image: none;
    width: 650px;	 
	text-align: left;
	padding: 3px 0 3px 0;
}

.Headline
{
	border-top: #cb7d0f solid;
}
.HeadlineOdd
{
	border: 1px solid #cad1d8;
	background-color: #f4f4f4;
}
.HeadlineEven
{
}

.HPHeadline, .HPHeadlineOdd, .HPHeadlineEven, .HPHeadline2, .HighlightHL
{
	font-weight: 600;
	font-variant: small-caps;
}
.HPHeadline
{
	color: #cb7d0f;
}
.HPHeadlineOdd
{
	color: Navy;
}
.HPHeadlineEven
{
	color: Navy;
}

.HPHeadline2
{
	color: red;
}
.HighlightHL
{
	color: blue;
	text-decoration: None;
}
a.HighlightHL:hover
{
	color: blue;
	text-decoration: underline;
}
