/*#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;
}
* html .zoneMainContent {height:350px}      /* IE6, zoneMainContent should not have overflow:hidden */

.zoneLeft {width:510px}
.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 .zoneLeftCntrBox {height:350px}

.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;
}

.zoneTopInfo {font-size:14px; clear:both; overflow:hidden}
.zoneTopInfo a {text-decoration:none; color:#000000; font-weight:bold}
.zoneTopInfo a:hover {text-decoration:underline}
.zoneTopInfoLeft {float:left; width:190px; margin-right:10px}
.zoneTopInfoRight {float:right; width:780px; text-align:right}

.zoneMenu
{
  /*width: 982px;*/
  margin: 0px auto;
  clear: both;
}

.zoneLogo
{
  background-color:#ED1C24;
  margin:2px 0 0px 0;
  /*height:auto; min-height:92px; _height:92px;*/
  clear:both; overflow:hidden;
  zoom:1;
}
.zoneLogoLeft {float:left; margin-right:10px}
.zoneLogoRight {float:right}

/*Top logo, left menu*/
.mainDivLeftMenu
{
  width: 980px;
  margin: 15px auto;
}

.mainDivLeftMenu .zoneMenu
{
    width: 120px;
    margin: 0 0 10px 0;
    min-height: 400px;
    clear: none !important;
}
* html .mainDivLeftMenu .zoneMenu {height:400px}

.mainDivLeftMenu .verticalCMSMenu
{
    width: 98%;
}

.mainDivLeftMenu .zoneMainContent
{
    padding-left: 4px;
    margin: 0 0 10px 0;
    min-height: 400px;
    width: 886px;
}
* html .mainDivLeftMenu .zoneMainContent {height:400px}

/*#Main styles/Main#*/
.main2cols .zoneLeft
{
  width:755px;
  float:left;
}
.main2cols .zoneLeft1
{
  width:502px;
  float:left;
}
.main2cols .zoneLeft2
{
  width:249px; margin-right:4px;
  float:left;
}
.main2cols .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;
}
.main2cols .zoneRight
{
  width:234px; margin-left:4px;
  float:left;
}
.IE6 .main2cols .zoneRight {margin-left:2px}
.DesignMode .main2cols .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:5px;
  float:left;
}
.DesignMode .passBPTwoCols .colLeft
{
  width:502px;
}
.passBPTwoCols .colRight
{
  width:501px;
  float:left;
}

/*#Main styles/NB booking process Two columns#*/
.wpuBPTwoCols .colLeft
{
  width:265px;
  margin-right:4px;
  float:left;
}
.wpuBPTwoCols .colRight
{
  width:747px;
  float:left;
}

/*#Main styles/Booking process with pass Two columns#*/
.wpuBP3Cols .column1
{
  width:265px;
  margin-right:4px;
  float:left;
}
.wpuBP3Cols .column2
{
  width:600px;
  margin-right:4px;
  float:left;
}
.DesignMode .wpuBP3Cols .column2 {width:591px}
.wpuBP3Cols .column3
{
  width:143px;
  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: #D9D9D6;*/
  background: url(../App_Themes/Nakedpass/Images/menubg.gif) repeat-x 0 0;
  border-top:1px solid #C2C2C2;
  border-bottom:1px solid #C2C2C2;
}

.verticalmenu
{
    background: none;
}
/*#Top menu styles/Horizontal#*/
.horizontalCMSMenu
{
  height: 27px;
  color: #555555;
  padding: 3px;
}

.horizontalsubCMSMenu
{
  /*background-color: #D9D9D6;*/
  color: #555555;
}

.horizontalsubCMSMenu tr
{
  /*background-color: #D9D9D6;*/
  background: url(../App_Themes/Nakedpass/Images/menubg.gif) repeat-x 0 0;
}

.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;*/
  color:#E2001A;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 
.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
  font-size: 11px;
  font-weight: bold;
  padding: 0px 20px 0px 20px;
  vertical-align: middle;
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
  /*background-color: #FFFFFF;*/
  color: #E2001A;
}

.horizontalCMSMenuItemsSep
{
  background: url(../App_Themes/Nakedpass/Images/horizMenuSep.gif) no-repeat 0 50%;
  padding:0;
  width:1px;

}

/*#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/Language selector#*/
.languageselector
{
    float: right;
    margin: 30px 10px 0px 0px;
}

