
.s14-content  .s14-PageHeading { margin: 0; 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; }

.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_FullScreenHeader    { position:fixed; padding:4px 4px 0px 4px; margin:0px; top:0px; left:0px; height:18px; width:100%; background-color:#C0DF99; }



.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_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; }
 

.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; list-style: none; }
.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; }



.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: #069; 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: 6px; background-color:#c0c0c0; border-right: 2px solid #fff; vertical-align:bottom; font-weight:bold; }
.bbh_PageAligner tr.listings th { margin: 2px; padding: 6px; background-color:#0093DD; font-weight: normal; color: #fff; text-align:left; white-space: normal; border-bottom: 2px solid #fff; }
.bbh_PageAligner tr.listings td { margin: 2px; padding: 6px; background-color:#eee; border-bottom: 2px solid #fff; border-right: 2px solid #fff; }
/*added 23 Oct 15 to provide ease of use for each row identification */
.bbh_PageAligner tr.listings td.alt { margin: 2px; padding: 6px; background-color:#fff; border-right: 2px solid #fff; }

.zbbh_PublicListTable                      { padding: 0px; margin: 0px; border: 0px; border:0px; border-collapse:collapse; empty-cells: show; }
.zbbh_PublicListTable tr                   { border:0px; }
.zbbh_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; }
.zbbh_PublicListTable td:nth-child(last)   { border-right:0px; }
.zbbh_PublicListTable tr:nth-child(odd) td { background-color:#eee; }
.zbbh_PublicListTable tr:nth-child(1) td   { border-top:0px; }
.zbbh_PublicListTable tr.Heading td        { background-color:#C0C0C0; font-weight:bold; }

.bbh_PublicListTable                      { padding: 0; margin: 0; border: 0; border:0; border-collapse:collapse; empty-cells: show; }
.bbh_PublicListTable tr                   { border:0; background-color:#fff; }
.bbh_PublicListTable td                   { text-align:left; vertical-align:middle; padding:4px 10px; margin:0; border:2px solid #fff; border-bottom:0; border-left:0; font-weight:normal; }
.bbh_PublicListTable td:nth-child(last)   { border-right:0; }
.bbh_PublicListTable tr:nth-child(odd)    { background-color:#eee; }
.bbh_PublicListTable tr:nth-child(1) td   { border-top:0; }
.bbh_PublicListTable tr.Heading           { background-color:#C0C0C0; }
.bbh_PublicListTable tr.Heading td        { 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: 1px solid #fff; 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_Tight                     { border: 0px; empty-cells: show; }
.bbh_Tight tbody tr            { margin:0px; padding:0px; border: 0px; }
.bbh_Tight tbody tr th         { margin:0px; padding:1px 2px 1px 2px; border: 0px; text-align: left; vertical-align:top; font-weight: bold; background-color:transparent;}
.bbh_Tight tbody tr th.center  { padding:1px 2px 1px 2px; text-align: center; }
.bbh_Tight tbody tr th.right   { padding:1px 4px 1px 2px; text-align: right; }
.bbh_Tight tbody tr td         { margin:0px; padding:1px 2px 1px 2px; border: 0px; vertical-align:top; background-color:transparent; }
.bbh_Tight tbody tr td.center  { text-align: center; }
.bbh_Tight tbody tr td.right   { text-align: right; }

.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; }


@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:center;
}

#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 {

}
#awards td.bpp {
	text-align:center;
}

#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; }
}

/* form for Operator pages */
.s14_Op-Secform{
padding: 5px;
}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 550px; /*width of form rows*/
overflow: hidden;
padding: 5px 0;
}

div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 150px; /*width of label (left column)*/
text-transform: uppercase;
border-bottom: 1px solid red;
margin-right: 15px; /*spacing with right column*/
}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 10px; /* space following the field */
}

div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;
}

div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 300px;
height: 150px;
}

div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin-top: 5px; /*space above buttonsdiv*/
}

div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;
background: #e1dfe0;
}


