
BODY  {
  MARGIN              : 0;
  BACKGROUND-COLOR    : #DDDDDD;
}

BODY, TD, TH, DIV, SPAN, P, PRE, A, INPUT, SELECT, TEXTAREA  {
  FONT-FAMILY         : Arial;
  FONT-SIZE           : 12px;
  COLOR               : #000000/*#333333*/;
}

P  {
  /*TEXT-ALIGN          : justify;*/
}

A  {
  TEXT-DECORATION     : underLine;
}

A:Hover  {
  TEXT-DECORATION     : none;
}

.background  {
  BACKGROUND-COLOR    : #47A3FE;
}

.workpart_separator  {
  BACKGROUND-COLOR    : #47A3FE;
}

.workpart  {
  BACKGROUND-COLOR    : #FFFFFF;
}

.menuBackground  {
  BACKGROUND-COLOR    : #B3D9FF;
}

.color  {
  COLOR               : #47A3FE;
}

.menuColor  {
  COLOR               : #B3D9FF;
}

.whiteBg  {
  BACKGROUND-COLOR    : #FFFFFF;
}

.printTitle  {
  FONT-SIZE           : 16px;
}





#calendar
{
}

#calendar H4
{
	font-size: 130%;
	margin: 0px 0px 6px 0px;
	padding: 0;
	color:#3366cc;
}


#calendar TABLE
{
	border-collapse: collapse;
}

#calendar TD
{
	/*color: #1765BB;*/
	padding: 2px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: right;
}

#calendar TD.selected
{
	background-color: #5694CE;
	color: white;
}

#calendar TD A
{
	/*color: #FF9D21;*/
}

#calendar TR.days_title TD, #calendar TD.empty, #calendar TD.weekend
{
	background-color: #EEEEEE;
}


#calendar TR.days_title TD, #calendar TD.empty
{
	/*color: #333333;*/
}



#calendar .month_select
{
	margin-bottom: 4px;
}

#calendar .links
{
	margin-bottom: 10px;
}

#calendar .links A
{
	color: #484699 !important;
}
#calendar .links .selected
{
	color: #e28a14 !important;
}


#subscribeform label.error
{
	margin-left: 10px;
	color: #FF6666;
	font-size: 86%;
}


TABLE.smallSearch  {
  BORDER              : 0;
}

TABLE.smallSearch TD  {
  HEIGHT              : 24px;
  PADDING             : 0;
}

TABLE.smallSearch TD INPUT  {
  FONT-SIZE           : 10px;
}

TABLE.smallSearch TD INPUT.string  {
  WIDTH               : 100px;
  HEIGHT              : 15px;
  BORDER              : 0;
}


TABLE.smallSearch TD INPUT.button  {
  WIDTH               : 40px;
  COLOR               : #FFFFFF;
  FONT-WEIGHT         : bold;
  BORDER              : 0;
  BACKGROUND-COLOR    : #47A3FE;
}
TABLE.leftMenu  {
  WIDTH               : 100%;
  BORDER              : 0;
  BACKGROUND-COLOR    : #B3D9FF;
}

TABLE.leftMenu TR TD  {
  HEIGHT              : 22px;
  PADDING             : 3px 0 3px 10px;
  TEXT-ALIGN          : right;
  BORDER-BOTTOM       : 2px solid #47A3FE;
}


TABLE.leftMenu TR.subItem TD, TABLE.leftMenu TR.subItem TD A  {
  FONT-SIZE           : 11px;
}

TABLE.leftMenu TR.subItem TD  {
  HEIGHT              : 1px;
  PADDING             : 0;
  BACKGROUND-COLOR    : #47A3FE;
}

TABLE.leftMenu TR.itemLevel_2 TD  {
  BACKGROUND-COLOR    : #;
  BORDER              : none;
}

TABLE.leftMenu TR TD.arrow, TABLE.leftMenu TR.selected TD.arrow  {
  WIDTH               : 16px;
  PADDING             : 5px 0 5px 0;
  TEXT-ALIGN          : center;
  VERTICAL-ALIGN      : top;
}

TABLE.leftMenu TR.subItem TD.arrow  {
  PADDING             : 2px 0 2px 0;
}

TABLE.leftMenu TR TD.arrow SPAN, TABLE.leftMenu TR.selected TD.arrow SPAN  {
  WIDTH               : 9px;
  HEIGHT              : 11px;
  BACKGROUND-COLOR    : #47A3FE;
  BACKGROUND-IMAGE    : url('../img/leftMenuArrowWhite.gif');
  BACKGROUND-REPEAT   : no-repeat;
  BACKGROUND-POSITION : center;
}

TABLE.leftMenu TR.itemLevel_2 TD.arrow SPAN  {
  WIDTH               : 9px;
  HEIGHT              : 11px;
  BACKGROUND-COLOR    : #;
  BACKGROUND-IMAGE    : url('../img/leftMenuArrowWhite.gif');
  BACKGROUND-REPEAT   : no-repeat;
  BACKGROUND-POSITION : center;
}

