/* CSS ATTRIBUTES
  Date       Version    Author    Comments
  ----------------------------------------------------------------
  12/05/09   001        DLB       Initial Version for londonWorks Elements
  -----------------------------------------------------------------
TFL CSS overrides */
body.template-9 #main-content #innerCtnr{
  width:auto;
  padding-left:19px;
  padding-right:19px;
  padding-top:19px;
}
body.template-9 #main-content #innerCtnr{
  width:auto;
  padding-left:19px;
  padding-right:19px;
  padding-top:19px;
}
body.template-9 #main-content{
  width:100%;
  padding:0;
  margin:0;
}
dl.local-navigation {
  float:right;
  margin-top:0;
  display:inline;
  margin-right:0;
  margin-bottom:0;
  width:400px;
  text-align:right;
}
dl.local-navigation dt {
  position:absolute;
  left:-1999px;
}
dl.local-navigation dd {
  list-style-type:none;
  display:inline;
  background-position:0 5px;
  padding-left:8px;
  margin-left:8px;
}
.alert.validation span {
  background-image:none !important;
  font-weight:normal;
  padding:0;
}
.alert.validation span.exclam {
  background-image:url('/tfl-global/images/exclamation.png') !important;
  font-weight:bold;
  padding-left:20px;
  padding-bottom:1px;
  display:block;
}
ul.feedbackPanel li.exclam {
   background-image:none;
}
.alert span {
  background-position: left top;
}
ul.feedbackPanel{
  margin-left:-6px;
  margin-bottom:0;
}
#narrowSearchCriteriaMessageDiv ul.linklist,#errorMessagesDiv ul.linklist,#multipleResultsReturnedDiv ul.linklist,#feedbackErrorDiv ul.linklist {
  margin-left:30px;
}
/* LW pubreg CSS - general */
#DHTMLlegend {
  opacity: 0.93;
  filter: alpha(opacity=93);
  background-color:white;
  border:1px solid #999;
  position:absolute;
  width:200px;
  height:250px;
  z-index:1001;
  right: 5px;
  top: 90px;
  overflow: auto;
  scrollbar-arrow-color:#353535;
  scrollbar-3dlight-color:#f1f1f1;
  scrollbar-darkshadow-color:#ccc;
  scrollbar-face-color:#f3f3f3;
  scrollbar-highlight-color:#e1e1e1;
  scrollbar-shadow-color:#999999;
  scrollbar-track-color:#E9E9E9;
}
#DHTMLlegend table {
  width:183px;
}
#DHTMLlegend table tr th, #DHTMLlegend table tr td {
  padding:0 4px;

}
div.step {
  float:left;
  width:185px;
  height:131px;
}
div.step.one {
  background:url(/pr_static/images/step.gif) no-repeat left top;
}
div.step.two {
  background:url(/pr_static/images/step2.gif) no-repeat left top;
}
div.step.three {
  width:224px;
  background:url(/pr_static/images/step3.gif) no-repeat left top;
}
div.step h4 {
  font-size:2em;
  color:#333333;
  line-height:normal;
  display:none;
}
div.stepContent {
  /*clear:left;*/
  padding:47px 5px 2px 34px;
}
div.step.three div.stepContent {
  padding-right:48px;
}
ol.steps {
  list-style:none;
  padding-left:0;
  width:600px;
  float:left;
  margin-left:0;
  margin-top:12px;
}
div.whatToDoNext {
  float:right;
}
#sidebar {
  float:left;
  width:15.4em;
}
form.searchForm,
div#sidebarLogo {
  border:1px solid #ccc;
  background:#ffffff url('/tfl-global/images/panel-shadow.gif') left top repeat-x;
  padding:6px;
  margin-top:10px;
}
div#sidebarLogo span {
  color:#666666;
}
#mainContent {
  margin:0 0 0 17em;
  padding:0;
}
.hide {
   display:none;
}
.clrFlt {
  clear:both;
  height:0;
  font-size:1px;
  line-height:0px;
}

/* LW pubreg CSS Form elements */
fieldset {
  border:none;
}
input.button {
  margin-top:4px;
  width:13em;
}
input.standard,select.standard {
  width:11em;
}
input.text {
  width:10.6em;
}
legend {
  margin:0 0 2px -1px;
  padding:0;
}
fieldset {
  margin:0;
  padding:0;
}

/* help page CSS */
table.helpTable {
  width:35em;
}
table.helpTable tr td.imageCell {
  width:40px;
}

/* Search Results */
table#searchResults {
  font-size:90%;
}
table#searchResults tr th {
  padding-right:1.8em;
  vertical-align:top;
}
table#searchResults tr td {
  vertical-align:top
}
table#searchResults tr.navigation td {
  border-top:0;
}
#mainContent div.resultPaging {
  padding:3px 0;
  margin-right:1px;
}
table.sortableSearchResults thead tr th a,
table.sortableSearchResults thead tr th a:hover {
  width:100%;
  color:black;
  text-decoration:none !important;
}
.wicket_orderNone {
  background-image:url(/pr_static/images/bg.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
.wicket_orderDown {
  background-image:url(/pr_static/images/asc.gif);
  background-repeat:no-repeat;
  background-position:right top;
  background-color:#CCCCCC;
}
.wicket_orderUp {
  background-image:url(/pr_static/images/desc.gif);
  background-repeat:no-repeat;
  background-position:right top;
  background-color:#CCCCCC;
}
table.sortableSearchResults thead th {
  padding-left:3px;
}
table.sortableSearchResults tbody tr.even td,
table.sortableSearchResults tbody tr.odd td {
  background-color:white;
}
div.navigator span a span,div.navigator a,div ul li a {
  color:blue !important;
}
.forceWrap {
  word-wrap:break-word;
  width:50px;
}
hr {
  width:90%;
  height:1px;
  color:#CCCCCC;
}

/* Search results for too many street names page - CSS*/
div.navigator.boxed {
  border:1px solid #CCCCCC;
  width:auto;
  display:inline;
  padding:1px 5px;
}
div.selectStreet {
  padding-left:20px;
}
div.navigator em {
  font-weight:bold;
}
/* Dropdown style TODO: tidy this up last */
.dropdown {
  float: right;
  /*padding-right: 5px*/
}

.dropdown dt {
/*  width: 188px;
  border: 2px solid #9ac1c9; */
  /*padding: 8px;*/
  /*font-weight: bold;*/
  cursor: pointer;
}

.dropdown dd {
  position: absolute;
  display: none;
  background: #fff;
  z-index: 2000000;
  opacity: 0;
  overflow:hidden;
  border: 1px solid #CCCCCC;
  border-top: none
}

.dropdown ul {
  width: 204px;
  list-style: none;
}

.dropdown li {
  /*display: inline*/
}

/*.dropdown a, .dropdown a:active, .dropdown a:visited {*/
  /*display: block;*/
  /*padding: 5px;*/
  /*color: #333;*/
  /*text-decoration: none;*/
  /*background: #eaf0f2;*/
  /*width: 194px*/
/*}*/

/*.dropdown a:hover {*/
  /*background: #d9e1e4;*/
  /*color: #000*/
/*}*/

/*.dropdown .underline {*/
  /*border-bottom: 1px solid #b9d6dc*/
/*}*/