
.ActionButton            { border-width:thin; margin:5px 0px 0px 0px; padding:1px 2px; border-color: #00ff00; border-style:outset; background-color:#0087c7; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; text-decoration:none; }
.ActionButton2           { border-width:medium; padding:1px; border-color: #ffffff; border-style:outset; background-color:#d6d6d6;  cursor:pointer; }

.ActionButtonDisabled    { border-width:thin; margin:5px 0px 0px 0px; padding:1px 2px; border-color: #00ff00; border-style:outset; background-color:#0087c7; color:#a0a0a0; font-weight:bold; text-align:center; cursor:pointer; text-decoration:none; }

.s10_SectionHeader       { margin: 0px; padding: 11px 2px 0px 2px; border:0px; height:28px; color:#FFFFFF; text-align:center; font-size:14px; font-weight:bold; background:url(/imagesS10/s10_SectionHeaderBg.jpg) repeat-x; }
.s10_LayoutShoppe .s10_ColRight .s10_SectionHeader    { margin: 0px; padding: 11px 2px 0px 2px; border:0px; height:28px; color:#000000; text-align:center; font-size:14px; font-weight:bold; background:url(/images/ShoppeSectionHeader3.gif)no-repeat top center; }

.s10_Page                      { position:relative; padding: 0px; margin: 0px; background-color: #006699; text-align: center; }
.s10_Layout                    { position:relative; padding: 0px; margin: 0px auto; margin-top: 10px; width: 960px; border-collapse: collapse; empty-cells: show; }
.s10_LayoutShoppe              { position:relative; padding: 0px; margin: 0px auto; margin-top: 10px; width: 960px; border-collapse: collapse; empty-cells: show; }
.s10_Layout       .s10_Banner  { position:relative; padding: 0px; margin: 0px auto; border: 0px; width: 960px; height: 168px; background: url(/imagesS10/s10_Header.jpg) no-repeat; }
.s10_LayoutShoppe .s10_Banner  { position:relative; padding: 0px; margin: 0px auto; border: 0px; width: 960px; height: 259px; background: url(/imagesS10/s10_HeaderShoppe.JPG) no-repeat; }
.s10_Layout       .s10_Menu    { position:absolute; padding: 0px; margin: 0px; border: 0px; top: 132px; left: 213px; width: 745px; height: 33px; background: url(/imagesS10/s10_MainMenuBg.jpg) repeat-x; z-index: 2000; }
.s10_LayoutShoppe .s10_Menu    { position:absolute; padding: 0px; margin: 0px; border: 0px; top: 221px; left: 213px; width: 745px; height: 33px; background: url(/imagesS10/s10_MainMenuBg.jpg) repeat-x; z-index: 2000; }

/* .s10_Page                { position:relative; padding: 0px; margin: 0px; background-color: #006699; text-align: center; } */
/* .s10_Layout              { position:relative; padding: 0px; margin: 0px auto; margin-top: 10px; width: 960px; border-collapse: collapse; empty-cells: show; } */
/* .s10_Banner              { position:relative; padding: 0px; margin: 0px auto; border: 0px; width: 960px; height: 168px; background: url(/imagesS10/s10_Header.jpg) no-repeat; } */
/* .s10_BannerShoppe        { position:relative; padding: 0px; margin: 0px auto; border: 0px; width: 960px; height: 275px; background: url(/imagesS10/s10_HeaderShoppe.JPG) no-repeat; } */

.s10_BodyWide            { padding: 0px; margin: 0px auto; width: 960px; border-collapse: collapse; empty-cells: show; font-size: 11px; background: url(/imagesS10/s10_Body_Wide.jpg) repeat-y;}
.s10_BodyNarrow          { padding: 0px; margin: 0px auto; width: 960px; border-collapse: collapse; empty-cells: show; font-size: 11px; background: url(/imagesS10/s10_Body_NarrowB.jpg) repeat-y;}
.s10_BottomWide          { padding: 0px; margin: 0px auto; border: 0px; width: 960px; height: 15px; background: url(/imagesS10/s10_Bottom_Wide.jpg) no-repeat;}
.s10_BottomNarrow        { padding: 0px; margin: 0px auto; border: 0px; width: 960px; height: 15px; background: url(/imagesS10/s10_Bottom_NarrowB.jpg) no-repeat;}
.s10_Footer              { text-align: center; font-size: 10px;}

.s10_ColLeft                     { margin: 0px; padding: 0px 0px 0px 2px; border: 0px; width: 210px; text-align: left; vertical-align: top; }
.s10_Layout        .s10_ColRight { margin: 0px; padding: 0px 2px 0px 0px; border: 0px; width: 210px; text-align: left; vertical-align: top; }
.s10_LayoutShoppe  .s10_ColRight { margin: 0px; padding: 0px 2px 0px 0px; border: 0px; width: 210px; text-align: left; vertical-align: top; background: url(/images/ShoppeShelfBack2.jpg) repeat top right; }
.s10_ColWide                     { margin: 0px; padding: 0px 2px 0px 0px; border: 0px; width: 746px; text-align: left; vertical-align: top; }
.s10_Layout       .s10_ColNarrow { margin: 0px; padding: 0px 0px 0px 0px; border: 0px; width: 536px; text-align: left; vertical-align: top; }
.s10_LayoutShoppe .s10_ColNarrow { margin: 0px; padding: 0px 0px 0px 0px; border: 0px; width: 536px; text-align: left; vertical-align: top; background: url(/images/ShoppeShelfBack2.jpg) repeat; }

.s10_ColLeft      .s10_Content                  { margin:  0px  5px 0px 5px; padding: 0px; border: 0px; width: 200px; text-align: center; }
.s10_Layout       .s10_ColRight  .s10_Content   { margin:  0px  5px 0px 5px; padding: 0px; border: 0px; width: 200px; text-align: left; }
.s10_LayoutShoppe .s10_ColRight  .s10_Content   { margin:  0px  20px 0px 5px; padding: 0px; border: 0px; width: 185px; text-align: left; }
.s10_ColWide   .s10_Content                     { margin: 10px 10px 0px 10px; padding: 0px; border: 0px; width: 726px; text-align: left; overflow:hidden; }
.s10_ColNarrow .s10_Content                     { margin: 10px 10px 0px 10px; padding: 0px; border: 0px; width: 516px; text-align: left; overflow:hidden; }

.s10_ColLeft  .s10_Section                { margin: 0px; padding: 8px 2px; border: 1px #CCCCCC solid; border-top:0px; font-size: 12px; text-align: left; color: #000000; background-color: #C0DF99; }
.s10_ColLeft  .s10_Section input          { font-size: 12px; border:1px #999999 solid; background-color: #EFEFEF; }
.s10_ColLeft  .s10_Section .ActionButton  { background-color:#009900; }

.s10_ColRight .s10_Section                { margin: 0px; padding: 8px 2px; border: 1px #CCCCCC solid; border-top:0px; font-size: 12px; text-align: left; color: #000000; background-color: #C0DF99; }
.s10_ColRight .s10_Section input          { font-size: 12px; border:1px #999999 solid; background-color: #EFEFEF; }
.s10_ColRight .s10_Section .ActionButton  { background-color:#009900; }
.s10_ColRight .s10_Section ul             { margin:0px; margin-left:15px; padding:0px; }
.s10_ColRight .s10_Section li             { margin:0px; padding:0px; }

.s10_Layout       .bbh_CommonSkip         { height: 386px; }
.s10_LayoutShoppe .bbh_CommonSkip         { height: 91px; }

.s10_FullScreenHeader    { position:fixed; padding:4px 4px 0px 4px; margin:0px; top:0px; left:0px; height:18px; width:100%; background-color:#C0DF99; }


.s10_Banner h2                             { margin: 5px 0px; }
.s10_Banner h3                             { margin: 5px 0px; }
.s10_Banner h4                             { margin: 5px 0px; }
.s10_BannerArea                            { float:right; margin:5px 5px 0px 5px; padding:0px; width:200px; }
.s10_BannerArea .s10_SectionHeader         { display:none; }
.s10_BannerArea .s10_LoginLayout           { padding: 0px; margin: 0px auto; width: 100%; border-collapse: collapse; empty-cells: show; }
.s10_BannerArea .s10_LoginLayout tr        { padding: 0px; margin: 0px; }
.s10_BannerArea .s10_LoginLayout th        { padding: 0px; margin: 0px; width:85px; font-size:8pt; text-align:left; vertical-align:middle; }
.s10_BannerArea .s10_LoginLayout td        { padding: 0px 0px 2px 0px; margin: 0px; font-size:8pt; text-align:left; }
.s10_BannerArea .s10_LoginLayout td input  { padding: 0px; margin: 0px; font-size:8pt; }
.s10_BannerArea .s10_LoginLayout td a      { padding: 0px; margin: 0px; font-size:8pt; }
.s10_BannerArea .s10_ForgotLogin           { padding:2px 0px 0px 0px; }



#s10_MainMenu            { list-style-type:none; padding:0; margin:0 0 0 3px; z-index:2000;}
#s10_MainMenu ul         { list-style-type:none; padding:0px; margin:0px; border:2px #CCCCCC solid; z-index:2000;}
#s10_MainMenu li         { float:left; margin:3px 3px 0px 0px; border:0px; width:123px; height:45px; color:#009900; background: url(/imagesS10/s10_MainMenuBg.jpg) repeat-x; z-index:2000; }
#s10_MainMenu li.sub     { }
#s10_MainMenu ul li      { margin:0px; height:33px; width:270px; }

/* for IE5.5 and IE6 only */

#s10_MainMenu li a       { display:block; margin:0px; padding: 0px; border:0px; color:#009900; width:123px; height:45px; font-family:arial, sans-serif; font-size:16px; font-weight:bold; line-height:33px; text-decoration:none; text-align:center; z-index:2000;}
#s10_MainMenu ul li a    { height:33px; width:260px; text-align: left; padding-left: 10px; }

#s10_MainMenu :hover     { color:#fff; position:relative;}

#s10_MainMenu ul, 
#s10_MainMenu :hover ul ul,
#s10_MainMenu :hover ul :hover ul ul              { visibility:hidden; width:0; height:0; overflow:hidden;}
#s10_MainMenu :hover ul                           { visibility:visible; overflow:visible; position:absolute; height:auto; width:270px; left:-1px;top:37px; background:url(transparent.gif);} /* the background image is for IE7 */
#s10_MainMenu :hover ul :hover ul,
#s10_MainMenu :hover ul :hover ul :hover ul       { visibility:visible; overflow:visible; height:auto; width:270px; left:175px; top:0;}
#s10_MainMenu :hover ul :hover ul.left,
#s10_MainMenu :hover ul :hover ul :hover ul.left  { visibility:visible; overflow:visible; height:auto; width:270px; left:-106px; top:0;}

#s10_HostelMenu           { list-style-type:none; padding:0; margin:0px; z-index:1980;}
#s10_HostelMenu ul        { list-style-type:none; padding:0px; margin:0px; border:2px #CCCCCC solid; z-index:1990; }
#s10_HostelMenu li        { position: relative; margin:2px 0px; border:0px; width:196px; height:33px; color:#009900; background: url(/imagesS10/s10_MainMenuBg.jpg) repeat-x; z-index:1980; }
#s10_HostelMenu ul li     { margin:0px; height:33px; width:230px; z-index:1990; }
#s10_HostelMenu li a      { display:block; margin:0px; padding:0px 0px 0px 20px; border:0px; color:#009900; width:186px; height:33px; font-family:arial, sans-serif; font-size:14px; font-weight:bold; line-height:33px; text-decoration:none; text-align:left; z-index:2000;}
#s10_HostelMenu ul li a   { padding:0px 0px 0px 20px; width: 210px; }
#s10_HostelMenu :hover    { color:#fff; }
#s10_HostelMenu ul        { visibility:hidden; width:0; height:0; overflow:hidden;}
#s10_HostelMenu :hover ul { visibility:visible; overflow:visible; position:absolute; height:auto; width:230px; left:-225px; top:7px; background:url(transparent.gif);} /* the background image is for IE7 */

.s10_FadeArea             { position: absolute; padding: 0px 5px; left: 7px; width: 190px; top: 12px; text-align: center; font-size: 10pt; font-weight: bold; color: #014B92; }
.s10_FadeArea .heading    { font-size: 13pt; font-weight: bold; }
.s10_FadePicMargin        { position: relative;padding: 5px; width: auto; height: 185px; background: url(/imagesS10/bg-thumb-slide-images.jpg) repeat-x; overflow: hidden; }
.s10_FadePicArea          { padding: 0px; width: 180px; height: 135px; background-color: #FFFFFF; overflow: hidden; }
.s10_FadePic              { position: absolute; padding: 0px; left: 5px; }
.s10_FadeLinkArea         { position: absolute; left: 5px; top: 140px; padding: 0px; }
.s10_FadeText         	  { padding: 0px; text-align: left; height: 15px; font-size: 10pt; color: #014B92; overflow: hidden; }
.s10_FadeText a,
.s10_FadeText a:link,
.s10_FadeText a:active,
.s10_FadeText a:visited, 
.s10_FadeText a:hover     { color: #014B92; text-decoration:none; }
.s10_FadeButArea          { position: absolute; left: 0; top: 170px; width: 200px; margin: 5px -5px -5px -5px; padding: 1px; text-align: center; /*background-color: #909090;*/ }

.s10_oFadeArea             { display: block; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 5px; border: 0px; left: 7px; width: 190px; top: 12px; text-align: center; font-size: 10pt; font-weight: bold; color: #014B92; }
.s10_oFadeArea .heading    { font-size: 13pt; font-weight: bold; }
.s10_oFadePicMargin        { display: block; position: relative; margin: 0px; border: 0px; padding: 5px; width: 180px; height: 135px; background-color: #FFFFFF; overflow: hidden; }
.s10_oFadePicArea          { display: block; position: relative; margin: 0px; border: 0px; padding: 0px; width: 180px; height: 135px; background-color: #FFFFFF; overflow: hidden; }
.s10_oFadePic              { position: absolute; margin: 0px; padding: 0px; border: 0px; left: 0px; }
.s10_oFadeText        	  { margin: 0px; padding: 0px; border: 0px; text-align: left; height: 15px; font-size: 10pt; color: #014B92; overflow: hidden; }
.s10_oFadeText a,
.s10_oFadeText a:link,
.s10_oFadeText a:active,
.s10_oFadeText a:visited, 
.s10_oFadeText a:hover     { color: #014B92; text-decoration:none; }

.s10_CompBox              { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px; border: 0px; height: 44px; width: 200px; text-align: center; }
.s10_CompMarking          { display: block; position: absolute; margin: 0px; padding: 0px; text-align: center; font-size: 6pt; font-weight: bold; color: #000000; border: #000000 1px solid; }
.s10_CompDigit            { position: absolute; margin: 0px; padding: 0px; border: 0px; top: 8px; width: 14px; height: 22px; background: url(/imagesS10/s10_CalcCounter.gif) no-repeat; background-position: 0px 0px;}
.s10_CompDigitSep         { position: absolute; margin: 0px; padding: 0px; border: 0px; top: 8px; width: 12px; height: 22px; background: url(/imagesS10/s10_CalcCounter.gif) no-repeat -152px 0px; }

.s10_CompLangRoller       { width:148px; height:20px; border:1px solid #000000; background: url(/imagesS10/compLang.gif) no-repeat; background-position: 0px 0px; }

.s10_SectionLight         { margin: 0px; padding:  8px 2px; border: 1px #CCCCCC solid; font-size: 12px; text-align: left; color: #009900; background-color: #C0DF99; }
.s10_SectionDark          { margin: 0px; padding:  8px 2px; border: 1px #CCCCCC solid; font-size: 12px; text-align: left; color: #FFFFFF; background-color: #9ECA36; }

.s10_SectionLight input          { font-size: 12px; border:1px #999999 solid; background-color: #EFEFEF; }
.s10_SectionLight .ActionButton  { background-color:#009900; }
.s10_SectionDark  input          { font-size: 12px; border:1px #999999 solid; background-color: #EFEFEF; }
.s10_SectionDark  .ActionButton  { background-color:#009900; }

.s10_SectionHeaderDrop           { height:33px; margin:15px 0px 0px 0px; padding: 11px 2px 0px 2px; border:0px; color:#FFFFFF; text-align:left; font-size:14px; font-weight:bold; background:url(/imagesS10/s10_MainMenuBg.jpg) repeat-x; }
.xxs10_SectionHeaderDrop img       { display:block; position:absolute; top:10px; left:15px; cursor: pointer;}
.s10_SectionHeaderDrop img       { float:left; margin-left:15px; cursor: pointer;}
.s10_SectionHeaderDrop div       { padding:0px 0px 0px 100px; }
 
.s10_Footer a                    { font-size: 10px;}


.bbh_Messages 	          { padding: 3px 20px; margin: 3px 0px; border: 1px solid #000000; background-color: #99ccff; text-align: left;}
.bbh_Messages ul          { margin: 0px; padding: 0px; list-style: disc outside; }
.bbh_Messages li          { margin-bottom: 3px; color: #ffffff; font-size: 11px; font-weight: bold; }

.bbh_Errors  		          { padding: 3px 20px; margin: 3px 0px; border: 1px solid #000000; background-color: #ff6600; text-align: left; }
.bbh_Errors ul            { margin: 0px; padding: 0px; list-style: disc outside; }
.bbh_Errors li            { margin-bottom: 3px; color: #ffffff; font-size: 12px; font-weight: bold; }

.menu_Section               { display: block; padding: 0px 0px 18px 0px; margin: 0px; border: 0px; width: 220px; }
.menu_Section .head         { display: block; padding: 5px; margin: 0px; border: 0px; color: white; background-color: #6C8CC7; font-size: 11px }
.menu_Section .head .help   { display: block; float: right; border: 0px; margin-top: -16px; width: 56px; }
.menu_Section .head .help a    { border: 0px; margin: 0px; padding: 0px; } 
.menu_Section .head .help img  { margin: 0px; padding: 0px; } 
.menu_Section .options a,
.menu_Section .options a:link,
.menu_Section .options a:active,
.menu_Section .options a:visited     { display: block; padding: 5px; margin: 0px; border: 0px; width: 210px; border-bottom: 1px solid #dbe0e6;}
.menu_Section .options a:hover       { display: block; padding: 5px; margin: 0px; border: 0px; width: 210px; border-bottom: 1px solid #dbe0e6; background-color: #dbe0e6; }
.menu_Section .options .nonMenuItem  { display: block; padding: 5px; margin: 0px; border: 0px; width: 210px; border-bottom: 1px solid #dbe0e6;}
.menu_Section h4         { display: block; padding: 5px; margin: 0px; border: 0px; width: 210px; border-bottom: 1px solid #dbe0e6; background-color: #eeeeee; font-weight:normal;}

.notes2_Index            { display: block; padding: 5px; margin: 0px; border: 0px; }
.notes2_Index a,
.notes2_Index a:link,
.notes2_Index a:active,
.notes2_Index a:visited  { display: block; padding: 5px; margin: 0px; border: 0px; border-bottom: 1px solid #dbe0e6;}
.notes2_Index a:hover    { display: block; padding: 5px; margin: 0px; border: 0px; border-bottom: 1px solid #dbe0e6; background-color: #dbe0e6; }


.zbbh_PageHeading                  { padding: 3px; margin: 0px 0px 10px 0px; border: 1px solid #000000; font-size: 14px; font-weight: bold; background-color: #cccccc;}
.s10_Layout       .bbh_PageHeading { margin: 0px; padding: 11px 2px 0px 2px; border:0px; height:31px; color:#FFFFFF; text-align:center; font-size:14px; font-weight:bold; background:url(/imagesS10/s10_SectionHeaderBg.jpg) repeat-x; }
.s10_LayoutShoppe .bbh_PageHeading { margin: 20px 0px 0px 0px; padding: 11px 2px 0px 2px; border:0px; height:31px; color:#FFFFFF; text-align:center; font-size:14px; font-weight:bold; background:url(/images/ShoppePageHeadingB.gif) no-repeat top center; }

.bbh_PageHeading .sub          { float: right; font-size: 11px; font-weight: bold;}

.bbh_PageFuntions              { position: relative; top: -11px; padding: 8px; margin: 0px; border: 1px solid #000000; }
.bbh_PageFuntions input        { font-weight: bold; padding: 0px 7px 0px 7px; margin: 0px; }
.bbh_PageFuntions .buttonsShow { padding: 0px; margin: 0px; border: 0px; display: block; }
.bbh_PageFuntions .buttonsHide { padding: 0px; margin: 0px; border: 0px; display: none; }
.bbh_PageFuntions div input    { font-weight: bold; padding: 0px 7px 0px 7px; margin: 0px; }
.bbh_PageFuntions div p        { padding: 2px 0px 2px 0px; margin: 0px; }

.bbh_HostelSearch							 { float:right; margin:5px 0px 10px 10px; padding:5px; border: 1px solid #000000; }
.bbh_HostelSearch #phrase      { width:100px; }

.bbh_Heading	               { padding: 9px 0px 2px 0px; margin: 0px 0px 4px 0px; border: 0px; color: #6C8CC7; font-weight: bold; }
.bbh_MandatoryHeading          { }
.bbh_Mandatory                 { color: red; }

.bbh_PageAligner                { padding: 0px; margin: 0px; empty-cells: show; }
.bbh_PageAligner th             { font-weight: bold; text-align: center; vertical-align: top; white-space: nowrap; }
.bbh_PageAligner td             { text-align: left; vertical-align: top; }
.bbh_PageAligner tr.data th     { margin: 2px; padding: 4px 2px 2px 2px; background-color: #e0e0e0; text-align: right; }
.bbh_PageAligner tr.data th     { margin: 2px; padding: 4px; background-color: #e0e0e0; text-align: right; }
.bbh_PageAligner tr.data td     { margin: 2px; padding: 4px; background-color:#c1c1c1; }
.bbh_PageAligner tr.details th  { margin: 2px; padding: 4px; background-color:#c1c1c1; text-align:left; }
.bbh_PageAligner tr.details td  { margin: 2px; padding: 4px; background-color:#e0e0e0; }
.bbh_PageAligner tr.webtext td  { margin: 2px; padding: 4px; background-color:#e0e0e0; }
.bbh_PageAligner tr.webimages td  { margin: 2px; padding: 0; background-color:#e0e0e0; }
.bbh_PageAligner tr.header td   { margin: 2px; padding: 4px; background-color:#c0c0c0; vertical-align:bottom; font-weight:bold; }
.bbh_PageAligner tr.listings th { margin: 2px; padding: 4px; background-color:#0093DD; font-weight: normal; text-align:left; white-space: normal; }
.bbh_PageAligner tr.listings td { margin: 2px; padding: 4px; background-color:#92C9EB; }

.bbh_PublicListTable                      { padding: 0px; margin: 0px; border: 0px; border:0px; border-collapse:collapse; empty-cells: show; }
.bbh_PublicListTable tr                   { border:0px; }
.bbh_PublicListTable td                   { text-align:left; vertical-align:top; padding:2px 10px; margin:0px; border:2px solid #ffffff; border-bottom:0px; border-left:0px; background-color:#FFFFFF; font-weight:normal; }
.bbh_PublicListTable td:nth-child(last)   { border-right:0px; }
.bbh_PublicListTable tr:nth-child(odd) td { background-color:#EEEEEE; }
.bbh_PublicListTable tr:nth-child(1) td   { border-top:0px; }
.bbh_PublicListTable tr.Heading td        { background-color:#C0C0C0; font-weight:bold; }



.bbh_InputAligner140            { padding: 0px; margin: 0px; width:100%; empty-cells: show; }
.bbh_InputAligner140 th         { margin: 2px; padding: 4px; width:140px; background-color: #e0e0e0; font-weight: bold; text-align: right; vertical-align: top; }
.bbh_InputAligner140 td         { margin: 2px; padding: 4px; background-color:#c1c1c1; text-align: left; vertical-align: top;}

.bbh_DisplayAligner140          { padding: 0px; margin: 0px; width:100%; empty-cells: show; }
.bbh_DisplayAligner140 th       { margin: 2px; padding: 4px; width:140px; background-color: #c1c1c1; font-weight: bold; text-align: right; vertical-align: top; }
.bbh_DisplayAligner140 td       { margin: 2px; padding: 4px; background-color:#e0e0e0; text-align: left; vertical-align: top;}

.bpkr_MenuHeirarchy                { padding: 0px; margin: 0px; empty-cells: show; }
.bpkr_MenuHeirarchy tr             {  }
.bpkr_MenuHeirarchy td             { font-weight: bold; text-align: left; vertical-align: middle; padding: 5px; line-height:14pt;}
.bpkr_MenuHeirarchy td.BoxEnabled  { color: #000000; background-color: #9BC734; border:2px #000000 solid; text-align:center; }
.bpkr_MenuHeirarchy td.BoxDisabled { color: #808080; background-color: #9BC734; border:2px #000000 solid; text-align:center; }
.bpkr_MenuHeirarchy td.BoxEnabled .RegHeading   { color: #000000; background-color: #ffffff; margin: 0px 0px 5px 0px; padding: 0px 20px; border:1px #000000 solid; text-align:center; }
.bpkr_MenuHeirarchy td.BoxDisabled .RegHeading  { color: #000000; background-color: #ffffff; margin: 0px 0px 5px 0px; padding: 0px 20px; border:1px #000000 solid; text-align:center; }

#bbh_ScrollHeight               { margin: 0px; padding: 0px; border:0px; height:1px; visibility:hidden; overflow:auto; }


.nb_RightCol          {float:right; width:172px; margin:0px 0px 0px 10px; padding:3px; border:#9FC509 1px solid; background-color:#e7e7e7;}
.nb_RightGroup        {padding:0px 0px 10px 0px; font-size:9px; font-weight:normal; text-align:left;}
.nb_RightGroup a      {font-size:9px;}
.nb_RightSubHead      {padding:0px 0px 3px 15px; font-weight:bold; background:url(/images/nb_RightSubHeadMarker.gif) no-repeat; }
.nb_RightLine         {padding:0px 0px 3px 15px; background:url(/images/nb_RightLineMarker.gif) no-repeat; }
.nb_RightLineNoMark   {padding:0px 0px 3px 15px;}
.nb_Listings          {font-family:verdana, arial, helvetica;font-size:10px;color:#000000}
.nb_GreenListing      {font-size:10px;color:#000000}
.nb_WhiteXSmall       {font-family:arial,helvetica,sans serif; font-size:8pt; color:#ffffff}
.nb_Small             {font-family:arial,helvetica,sans serif; font-size:8pt; color:black}
.nb_Small9ptJustify   {font-size:9px;text-align:justify}
.nb_Small9pt          {font-size:9px;}
.nb_SmallGreen        {font-family:verdana, arial, helvetica;font-size:9px;color:#9fc509}
.nb_GreenHeading      {font-family:verdana,arial,sans serif; font-size:11px;color:#9fc509}
.nb_ThreadText        {color:#000000;background:#eeeeee;}
.nb_Login             {font-family:arial,helvetica,sans serif; font-size:12pt; color:black; border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0}
.nb_SubjectBg         {color:#ffffff;background:#b0c4de;border:1px solid #4682B4}
.nb_MenuPadding       {padding:3px}
.nb_LoginInput        {border:1px solid #9Fc509}
.nb_LoginInput2       {border:1px solid #6C8CC7}
.nb_Caps              {text-transform:uppercase}
.nb_Black             {color:#000000}
.nb_SmallInput        {font-size:9px}

.nb_GreenSubmit       {font-family:verdana,arial,sans serif; font-size:10px; color:#f5f5f5; font-weight:bold;cursor:hand; background-color:#9Fc509}
.nb_BlueSubmit        {font-family:verdana,arial,sans serif; font-size:10px; color:#f5f5f5; font-weight:bold; cursor:hand; background-color:#003366}
.nb_BlueSubmit2       {font-family:verdana,arial,sans serif; font-size:10px; color:#f5f5f5; font-weight:bold; cursor:hand; background-color:#6C8CC7}
.nb_BlueText          {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#0059af;}
.nb_BlueTextSm        {font-family:verdana,arial,sans serif; font-size:10px; font-weight:normal; color:#000000;}
.nb_WhiteText         {font-family:verdana,arial,sans serif; font-size:10px; font-weight:normal; color:#ffffff;}
.nb_WhiteText12       {font-family:verdana,arial,sans serif; font-size:12px; font-weight:bold; color:#ffffff;}
.nb_GreenBorder       {border:1px solid #9fc509}
.nb_GreenBorder2      {border:2px solid #9fc509}
.nb_BlackBorder       {border:1px solid #000000}
.nb_BlackBorderBottom {border-bottom:1px solid #000000}

.nb_Headings          {font-size:14px}

.nb_GreenLinkedTxt:link    {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline}
.nb_GreenLinkedTxt:active  {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline}
.nb_GreenLinkedTxt:visited {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline}
.nb_GreenLinkedTxt:hover   {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none}

.nb_BlueLinkedTxt:link     {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#6699CC; text-decoration:underline}
.nb_BlueLinkedTxt:active   {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#6699CC; text-decoration:underline}
.nb_BlueLinkedTxt:visited  {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#6699CC; text-decoration:underline}
.nb_BlueLinkedTxt:hover    {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#6699CC; text-decoration:none}

.nb_WhiteLinkedTxt:link    {font-family:verdana,arial,sans serif; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none}
.nb_WhiteLinkedTxt:active  {font-family:verdana,arial,sans serif; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none}
.nb_WhiteLinkedTxt:visited {font-family:verdana,arial,sans serif; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none}
.nb_WhiteLinkedTxt:hover   {font-family:verdana,arial,sans serif; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:underline}

.nb_BlueLinkedSm:link      {font-family:verdana,arial,sans serif; font-size:10px; font-weight:normal; color:#0059af; text-decoration:underline}
.nb_BlueLinkedSm:active    {font-family:verdana,arial,sans serif; font-size:10px; font-weight:normal; color:#0059af; text-decoration:underline}
.nb_BlueLinkedSm:visited   {font-family:verdana,arial,sans serif; font-size:10px; font-weight:normal; color:#0059af; text-decoration:underline}
.nb_BlueLinkedSm:hover     {font-family:verdana,arial,sans serif; font-size:10px; font-weight:normal; color:#0059af; text-decoration:none}

.nb_BlackLinkedTxt:link    {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline}
.nb_BlackLinkedTxt:active  {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline}
.nb_BlackLinkedTxt:visited {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline}
.nb_BlackLinkedTxt:hover   {font-family:verdana,arial,sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none}

.nb_BlackLinkedSm:link     {font-family:verdana,arial,sans serif; font-size:9px; font-weight:bold; color:#003366; text-decoration:underline}
.nb_BlackLinkedSm:active   {font-family:verdana,arial,sans serif; font-size:9px; font-weight:bold; color:#003366; text-decoration:underline}
.nb_BlackLinkedSm:visited  {font-family:verdana,arial,sans serif; font-size:9px; font-weight:bold; color:#003366; text-decoration:underline}
.nb_BlackLinkedSm:hover    {font-family:verdana,arial,sans serif; font-size:9px; font-weight:bold; color:#003366; text-decoration:none}

.nb_OrangeLink             {color:#FF7129}

.nb_DisplayAligner        { padding: 0px; margin: 0px; empty-cells: show; }
.nb_DisplayAligner th     { padding:2px; font-size:11px; font-weight:bold; text-align:left; vertical-align:top; }
.nb_DisplayAligner td     { padding:2px; font-size:11px; text-align:left; vertical-align:top;}


.Awards                         { padding: 0px; margin: 0px; width:100%; empty-cells: show; }
.Awards th                      { margin: 2px; padding: 4px; background-color: #c1c1c1; font-weight: bold; text-align: left; vertical-align: bottom; }
.Awards td                      { margin: 2px; padding: 4px; background-color:#e0e0e0; text-align: left; vertical-align: middle;}

.editHidden                     { display: none; }
.editShown                      { display: block; }

.bpk-st-Waiting td
{
    background-color: #ffbb00;
}
.bpk-st-Cancelled td
{
    background-color: #ff0000;
}
.bpk-st-Accepted td
{
    background-color: #ff8300;
}
.bpk-st-Declined td
{
    background-color: #c1e2a5;
}
.bpk-st-Expired td
{
    background-color: #98ccc8;
}
.bpk-st-Not-prefered td
{
    background-color: #d53d08;
}
.bpk-st-Confirmed td
{
    background-color: #99cc00;
}
.bpk-st-Awaiting-hostel td
{
    background-color: #ffb754;
}
.bpk-st-Hostel-cancelled td
{
    background-color: #cba4d4;
}
.bpk-st-Pending td
{
    background-color: #964eFF;
}
.bpk-st-CancelledToLate td
{
    background-color: #35cbda;
}
.bpk-st-Complete td
{
    background-color: #8da09f;
}
.bpk-st-No-show td
{
    background-color: #b1c5ea;
}
.bpk-st-Card-failed td
{
    background-color: #b17f5c;
}
.bpk-st-No-Show-Paid td
{
    background-color: #efc3e4;
}


.Bpkr_Bkg_1 td    { background-color: #ffbb00; }
.Bpkr_Bkg_2 td    { background-color: #ff0000; }
.Bpkr_Bkg_3 td    { background-color: #ff8300; }
.Bpkr_Bkg_4 td    { background-color: #c1e2a5; }
.Bpkr_Bkg_50 td   { background-color: #98ccc8; }
.Bpkr_Bkg_51 td   { background-color: #d53d08; }
.Bpkr_Bkg_52 td   { background-color: #99cc00; }
.Bpkr_Bkg_53 td   { background-color: #ffb754; }
.Bpkr_Bkg_54 td   { background-color: #cba4d4; }
.Bpkr_Bkg_100 td  { background-color: #964eFF; }
.Bpkr_Bkg_105 td  { background-color: #35cbda; }
.Bpkr_Bkg_102 td  { background-color: #8da09f; }
.Bpkr_Bkg_103 td  { background-color: #8da09f; }
.Bpkr_Bkg_101 td  { background-color: #b1c5ea; }
.Bpkr_Bkg_200 td  { background-color: #b17f5c; }
.Bpkr_Bkg_300 td  { background-color: #efc3e4; }


.bbh_NoGapsAligner              { border-collapse:collapse; }
.bbh_NoGapsAligner tr th        { margin:0px; padding:0px; }
.bbh_NoGapsAligner tr td        { margin:0px; padding:0px; }




.bbh_PageAligner tr.data td.madeupbeds  { background-color: #83A938; font-weight: normal; }
.bbh_PageAligner tr.data td.unmadebeds  { background-color: #AED941; font-weight: normal; }

.bbh_TopNotes                  { padding: 3px; margin: 2px 0px 2px 0px; border: 0px; background-color: #eeeeee; }
.bbh_TopNotes h1               { font-size: 11px; font-weight: bold; color: black; }
.bbh_TopNotes ul               { padding: 5px; margin: 12px; border: 0px; }

.bbh_Highlight                 { font-weight: bold; }

.bbh_List                      { border: 0px; empty-cells: show; }
.bbh_List thead tr td          { padding: 5px; background-color: #cccccc; font-weight: bold; vertical-align:bottom; }
.bbh_List tbody tr th          { padding: 5px; border: 0px; font-weight: bold; background-color: #c0c0c0; }
.bbh_List tbody tr th.center   { text-align: center; }
.bbh_List tbody tr th.right    { text-align: right; }
.bbh_List tbody tr td          { padding: 5px; border: 0px; background-color: #eeeeee; }
.bbh_List tbody tr td.center   { text-align: center; }
.bbh_List tbody tr td.right    { text-align: right; }
.bbh_List tbody tr td.top      { vertical-align: top; }
.bbh_List tbody tr td.noWrap   { white-space: nowrap; overflow: hidden; }
.bbh_List tbody tr td.empty    { background-color: #ffffff; }
.bbh_List tbody tr td.header   { background-color: #ffffff; font-size: 14px; font-weight: bold;}
.bbh_List tbody tr.alt         {  }
.bbh_List tbody tr.alt td      { background-color: #dadada; }

.bbh_List1                     { border: 0px; empty-cells: show; }
.bbh_List1 thead tr td         { padding: 5px; background-color: #cccccc; font-weight: bold; vertical-align:bottom; }
.bbh_List1 tbody tr            {  }
.bbh_List1 tbody tr th         { padding: 5px; border: 0px; font-weight: bold; background-color: #c0c0c0; }
.bbh_List1 tbody tr th.center  { text-align: center; }
.bbh_List1 tbody tr th.right   { text-align: right; }
.bbh_List1 tbody tr td         { padding: 5px; border: 0px; background-color: #eeeeee; }
.bbh_List1 tbody tr td.center  { text-align: center; }
.bbh_List1 tbody tr td.right   { text-align: right; }
.bbh_List1 tbody tr td.top     { vertical-align: top; }
.bbh_List1 tbody tr td.noWrap  { white-space: nowrap; overflow: hidden; }
.bbh_List1 tbody tr td.empty   { background-color: #ffffff; }
.bbh_List1 tbody tr td.header  { background-color: #ffffff; font-size: 14px; font-weight: bold;}
.bbh_List1 tbody tr.alt        {  }
.bbh_List1 tbody tr.alt td     { background-color: #dadada; }

.bbh_List2                     { border: 0px; empty-cells: show; }
.bbh_List2 thead tr td         { padding: 5px; background-color: #ffffff; font-weight: bold; vertical-align:bottom; }
.bbh_List2 tbody tr            {  }
.bbh_List2 tbody tr th         { padding: 5px; border: 0px; font-weight: bold; background-color: #c0c0c0; }
.bbh_List2 tbody tr th.center  { text-align: center; }
.bbh_List2 tbody tr th.right   { text-align: right; }
.bbh_List2 tbody tr td         { padding: 5px; border: 0px; }
.bbh_List2 tbody tr td.center  { text-align: center; }
.bbh_List2 tbody tr td.right   { text-align: right; }
.bbh_List2 tbody tr td.top     { vertical-align: top; }
.bbh_List2 tbody tr td.noWrap  { white-space: nowrap; overflow: hidden; }
.bbh_List2 tbody tr td.empty   { background-color: #ffffff; }
.bbh_List2 tbody tr td.header  { background-color: #ffffff; font-size: 14px; font-weight: bold;}
.bbh_List2 tbody tr.alt        {  }
.bbh_List2 tbody tr.alt td     { background-color: #f0f0f0; }

.bbh_TEditPlain                   { table-layout: fixed; border-collapse: collapse; empty-cells: show; width: 100%; padding: 0px; margin: 0px; border: 0px; }
.bbh_TEditPlain tbody tr th       { width: 150px; font-weight: bold; text-align: right; vertical-align: top; padding: 5px; }
.bbh_TEditPlain tbody tr td       { padding: 5px; }


.bbh_SectionHeading             { float: left; clear: both; padding: 3px 8px 3px 3px; margin: 10px 0px 0px 0px; border: 1px solid #000000; font-size: 14px; font-weight: bold; background-color: #006699; color: white; }
.bbh_ViewSection                { clear: both; padding: 5px 0px 9px 0px; margin: 0px; border: 0px; border-bottom: 2px solid #cccccc; }
.bbh_ViewSection .viewHeadOrig  { padding: 2px 4px; margin: 5px 0px 2px 0px; text-align: left; font-size: 12px; font-weight: bold; background-color: #cccccc; } 
.bbh_ViewSection .viewHead      { padding: 2px 4px; margin: 5px 0px 2px 0px; text-align: left; font-size: 13px; font-weight: bold; color:#9FC509; border: 0px; border-bottom: 2px solid #cccccc; } 
.bbh_ViewSection .viewLabelOrig { clear: both; float: left; width: 125px; padding: 2px 4px; margin: 0px; text-align: left; font-size: 12px; font-weight: normal; background-color: #cccccc; } 
.bbh_ViewSection .viewLabel     { clear: both; float: left; width: 125px; padding: 2px 4px; margin: 0px; text-align: right; font-size: 12px; font-weight: normal; } 
.bbh_ViewSection .viewDataOrig   { padding: 2px 4px; margin: 2px 0px; border: 0px; margin-left: 145px; font-size: 12px; font-weight: normal; background-color: #eeeeee; }
.bbh_ViewSection .viewData      { padding: 2px 4px; margin: 2px 0px; border: 0px; margin-left: 145px; font-size: 12px; font-weight: normal; background-color: #eeeeee; }

.bbh_SplitLeft	 		{ position: relative; float: left; padding: 0px; margin: 0px; border: 0px; width: 265px; text-align: left; }
.bbh_SplitRight	 		{ position: relative; padding: 0px; margin: 0px 0px 0px 275px; border: 0px; text-align: left; }
.bbh_SplitEnd 	 		{ position: relative; clear: both; padding: 0px; margin: 0px 0px 0px 0px; border: 0px; }

.bbh_EditSection                { clear: both; padding: 5px 0px 9px 0px; margin: 0px; border: 0px; border-bottom: 2px solid #cccccc; }
.bbh_EditSection .editHead      { padding: 2px 4px; margin: 5px 0px 2px 0px; text-align: left; font-size: 12px; font-weight: bold; background-color: #cccccc; color:#9FC509; } 
.bbh_EditSection .editLabel     { clear: both; float: left; width: 125px; padding: 2px 4px; margin: 0px; text-align: left; font-size: 12px; font-weight: normal; background-color: #cccccc; } 
.bbh_EditSection .editData      { padding: 2px 4px; margin: 2px 0px; border: 0px; margin-left: 145px; font-size: 12px; font-weight: normal; background-color: #eeeeee; }
.bbh_EditSection .editHidden    { display: none; }
.bbh_EditSection .editShown     { display: block; }
.bbh_EditSection div .editLabel { clear: both; float: left; width: 125px; padding: 2px 4px; margin: 0px; text-align: left; font-size: 12px; font-weight: normal; background-color: #cccccc; } 
.bbh_EditSection div .editData  { padding: 2px 4px; margin: 2px 0px; border: 0px; margin-left: 145px; font-size: 12px; font-weight: normal; background-color: #eeeeee; }
.bbh_EditSection .viewHead      { padding: 2px 4px; margin: 5px 0px 2px 0px; text-align: left; font-size: 12px; font-weight: bold; background-color: #cccccc; } 
.bbh_EditSection .viewLabel     { clear: both; float: left; width: 125px; padding: 2px 4px; margin: 0px; text-align: left; font-size: 12px; font-weight: normal; background-color: #cccccc; } 
.bbh_EditSection .viewData      { padding: 2px 4px; margin: 2px 0px; border: 0px; margin-left: 145px; font-size: 12px; font-weight: normal; background-color: #eeeeee; }

.bbh_PlainSection               { clear: both; padding: 5px 0px 9px 0px; margin: 0px; border: 0px; }
.bbh_PlainSection .plainHead    { padding: 2px 4px; margin: 5px 0px 2px 0px; text-align: left; font-size: 12px; font-weight: bold; background-color: #cccccc; } 
.bbh_PlainSection .plainLabel   { clear: both; float: left; width: 150px; padding: 2px 4px; margin: 0px; text-align: left; font-size: 12px; font-weight: normal; } 
.bbh_PlainSection .plainData    { padding: 2px 4px; margin: 2px 0px; border: 0px; margin-left: 170px; font-size: 12px; font-weight: normal; }

.NoBottomMarker                 { border-bottom: 0px solid #cccccc; }
.NoBackground .editLabel        { background-color: transparent; } 
.NoBackground .editData         { background-color: transparent; }

.bbh_Login_InputArea            { clear:both; padding:0px; margin:0px; border:0px; }
.bbh_Login_InputArea .Line      { clear:both; }
.bbh_Login_InputArea .LineError { clear:both; background-color:#E0E0E0; } 
.bbh_Login_InputArea .Label     { clear:both; float:left; width:125px; padding:2px 4px; margin:0px; text-align:left; font-size:12px; font-weight:normal; } 
.bbh_Login_InputArea .Data      { padding:2px 4px; margin:2px 0px; border:0px; margin-left:145px; font-size:12px; font-weight:normal; }
.bbh_Login_InputArea .Notes     { font-size:10px }
.bbh_Login_InputArea .Notes a   { font-size:10px }

.submitButtons  {font-family:verdana,arial,sans serif; font-size:11px; font-weight:bold;}

.bbh_DPopUp           { position: absolute; z-index: 3100; padding: 8px; margin: 0px; border: 1px solid #000; background-color: #ccc;	visibility: hidden; }		
.bbh_dPopUpTitle      { position: relative; padding: 3px; margin: 0px; background-color: #0E1C49; color: #fff; font-weight: bold; text-align: center; }
.bbh_dPopUpClose      { float: right; background-color: #0E1C49;}
.bbh_dPopUpClose a    {	margin: 0px; padding: 0px 10px; font-weight: bold; background-color: #0E1C49; color: #fff; font-size: 70%; text-decoration: none; }
.bbh_dPopUpContent    { position: relative; display: block; padding: 5px; margin: 0px; background-color: #ffffff; }


.dimmer                       { visibility: hidden; position:absolute; left:0px; top:0px; z-index: 3000; background-image:url(/imagesS10/gray.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/imagesS10/gray.png'); }
.popupContent                 { position: absolute; top: 0px; left: 0px; width: 820px; border: 1px; visibility: hidden; z-index: 3100; background-color: #ffffff; }
.popupContent .popupTitle     { padding: 4px; background-color: #006699; color: #ffffff; font-size: 12px; font-weight: bold; text-align: center;}
.popupContent .popupCloseDiv  { float: right; background-color: #006699; }


#PopUpV2_Dimmer_Orig {
		visibility: hidden; 
		position:absolute; 
		left:0; 
		top:0; 
		z-index: 3000; 
		background-image:url(/images/PopUpV2_Dimmer.png); 
		_background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/PopUpV2_Dimmer.png');
}

#PopUpV2_Orig {
		position:relative; 
		width:750px; 
		height:500px; 
		top:20px; 
		margin: 0 auto; 
		background: url(/images/PopUpV2_bg_750_500.gif) no-repeat;
}


#PopUpV2_Dimmer_Orig2 {
		visibility: hidden; 
		position:fixed; 
		top:0; 
		left:0; 
		top:0; 
		z-index: 3000; 
		background-image:url(/images/PopUpV2_Dimmer.png); 
		_background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/PopUpV2_Dimmer.png');
}

#PopUpV2_Orig2 {
		position:relative; 
		width:750px; 
		height:500px; 
		top:20px; 
		margin: 0 auto; 
		background: url(/images/PopUpV2_bg_750_500.gif) no-repeat;
}

#PopUpV2_Dimmer_Orig3 {
		visibility: hidden; 
		position:absolute; 
		top:0; 
		left:0; 
		top:0; 
		z-index: 3000; 
		background-image:url(/images/PopUpV2_Dimmer.png); 
		_background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/PopUpV2_Dimmer.png');
}

#PopUpV2_Orig3 {
		position:relative; 
		width:750px; 
		height:500px; 
		top:20px; 
		margin: 0 auto; 
		background: url(/images/PopUpV2_bg_750_500.gif) no-repeat;
}

#PopUpV2_Dimmer {
		display: none; 
		position: fixed; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%;
		z-index: 3000; 
		background-image: url(/images/PopUpV2_Dimmer.png); 
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/PopUpV2_Dimmer.png');
}

#PopUpV2 {
		position: fixed; 
		width: 750px; 
		height: 500px; 
		top: 50%;
		left: 50%;
		margin: 0; 
		margin-top: -250px;
		margin-left: -375px;
		background: url(/images/PopUpV2_bg_750_500.gif) no-repeat;
}

#PopUpV2_Title {
	position:absolute; 
	top:20px; 
	left:23px; 
	height:22px; 
	width:704px; 
	margin:0px; 
	padding:0px; 
	overflow:hidden; 
	text-align:left; 
	vertical-align:middle; 
	font-size:10pt; 
	font-weight:bold;
}

#PopUpV2_ContentArea {
	position:absolute; 
	top:51px; 
	left:15px; 
	height:438px; 
	width:720px; 
	margin:0; 
	padding:0; 
	overflow:auto; 
	text-align:left; 
	vertical-align:middle; 
	font-size:10pt; 
	font-weight:normal; 
	overflow-x: hidden;
}



#PopUpV3_Dimmer_Orig {
		visibility: hidden; 
		position:absolute; 
		left:0; 
		top:0; 
		z-index: 3000; 
		background-image:url(/images/PopUpV2_Dimmer.png); 
		_background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/PopUpV2_Dimmer.png');
}

#PopUpV3_Dimmer {
		visibility: hidden; 
		position:fixed; 
		left:0; 
		top:0; 
		z-index: 3000; 
		background-image:url(/images/PopUpV2_Dimmer.png); 
		_background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/PopUpV2_Dimmer.png');
}

#PopUpV3 {
		position:relative; 
		top:20px; 
		margin: 0 auto; 
}

#PopUpV3_Layout { margin: 0px auto; border-collapse: collapse; empty-cells: show; }
#PopUpV3_CloseBlock {}
#PopUpV3_Close { text-align:right; }
#PopUpV3_ContentBlock { }
#PopUpV3_ContentArea {
	margin:0; 
	padding:0; 
	text-align:left; 
}




.bbh_Gallary          { }
.bbh_GallaryThumbs    { }
.bbh_Thumbnail        { text-decoration: none;  }
.bbh_Thumbnail img    { display:block; border: 2px solid #000; border-color: #fff #555 #333 #ddd; }
.bbh_Thumbnail:hover img,
.bbh_Thumbnail:active img,
.bbh_Thumbnail:focus img  { border-color:#555 #ddd #fff #333; }

.bbh_GallaryImage     { display:block; border: 2px solid #eee; border-color:#555 #ddd #fff #333; }

.bbh_GallaryV2             { position:relative; overflow:hidden; }
.bbh_GallaryV2_Nav         { position:absolute; top:1px; left:-2000px; height:21px; width:88px; margin:0px; padding:3px 6px; text-align:center; background:url(/images/bbh_GallaryV2_Nav.gif); }
.bbh_GallaryV2_Thumbs      { position:absolute; top:0px; left:-2000px; overflow:auto; }
.bbh_GallaryV2_Thumbs img  { position:absolute; top:0px; left:0px; border:2px solid #000000; }
.bbh_GallaryV2_Thumbs img.Curr  { border:2px solid #C0DF99; }
.bbh_GallaryV2_Imgs        { position:absolute; top:50px; left:-2000px; }
.bbh_GallaryV2_Imgs img    { position:absolute; top:0px; left:0px; }

.bbh_StepsProgress              { font-size: 14px; font-weight: bold; margin:0px 0px 15px 0px; padding: 6px 0px; }
.bbh_StepsProgress li           { display: inline; padding: 5px; }
.bbh_StepsProgress li a:link,
.bbh_StepsProgress li a:active,
.bbh_StepsProgress li a:visited { color: #FFFFFF; text-decoration: none; }
.bbh_StepsProgress li a:hover   { color: #FFFFFF; text-decoration:underline; }
.bbh_StepsCompleted             { color: #FFFFFF; background-color: #6C8CC7; border: solid 1px #6C8CC7; }
.bbh_StepsCurrent               { color: #000000; background-color: #FFFFFF; border: solid 1px #000000; }
.bbh_StepsUncompleted           { color: #6C8CC7; background-color: #FFFFFF; border: solid 1px #FFFFFF; }
.bbh_StepsProgressDescription   { font-size: 12px; font-weight:normal; }
.bbh_StepsConfirmation          { color: #FF0000; margin: 10px; padding: 10px; font-weight: bold; border: solid 1px #000000; }

.Host_Prices                   { padding: 0px; margin: 0px; empty-cells: show; }
.Host_Prices td                { font-weight:bold; background-color:#c1c1c1; margin: 1px; padding: 5px;}
.Host_Prices td.madeupbeds     { background-color: #83A938; font-weight: normal; }
.Host_Prices td.unmadebeds     { background-color: #AED941; font-weight: normal; }

.Host_Feature									 { margin-right: 5px; }

table#Login                   { background-color: #d6d6d6; }
table#Login td                { background-color: #d6d6d6; padding: 8px 8px 8px 8px; vertical-align: top; }
table#Login td.CenterDivider  { background-color: #ffffff; padding: 0px 0px 0px 0px; }
table#LoginSub                { background-color: white; padding: 0px; width: 320px; height: 130px; }
table#LoginSub td             { background-color: white; padding: 8px; }

div.Terms               { width:700px; border:2px groove #c0c0c0;padding:8px;height:300px;text-align:left;;overflow:scroll;overflow-x:hidden;overflow-y:scroll}

.inv_InsuranceTerms     { border: solid 1px #000000; padding: 5px; width: 500px; height: 200px; overflow: auto; }
.inv_OptionTerms        { border: solid 1px #000000; padding: 5px; margin: 10px; }
.inv_PaddingRight       { padding-right: 10px; color: white }
.inv_BlackBorder        { border: 1px solid #000000 }

.comp_Calendar           { padding: 0px; margin: 0px; empty-cells: show; }
.comp_Calendar th        { margin: 2px; padding: 2px; width:70px; background-color: #e0e0e0; text-align:center; vertical-align:top; }
.comp_Calendar td        { margin: 2px; padding: 2px; width:70px; background-color: #F0F0F0; text-align:center; vertical-align:top; }


/* the div that holds the date picker calendar */
/* .dpTable   - the table (within the div) that holds the date picker calendar */
/* .dpTR      - a table row that holds date numbers (either blank or 1-31) */
/* .dpTitleTR - the top table row that holds the month, year, and forward/backward buttons */
/* .dpDayTR   - the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
/* .dpTodayButtonTR - the bottom table row, that has the "This Month" and "Close" buttons */
/* .dpTD            - a table cell that holds a date number (either blank or 1-31) */
/* .dpDayHighlightTD - a table cell that holds a highlighted day (usually either today's date or the current date field value) */
/* .dpTDHover        - the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
/* .dpTitleTD        - the table cell that holds the name of the month and the year */
/* .dpButtonTD       - a table cell that holds one of the forward/backward buttons */
/* .dpTodayButtonTD  - the table cell that holds the "This Month" or "Close" button at the bottom */
/* .dpDayTD          - a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
/* .dpTitleText      - additional style information for the text that indicates the month and year */
/* .dpDayHighlight   - additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
/* .dpButton         - the forward/backward buttons at the top */
/* .dpTodayButton    - the "This Month" and "Close" buttons at the bottom */

.dpDiv             { }
.dpTable {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #505050; background-color: #e0e0e0; border: 0px solid #AAAAAA; }
.dpTR              { }
.dpTitleTR         { }
.dpDayTR           { }
.dpTodayButtonTR   { }
.dpTD              { border: 1px solid #ece9d8; }
.dpDayHighlightTD  { background-color: #CCCCCC; border: 1px solid #AAAAAA; }
.dpTDHover         { background-color: #aca998; border: 1px solid #888888; cursor: pointer; color: red; }
.dpTitleTD         { }
.dpButtonTD        { }
.dpTodayButtonTD   { }
.dpDayTD           { background-color: #c1c1c1; border: 1px solid #AAAAAA; color: black; }
.dpTitleText       { font-size: 12px; color: gray; font-weight: bold; }
.dpDayHighlight    { color: #4060ff; font-weight: bold; }
.dpButton          { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff; font-weight: bold; padding: 0px; }
.dpTodayButton     { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff; font-weight: bold; }

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(/images/spacer.gif);}
.menu2 {padding:0 0 0 10px; margin:0; list-style:none; height:40px; background: url(/imagesS10/s10_MainMenuBg.jpg) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#009900; text-decoration:none; font-size:16px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 5px 0 5px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 5px 0 5px; height:40px; background:url(/images/spacer.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(/images/spacer.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(/images/spacer.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(/images/spacer.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(/images/spacer.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(/images/spacer.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(/images/spacer.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:210px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:205px; text-align:left;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px; text-align:left;}
.menu2 :hover ul.sub li a.fly {background:#fff url(/images/spacer.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#4ab; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(/images/spacer.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(/images/spacer.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:200px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:210px; z-index:200; height:auto;}

@media print 
{
    .noprint       { display: none; }     
}


/* Needed for S09 compatibility */

.pikepadding{padding-left:8px;padding-right:8px}
.error { color: red; font-weight: bold; text-align: right; }
.subheading { color: #6C8CC7; font-weight: bold; }
.subheading a:link{color:#6C8CC7;text-decoration:underline;}
.subheading a:active{color:#6C8CC7;text-decoration:underline;}
.subheading a:visited{color:#6C8CC7;text-decoration:underline;}
.subheading a:hover{color:#6C8CC7;text-decoration:none;}
.map{border:1px solid #000000}
.submitbuttons{font-family:verdana,arial,sans serif; font-size:11px; font-weight:bold;}
.whiteText{color:white;font-size:10px}
.whiteText12{font-family:verdana,arial,sans serif; font-size:12px; font-weight:bold; color:#ffffff;}
.greenText{color:#9fc509;}
.blueText{color:#6C8CC7}
.blue{color:#6C8CC7;}
.black_border{border:1px solid #000000}
.reply{}
.reply{width:725px}
.inPadding{padding-right:20px}
.paddingRight{padding-right:10px;color:white}
.paddingRightNoWhite{padding-right:10px;}
.roomtype{}
.roomtype{width:130px}
.tableheading{background-color:#c1c1c1;font-weight:bold;}
.tablebody{background-color:#6C8CC7;}
#Rules {position:relative; padding:0; margin:0; width:200px; }
#Rules li {list-style-type:none;}
#Rules a, #Rules a:visited {display:block;background:#ffffff;}
#Rules a span {display:none;}
#Rules a:hover {background-color:#006699;}
#Rules a:hover span {display:block; position:absolute; left:22em; text-align:left; padding:0.5em; width:35em; background-color:#006699; color:#ffffff; border:1px solid #000000; }
#Rules a:hover span {display:block; position:absolute; left:22em; top:-40px; text-align:left; padding:0.5em; width:35em; background-color:#006699; color:#ffffff; border:1px solid #000000; }


#awards {
	width:100%;
	padding: 0;
	margin: 0;
}

#awards th {
	background-color:#C1C1C1;
	font-weight:bold;
	margin:2px;
	padding:4px;
	text-align:left;
	vertical-align:bottom;
}

#awards td {
	background-color:#E0E0E0;
	margin:2px;
	padding:4px;
	text-align:left;
	vertical-align:middle;
}

#awards td.supreme {
	background-color:#ffc;
	margin:2px;
	padding:4px;
	border-top: 1px solid #C0DF99;
	border-bottom: 1px solid #C0DF99;
	text-align:left;
	vertical-align:middle;
}

#awards td.symbol {
	background: #ffc url("/imagesS10/sun.gif") center no-repeat;
	}

#awards td.category {
	font-size: 7pt;
}
#awards td.bpp {
	text-align:right;
}

#panelbox-general 
/*general box to border grouped content*/
{
	float:left;
	 margin:0; 
	 padding: 8px 2px; 
	 border: 1px #333 solid; 
	 border-top:0; 
	 font-size: 12px; 
	 text-align: left; 
	 color: #000000; 
}

.bbh_SearchNav            { padding:0px; margin:0px; border:1px solid #000000; background-color:#ffffff; }
.bbh_SearchNavLine        { clear:both; padding: 3px;}
.bbh_SearchNavCaption     { float:left; width:140px; padding: 4px; margin: 0px 2px; border: 0px; background-color: #ffffff; color:#000000; font-weight:bold; }
.bbh_SearchNavCell        { float:left; padding: 3px; margin: 0px 2px; border: 1px solid #000000; background-color: #cccccc; color:#000000; }
.bbh_SearchNavCurr        { float:left; padding: 3px; margin: 0px 2px; border: 1px solid #000000; background-color: #006699; color: #ffffff;  font-weight:bold; }
.bbh_SearchNavInfo        { float:left; padding: 4px; margin: 0px 2px; border: 0px; background-color: #ffffff; color:#000000; font-weight:bold;  }

.bbh_SearchNavCurr a,
.bbh_SearchNavCurr a:link,
.bbh_SearchNavCurr a:active,
.bbh_SearchNavCurr a:visited, 
.bbh_SearchNavCurr a:hover     { color:#ffffff; font-weight:bold; }

/*Container area on home page to apps*/
/*^'^ Structure ^'^*/
h5#apps-header {	
	width:180px;
	height:34px;
	background: transparent url("/imagesS10/s10_SectionHeaderBg.jpg") repeat-x;
	margin:0;
	padding:4px 4px 0 4px;
	font: bold .9em/1.4em verdana, arial, sans-serif; 
	color:#fff;
	text-align:left;
	}		
#apps-header a	{color:#fff;}	
#apps-header a:hover {color:#C0DF99;} 
		
#apps-container-outer {
	position:relative;
	float:left; 
	width:182px; 
	background-color:#C0DF99;
	border:0;
	padding:3px;
	margin:0 0 10px 0;
	}
	
#apps-drop{
	list-style:none;
	margin:0;
	padding:0;
	/* Clear floats */
	float:left;
	width:100%;
}
#apps-drop li{
	float:left;
	margin:0;
	position:relative;
}
#apps-drop a{
	display:block;
	padding:0;
	background:none;
}
#apps-drop a:hover{
	background:none;
}

/*--- DROPDOWN ---*/
#apps-drop ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#apps-drop ul li{
	padding:0; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
	margin: 0 0 0 -30px; /* positions the QR code drop image */
}
#apps-drop ul a{
	border:0;
}
#apps-drop li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	z-index: 1000;/* brings the drop img QR code to yhe 1st layer */

}
#apps-drop li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	border:0;
}

#apps-drop li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:none;
}
.apps-leftcol {
	float:left; 
	width:30%; 
	padding:0; 
	margin:0;
	}
	
.apps-rightcol {
	float:left; 
	width:60%; 
	padding:8px 3px 0 3px; 
	margin:0;
	font: bold 1.2em/1.3em Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	}
/*^'^ END Structure ^'^*/

/*^^ START Facebook Send and Like Structure ^^*/

#bbh-fbsend-hm {position:absolute; width:55px; right:50px; top:94px;}
#bbh-fblike-hm {position:absolute; width:55px; left:410px; top:94px;}

/*^^ END Facebook Send and Like Structure ^^*/

.bbh_Tab_1_Header               { margin:0px; padding:0px; border:0px; border-bottom:#006699 5px solid; }
.bbh_Tab_1_Header ul            { list-style: none; padding: 0; margin: 0; }
.bbh_Tab_1_Header ul li         { float:left; margin: 0; padding:5px 12px; border:1px solid #bbb; border-bottom:0px; background: #eee; }
.bbh_Tab_1_Header ul li a       { margin:0px; padding:0px; color: #000000; text-align: center; }
.bbh_Tab_1_Header ul li:hover   { background: #ddf; }
.bbh_Tab_1_Header ul li.Open    { border-color: black; background: #006699; }
.bbh_Tab_1_Header ul li.Open a  { color:#ffffff; font-weight: bold; }

.zbbh_Tab_1_Header div           { display:inline; padding:0px 4px; background-color:#EEEEEE; }
.zbbh_Tab_1_Header div a         { color:#000000; line-height:24px; }
.zbbh_Tab_1_Header div.Open      { background-color:#006699; }
.zbbh_Tab_1_Header div.Open a    { color:#ffffff; }

.bbh_Tab_2_Header                { display:block; }
.bbh_Tab_2_Header div.Open       { float:left; background-color:#006699; color:#000000; padding:4px 5px 0px 5px; height:22px; text-align:center; vertical-align:middle; overflow:hidden; }
.bbh_Tab_2_Header div.Closed     { float:left; background-color:#EEEEEE; color:#000000; padding:4px 5px 0px 5px; height:22px; text-align:center; vertical-align:middle; overflow:hidden; }
.bbh_Tab_2_Header div.Sep        { float:left; background-color:#FFFFFF; width:5px; }
.bbh_Tab_2_Header div.Ruler      { clear:both; border-top:#006699 5px solid; }
.bbh_Tab_2_Header div.Open a     { color:#FFFFFF; }
.bbh_Tab_2_Header div.Closed a   { color:#000000; }

.bbh_Tab_2_Sheets                { display: block; }
.bbh_Tab_2_Sheets div.Open       { display: block; }
.bbh_Tab_2_Sheets div.Closed     { display: none; }

@media print {
body { background-color:#FFFFFF; }
.s10_Page { background-color:#FFFFFF; }
.s10_Banner { display:none; }
.s10_FadeArea { display:none; }
.s10_BodyWide { background:#FFFFFF; }
.s10_ColLeft { display:none; }
.s10_BottomWide { display:none; }
.s10_Footer { display:none; }
.s10_NoPrint { display:none; }
}
