
body            { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: black; padding: 0px; margin: 0px; background-color: #006699; }

td, th          { font-family: verdana; font-size: 12px; color: black; }
th              { font-weight: bold; text-align: left; }
a               { font-size: 12px; text-decoration: underline; color: black }
a:hover         { text-decoration: none}
form, img       { margin: 0; border: 0px; }
ol li           { padding-bottom: 5px; }
input           { font-size: 12px; }
input,button,select,textarea { font-family: verdana; font-size: 12px; color: black; }

.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; }

.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_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_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_ColRight            { margin: 0px; padding: 0px 2px 0px 0px; border: 0px; width: 210px; text-align: left; vertical-align: top; }
.s10_ColWide             { margin: 0px; padding: 0px 2px 0px 0px; border: 0px; width: 746px; text-align: left; vertical-align: top; }
.s10_ColNarrow           { margin: 0px; padding: 0px 0px 0px 0px; border: 0px; width: 536px; text-align: left; vertical-align: top; }

.s10_ColLeft   .s10_Content   { margin:  0px  5px 0px 5px; padding: 0px; border: 0px; width: 200px; text-align: center; }
.s10_ColRight  .s10_Content   { margin:  0px  5px 0px 5px; padding: 0px; border: 0px; width: 200px; 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_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             { 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_FadeArea .heading    { font-size: 13pt; font-weight: bold; }
.s10_FadePicMargin        { display: block; position: relative; margin: 0px; border: 0px; padding: 5px; width: 180px; height: 135px; background-color: #FFFFFF; overflow: hidden; }
.s10_FadePicArea          { display: block; position: relative; margin: 0px; border: 0px; padding: 0px; width: 180px; height: 135px; background-color: #FFFFFF; overflow: hidden; }
.s10_FadePic              { position: absolute; margin: 0px; padding: 0px; border: 0px; left: 0px; }
.s10_FadeText        	  { margin: 0px; padding: 0px; border: 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_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 a,
.menu_Section a:link,
.menu_Section a:active,
.menu_Section a:visited     { display: block; padding: 5px; margin: 0px; border: 0px; width: 210px; border-bottom: 1px solid #dbe0e6;}
.menu_Section a:hover       { display: block; padding: 5px; margin: 0px; border: 0px; width: 210px; border-bottom: 1px solid #dbe0e6; background-color: #dbe0e6; }
.menu_Section .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;}

.zbbh_PageHeading              { padding: 3px; margin: 0px 0px 10px 0px; border: 1px solid #000000; font-size: 14px; font-weight: bold; background-color: #cccccc;}
.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; }

.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.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_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; }

.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;
}



.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; }

.submitButtons  {font-family:verdana,arial,sans serif; font-size:11px; font-weight:bold;}

.bbh_DPopUp           { position: absolute; z-index: 401; 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; }


.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_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; }

font-family:arial, sans-serif; font-size:16px; font-weight:bold; line-height:33px; text-decoration:none;

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(prodrop2/button4.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(prodrop2/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(prodrop2/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(prodrop2/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(prodrop2/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(prodrop2/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(prodrop2/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(prodrop2/button4a.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(prodrop2/arrow.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(prodrop2/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(prodrop2/arrow_over.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;}


/* 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{width:725}
.inPadding{padding-right:20px}
.paddingRight{padding-right:10px;color:white}
.paddingRightNoWhite{padding-right:10px;}
.roomtype{width:130}
.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; top:-40; text-align:left; padding:0.5em; width:35em; background-color:#006699; color:#ffffff; border:1px solid #000000; }