TABLE.leftMenu TR.selected TD.arrow SPAN  {
  BACKGROUND-COLOR    : #FFFFFF;
  BACKGROUND-IMAGE    : url('../img/leftMenuArrowGrey.gif');
}


TABLE.leftMenu TR TD, TABLE.leftMenu TR TD A  {
  COLOR               : #000000;
  TEXT-DECORATION     : none;
}

TABLE.leftMenu TR TD A:Hover  {
/*  TEXT-DECORATION     : underLine;*/
}
TABLE.firstLevelContentTable  {
  WIDTH               : 100%;
  /*BORDER              : 1px solid #FBFCFE;*/
  BORDER              : 1px solid #47A3FE;
}

TABLE.firstLevelContentTable TD  {
  PADDING             : 5px;
}

TABLE.firstLevelContentTable TD.image  {
  PADDING             : 0;
  BORDER-BOTTOM       : 1px solid #FBFCFE;
}TABLE.siteMap  {
  /*BORDER              : 0;*/
}

TABLE.siteMap A:Visited  {
  COLOR               : #666666;
}

TABLE.siteMap TD  {
  PADDING             : 0px;
}

TABLE.siteMap TD, TABLE.siteMap TD A  {
  FONT-SIZE           : 10px;
  TEXT-DECORATION     : none;
}

TABLE.siteMap TD A:Hover  {
  TEXT-DECORATION     : underLine;
}

TABLE.siteMap TD.icon  {
  PADDING-RIGHT       : 11px;
}

TABLE.siteMap TD.firstLevel, TABLE.siteMap TD.firstLevel A  {
  FONT-SIZE           : 12px;
  FONT-WEIGHT         : bold;
}

TABLE.siteMap TD.secondLevel  {
  PADDING-TOP         : 12px;
}

TABLE.siteMap TD.thirdLevel  {
  PADDING-TOP         : 6px;
  PADDING-LEFT        : 16px;
}


TABLE.siteMap TD.allLevel  {
  PADDING-LEFT        : 30px;
}TABLE.levelNot1footer  {
  BORDER              : 0;
  BORDER-TOP          : 1px solid #999999;
}

TABLE.levelNot1footer TD, TABLE.levelNot1footer TD A  {
  COLOR               : #999999;
  FONT-SIZE           : 9px;
  TEXT-DECORATION     : none;
}

TABLE.levelNot1footer TD  {
  PADDING             : 0;
  PADDING-TOP         : 6px;
}



TABLE.level1footer  {
  BORDER              : 0;
}

TABLE.level1footer TD, TABLE.level1footer TD A  {
  COLOR               : #000000;
  FONT-SIZE           : 9px;
  TEXT-DECORATION     : none;
}

TABLE.level1footer TD  {
  PADDING             : 0;
  PADDING-TOP         : 6px;
}TABLE.tape  {
  BORDER              : 0;
}

TABLE.tape TD  {
  PADDING             : 3px;
}

TABLE.tape TD .title  {
  FONT-WEIGHT         : bold;
}

TABLE.tape TD .brief  {

}

TABLE.tape TD A.moreLink  {
  COLOR               : #666666;
}

TABLE.tape TR.color_1 TD  {
/*  BACKGROUND-COLOR    : #EEEEEE;*/
}

TABLE.tape TR.title TD  {
  BACKGROUND-COLOR    : #B3D9FF;
}

TABLE.tape TR.color_2 TD {
  BACKGROUND-COLOR    : #FFFFFF;
}

TABLE.firstLevelTape TR.color_1 TD  {
/*  BACKGROUND-COLOR    : #B3D9FF;*/
}

TABLE.firstLevelTape TR.color_2 TD {
/*  BACKGROUND-COLOR    : #47A3FE;*/
}


TABLE.firstLevelTape TD, TABLE.firstLevelTape TD DIV, TABLE.firstLevelTape TD SPAN, TABLE.firstLevelTape TD A  {
  COLOR               : #000000;
  FONT-SIZE           : 11px !important;
}

TABLE.pageNav  {
  BORDER              : 0;
}

TABLE.pageNav TD  {
  PADDING             : 3px;
  FONT-SIZE           : 10px;
  BACKGROUND-COLOR    : #EEEEEE;
}

TABLE.pageNav TD SELECT {
  FONT-SIZE           : 9px;
}

TABLE.pageNav TD A  {
  COLOR               : #000000;
  FONT-SIZE           : 11px;
}

TABLE.pageNav TD A.selected  {
  FONT-WEIGHT         : bold;
  TEXT-DECORATION     : none;
}

TABLE.pageNav TD TD  {
  PADDING             : 0;
  PADDING-RIGHT       : 2px;
}
.header  {
  HEIGHT              : 99px;
  BACKGROUND-COLOR    : #FFFFFF;
}

.header TABLE  {
  BORDER              : 0;
}

.header TABLE TD  {
  PADDING             : 0;
}

.header .icon  {
  PADDING             : 25px 0 0 23px;
}

