/*#Global#*/
.LTR, .RTL {}
form {margin:0;}
body
{
  background-color:#F5F5F5; color:#000000;
  margin:0; padding:0;
  text-align:left;
}
/*body, span, div, p, a, button, textarea, input, select, option, input*/
body, button, textarea, input, select, option, input
{
  font-family:Arial,Helvetica,sans-serif; font-size:12px
}
h1 {font-size:24px}
h2 {font-size:20px}
h3 {font-size:18px}
h4 {font-size:16px}
h5 {font-size:14px}
h6 {font-size:13px}
h1,h2,h3,h4,h5,h6 {color:#000000; margin:7px 0 5px 0}
h1,h2 {margin:7px 0 10px 0}
ul, ol {margin:2px 0 4px 0; padding:0 0 0 32px}
ul {list-style-type: disc}
li {margin-bottom:3px}
a {text-decoration:underline; color:#000000}
a:hover {text-decoration:underline}
img {border:0; margin:0; padding:0; vertical-align:middle}
p {margin:3px 0px 5px 0px; line-height:1.3}
select, option, input
{
    font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;
    font-weight:normal; line-height:normal;
}
select {border:solid 1px #C5C4C5; padding:1px; vertical-align:middle}
td {vertical-align:top}
.errorMessage {color:#ff0000}
a.uline {text-decoration:underline}
a.uline:hover {text-decoration:underline}
a.tooltipLink {text-decoration:underline}
a.tooltipLink:hover {text-decoration:underline}

.inpCtrl
{
  color:#000000; background-color:#FFFFFF;
  border:1px solid #C5C4C5; padding:1px; vertical-align:middle;
}
.inpCtrlDisbl
{
  color:#B3B3B3; background-color:#FFFFFF;
  border:1px solid #C5C4C5; padding:1px; vertical-align:middle;
}
.inpCtrlMndtr
{
  color:#000000; background-color:#FFFAC8;
  border:1px solid #C5C4C5; padding:1px; vertical-align:middle;
}

/*#Main styles#*/
/*#Main styles/General#*/
.zoneMainContent
{
  margin:20px 0 5px 0;
  height:auto; min-height:350px; _height:350px;
  /*background-color:#FFF;
  border: 1px solid #d9dadb;*/
}
* html .zoneMainContent {height:350px}      /* IE6, zoneMainContent should not have overflow:hidden */

.zoneContent
{
  margin:0;
  /*overflow:hidden;*/
  height:auto; min-height:350px; _height:350px;
}
* html .zoneContent {height:350px}

.zoneBottom
{
  font-size:11px; font-weight:bold;
  color:#FFFFFF; background-color:#8C8C8C;
  padding:4px 10px 4px 10px; margin:4px 0 10px 0;
}
.zoneBottom a {color:#FFFFFF; text-decoration:none; padding-right:16px}
.zoneBottom a:hover {color:#333333}

/*#Main styles/Master page#*/
/*Top logo, top menu*/
.mainContent
{
  width: 1016px;
  background-color: #ffffff;
  margin: 0 auto 0 auto;
  padding: 5px 4px 5px 4px;
}

.zoneMenu
{
  margin:0 auto;
  clear:both;
}
.zoneLogo
{
  background-color:#FFF;
  border: 1px solid #d9dadb;
  margin:2px 0 2px 0;
  clear:both; overflow:hidden;
  zoom:1;
}
.zoneLogoLeft {float:left; margin-right:10px}
.zoneLogoRight {float:right; margin-bottom:8px}
.txtLogo
{
  font-size: 15px;
  font-weight: bold;
  margin-top: 16px;
  margin-left: 13px;
  min-width: 200px; _width: 200px;
  float:left;
}
.loginInfoBox
{
  font-size:12px;
  float:left;
  margin-top:17px;
  margin-left:20px;
}
.loginInfoBox .logout {font-size:12px;}

.rightLogo
{
  float: right;
  margin-top: 7px;
  margin-right: 13px;
}

/*#Main styles/Agent main#*/
.agHome2cols .zoneLeft
{
  width:534px !important;
  margin-right: 4px;
  float:left;
}
.agHome2cols .zoneLeft .zoneLeft1
{
  width:265px !important;
  margin-right: 4px;
  float:left;
}
.agHome2cols .zoneLeft .zoneLeft2
{
  width:265px !important;
  float:left;
}
.DesignMode .agHome2cols .zoneLeft .zoneLeft2
{
  width:259px !important;
  float:left;
}
.agHome2cols .zoneRight
{
  width:478px !important;
  float:left;
}
.DesignMode .agHome2cols .zoneRight
{
  width:476px !important;
  float:left;
}

.agMain2cols .zoneLeft
{
  width:755px;
  float:left;
}
.agMain2cols .zoneLeftCntrBox
{
  background-color:#F5F5F5;
  border:1px solid #D9DADB;
  padding:8px 10px 8px 10px;
  /*overflow:hidden;*/
  margin-bottom:5px;
  height:auto; min-height:350px; _height:350px;
}
* html .agMain2cols .zoneLeftCntrBox {height:350px}

.agMain2cols .zoneLeft1
{
  width:502px;
  float:left;
}
.agMain2cols .zoneLeft2
{
  width:249px; margin-left:4px;
  float:left;
}
.agMain2cols .zoneLRSep
{
  float:left;
  /*background: transparent url(../App_Themes/Nakedpass/Images/vdotline.gif) repeat-y 0 0;*/
  width:1px; margin:0px 5px 0px 9px; padding:0; font-size:1px;
}
.agMain2cols .zoneRight
{
  width:234px; margin-left:4px;
  float:left;
}
.DesignMode .agMain2cols .zoneRight {margin-left:1px}

/*#Main styles/Header and text#*/
.textHeader .zoneContent
{
    width: 100% !important;
}

/*#Main styles/Pass booking process Two columns#*/
.passBPTwoCols .colLeft
{
  width:510px;
  margin-right:4px;
  float:left;
}
.DesignMode .passBPTwoCols .colLeft
{
  width:502px;
}
.passBPTwoCols .colRight
{
  width:502px;
  float:left;
}

/*#Main styles/NB booking process Two columns#*/
.nbBPTwoCols .colLeft
{
  width:265px;
  margin-right:4px;
  float:left;
}
.nbBPTwoCols .colRight
{
  width:747px;
  float:left;
}

/*#Main styles/NB booking process 3 columns#*/
.nbBP3Cols .column1
{
  width:265px;
  margin-right:4px;
  float:left;
}
.nbBP3Cols .column2
{
  width:265px;
  margin-right:4px;
  float:left;
}
.nbBP3Cols .column3
{
  width:478px;
  float:left;
}

/* Menu design */
.CMSTreeMenuTable
{
  /*font-size: 120%;*/
  width:100%;
}

.CMSTreeMenuTable a
{
  white-space: nowrap;
}

.subCMSTreeMenuTable
{
  margin-left:10px;
}

.CMSTreeMenuTable a:hover
{
  text-decoration:underline;
}

.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
  background: url(../App_Themes/Nakedpass/Images/leftmenuBg.gif) repeat-x left bottom;
  padding: 3px 0px;
}

.subCMSTreeMenuItem, .subCMSTreeMenuSelectedItem
{
  background: url(../App_Themes/Nakedpass/Images/leftmenuBg.gif) repeat-x left bottom;
  padding: 3px 0px;
}

.CMSTreeMenuLink
{
  padding-left: 12px;
  text-decoration: none;
  color: #000000;
  background: url(../App_Themes/Nakedpass/Images/treeMenuItemBackground.png) no-repeat left center;
}

.subCMSTreeMenuLink
{
  text-decoration: none;
  padding-left: 18px;
  background: url(../App_Themes/Nakedpass/Images/treeMenuItemBackground.png) no-repeat 8px center;

}

.CMSTreeMenuSelectedLink
{
  background: url(../App_Themes/Nakedpass/Images/treeMenuItemBackgroundActive.png) no-repeat left center;
  padding-left: 12px;
}

.subCMSTreeMenuSelectedLink
{
  background: url(../App_Themes/Nakedpass/Images/treeMenuItemBackgroundActive.png) no-repeat 8px center;
  padding-left: 18px;
}

/*#Top menu styles#*/
.horizontalmenu
{
  background-color:#8C8C8C;
}

.verticalmenu
{
  background:none;
}
/*#Top menu styles/Horizontal#*/
.horizontalCMSMenu
{
  height:27px;
  color:#ffffff;
  padding:3px;
}

.horizontalsubCMSMenu
{
  background-color:#8C8C8C;
  color:#ffffff;
}

.horizontalsubCMSMenu tr
{
  background-color:#8C8C8C;
}

.horizontalsubCMSMenuItem
{
  white-space:nowrap;
  display:block;
}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
  font-size: 11px; font-weight: bold;
  padding: 5px 4px;
  min-width: 81px;
  white-space: nowrap;
  display: block;
  vertical-align: middle;
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
  background-color: #C5C6C8;
  color: #333333;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 
.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
  font-size: 11px;
  font-weight: bold;
  padding: 0px 20px 0px 20px;
  vertical-align: middle;
  /*
  padding: 0px 10px 0px 14px;
  background: url(../App_Themes/Nakedpass/Images/bullet.gif) no-repeat left center;
  */
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
  background-color: #FFFFFF;
  color: #E2001A;
}


/*#Top menu styles/Vertical#*/
.verticalCMSMenu
{
/*  height: 34px;*/
    width: 110px;
    color: #ffffff;
    padding: 3px;
    background: #000000 url(../App_Themes/Nakedpass/Images/topMenuBackground.gif);
}

.verticalsubCMSMenu
{
    background-color: black;
    color: #ffffff;
    height: 34px;
}

.verticalsubCMSMenu tr
{
    background-color: black;
}

.verticalsubCMSMenuItem
{
    white-space: nowrap;
    display: block;
}

.verticalsubCMSMenuItem, .verticalsubCMSMenuItemMouseOver, .verticalsubCMSMenuItemMouseDown,
.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown
{
    padding: 5px 3px;
    min-width: 101px;
    min-height: 24px;
    white-space: nowrap;
    display: block;
}

.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown, .verticalsubCMSMenuItemMouseOver
{
    background-color: #eb6d24;
}

.verticalCMSMenuItem, .verticalCMSMenuItemMouseOver, .verticalCMSMenuItemMouseDown, 
.verticalCMSMenuHighlightedMenuItem, .verticalCMSMenuHighlightedMenuItemMouseOver, 
.verticalCMSMenuHighlightedMenuItemMouseDown, 

.verticalCMSMenuItemMouseUp, .verticalCMSMenuHighlightedMenuItemMouseUp
{
    height: 34px;
    font-size: 15px;
    padding: 0px 10px;
    background: #000000 url(../App_Themes/Nakedpass/Images/topMenuBackground.gif);
}

.verticallCMSMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItem, 
.verticalCMSMenuHighlightedMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItemMouseDown
{
    background: url(../App_Themes/Nakedpass/Images/topMenuItemHover.gif) repeat-x;
}

/*#Other css styles#*/
/*#Other css styles/Search box#*/
/*
.searchbox
{
    float: right;
    margin-top: 15px;
    margin-bottom: 10px;
}

.searchbox input[type=image]
{
    margin: 0px 0px 0px 7px;
}

.searchbox label
{
    margin-right: 10px;
    padding-bottom: 5px;
}

.SmallTextLabel
{
    font-size: 12px;
}
*/

/*#Containers#*/
/*#Containers/box#*/
.box
{
  border: 1px solid #DADADA;
  margin-bottom:3px;
  overflow:hidden;
}
.box .hdr
{
  background-color:#8C8C8C; color:#FFFFFF;
  padding:3px 5px; margin:0;
  font-size:12px; font-weight:bold;
  text-align:center;
  height:auto; min-height:16px; _height:16px;
}
.box .content
{
  padding:7px 7px 8px 7px;
  background-color:#f3f3f3;
  overflow:hidden;
}

/*#Containers/box2#*/
.box2
{
  border:1px solid #DADADA;
  margin-bottom:3px;
  overflow:hidden;
}
.box2 .hdr
{
  background-color:#D5D3D4; color:#000000;
  padding:3px 5px; margin:0;
  font-size:12px; font-weight:bold;
  text-align:center;
  height:auto; min-height:16px; _height:16px;
}
.box2 .content
{
  padding:7px 7px 8px 7px;
  background-color:#FFFFFF;
  overflow:hidden;
}

#passSelectorBox select, #passSelectorBox option
{
  font-size:12px !important;
}

#passBookingStepInfoBox .bookingStep
{
  text-align:center;
}

#passAddonSelectorBox .noItems
{
  text-align:center;
}

#selPassMngBtns
{
  text-align:right;
}

.pasItem
{
  margin:0;
  overflow:hidden;
}

.pasItemsSeparator
{
  margin-top:7px;
}

.pasItem .leftArea
{
  float:left;
  width:104px;
  margin-right:10px
}

.pasItem .rightArea
{
  float:left;
  width:379px;
}

.pasItem .name
{
  font-size:13px;
  font-weight:bold;
  margin-top:3px;
}

.pasItem .price
{
  font-weight:bold;
  color:#E2001A;
}

.pasItem .btnAdd a
{
  color:#E2001A;
  text-decoration:none;
  font-size:12px;
}

/*#PBBasket#*/
.PBBasket
{
  border: 2px solid #E2001A;
  background-color: #F3F3F3;
  margin-bottom: 5px;
  padding: 4px;
}

.PBBasket h2
{
  padding: 3px 24px 3px 0px; margin: 0;
  font-family:Arial Rounded MT Bold,Helvetica,sans-serif;
  font-size:34px; font-weight:bold;
  color: #E2001A;
  background:transparent url(../App_Themes/Nakedpass/Images/uscore_a34Red2.gif) no-repeat scroll right 80%;
  display:inline;
}

.PBBasket .content
{
  padding: 7px;
  background-color: #FFFFFF;
  border: 2px solid #E2001A;
}

.PBBasket .pbItem
{
  margin:0;
  overflow:hidden;
  zoom:1;
}

.PBBasket .pbItem .row
{
  clear: both;
  overflow: hidden;
  margin-bottom: 3px;
}

.PBBasket .pbItem .poInfo, .PBBasket .pbItem .paInfo
{
    float: left;
    font-weight: bold;
}

.PBBasket .pbItem .paInfo
{
    color: #E2001A;
}

.PBBasket .pbItem .price
{
    float: left;
    width: 70px;
    text-align: right;
    margin-left: 5px;
    font-weight: bold;
}

.PBBasket .pbItem .btnDel
{
    float: left;
    width: 15px;
    text-align: right;
    margin-left: 5px
}

.PBBasket .pbItem .btnDel a
{
    text-decoration: none;
}

.PBBasket .pbItemsSeparator
{
    margin:5px 0px 3px 0px; padding:0px;
    height:1px; border-top:solid 1px #DFDFDF;
}

.PBBasket .noItems
{
    text-align: center;
}

.PBBasket .costs
{
    margin:0;
    text-align:right;
    width:100%;
    clear:both;
}

.PBBasket .costs .crow
{
    margin-top:3px;
    font-weight:bold;
    overflow:hidden;
    clear:both;
    /*width:180px;*/
}
.PBBasket .costs .crowTitle
{
  float:right; width:130px; margin:0;
}
.PBBasket .costs .crowVal
{
  float:right; width:70px; margin:0 20px 0 0; display:inline;
}

/*#PBCostsInfo*/
.PBCostsInfo
{
    margin: 10px 0 10px 0;
}

.PBCostsInfo .pbItem
{
    margin: 0px;
    overflow: hidden;
}

.PBCostsInfo .pbItem .row
{
    clear: both;
    overflow: hidden;
    margin-bottom: 3px;
}

.PBCostsInfo .pbItem .poInfo, .PBCostsInfo .pbItem .paInfo
{
    float: left;
    font-weight: bold;
}

.PBCostsInfo .pbItem .paInfo
{
    color: #E2001A;
}

.PBCostsInfo .pbItem .price
{
    float: left;
    width: 70px;
    text-align: right;
    margin-left: 5px;
    font-weight: bold;
}

.PBCostsInfo .pbItemsSeparator
{
    margin:5px 0px 3px 0px; padding:0px;
    height:1px; border-top:solid 1px #DFDFDF;
}

.PBCostsInfo .noItems
{
    text-align: center;
}

.PBCostsInfo .costs
{
    margin:0;
    text-align:right;
    width:100%;
    clear:both;
}

.PBCostsInfo .costs .crow
{
    margin-top:3px;
    font-weight:bold;
    overflow:hidden;
    clear:both;
}
.PBCostsInfo .costs .crowTitle
{
    float:right; width:130px; margin:0;
}
.PBCostsInfo .costs .crowVal
{
    float:right; width:70px; margin:0;
}

/*#PBInfo*/
.PBInfo
{
    margin: 5px 0 5px 0;
}

.PBInfo .pbItem
{
    margin: 0px;
    overflow: hidden;
    /*background-color: #EEEEEE;*/
    border: 1px solid #CCCCCC;
    padding: 4px 5px 4px 5px;
}

.PBInfo .pbItem .row
{
    clear: both;
    overflow: hidden;
    margin-bottom: 3px;
}

.PBInfo .pbItemsSeparator
{
  /*margin:5px 0px 3px 0px;*/ padding:0px;
  height:3px; /*border-top:solid 1px #DFDFDF;*/
}

.PBInfo .noItems
{
  text-align: center;
}

/*#Misc#*/
.fright {float:right} 
.fleft {float:left}
.clear 
{
  width:0; 
  height:0; 
  clear:both;
  margin:0;
  padding:0;
  line-height:0; 
  font-size:0;
}
.text11 {font-size:11px}
.text9 {font-size:9px}
.red {color:#FF0000 !important}
.red2 {color:#E2001A !important}
.text11Red {font-size:11px; color:#E2001A}
.bold {font-weight:bold}
.div3 {margin:3px 0px}
.div5 {margin:5px 0px}
.div-t3 {margin:3px 0px 0px 0px}
.gap5 {padding-top:5px}
input.blur {color:#999999;}
.errMsg {margin-top:5px; margin-bottom:3px; color:#FF0000}
.errMsgContent {text-align:center}
.hright {text-align:right}
.hcenter {text-align:center}
.vcenter {vertical-align:middle}
table.vcenter td {vertical-align:middle}

.msg-cntnt {margin:7px 8px 7px 28px; font-size:12px; font-weight:bold}
.msg-info, .msg-error, .msg-warn 
{
  margin:7px 0px 5px 0px; font-size:12px;
  background-position:7px 7px; background-repeat:no-repeat
}
.msg-info
{
  border: 1px solid #C3CED2; background-color:#E5F3FF; color:#000000;
  background-image:url(../App_Themes/Nakedpass/Images/info.gif)
}
.msg-error
{
  border: 1px solid #F39595; background-color:#FBDDDD; color:#EA2026;
  background-image:url(../App_Themes/Nakedpass/Images/error.gif)
}
.msg-warn
{
  border: 1px solid #F0C000; background-color:#FFFFCE; color:#000000;
  background-image:url(../App_Themes/Nakedpass/Images/warning.gif)
}
.msg-icon {margin:0; padding:0; vertical-align:middle}

.form1 {width:484px; font-size:12px}
.form1 td {vertical-align:middle; padding:2px}
.form1 td.col1 {width:120px}
.form1 td.col2 {width:361px}
.centeredBox {margin:0 auto}

.nbform1 {width:731px; font-size:12px}
.nbform1 th {background-color:#707070; color:#FFFFFF; font-size:12px; font-weight:bold; padding:5px 4px; text-align:left; vertical-align:middle}
.nbform1 td {background-color:#DFDFDF; vertical-align:middle; padding:3px}
.nbform1 td.col1 {width:180px}
.nbform1 td.col2 {width:548px}

h1.wuscoreRed2
{
  padding: 0 20px 0 0;
  font-family:Arial Rounded MT Bold,Helvetica,sans-serif;
  font-size:26px;
  font-weight:bold;
  line-height:1;
  color: #E2001A;
  background:transparent url(../App_Themes/Nakedpass/Images/uscore_a28Red2.gif) no-repeat scroll right 80%;
  display:inline;
}

h2.wuscore
{
  padding: 0 15px 0 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px; font-weight:bold; line-height:1;
  color: #000000;
  background:transparent url(../App_Themes/Nakedpass/Images/uscore_a20.gif) no-repeat scroll right 80%;
  display:inline;
}

.pinkbg {background-color:#fce5e8}

/*#AgLoginBox#*/
.agLoginBoxCntr
{
  float: left;
  margin-top: 39px;
  margin-left: 10px;
  margin-right: 20px;
  width: 473px;
}
.agLoginBox {width:420px; margin-top:5px}
.agLoginBox td {vertical-align:middle; padding:2px}
.agLoginBox th {font-size:14px; padding:4px 0 4px 0}
.agLoginBox td.col1 {width:106px}
.agLoginBox td.col2 {width:304px}

.buttonsLogin
{
  float: left;
  margin-top: 34px;
}
.buttonsLogin a
{
  display: block;
  margin-bottom: 12px; 
}

.processingSavedPassInfo
{
  color:#EA2026; text-align:right; margin-bottom:6px
}
.processingSavedPassInfo a {color:inherit}

/*#findTripFrm#*/
.findTripFrm input
{
  color:#000000; background-color:#FFFFFF; border:1px solid #C5C4C5;
  padding:1px; vertical-align:middle
}
.findTripFrm .inpflds {overflow:hidden; width:100%}
.findTripFrm .inpflds label {clear:both; float:left; margin:3px 0px 2px 0px; padding:0px}
.findTripFrm .inpflds select {float:right; margin:2px 0px; padding:0; width:160px}
.findTripFrm .inpflds select, .findTripFrm .inpflds option {font-size:11px !important}
.findTripFrm .btnSearch {clear:both; margin-top:5px; vertical-align:middle; text-align:right}

/*#SearchResults#*/
.tripSearchResults .availTrips {clear:both; overflow:hidden; border:1px solid #DADADA; margin:3px 0px 3px 0px}
.availTrips .hdr
{
  background-color:#000000; color:#FFFFFF;
  padding:4px 8px 4px 8px; margin:0;
  font-size:12px; font-weight:bold;
  clear:both; overflow:hidden;
}
.availTrips .hdr .jtypeTitle
{
  float:left; width:210px; text-align:left;
  color:#FFFFFF; font-size:13px; font-weight:bold; word-wrap:break-word;
  padding:5px 7px 5px 0px;
}
.availTrips .hdr .tripName
{
  float:right; width:490px; text-align:right;
  color:#FFFFFF; font-size:12px; font-weight:bold; word-wrap:break-word;
  padding:5px 0px 5px 0px;
}
.availTrips .content
{
  padding:4px 8px 4px 8px;
  overflow:hidden;
}

td.tsrDate
{
  width:235px; height:100%;
  padding:7px 0px 0px 0px; text-align:center
}
td.tsrDatesSeparator {width:4px}
table.tsrDateCntr, table.tsrSeldDateCntr {width:100%; height:100%}
table.tsrDateCntr {background-color:#FFFFFF}
table.tsrSeldDateCntr {background-color:#EFEDEE}
.tsrDateTitle {/*vertical-align:middle;*/ text-align:center}
.tsrDateContent {font-size:12px; text-align:center}
/*.tsrSeldDateContent {font-size:1px; background-color:#EFEDEE; text-align:center}*/
.tsrDateContent .tripInfo, .tsrSeldDateContent .tripInfo {padding-left:18px}

.mngBtns {padding-top:10px; overflow:hidden; float:right}
.mngBtns .mngBtn {float:left; margin-left:5px}
.mngBtns .mngBtn .btnText {padding-top:5px; padding-right:3px; font-size:12px}

/*#NBBasket#*/
.nbbasket, .nbbasket div, .nbbasket span, .nbbasket p 
{
  font-size:11px; font-weight:normal; color:#000000
}
.nbbasket h1.wuscoreRed2
{
  padding: 0 15px 0 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:20px;
  /*font-weight:bold;
  color: #E2001A;*/
  background:transparent url(../App_Themes/Nakedpass/Images/uscore_a20Red2.gif) no-repeat scroll right 80%;
  /*display:inline;*/
}
.nbbasket p {margin:5px 0px}
.nbBasketInfoBox {clear:both; overflow:hidden; border:1px solid #AAAAAA; background-color:#E3001B; margin:3px 0 0 0}
.nbBasketInfoBox .msg {padding:2px 3px; color:#FFFFFF; text-align:center; font-size:11px; line-height:1.2}
.nbBasketInfoBox div, .nbBasketInfoBox span {color:#FFFFFF}

.nbbTripsInfo
{
  border:1px solid #AAAAAA; background-color:#FFFFFF;
  margin-top:1px; padding:0 3px 0 3px;
  clear:both; /*overflow:hidden;*/
  height:auto; _height:118px; min-height:118px
}
* html .nbbTripsInfo {height:118px}
.nbbTripsInfo td {font-size:11px}
.nbbTripsInfo .sep
{
  margin:5px 0px 3px 0px; padding:0px;
  height:1px; border-top:solid 1px #C5C4C5
}
.nbbTripsInfo .noItems {text-align:center}

.nbbasketCosts {margin:0px 0px 5px 0px; text-align:right}
.nbbasketCosts div {margin-top:3px}
.nbbasketCosts div, .nbbasketCosts span {font-weight:bold}
.nbbasketCosts .crow {overflow:hidden; clear:both; width:241px; margin-top:2px}
.nbbasketCosts .crow .crow-title {float:right; width:181px; margin:0px}
.nbbasketCosts .crow .crow-val {float:right; width:60px; margin:0px}

/*#News#*/
.newsPreviewTitle a {font-weight:bold}
.newsPreviewDate {font-size:11px; margin:5px 0 3px 0}
.newsPreviewSummary {font-size:12px !important; margin-top:5px}
.newsItemDetail h2 {font-size:18px; margin-top:3px}

.payment-status {margin:10px 0px; font-size:13px; font-weight:bold}
.info-blk2 {margin:10px 0px}
.info-blk2 .ib2Title {padding:4px 0 4px 0; font-weight:bold; border-top:1px solid #C5C4C5; border-bottom:1px solid #C5C4C5}
.info-blk2 .ib2Content {margin:5px 4px 5px 4px}

/*#nbBookInfo#*/
/*.nbBookInfo {}*/
.nbbiHdr {padding:5px 4px 5px 4px; vertical-align:middle; background-color:#707070; color:#FFFFFF; font-size:12px; font-weight:bold}
/*.nbbiContent {}*/
.nbbiItem {border:1px solid #CCCCCC}
.nbbiItemHdr {background-color:#CCCCCC}
.nbbiItemContent {background-color:#F5F5F5}
.nbbiItemsSep {font-size:1px; height:3px}
.nbbiContent .noItems {text-align:center}
td.bus-photo {width:236px; text-align:center; vertical-align:middle}
td.bus-photo-sep {width:28px; text-align:center; vertical-align:middle}
.stops-title {margin-top:3px}
.bus-stop-photo {width:236px; margin:5px 2px}

.costs {margin:5px 0px 0px 0px; text-align:right; width:100%}
.costs div {margin-top:4px; font-weight:bold}
.costs div span {font-weight:bold}

/*#ViewOrders#*/
.redBox2
{
  border:2px solid #E2001A;
  overflow:hidden
}
.redBox2 .rb2Hdr
{
  background-color:#E2001A; color:#FFFFFF;
  padding:3px 5px; margin:0;
  font-size:12px; font-weight:bold;
  text-align:center;
  height:auto; min-height:16px; _height:16px;
}
.redBox2 .rb2Content
{
  padding:3px 3px 7px 3px;
  background-color:#FFFFFF;
  overflow:hidden;
}

.note1
{
  color:#000000;
  background-image:url(../NP/Images/arrow.gif);
  margin:3px 0px 3px 0px;
  background-position:3px 3px; background-repeat:no-repeat;
  overflow:hidden;
  padding:2px 5px 7px 28px;
}
.note1Title {color:#E2001A; font-size:13px; font-weight:bold}
.note1Content {font-size:12px}

/*#nbVwOrders#*/
/*.nbVwOrders {}*/
.nbvoHdr {padding:5px 4px 5px 4px; vertical-align:middle; background-color:#707070; color:#FFFFFF; font-size:12px; font-weight:bold}
/*.nbvoContent {}*/
.nbvoItem {}
.nbvoItemHdr {}
.nbvoItemContent {background-color:#F5F5F5}
.nbvoItemsSep {font-size:1px; height:3px}
.nbvoNoItems {text-align:center; background-color:#FBE5E8; font-weight:bold; padding:2px}
.nbvoItemHdrRow {background-color:#FBE5E8}

.amendTripInfo {color:#EA2026; text-align:right; margin-bottom:6px; padding:0 5px 0 0}
.amendTripInfo p {margin-top:3px; margin-bottom:3px; padding:0}

.qaliOnclick
{
  border-bottom:1px dotted #CACACA;
}
.qaliQ
{
  padding:4px 4px 4px 8px;
  font-size:13px; font-weight:bold;
}
.qaliA
{
  padding:0 8px 0 8px;
  overflow:hidden;
}

#toc
{
  border: 1px solid #aaa;
  background-color: #f9f9f9;
  padding: 0 5px 5px 5px;
  margin: 0 0 10px 10px;
  width:auto; min-width:600px; _width:600px;
}
#toc h4 {font-size:14px}

.pinkArea {background-color:#FFCFC6; padding:10px}
.sitemap {width:600px}
.sitemap ul {list-style-type:none}
.sitemap ul {margin:2px 0 4px 0; padding:0 0 0 20px}
.sitemap a {color:#333333}

.newssep
{
  margin:7px 0px 10px 0px; padding:0px;
  height:1px; border-top:solid 1px #DFDFDF;
}
.CMSBreadCrumbsLink {text-decoration:underline}
.CMSBreadCrumbsLink:hover {text-decoration:none}
.CMSBreadCrumbsCurrentItem {color:#555555}

.inCartPriceEditLink {color:#333333; cursor:pointer; text-decoration:underline;}
.inCartPriceEditLink :hover {color:#3D76D5;}

.blockTable1 {background-color:#EEEEEE; border:1px solid #CCCCCC; color:#000000; padding:0px}
.blockTable1 th {background-color:#707070; padding:5px 4px 5px 4px; vertical-align:middle; color:#FFFFFF; font-weight:normal}
.blockTable1 tr {background-color:#F5F5F5}
.blockTable1 tr.altRow {background-color:#DDDDDD}
.timetablePStop {vertical-align:top; border-bottom:solid 1px #E9E9E9; padding-top:5px}