.languageselector img
{
    border: none;
    margin-left: 5px;
    margin-right: 3px;
}

.languageselector a
{
    color: #000000;
    text-decoration: none;
}

/*#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:#FFFFFF;
  overflow:hidden;
}

.box3
{
  margin-bottom:3px;
  overflow:hidden;
}
.box3Hdr
{
  background-color:#000000; color:#FFFFFF;
  padding:4px 10px; margin:0;
  font-size:12px; font-weight:bold;
  height:auto; min-height:14px; _height:14px;
}
.box3Content
{
  border:1px solid #DEDEDF;
  padding:8px 10px;
  background-color:#EEEEEE;
  overflow:hidden;
  /*height:auto; min-height:159px; _height:159px;*/
}

#passSelectorBox select, #passSelectorBox option
{
  font-size:12px !important;
}

#passBookingStepInfoBox .bookingStep
{
  text-align:center;
}

/*#passAddonSelector*/
#passAddonSelectorBox .noItems
{
  text-align:center;
}

.pasItem
{
  margin:0;
  overflow:hidden;
}

.pasItemsSeparator
{
  margin-top:7px;
}

.pasItem .leftArea
{
  float:left;
  width:104px;
  margin-right:10px;
  font-size:1px;
}

.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: 18px;
  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 23px 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;
}

/*#Main styles/Home page tabs#*/
.tabs1Cntr
{
  width:510px;
  margin-bottom:5px;
  /*height:403px;*/
}

.tabs1Cntr ul
{
  border-bottom:1px solid #D9DADB;
  margin:0;
  padding:0 0 27px 0;
}

.tabs1 li
{
  list-style-type:none;
  display:inline;
  margin:0;
  padding:0;
}

.tabs1 a
{
  background:#8C8C8C;
  border:1px solid #D9DADB;
  color:#FFF;
  float:left;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:0;
  margin-right:3px;
  padding:6px 4px;
  width: 102px;
  text-align: center;
  text-decoration:none !important;
}

.tabs1 a.selected
{
  background:#F5F5F5;
  border-bottom:1px solid #F5F5F5;
  color:#E2001A;
  cursor:default;
}

.tabs1 a.selected:hover
{
  background:#F5F5F5;
  color:#E2001A;
}

.tabs1 a:hover
{
  color:#E2001A;
  background:#F5F5F5;
}