.header .icon TABLE  {
  BACKGROUND-COLOR    : #777777; 
}

.header .icon TABLE TD  {
  BACKGROUND-COLOR    : #FFFFFF; 
}

.header .navigationSquareAndTitle  {
}

.header .navigationSquareAndTitle #squareTitle  {
  PADDING-TOP         : 7px;
  FONT-SIZE           : 11px;
}

.header .navigationSquareAndTitle .squares  {
  PADDING-TOP         : 4px;
}

.header .navigationSquareAndTitle .square  {
  BORDER              : 1px solid #636563;
}

.header .navigationSquareAndTitle .square A, .header .navigationSquareAndTitle .selected A  {
  FONT-SIZE           : 120px;
  BACKGROUND-COLOR    : #FFFFFF;
  TEXT-DECORATION     : none;
}

.header .navigationSquareAndTitle .square A:Hover, .header .navigationSquareAndTitle .selected A  {
  BACKGROUND-COLOR    : #47A3FE;
}

.header .navigationSquareAndTitle .selected A:Hover  {
  BACKGROUND-COLOR    : #FFFFFF;
}

.navigationString, .navigationString A  {
  FONT-SIZE           : 11px;
}

.navigationString  {
  HEIGHT              : 25px;
  COLOR               : #47A3FE;
}

.navigationString A  {
  COLOR               : #333333;
  TEXT-DECORATION     : none;
}

.navigationString .separator  {
  BACKGROUND-IMAGE    : url('../img/navigationStringSeparator.gif');
  BACKGROUND-REPEAT   : no-repeat;
  BACKGROUND-POSITION : center bottom;
}

.topMenu TABLE TD  {
  HEIGHT              : 24px;
  PADDING             : 0 19px 0 6px;
  BACKGROUND-COLOR    : #BABABA;
}

.topMenu TABLE TD, .topMenu TABLE TD A, .topMenu TABLE TD A:Hover,
.topMenu TABLE TD.selected, .topMenu TABLE TD.selected A, .topMenu TABLE TD.selected A:Hover  {
  COLOR               : #000000;
  FONT-SIZE           : 10px;
  FONT-WEIGHT         : bold;
  TEXT-DECORATION     : none;
}

.topMenu TABLE TD.selected  {
  BACKGROUND-COLOR    : #47A3FE;
}

.topMenu TABLE TD.image  {
  PADDING             : 0;
  BORDER              : 0;
}
TR.not1level_WorkArea  {
  BACKGROUND-COLOR    : #FFFFFF;
}

TR.not1level_WorkArea TD.content  {
  HEIGHT              : 100%;
  PADDING             : 30px 0;
  PADDING-BOTTOM      : 10px;
}
TD.pageTitle  {
  PADDING             : 1px 25px;
  VERTICAL-ALIGN      : bottom;
}

TD.pageTitle H1 {
  MARGIN              : 0;
  FONT-SIZE           : 14px;
}

TD.pageTitle, TD.pageTitle H1  {
  COLOR               : #FFFFFF;
  FONT-WEIGHT         : bold;
}
.footer  {
  PADDING             : 5px 0;
  TEXT-ALIGN          : right;
}

.footer, .footer TD , .footer A  {
  COLOR               : #999999;
  FONT-SIZE           : 10px;
}

.footer .rss, .footer .rss A
{
  COLOR               : #000000;
  FONT-SIZE           : 11px;
}

.footer .rss A
{
	text-decoration: none;
}

.footer .rss A:Hover
{
	
}
DIV.descriptionImage  {
  MARGIN-TOP          : 20px;
  WIDTH               : 150px;
  POSITION            : absolute;
  BACKGROUND-COLOR    : #CCCCCC;
  BORDER              : 1px solid #CCCCCC;
}

DIV.descriptionImage TABLE  {
  WIDTH               : 148px;
  HEIGHT              : 100px;
  BORDER              : 1px solid #FFFFFF;
}

DIV.descriptionImage TABLE TD  {
  PADDING             : 0;
}

DIV.descriptionImage TABLE TD.text  {
  PADDING             : 5px;
	FONT-SIZE           : 11px;
	COLOR               : #000000;
	TEXT-DECORATION     : none;
}
.detailDate, .detailTitle, .detailCity  {
  FONT-SIZE           : 12px;
  TEXT-DECORATION     : none;
}

.detailTitle  {
  FONT-SIZE           : 14px;
  FONT-WEIGHT         : bold;
}


.homeTapeTitle, .homeTapeDate  {

}

.homeTapeDate A  {
  FONT-SIZE           : 10px;
}

.firstLevelContainerTitle  {
/*  COLOR               : #FFFFFF;*/
  FONT-SIZE           : 12px;
  FONT-WEIGHT         : bold;
  PADDING-BOTTOM      : 15px;
}
INPUT, SELECT, TEXTAREA  {
  COLOR               : #000000;
  FONT-SIZE           : 10px;
  BACKGROUND-COLOR    : #FFFFFF;
  BORDER              : 1px solid #47A3FE;
}