BODY
{
	margin:0px 0px 0px 0px;
	font-size:10pt;
	color:#000000;
	font-family:"Trebuchet MS";
}
H1
{
	font-size:11pt;
	color:#000000;
	font-family:"Trebuchet MS";
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
H2
{
	font-size:12pt;
	color:#9D2E02;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 4px 0px;
	margin:0px 0px 10px 0px;
}
H3
{
	font-size:12pt;
	color:#9D2E02;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px 0px 10px 0px;
}
H3 A
{
	font-size:12pt;
	color:#9D2E02;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}
H4
{
	font-size:11pt;
	color:#333333;
	text-align:justify;
	font-weight:normal;
	padding:4px 0px 4px 0px;
	margin:0px 0px 10px 0px;
}
H5
{
	font-size:10pt;
	color:#000000;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px 0px 10px 0px;
}
H6
{
	font-size:10pt;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
P
{
	font-size:10pt;
	color:#000000;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
TD
{
	font-size:10pt;
	color:#000000;
	font-weight:normal;
}
A
{
	color:#000000;
	text-decoration:none;
}
A:hover
{
	text-decoration:none;
}
HR
{
	size:1px;
	color:#CDCDCD;
	background-color:#CDCDCD;
	height:1px;
	border:0px solid #CDCDCD;
	margin:16px 0px 16px 0px;
}
FORM
{
	margin:0px;
	padding:0px;
}
INPUT
{
	font-size:10pt;
	color:#000000;
	font-family:"Trebuchet MS";
}
TEXTAREA
{
	font-size:10pt;
	color:#000000;
	font-family:"Trebuchet MS";
}
UL#menuTop
{
	width:990px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	background-image:url(../images/slice-01.jpg);
}
UL#menuTop LI
{
	width:165px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#FFFFFF;
	font-size:16pt;
	line-height:40px;
	float:left;
}
UL#menuTop LI A
{
	color:#FFFFFF;
	text-decoration:none;
}

UL#menuTop LI.selected-1
{
	background-image:url(../images/slice-02.jpg);
}
UL#menuTop LI.selected-2
{
	background-image:url(../images/slice-03.jpg);
}
UL#menuTop LI.selected-3
{
	background-image:url(../images/slice-04.jpg);
}
UL#menuTop LI.selected-4
{
	background-image:url(../images/slice-05.jpg);
}
UL#menuTop LI.selected-5
{
	background-image:url(../images/slice-06.jpg);
}
UL#menuTop LI.selected-6
{
	background-image:url(../images/slice-07.jpg);
}
UL#menuTop LI.selected-1 A,UL#menuTop LI.selected-2 A,UL#menuTop LI.selected-3 A,UL#menuTop LI.selected-4 A,UL#menuTop LI.selected-5 A,UL#menuTop LI.selected-6 A
{
	color:#EBB067;
	text-decoration:none;
}
UL.menuTopSub
{
	display:none;
	width:990px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	background-image:url(../images/slice-08.jpg);
}
UL.menuTopSub LI
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 16px 0px 8px;
	line-height:40px;
	color:#FFFFFF;
}
UL.menuTopSub LI A
{
	color:#FFFFFF;
	text-decoration:none;
}
DIV#created, DIV#created A, DIV#copyright, DIV#copyright A
{
	color:#cbb2a1;
	text-align:right;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}
UL#menuBottom
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
UL#menuBottom LI
{
	float:left;
	color:#FFFFFF;
	font-size:10pt;	
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
UL#menuBottom LI A
{
	color:#FFFFFF;
	text-decoration:none;
}
.separator
{
	background-color:#CFCFCC;
}
#link A
{
	color:#7B7B7B;
	line-height:10pt;
	font-size:8pt;
	text-decoration:none;
}
#link A:hover
{
	color:#000000;
}
#boxButton
{
	margin-bottom:10px;
}
.boxButton
{
	margin-bottom:1px;
}
.box180
{
	margin-bottom:10px;
}
.box180Header
{
	width:164px;
	height:30px;
	padding:0px 8px 0px 8px;
	line-height:30px;
	font-size:9pt;
	color:#000000;
	text-align:left;	
	background-image:url(../images/slice-11.jpg);
}
.box180Header IMG
{
	cursor:pointer;
	margin:4px 0px 0px 0px;
	float:right;
}
.box180ContentPadding
{
	text-align:center;
	width:162px;
	padding:8px 8px 8px 8px;
	background-color:#f6f2f0;
	border:1px solid #D3BDB1;
	border-top-width:0px;
	margin-bottom:10px;
}
.box180ContentPadding IMG
{
	border:1px solid #CDCDCD;
}
.box180ContentPadding P
{
	text-align:left;
	font-size:9pt;
	margin:0px;
}
.box180ContentPadding H3
{
	text-align:justify;
	color:#9d2e02;
	font-size:9pt;
	padding:0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.box180ContentPadding H3 A
{
	color:#9d2e02;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}
.box180Content
{
	text-align:center;
	width:178px;
	padding:0px;
	background-color:#f6f2f0;
	border:1px solid #D3BDB1;
	border-top-width:0px;
}
.box180Content TABLE TR TH
{
	padding:8px;
	text-align: left;
	font-size:9pt;
	background-color:#F2EEEB;
}
.box180Content TABLE TR TD
{
	padding:8px;
	text-align: left;
	font-size:9pt;
	background-color:#FFFFFF;
}
.box180Content H3
{
	text-align:left;
	color:#9d2e02;
	font-size:9pt;
	padding:0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.box180Content H3 A
{
	color:#9d2e02;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}
.box180Content UL
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.box180Content UL LI
{
	margin:0px;
	padding:0px 0px 0px 8px;
}
.box180Content P
{
	margin:0px 0px 8px 0px;	
}
.box240
{
}
.box240Header
{
	width:164px;
	height:30px;
	padding:0px 8px 0px 8px;
	line-height:30px;
	font-size:11pt;
	color:#FFFFFF;
	text-align:left;
	background-image:url(../images/slice-12.jpg);
}
.box240Header IMG
{
	padding:4px 0px 0px 0px;
	float:right;
}
.box240Content
{
	text-align:center;
	width:178px;
	padding:0px;
	background-color:#f7f3f1;
	border:1px solid #5d1c09;
	border-top-width:0px;	
}
.box240ContentPadding
{
	text-align:left;
	width:162px;
	padding:8px 8px 8px 8px;
	background-color:#f7f3f1;
	border:1px solid #5d1c09;
	border-top-width:0px;	
}
.box240ContentPadding H3
{
	text-align:left;
	font-weight:normal;
	font-size:9pt;
	color:#9D2E02;
	margin:0px 0px 0px 0px;
}
.box240ContentPadding P
{
	text-align:left;
	font-size:9pt;
	margin:0px 0px 0px 0px;
}
.box240ContentPadding A
{
	color:#9d2e02;
	font-size:9pt;
	text-decoration:none;
}
.box240ContentPadding UL
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.box240ContentPadding UL LI
{
	margin:0px;
	padding:0px;
}
.busNumber
{
	font-size:9pt;
	padding:2px;
	background-color:#EAD7CE;
	color:#000000;
	display:inline;
}
.tramNumber
{
	font-size:9pt;	
	padding:2px 4px 2px 4px;
	background-color:#D3D3CC;
	color:#000000;
	display:inline;
}
.priceLabel
{
	font-size:9pt;
	color:#000000;	
}
.priceValue
{
	font-size:9pt;	
	color:#FF0000;
}	
.boxProbeContentResultLabel
{
	font-size:8pt;
	color:#000000;
}
.boxProbeContentResultQuestion
{
	font-size:9pt;
	color:#000000;
	margin:4px 0px 4px 0px;
}
.boxSpacer
{
	margin:0px 0px 10px 0px;
}
.CalendarCell
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-19.jpg);
	border:1px solid #E0D5CF;
	text-align:center;
}
.CalendarEmpty
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	text-align:center;
}
.CalendarCellCurrent
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-20.jpg);
	border:1px solid #BBC4B3;
	text-align:center;
}
.CalendarCellPrevious
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-34.jpg);
	border:1px solid #E0D5CF;
	text-align:center;
}
.CalendarCellBlock
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-39.jpg);
	border:1px solid #E0D5CF;
	text-align:center;
}
.CalendarCellNext
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-21.jpg);
	border:1px solid #E9C0AA;
	text-align:center;
}
.CalendarCell2Ln
{
	height:40px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-38.jpg);
	border:1px solid #E0D5CF;
	text-align:center;
}
.CalendarEmpty A, .CalendarCellCurrent A, .CalendarCellPrevious A, .CalendarCellNext A
{
	font-size:9pt;
	color:#000000;
	text-decoration:none;
}
.SwitcherCell
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-26.jpg);
	border:1px solid #C3A99A;
	text-align:center;
	cursor:pointer;
}
.SwitcherCellSelected
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-color:#fffff6;
	border:1px solid #C3A99A;
	text-align:center;
	cursor:pointer;
}
.SwitcherCell A
{
	color:#000000;
	text-decoration:none;
}
.TabCell
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-image:url(../images/slice-26.jpg);
	border:1px solid #C3A99A;
	text-align:center;
	cursor:pointer;
}
.TabCellSelected
{
	height:20px;
	font-size:9pt;
	line-height:20px;
	background-color:#F3EDEA;
	border:1px solid #C3A99A;
	border-bottom-color:#F3EDEA;
	text-align:center;
	cursor:pointer;
}
.TabCellSpacer
{
	width:1px;
	height:20px;
	font-size:9pt;
	line-height:20px;
	border-bottom:1px solid #C3A99A;
	text-align:center;
}
.SwitcherCellSpacer
{
	width:1px;
	height:20px;
	font-size:9pt;
	line-height:20px;
	border-width:0px;;
	text-align:center;
}
.CalendarCellCurrentContent
{
	font-size:9pt;
	border:1px solid #BBC4B3;
	border-top-width:0px;
	text-align:left;
	padding:4px 4px 4px 4px;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/slice-22.jpg);
	background-color:#E3E5E2;
}
.CalendarCellNextContent
{
	font-size:9pt;
	border:1px solid #E9C0AA;
	border-top-width:0px;
	text-align:left;
	padding:4px 4px 4px 4px;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/slice-23.jpg);
	background-color:#F9ECE4;
}
.CalendarCellCurrentContent A, .CalendarCellNextContent A
{
	font-size:9pt;
	color:#000000;
	text-decoration:none;
}
#boxEventArchive
{
	width:298px;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	background-color:#F3EEEB;
	border:1px solid #E4D7CF;
}
#boxNewsSwaper
{
	width:610px;
	height:182px;
	position:relative;
	margin:0px 0px 10px 0px;
}
.boxNewsSwaper
{
	position:relative;
	display:none;
}
.boxNewsSwaperContent
{
	position:absolute;
	top:0px;
	left:370px;
	width:240px;
	height:182px;
	overflow:hidden;
	background:transparent url(../images/slice-24.png) repeat-x top;
}
.boxNewsSwaperContent H3
{
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	margin:32px 8px 8px 8px;
}
.boxNewsSwaperContent H3 A
{
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}	
.boxNewsSwaperContent H4
{
	text-align:left;
	font-size:9pt;
	font-weight:normal;
	color:#CBBFB6;
	margin:0px 8px 8px 8px;
}
.boxNewsSwaperContent H4 A
{
	text-align:left;
	font-size:9pt;
	font-weight:normal;
	color:#CBBFB6;
	text-decoration:none;
}
#boxNewsSwaperSwitcher
{
	position:absolute;
	top:150px;
	left:8px;
}
.boxNewsSwaperSwitcher
{
	font-size:10pt;
	color:#9c8d81;
	background-image:url(../images/slice-32.png);
	padding:2px;
	display:block;
	margin:0px 1px 0px 0px;
	cursor:pointer;
	float:left;
}
.boxNewsSwaperSwitcherSelected
{
	font-size:10pt;
	color:#FFFFFF;
	background-image:url(../images/slice-31.png);	
	padding:2px;
	display:block;
	margin:0px 1px 0px 0px;
	cursor:pointer;
	float:left;
}
#boxNews
{
	width:360px;
}
.boxNews
{
	width:360px;
	padding:0px;
	margin:0px 0px 4px 0px;
	border-bottom:1px solid #CDCDCD;
}
.boxNews IMG
{
	margin:0px;
	padding:0px;
}
.boxNews H3
{
	font-size:12pt;
	color:#9D2E02;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px 0px 0px 0px;
}
.boxNews H3 A
{
	font-size:12pt;
	color:#9D2E02;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}
.boxNews H4
{
	font-size:10pt;
	color:#333333;
	text-align:justify;
	font-weight:normal;
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
}
.boxNews H4 A
{
	font-size:10pt;
	color:#333333;
	text-align:justify;
	font-weight:normal;
	text-decoration:none;
}
.boxNews H6
{
	font-size:10pt;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#boxNewsList, #boxEventList, #boxTenderList, #boxPressList, #boxProductList
{
	width:610px;
}
.boxNewsList, .boxEventList, .boxTenderList, .boxPressList, .boxSearchList, .boxProductList
{
	width:610px;
	padding:0px;
	margin:0px 0px 4px 0px;
	border-bottom:1px solid #CDCDCD;
}
.boxNewsList H3, .boxEventList H3, .boxTenderList H3
{
	font-size:12pt;
	color:#9D2E02;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px 0px 0px 0px;
}
.boxNewsList H3 A, .boxEventList H3 A , .boxPressList H3 A
{
	font-size:12pt;
	color:#9D2E02;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}
.boxNewsList H4, .boxEventList H4, .boxTenderList H4, .boxPressList H4
{
	font-size:10pt;
	color:#333333;
	text-align:justify;
	font-weight:normal;
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
}
.boxNewsList H4 A, .boxEventList H4 A, .boxTenderList H4 A, .boxPressList H4 A
{
	font-size:10pt;
	color:#333333;
	text-align:justify;
	font-weight:normal;
	text-decoration:none;
}
.boxNewsList H6, .boxEventList H6, .boxPressList H6
{
	font-size:10pt;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#boxCalendar
{
	margin:0px 0px 10px 10px;
}
#boxCalendarHeader
{
	text-align:center;
	height:30px;
	width:224px;
	padding:0px 8px 0px 8px;
	line-height:30px;
	text-align:left;	
	background-image:url(../images/slice-13.jpg);
}
#boxCalendarContent
{
	height:182px;
}
#boxMedia
{
	width:240px;
	margin:0px 0px 10px 10px;
	display:block;
}
#boxCallendar
{
	width:240px;
	margin:0px 0px 10px 0px;	
}
#boxMediaTabGallery, #boxMediaTabVideo
{
	width:222px;
	border: 1px solid #D2BCB0;
	background-color:#F3EDEA;
	border-top-width:0px;
	padding:8px 8px 8px 8px;
	display:none;
}
.boxMediaTabGallery P, .boxMediaTabVideo P
{
	font-size:8pt;
	text-align:justify;
	font-weight:normal;
	color:#4C4C4C;
	margin:2px 0px 2px 0px;
}
.boxMediaTabGallery P A, .boxMediaTabVideo P A
{
	font-size:8pt;
	font-weight:normal;
	color:#4C4C4C;
	text-decoration:none;
}
.boxMediaTabGallery, .boxMediaTabVideo
{
	display:none;
}
.button
{
	background-image:url(../images/slice-18.jpg);
	border:1px solid #C5AA9A;
	margin:0px;
	padding:2px 8px 2px 8px;
	cursor:pointer;
}
#newsContent
{
	margin:0px 0px 10px 0px;
}
#eventContent, #tenderContent, #pressContnet
{
	padding:0px 0px 10px 0px;
}
#newsContent H2, #eventContent H2, #pressContent H2
{
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
#newsContent H4, #eventContent H4, #pressContent H4, #tenderContent H4
{
	font-size:10pt;
	color:#333333;
	text-align:justify;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
#newsContent H6, #eventContent H6, #pressContent H6
{
	font-size:10pt;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#newsContent P, #eventContent P, #pressContent P
{
	text-align:justify;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
#tenderContent UL
{
	margin-top:0px;
	margin-bottom:0px;
}
#tenderContent UL LI A
{
	color:#9D2E02;
}
#iconASmall
{
	font-size:8pt;
	cursor:pointer;
}
#iconAMiddle
{
	font-size:10pt;
	color:#FF0000;
	cursor:pointer;
}
#iconABig
{
	font-size:12pt;
	cursor:pointer;
}
.menuLabel
{
	font-size:8pt;
	float:left;
}
UL#menuLanguage
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
UL#menuLanguage LI
{
	float:left;
	font-size:8pt;
	margin:0px 0px 0px 0px;
	padding:0px 4px 0px 4px;
}
UL#menuLanguage LI A
{
	font-size:8pt;
	color:#99330B;
	text-decoration:none
}
.galleryRate
{
	text-align:left;
}
.galleryView
{
	text-align:right;
}
#boxBanner
{
	margin:0px 0px 10px 10px;
}
.boxBanner
{
	margin-bottom:1px;
}
.rankLabel, .viewLabel
{
	color:#4C4C4C;
	font-size:9pt;
}
#galleryContent H3, #videoContent H3, #dictionaryContent H3, #collectionContent H3, #exhibitionContent H3
{
	font-size:12pt;
	margin:0px 0px 2px 0px;
}
#collectionContent H3 A, #exhibitionContent H3 A
{
	font-size:12pt;
	font-weight:bold;
	color:#9D2E01;
	text-decoration:none;
}
#galleryContent H3 A, #videoContent H3 A, #dictionaryContent H3 A
{
	font-size:9pt;
	font-weight:bold;
	color:#9D2E01;
	text-decoration:none;
}
#dictionaryContent P
{
	text-align:justify;
}
.star-rating
{
	list-style:none;
	margin:0px;
	padding:0px;
	width:70px;
	height:14px;
	position:relative;
	background:url(../images/star.gif) top left repeat-x;		
}
.star-rating li.current-rating
{
	background: url(../images/star.gif) left bottom;
	position: absolute;
	height: 14px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.star-rating li
{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a
{
	display:block;
	width:14px;
	height:14px;
	text-decoration:none;
	text-indent: -9000px;
	z-index:20;
	position:absolute;
	padding:0px;
}
.star-rating li a:hover
{
	background: url(../images/star.gif) left center;
	z-index: 1;
	left: 0px;
	border:none;
}
.star-rating a.one-star
{
	left: 0px;
}
.star-rating a.one-star:hover
{
	width:14px;
}
.star-rating a.two-stars
{
	left:14px;
}
.star-rating a.two-stars:hover
{
	width: 28px;
}
.star-rating a.three-stars:hover
{
	width: 42px;
}
.star-rating a.three-stars
{
	left: 28px;
}
.star-rating a.four-stars
{
	left: 42px;
}	
.star-rating a.four-stars:hover
{
	width: 56px;
}
.star-rating a.five-stars
{
	left: 56px;
}
.star-rating a.five-stars:hover
{
	width: 70px;
}
TD.switcherSelected
{
	line-height:20px;
	height:20px;
	width:20px;
	font-size:9pt;
	background-color:#F3EEEB;
	border:1px solid #F3EEEB;
	text-align:center;
}
TD.switcher
{
	line-height:20px;
	height:20px;
	width:20px;
	font-size:9pt;
	background-image:url(../images/slice-33.jpg);
	border:1px solid #C4A999;
	text-align:center;
}
TD.switcher A
{
	height:20px;
	width:20px;
	display:block;
	list-style:none;
}
#boxMenuContent UL
{
	margin:0px;
	padding:0px;
}
#boxMenuContent UL LI
{
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 10px;
}
#boxMenuContent UL LI A
{
	font-size:9pt;
	color:#9D2E02;
}
#tool
{
	border-top:1px solid #CDCDCD;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}
.productPrice
{
	color:#FF0000;
}
.CalendarBox
{
	background-image:url(../images/slice-41.jpg);
	background-position:bottom;
	width:240px;
	margin:0px 0px 5px 10px;
	display:block;
}
.CalendarBox .CalendarBoxMonth
{
	text-align:center;
	font-size:16pt;
	font-weight:bold;
	font-family:Times;
	color:#FFFFFF;
	padding:25px 0px 0px 0px;
	height:25px;
	background-image:url(../images/slice-47.jpg);	
}
.CalendarBox .CalendarBoxDay
{
	text-align:center;
	font-size:64pt;
	font-weight:bold;
	font-family:Times;
	color:#000000;
	padding:0px;
	margin:0px;
}
.CalendarBox .CalendarBoxName
{
	text-align:center;
	font-size:10pt;
	font-weight:normal;
	font-family:Times;
	color:#000000;
	margin:0px;
	font-style:italic;
	padding:0px 0px 10px 0px;
}
.CalendarBoxItem
{
	background:url(../images/slice-42.gif) top left repeat-x;
	margin:0px 10px 0px 10px;
	padding:10px 10px 0px 10px;
}
.CalendarBoxItemImage
{
	text-align:center;
	padding:0px 0px 0px 0px;
}
.CalendarBoxItemImage IMG
{
	margin:0px auto 0px auto;
	max-width:200px;
	max-height:200px;
	border:1px solid #CDCDCD;
}
.CalendarBoxItemImageDesc
{
	text-align:justify;
	padding:6px 0px 0px 0px;
	text-align:center;
	font-style:italic;
	font-size:8pt;
}
.CalendarBoxItemDate
{
	font-weight:bold;
	margin:0px 0px 2px 0px;
	font-size:9pt;
}
.CalendarBoxItemName
{
	margin:0px 0px 2px 0px;
	font-size:9pt;
}
.PageCalendar
{
	border-top:1px solid #938266;
	border-bottom:1px solid #938266;
	background-image:url(../images/slice-43.jpg);
	padding:5px 10px 5px 0px;
	min-height:750px;
}
.CalendarItem
{
	margin:0px 0px 0px 10px;
	padding:10px 0px 10px 0px;
	background:url(../images/slice-42.gif) top repeat-x;
}
.CalendarItemImage
{
	text-align:center;
	padding:0px;
	margin:0px -10px 5px 5px;
	width:220px;
	float:right;
}
.CalendarItemImage IMG
{
	border:1px solid #CDCDCD;
}
.CalendarItemDate
{
	font-weight:bold;
	margin:3px 0px 0px 0px;
	font-size:9pt
}
.CalendarItemDate
{
	margin:0px;
}
.CalendarItemName
{
	margin:0px;
}
.CalendarItemContent
{
	margin:0px;
}
.CalendarSmallBox
{
	background-image:url(../images/slice-44.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:140px;
	height:116px;
	margin:0px 5px 0px 5px;
}
.CalendarSmallBox .CalendarBoxMonth
{
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	font-family:Times;
	color:#FFFFFF;
	padding:12px 0px 0px 0px;
}
.CalendarSmallBox .CalendarBoxDay
{
	text-align:center;
	font-size:36pt;
	font-weight:bold;
	font-family:Times;
	color:#000000;
	padding:8px 0px 0px 0px;
}
#CalendarPicker
{
	background-image:url(../images/slice-45.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:324px;
	height:242px;
	display:none;
	position:absolute;
	top:300px;
	margin-left:160px;
}
#CalendarPicker DIV.close
{
	text-align:right;
	cursor:pointer;
	font-weight:bold;
	color:#ffffff;
	padding:4px 20px 0px 0px;
	height:16px;
	font-family:Times;
}
#CalendarPicker TABLE
{
	margin:16px 40px 0px 40px;
}
#CalendarPicker TD.calendar, #CalendarPicker TD.today
{
	width:40px;
}
#CalendarPicker TD SPAN.calendar, #CalendarPicker TD SPAN.today
{
	font-family:Times;
	font-size:12pt;
	font-weight:bold;
}
#CalendarPicker DIV.month
{
	margin:12px 0px 0px 0px;
	height:20px;
}
#CalendarPicker DIV.month SPAN
{
	font-family:Times;
	font-size:12pt;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
}
.CalendarSelector
{
	background-image:url(../images/slice-46.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:134px;
	height:26px;
	margin:0px 0px 0px 8px;
	color:#ffffff;
	font-family:Times;
	font-size:10pt;
	padding:4px 0px 0px 0px;
	text-align:center;
	cursor:pointer;
}
.CalendarSelectorItems
{
	position:absolute;
	margin:-5px 0px 0px 11px;
	border:1px solid #753E2D;
	background-color:#ffffff;
	width:296px;
	display:none;
}
.CalendarSelectorItem
{
	padding:1px 2px 1px 2px;
	cursor:pointer;
	font-size:10pt;
	font-family:Times;
}
.CalendarSelectorItem:hover
{
	color:#FFFFFF;
	background-color:#9B523E;
}
.CalendarPeriod
{
	font-size:14pt;
	font-weight:bold;
	font-family:Times;
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 10px;
}
.ScheduleTable {
	margin:0px 0px 10px 0px;
	border:1px solid #5D1C09;
}
.ScheduleCell {
	text-align:center;
	padding:6px;
	color:#FFFFFF;
	background-color:#7C3811;
	border:1px solid #5D1C09;
}
.ScheduleCellEmpty {
	text-align:center;
	padding:6px;
	color:gray;
}
.ScheduleCellFree {
	text-align:center;
	padding:6px;
	background-color:green;
	border:1px solid #5D1C09;
}
.ScheduleCellBlock {
	text-align:center;
	padding:6px;
	color:#FFFFFF;
	background-color:DarkBlue;
	border:1px solid #5D1C09;
}
.ScheduleCellOccupied {
	text-align:center;
	padding:6px;
	color:#FFFFFF;
	background-color:red;
	border:1px solid #5D1C09;
}
.ScheduleCellPart {
	text-align:center;
	padding:6px;
	background-color:orange;
	border:1px solid #5D1C09;
}