BODY {font-family: Verdana, Lucida, Helvetica, sans-serif; font-size:11px; color:#000000;}
html { overflow: -moz-scrollbars-vertical; }

a{ text-decoration:none;}
a:visited {color:blue}
.Clear{clear:both;}
.MenuItem{width:130px; margin:3px 0px 3px 0px;}
.mainMenuItemImage{background-image:url("images/mainMenuUp.gif"); width:9px; height:9px; float:left; margin-top:3px; cursor:pointer; overflow:hidden;}
.mainMenuItemNoImage{ background-image:url("images/mainMenuDown.gif"); width:9px; height:9px; float:left; margin-top:3px; overflow:hidden;}
.subMenuItemImage{background-image:url("images/subMenuUp.gif"); width:8px; height:8px; background-repeat:no-repeat; float:left; margin-top:3px; cursor:pointer; overflow:hidden;}
.subMenuItemNoImage{background-image:url("images/subMenuDown.gif"); width:8px; height:8px; background-repeat:no-repeat; float:left; margin-top:3px; overflow:hidden;}
.cityItemImage{background-image:url("images/cityItemImg.gif"); width:8px; _width:5px; height:5px; background-repeat:no-repeat; float:left; margin-top:3px; overflow:hidden;}
.MenuTopItemText{width:110px; float:left; margin-left:4px; cursor:pointer;}
.BottomMenuItem{width:150px; float:left;}
.BottomMenuItem .MenuItemText{width:140px; float:left; cursor:pointer;}

.AlignCenter{text-align:center;}

h2{font-size:16px;}

#sitemap ul li{list-style-type:none; margin-left:-10px;}
#sitemap .sitemapRow{width:280px;}
#sitemap .sitemapRow .sitemapImage{width:4px; height:4px; background-color:Black; float:left; margin-right:5px; margin-top:5px; overflow:hidden;}
#sitemap .sitemapRow .sitemapText{width:270px; float:left;}

/***********************************************SiteMasterTemplate*****************************************************/
#DIVPageTop{width:800px; margin:2px auto 3px auto; background-image:url("images/stadsarrangement_bg.gif"); background-repeat:repeat-x;}
#divLogo{background-image:url("images/stadsarrangement.gif"); width:455px; height:100px;}
#DIVContainer{width:800px; margin:0px auto 2px auto;}
#DIVContainer #DIVLeft{width:170px; _width:162px; float:left; background-image:url(images/subnav-bg.jpg); min-height:458px; _height:458px; background-repeat:repeat-x; background-position:top;}
#DIVContainer #DIVLeft ul{margin-left:0px;}
#DIVContainer #DIVLeft ul li{list-style-type:none; margin:0px 0px 0px -28px; *margin:0px 0px 0px 10px;}
#DIVContainer #DIVLeft ul li .MenuItem{}
#DIVContainer #DIVLeft ul li .MenuItem .menuItemBorder{width:4px; background-color:#0167b2; float:left; margin-right:3px;}
#DIVContainer #DIVLeft ul li ul{margin:0px 0px 0px 2px;}
#DIVContainer #DIVLeft ul li ul li ul{margin:0px 0px 0px 0px; *margin:0px 0px 0px -5px;}
#DIVContainer #DIVLeft a{color:#0167b2;}
#DIVContainer #DIVRight{width:630px; float:left; margin-bottom:5px;}
#DIVBottom{width:800px; height:40px; margin:auto; background-image:url("images/stadsarrangement_bg.gif"); background-position:center center; background-repeat:repeat-x;}
#DIVBottomMenu{width:800px; margin:auto; padding-right:20px; text-align:right;}
.divBottomMenu{width:310px; float:right;}
/***********************************************SiteMasterTemplate*****************************************************/


/***********************************************HomePage*****************************************************/
#HomeLeft{width:440px; float:left; margin-left:10px; _margin-left:5px; border:1px solid #0167B2;}
#HomeLeft #HomeLeftTop{width:435px; margin-top:5px; margin-left:5px;}
#HomeLeft #HomeLeftBottom{width:440px; margin-top:15px;}
#HomeLeft #HomeLeftBottom #DIVHomeMap{width:400px; margin:2px auto 2px auto;}
#HomeLeft #HomeLeftBottom #DIVHomeCityList{padding-bottom:10px;}
#HomeRight{width:165px; float:right;}
.BorderImage{border:1px solid #0167B2; margin-bottom:15px;}
.HomeBorderImage{border:1px solid #0167B2;}
.BorderImage div{width:155px; margin:0px auto 0px auto;}
.BorderImage div img{width:155px; margin:4px 0px;}
/***********************************************HomePage*****************************************************/

/***********************************************ActivitiesMaster*********************************************************/
#DIVActivitiesContent{width:620px; border:1px solid #0167B2; float:right; padding-bottom:8px;}
#DIVBreadcrumb{width:610px; padding-bottom:3px;}
#DIVBreadcrumb div{float:right;}
#DIVBreadcrumb ul{list-style-type:none; margin-left:0px;}
#DIVBreadcrumb ul li{float:left; margin:2px 4px 3px 4px;}
#SearchTitle h2{margin-left:6px; *margin-top:10px;}
#ActivitiesTop{margin-top:-5px;}
#SearchContent{width:585px; *width:585px; margin:10px auto 4px auto; padding-left:10px; *padding-left:2px; _padding-left:2px; background-color:#e1e1e1; border:1px solid #0167B2; padding-bottom:10px;}
#SearchContent #DIVContent{width:585px;}
#SearchContent #DIVContent #DIVActiveLeft{width:380px; float:left;}
#SearchContent #DIVContent #DIVActiveLeft .divActiveRow{width:380px; margin:2px auto 3px 4px;}
#SearchContent #DIVContent #DIVActiveLeft .divActiveRow .divRowLeft{width:110px; height:22px; line-height:22px; float:left; font-weight:bolder;}
#SearchContent #DIVContent #DIVActiveLeft .divActiveRow .divRowLeft p{font-weight:lighter; margin-top:-4px;}
#SearchContent #DIVContent #DIVActiveLeft .divActiveRow .divRowRight{width:265px; float:left;}
#SearchContent #DIVContent #DIVActiveRight{width:185px; float:right;}
#SearchContent #DIVContent #DIVActiveRight .divActiveRow{width:185px;}
#SearchContent #DIVContent #DIVActiveRight .divActiveRow .divCheckBox{width:185px; margin:2px auto 3px 2px;}

#ActivitiesBottom{width:595px; *width:585px; margin:10px auto 4px auto; padding-bottom:10px;}
#ActivitiesBottom #ActivitiesLeft{width:410px; _width:410px; float:left; border:1px solid #0167B2; margin-top:25px; padding-bottom:10px;}
#ActivitiesBottom #ActivitiesLeft #ActivitiesLeftTop{width:410px; _width:410px; margin-top:10px;}
#ActivitiesBottom #ActivitiesLeft #ActivitiesLeftTop #ActivitiesLeftTopTitle{width:210px; _width:210px; float:left; margin-left:8px;}
#ActivitiesBottom #ActivitiesLeft #ActivitiesLeftTop #ActivitiesLeftTopTitle h2{margin:0px;}
#ActivitiesBottom #ActivitiesLeft #ActivitiesLeftTop #ActivitiesLeftTopAllCity{width:180px; _width:180px; float:right; text-align:right; padding-right:10px;}
#ActivitiesBottom #ActivitiesRight{color:#333333;width:155px; *width:150px; _width:150px; padding:5px 5px 6px 5px; float:right; border:1px solid #004679; margin-left:10px; margin-top:25px; padding-bottom:10px;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#ActivitiesBottom #ActivitiesRight a {color:#333333;text-decoration:underline}



/***********************************************ActivitiesMaster*****************************************************/


/***********************************************ActivityMaster*****************************************************/
.divItemTitle{width:500px; float:left;}
.divItemTitle h2{margin:3px auto 5px 25px;}
#ActivityLeft{width:435px; float:left; margin-left:8px;}
.divActivityReservation{width:400px; float:left; text-align:right;font-family:Verdana;}
.divActivityReservation .button{width:131px; font-size:12px;font-family:Verdana;}
.divActivityReservation .divButtonA{;font-family:Verdana;width:131px; height:22px; background-image:url('images/buttonA.jpg'); margin-left:270px; cursor:pointer; text-align:center; line-height:22px; font-size:12px; color:Black;}
.divRowTitle{width:400px; float:left; margin:3px auto 2px 15px; _margin:3px auto 4px 5px; font-weight:bold;}
.divRowText{width:400px; float:left; margin:0px auto 4px 18px; _margin:3px auto 4px 8px;}
#ActivityRight{width:160px; float:right; padding-top:5px; margin-right:5px;}
#ActivityImage1	img {width:141px;}
#ActivityImage2	img {width:141px;}

#ActivityImage1{border:1px solid #0167B2; width:145px; margin:auto; padding:4px 2px;text-align:center;}
#ActivityImage2{border:1px solid #0167B2; width:145px; margin:4px auto; padding:4px 2px; text-align:center;}


#ActivityLink p{border:1px solid #0167B2; width:145px; margin:4px auto; padding:2px; text-align:center;;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#ActivityLink p a {color:#333333;text-decoration:underline}
#ActivityImage3{border:1px solid #0167B2;  width:145px; margin:4px auto; padding:4px 2px; text-align:center;}
#ActivityImage3 img {width:141px;}

/***********************************************ActivityMaster*****************************************************/


/***********************************************AllActivitiesMaster*****************************************************/
.selectPageSize{height:19px; width:55px; *width:45px;}
.divPagesTitle{width:55px; float:left;}
.divPages{width:170px; float:left;}
.divPagesSub{width:165px; float:left;}
.page{width:18px; float:left; text-align:center;}

#DIVActivityTypeList{width:630px; _width:585px; margin-left:10px;}
#AllActivitiesTitle{width:630px; _width:585px; float:left;margin-left:9px;}
#AllActivitiesLeft{width:440px; float:left;}
#DIVActivityTypeListTop{width:430px; margin:2px auto 3px 10px;}
#DIVActivityTypeListTopLeft{width:240px; *width:250px; float:left;}
#DIVActivityTypeListTopRight{width:186px; *width:180px; float:left;}
#DIVActivityTypeListCenter{width:430px; margin:2px auto 3px 0px;}
#DIVActivityTypeListCenter .divList{width:430px; float:left; margin-left:5px;}
.divActivityTypeItem{width:430px; border:1px solid #0167B2; margin:4px auto 2px 5px;}
.divActivityTypeItemTop{width:420px; margin-left:8px; margin-top:10px;}
.divActivityTypeItemTopLeft{width:280px; float:left;}
.divActivityTypeItemTopLeftTitle{font-weight:bold; margin:3px auto 8px auto; font-size:14px;}
.divActivityTypeItemTopLeftContent{font-weight:lighter;}
.divActivityTypeItemTopLeftMore{width:280px;}
.divActivityTypeItemTopRight{width:135px; float:right;}
.divActivityTypeItemCenter{width:420px; margin:12px auto 3px 8px; font-weight:bold; font-size:12px;}
.divActivityTypeItemBottom{width:420px; margin-left:8px; margin-bottom:15px;}
.divActivityTypeItemBottom .divActivityCity{width:110px; float:left; margin:3px auto 2px 2px;}
#DIVActivityTypeListBottom{width:430px; margin:2px auto 3px 10px;}
#DIVActivityTypeListBottomLeft{width:240px; *width:250px; float:left;}
#DIVActivityTypeListBottomRight{width:186px; *width:180px; float:left;}

#AllActivitiesRight{width:165px; _width:160px; float:left; margin-left:10px; _margin-left:5px;}
#AllActivitiesSearch{width:160px; border:1px solid #004679; text-align:center; padding-bottom:15px; padding-top:10px; margin-top:8px;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#AllActivitiesSearch a {color:#333333;text-decoration:underline}
#AllActivitiesSearch label{font-weight:bold;color:#666666}

#AllActivitiesContact{width:160px; border:1px solid #004679; text-align:center; padding-bottom:15px; padding-top:10px; margin-top:8px;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#AllActivitiesContact label{font-weight:bold;color:#666666}
#AllActivitiesContact a {color:#333333;text-decoration:underline}

#AllActivitiesImage{width:160px; border:1px solid #0167B2; text-align:center; padding-bottom:15px; padding-top:10px; margin-top:8px;}
/***********************************************AllActivitiesMaster*****************************************************/

/***********************************************ProvinceMaster*****************************************************/
#DIVProvince{width:630px; _width:616px;}
#ProvinceTitle{width:625px; _width:615px; float:left;margin-left:9px;}

#ProvinceLeft{width:445px; _width:440px; float:left;}
#ProvinceRight{width:165px; float:left; margin-left:4px;}
#ProvinceCities{width:160px; border:1px solid #004679; text-align:center; padding-bottom:15px; padding-top:10px;;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#ProvinceCities a {color:#333333;text-decoration:underline}
#ProvinceCities label{font-weight:bold;color:#666666}

#ProvinceCities ul{margin:0px;border:1px solid red;padding:0px;width:160px;}
#ProvinceSearch{width:160px; border:1px solid #004679; text-align:center; padding-bottom:15px; padding-top:10px; margin-top:8px;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#ProvinceSearch a {color:#333333;text-decoration:underline}
#ProvinceSearch label{font-weight:bold;color:#666666}
#ProvinceImage{width:160px; border:1px solid #0167B2; text-align:center; padding-bottom:4px; padding-top:4px; margin-top:8px;}
#ProvinceImage img {width:153px;}

#ProvinceRight #ProvinceCities ul{ list-style-type:none; margin:4px auto 5px -25px; *margin:4px auto 5px 0px;}
/***********************************************ProvinceMaster*****************************************************/

/***********************************************CityMaster*****************************************************/
#DIVCity{width:620px;}
#DIVCityTitle{width:615px; float:left;margin-left:9px;}
#CityLeft{width:445px; _width:420px; float:left;}
#CityRight{width:165px; float:right; margin-left:4px;}
#CityImage{width:160px; border:1px solid #0167B2; text-align:center; padding-bottom:4px; padding-top:4px;}
#CityImage img{width:152px;  }



#CitySearch{width:160px; border:1px solid #004679;  text-align:center; padding-bottom:15px; padding-top:10px; margin-top:8px;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#CitySearch a {color:#333333;text-decoration:underline}
#CitySearch label{font-weight:bold;color:#666666;}
#DIVCityTopLeft{width:445px; float:left;}
#DIVCityTopRight{width:165px; float:right;}
#CityBody{width:430px; text-align:left; margin-left:10px; padding-bottom:15px; padding-top:0px; margin-top:8px; border-bottom:1px solid #0167B2;}

#DIVActivityListTop{width:430px; margin:2px auto 3px 10px;}
#DIVActivityListTopLeft{width:240px; *width:250px; float:left;}
#DIVActivityListTopRight{width:190px; *width:180px; float:left;}
#DIVActivityListCenter{width:430px; margin:2px auto 3px 10px;}
#DIVActivityListCenter .divList{width:440px; float:left;}
.divActivityItem{width:425px; border:1px solid #0167B2; margin:4px auto 2px 0px; padding-bottom:10px;}
.divActivityItemTop{width:425px; margin-left:8px; margin-top:10px;}
.divActivityItemTopLeft{width:280px; float:left;}
.divActivityItemTopLeftTitle{font-weight:bold; margin:3px auto 8px auto; font-size:14px;}
.divActivityItemTopLeftContent{font-weight:lighter; padding-right:3px; min-height:100px;}
.divActivityItemTopLeftMore{margin-top:8px;}
.DIVActivityItemTopRight{width:130px; margin-left:5px; float:left;}
.DIVActivityItemTopRight img{width:125px;}
.divActivityItemCenter{width:425px; margin:12px auto 3px 8px; font-weight:bold; font-size:12px;}
.divActivityItemBottom{width:425px; margin-left:8px; margin-bottom:15px;}
#DIVActivityListBottom{width:430px; margin:2px auto 3px 10px;}
#DIVActivityListBottomLeft{width:240px; *width:250px; float:left;}
#DIVActivityListBottomRight{width:190px; *width:180px; float:left;}
/***********************************************CityMaster*****************************************************/

/***********************************************SearchResultMaster*****************************************************/
#DIVSearchResult{width:630;}
#SearchResultLeft{width:445px; float:left;}
#SearchResultRight{width:165px; float:left; margin-left:4px;}
#SearchCriteria{border:1px solid #0167B2;}
#SearchCriteria .SearchResultRow{margin:3px auto 4px 5px; overflow:hidden; word-break:break-all;}
#SearchCriteria .SearchResultRow span{font-weight:bold;}
#SearchContact{margin-top:15px; border:1px solid #0167B2; color:#333333; padding-left:10px; padding-top:15px;
background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;
}
#SearchContact label{font-weight:bold;}
/***********************************************SearchResultMaster*****************************************************/


/***********************************************CityList***********************************************/
#DIVProvinceList{width:405px; margin:10px auto 4px}
#DIVProvinceList .divProvinceItemLeft{width:125px; _width:115px; float:left; margin-left:10px; padding-top:7px;;}
#DIVProvinceList .divProvinceItemLeft .divProvinceText{font-weight:bold;}
#DIVCityList{width:105px; margin-left:10px; margin-top:3px;}
#DIVCityList .divCityText{font-weight:lighter; margin-top:2px;}
#DIVProvinceList .divProvinceItemRight{width:125px; _width:115px; float:left; margin-left:10px; padding-top:7px;}
#DIVProvinceList .divProvinceItemRight .divProvinceText{font-weight:bold;}
/***********************************************CityList***********************************************/

/***********************************************ReservationMaster*****************************************************/
#DIVMainReservation{width:610px; margin-left:10px; border:1px solid #0167B2; padding:5px 4px 10px 4px;}
#DIVReservation{width:610px;}
#DIVReservationTop{width:610px;}
#DIVReservationTop .DIVReservationTopLeft{width:300px; float:left;}
#DIVReservationTop .DIVReservationTopRight{width:300px; float:right;}
#DIVReservationContent{width:610px;}
#DIVReservationLeft{width:390px; float:left;}
.DIVReservationRow{width:390px; float:left; margin:0px auto 0px 2px;}
.DIVReservationRow label{font-weight:bold;}
.DIVReservationRowLeft{width:110px; float:left; height:22px; line-height:28px;}
.DIVReservationRowLeft span{color:Red;}
.DIVReservationRowCenter{width:200px; float:left; height:22px;}
.DIVReservationRowRight{width:200px; float:right; height:14px; margin-right:76px; _margin-right:38px;}
#DIVReservationRight{width:215px; float:left; text-align:center;}
#DIVReservationRight div{border:1px solid #004679; color:#666666;margin-top:5px; padding-top:10px;padding-bottom:10px;background-image:url(images/subnav-bg.jpg);background-repeat:repeat-x;background-position:0px -70px;}
#DIVReservationRight div label{font-weight:bolder;color:#000000}
#DIVReservationRight div a {color:#333333;text-decoration:underline}
#DIVReservationBottom div{text-align:center;}
/***********************************************ReservationMaster*****************************************************/


/***********************************************ContentMaster*****************************************************/
#ContentPageLeft{width:425px; float:left; border:1px solid #0167B2; margin-left:10px; _margin-left:4px; padding:15px 10px 15px 10px; background-image:url('images/backMap.gif'); min-height:500px; _height:500px; background-repeat:no-repeat; background-position: center center;}
#ContentPageRight{width:165px; float:right;}
/***********************************************ContentMaster*****************************************************/


/***********************************************ActivityTypeMaster*****************************************************/
#DIVActivityTypeContent{width:630px; _width:590px; margin-left:10px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop{width:630px; _width:590px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeTitle{width:595px; _width:590px; margin:4px auto 2px 0px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeTitle h3{font-size:14px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeBody{width:630px; _width:590px; padding-left:10px; margin:4px auto 2px 0px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeBody #DIVActivityTypeBodyText{width:415px; padding-left:5px; float:left;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeBody #DIVActivityTypeBodyImage{width:165px; float:left; margin-left:10px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeBody #DIVActivityTypeBodyImage .DIVImage{padding:3px;padding-top:4px;padding-bottom:4px; border:1px solid #0167B2; width:150px; text-align:center; margin-top:10px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeBody #DIVActivityTypeBodyImage .DIVImage img {width:146px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeNav{width:590px; margin:4px auto 2px 0px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeNav h3{font-size:12px;}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeCities{width:590px; _width:585px; padding-left:10px; margin:4px auto 2px 0px;}
#DIVActivityTypeContent #DIVActivityTypeContentBottom{width:590px; _width:585px;}
#DIVActivityTypeCityList{width:590px; _width:585px;}
#DIVActivityTypeCityList .ActivityTypeCityItem{width:120px; float:left;}
/***********************************************ActivityTypeMaster*****************************************************/

/***********************************************SitemapMaster*****************************************************/
#DIVSitemap{width:620px; margin-left:10px; _margin-left:10px;}
#DIVSitemap #SitemapLeft{width:425px; min-height:500px; _height:500px; float:left; background-image:url('images/backMap.gif'); background-repeat:no-repeat; background-position: center center; border:1px solid #0167B2;}
#DIVSitemap #SitemapRight{width:165px; float:left; margin-left:10px;}
/***********************************************SitemapMaster*****************************************************/

/***********************************************ThankyouMaster*****************************************************/
#DIVThankPage{width:605px; margin:0px auto 10px 10px; background-image:url('images/backMap.gif'); background-position:center center; padding-left:15px; padding-top:15px; background-repeat:no-repeat; min-height:500px; _height:500px; border:1px solid #0167B2;}
/***********************************************ThankyouMaster*****************************************************/
#SearchResultLeftTitle {margin-left:9px;}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      