.tabs1Cntr div.tabContent
{
  padding:5px 10px 8px 10px;
  clear:left;
  background:#F5F5F5;
  border:1px solid #D9DADB;
  border-top:none;
}
.tabs1Cntr div.tabContent a { color:#000; font-weight:bold; }
.tabs1Cntr div.tabContent span { color:#e10015;}
.tabs1CntrHw {width: 502px}

/* Overall */
.HiddenButton
{
  display: none;
}

.zcBlock {margin:5px 0px 5px 0px}
.zcBlock_top
{
  background:url(../App_Themes/Nakedpass/Images/block1_top.gif) repeat-x top;
  width:100%; height:27px; font-size:1px
}
.zcBlock_btm
{
  background:url(../App_Themes/Nakedpass/Images/block1_btm.gif) repeat-x bottom;
  width:100%; height:27px; font-size:1px
}
.zcBlock_cnt {padding:0px 10px 0px 10px}
.dotline
{
  background: transparent url(../App_Themes/Nakedpass/Images/dotline.gif) repeat-x 0 0;
  height:1; margin:5px 0px; padding:0; font-size:1px;
}
.bold2 {font-family:Arial Rounded MT Bold,Helvetica,sans-serif; font-size:12px; font-weight:bold}

/*#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}
.text10 {font-size:10px}
.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}

h1.big1
{
  padding: 0 20px 0 0;
  font-family:Arial Rounded MT Bold,Helvetica,sans-serif;
  font-size:28px;
  font-weight:bold;
  line-height:1;
  color: #E2001A;
  margin: 3px 0 3px 0;
  background:transparent url(../App_Themes/Nakedpass/Images/uscore_a28Red2.gif) no-repeat scroll right 80%;
  display:inline;
}

/*#AgLoginBox#*/
.agLoginBox {width:270px; margin-top:5px}
.agLoginBox td {vertical-align:middle; padding:2px}
.agLoginBox th {font-size:14px; padding:4px 0 4px 0}
.agLoginBox td.col1 {width:96px}
.agLoginBox td.col2 {width:166px}

/*#PassLoginCtrl#*/
.plc_cnt input, .zcBlock_cnt input
{
  color:#000000; background-color:#FFFFFF; border:1px solid #C5C4C5;
  padding:1px; vertical-align:middle
}
.plc {color:#FFFFFF; position:static; width:452px; margin:5px 3px 5px 3px}
.plc_cnt {margin:auto; width:436px; padding:3px 10px 3px 6px; height:auto; min-height:70px; _height:70px}
.plc .title
{
  color:#000000; width:55px;
  margin:0; padding:5px 3px 5px 0px;
  font-size:14px; font-weight:bold;
}
.plc a {color:#FFFFFF}
.dotlineWhite {height:1; margin:0; padding:0; font-size:1px; background: transparent url(../App_Themes/Nakedpass/Images/dotlineWhite.gif) repeat-x 0 100%}

#passDtls
{
  background-color:#FFFFFF; width:452px;
  margin:15px 8px 10px 8px; padding:8px;
}
#passDtls .lgnMngLinks {font-size:12px}

.gray {background-color:#F5F5F5}
.divAdvert
{
  border:1px solid #D9DADB;
  width:231px; padding:8px;
  height:132px;
  position:relative;
  overflow:hidden;
}
.DesignMode .divAdvert {width:226px}
.divAdvert .adTxt, .divAdvert .adTxtWOImg
{
  /*float:left;*/
  margin:0 7px 0 0;
}
.divAdvert .adTxt
{
  width:129px;
}
.divAdvert .adImg
{
  position:absolute;
  right:8px;
  top:10px;
}
.divAdvert a
{
  position:absolute;
  right:10px;
  bottom:10px;
}

/*#howItWorks div, #whyUs div, #howToBook div {margin-bottom: 5px;}*/

.twoCols .zoneLeft 
{
  width: 204px;
}
.twoCols .zoneRight 
{
  width: 600px;
}

.twoCols .zoneRight a
{
  color: #E2001A;
}

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;
}

h3.wuscoreRed2
{
  padding:0 13px 0 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px; font-weight:bold; line-height:1;
  color:#E2001A;
  background:transparent url(../App_Themes/Nakedpass/Images/uscore_a20Red2.gif) no-repeat scroll right 80%;
  display:inline;
}

#clickSaveGo {background:transparent url(../App_Themes/Nakedpass/Images/clickSaveGo.gif) no-repeat scroll left center}

/*#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; 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}

/*#Basket#*/
.basket, .basket div, .basket span, .basket p 
{
  font-size:11px; font-weight:normal; color:#000000
}
.basket 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;*/
}
.basket p {margin:5px 0px}
.basketInfoBox {clear:both; overflow:hidden; border:1px solid #AAAAAA; background-color:#E3001B; margin:3px 0 0 0}
.basketInfoBox .msg {padding:2px 3px; color:#FFFFFF; text-align:center; font-size:11px; line-height:1.2}
.basketInfoBox div, .basketInfoBox span {color:#FFFFFF}

.bTripsInfo
{
  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 .bTripsInfo {height:118px}
.bTripsInfo td {font-size:11px}
.bTripsInfo .sep
{
  margin:5px 0px 3px 0px; padding:0px;
  height:1px; border-top:solid 1px #C5C4C5
}
.bTripsInfo .noItems {text-align:center}

.basketCosts {margin:0px 0px 5px 0px; text-align:right}
.basketCosts div {margin-top:3px}
.basketCosts div, .basketCosts span {font-weight:bold}
.basketCosts .crow {overflow:hidden; clear:both; width:241px; margin-top:2px}
.basketCosts .crow .crow-title {float:right; width:181px; margin:0px}
.basketCosts .crow .crow-val {float:right; width:60px; margin:0px}

.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 0px 28px;
}
.note1Title {color:#E2001A; font-size:13px; font-weight:bold}
.note1Content {font-size:12px}

/*#passTrips#*/
/*.passTrips {}*/
.passTripsHdr {padding:5px 4px 5px 4px; vertical-align:middle; background-color:#707070; color:#FFFFFF; font-size:12px; font-weight:bold}
/*.passTripsContent {}*/
.passTripsItem {}
.passTripsItemHdr {}
.passTripsItemContent {background-color:#F5F5F5}
.passTripsItemsSep {font-size:1px; height:3px}
.passTripsNoItems {text-align:center; background-color:#FBE5E8; font-weight:bold; padding:2px}
.passTripsItemHdrRow {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}

/*#TripsLeftIndicator#*/
.tlIndEmptyTop {background:url(../App_Themes/Nakedpass/Images/tlIndEmpty_top.gif) no-repeat top; width:90px; height:8px; font-size:1px}
.tlIndMidCntr {width:90px; clear:both; overflow:hidden}
.tlIndLeft {float:left; background:url(../App_Themes/Nakedpass/Images/tlInd_left.gif) no-repeat top; width:49px; height:243px; font-size:1px}
.tlIndMid {float:left; background:url(../App_Themes/Nakedpass/Images/tlInd_mid.gif) no-repeat top; width:25px; height:243px; font-size:1px; position:relative}
.tlIndRight {float:left; background:url(../App_Themes/Nakedpass/Images/tlInd_right.gif) no-repeat top; width:16px; height:243px; font-size:1px}
.tlIndFiller {background:url(../App_Themes/Nakedpass/Images/tlIndFiller.gif) repeat-y top; width:25px; font-size:1px; position:absolute; bottom:0}
.tlIndEmptyBtm {background:url(../App_Themes/Nakedpass/Images/tlIndEmpty_btm.gif) no-repeat top; width:90px; height:8px; font-size:1px}
.tlIndBtm {background:url(../App_Themes/Nakedpass/Images/tlInd_btm.gif) no-repeat top; width:90px; height:8px; font-size:1px}

.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}

.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}

.cmpPrices th {background-color:#000000; padding:5px 4px 5px 4px; vertical-align:middle; color:#FFFFFF; font-weight:bold}
.cmpPrices td {padding:2px}
.cmpPrices tr {background-color:#FFFFFF}
.cmpPrices tr.altRow {background-color:#DDDDDD}
.cmpPrices td.yhilight {background-color:#F0F008; color:#E2001A}

.titleBar
{
  border:1px solid #D9DADB;
  margin-bottom: 4px;
}
.titleBar_cnt {padding:3px 8px 0px 8px; font-weight:bold}
.titleBar_btm
{
  background:url(../App_Themes/Nakedpass/Images/titlebar_grad.gif) repeat-x bottom;
  width:100%; height:8px; font-size:1px
}

.commentsSeparator {margin-top:10px}
.comment {width:100%}
.comment td.leftArea {width:220px}
.comment td.rightArea {padding-left:10px}

.commentBox
{
  margin-bottom:3px;
  overflow:hidden;
}
.commentBoxHdr
{
  background-color:#000000; color:#FFFFFF;
  padding:4px 4px 4px 20px; margin:0;
  font-size:12px; font-weight:bold;
  height:auto; min-height:16px; _height:16px;
}
.commentBoxContent
{
  border:1px solid #DEDEDF;
  padding:8px 20px 8px 20px;
  background-color:#EEEEEE;
  overflow:hidden;
  /*height:auto; min-height:159px; _height:159px;*/
}
.commentMore {margin:4px 6px 4px 24px; font-weight:bold}
.commentAuthor
{
  color:#777777;
  margin:10px 6px 6px 24px;
}

.rndComment .commentBoxHdr {padding:4px}
.rndComment .commentBoxContent {padding:4px}

blockquote {
  position: relative;
  margin:8px 24px;
}
.bqstart, .bqend {font-size:39px; font-weight:bold; color:#4B4F46}
/* apply IE specific rules first */
.bqstart {
  text-indent: 0;
  margin: -0.6em 0 -2em -2.2em;
  float: left;
}
blockquote > .bqstart {
  /* add extra non-IE rules */
  position: absolute;
  top: -0.2em;
  left: -0.65em;
  /* remove IE specific rules */
  float: none;
  margin: 0;
}
.bqend {
  position: absolute;
  margin-top: -0.5em;
  margin-left: 0;
  text-indent: 0;
}
blockquote > .bqend {
  margin-top: -0.1em;
}
.commentBox blockquote {margin:4px 24px}

.contactFormRow {margin-top:10px}
.contactFormRow label {display:block; margin-bottom:3px}

.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}

.CMSBreadCrumbsLink {text-decoration:underline}
.CMSBreadCrumbsLink:hover {text-decoration:none}
.CMSBreadCrumbsCurrentItem {color:#555555}