/*** A-Z ***/
#letters                { background: #fff repeat-x center bottom; border-bottom:1px solid #d7dde1; }
#letters li             { font-size:1.2em; text-transform: uppercase; }
#letters li a,                                  
#letters li a:link      { border: 1px solid #004700; font-weight: bold; background:#F0FFDF; }
#letters li span        { background:#eee none repeat scroll 0 0;border:1px solid #ccc;}
#letters li em          { color: #cbd5da; border: 1px solid #cbd5da; font-weight: bold; font-style:normal; }
#letters li.selected em { color: #fff; background:#5898c8; border: 1px solid #006abc; }
#letters li a:hover,                            
#letters li a:active    { text-decoration:none; color:#fff; background:#A9BE73; border-color:#004600; }

#letters                { width: 920px; display:block;  padding: 15px 0 13px 15px; height:2.5em; overflow:visible; margin: 5px; }
#letters li             { float:left; padding: 0; margin-right:2px; margin-bottom:2px;}
#letters li a,
#letters li em,
#letters li span        { display:block; margin:0; padding:6px 0 6px 0; width:29px; text-align:center; }
#letters li.numbers a,
#letters li.numbers em  { width:50px; }

#letters                { list-style: none; }

.letter-container             { display:block;float:left;width:285px; margin-left:20px; margin-bottom:10px; }
.letter-container h2          { border-bottom:1px solid #CBCACB; padding-left:0px;margin-bottom:7px;padding-bottom:5px;font-size:1.1em;font-weight:bold;text-transform: uppercase;}
.letter-container li a        { border-bottom:1px solid #eee; margin-bottom:6px;padding-bottom:5px;display:block;  }
.letter-container li a:hover  { border-bottom:1px solid #CBCACB; text-decoration:underline;}
.letter-container li a span   { font-weight:normal;}

body #blq-main #blq-content .row .col-full .content h1 {
  background: #ffffff url("/staticarchive/ab3ebacfe110b346b63ebde4e18d687aa8765529.jpg") 0px 0px no-repeat;
}

#blq-content .row .col-full .box {
  border-bottom: 1px solid #000;
  padding-bottom:0;
}

/*** Main Promo ***/
#mainpromo a { display:block; position: relative; }
#mainpromo a img { display:block; position: relative; }
#mainpromo a span.promo-text { 
  background: transparent url("/staticarchive/fefb05f9d6a59e734fe72f34ed0ed91d04915122.png") 0 0 no-repeat;
  bottom: 0px;
  color: #fff;
  display: block;
  padding: 10px;
  position: absolute;
  width: 604px;
  border: 1px solid #fff;
  border-top: none;
}

.main-promo img {
  margain-bottom: 0;
}

#mainpromo a:hover span.promo-text {
  background: transparent url('/staticarchive/f26eb3bc1c9c42c755478a394ed804e50071fb64.png') 0 0 repeat;
  color: #fff;
  display: block;
  padding: 10px;
  text-decoration: none;
}

#mainpromo a:hover {
  text-decoration: none;
}
#mainpromo span.title {
  display: block; 
  font-size: 26px; 
  margin-bottom: 10px;
line-height: 1.2;
}
#mainpromo span.description { 
  font-weight: normal;
  font-size: 14px; 
line-height: 1.2;
}

#blq-content .row .col-a .content h2 { margin-bottom: 10px; }
#blq-content .row .col-b .content h2 { margin-bottom: 0px; }

#emp { 
  margin:auto; 
  width: 602px; 
}

ol#carousel li { 
  position: relative;
  display: inline;
}


ol#carousel li a { 
  float: left; 
  font-size: 0.8em; 
  height: 124px; 
  margin:4px; 
  width: 106px; 
  padding: 10px;
  position: relative;
}

ol#carousel li a img { 
  display: block;
}

ol#carousel li a:hover { 
background: #EBEBEB;
text-decoration: none;
}

ol#carousel li a span.video-icon {
position: absolute;
display: block;
top: 10px;
left: 10px;
width: 106px;
height: 61px;
background: url(/staticarchive/82d437b60bd092503152492f336fd971a9fbdef0.gif) 0 0 no-repeat;
}

div.video-player {
  margin: auto; 
  width:602px;
}

.copy h5,
.copy p {
margin: 5px 14px 5px 14px;
}

.related-links {
border-bottom: 1px solid #333;
margin-bottom: 0;
}

.link-list {
margin: 10px 0 0 0;
}

#double-promo {
margin-top: 15px;
}

#session-details ul.details { padding: 10px 10px 10px; }
#session-details p { padding: 10px 10px 10px; }

/*** Photo Gallery ***/
#gallery { 
  margin: auto;
  width: 600px;
}
.BBC_imageWidgets_slideshowcarousel .js div.slideshowHolder div.show { 
  text-align: center; 
  width: 600px; 
}
.BBC_imageWidgets_slideshowcarousel .js div.slideshowHolder div.show img { display: inline; width: auto;}



#blq-content .row .col-a .content div.show {
  margin: auto;
  text-align: center;
}
#blq-content .row .col-a .content div.show  img {
  display: inline;
}

#blq-content .row .col-a .content div.show .description {
  text-align: left; 
  padding: 10px;
}

/*** Comments ***/
.videos #blq-content .row .col-a #comments { font-size: 0.92em; }


/** Sign in hacks ***/

body div.tl,
body div.br,
body div.bl {
display: block !important;	
}

body div.bb {
	border-width: 5px !important;
	border-top: 4px solid #fff !important;
}

body div.bb div{
	height: 10px !important;
}

/** Quick find **/
#quickfind p { padding: 10px; }
#quickfind input { width: 280px; height: 19px; }
#quickfind input.inactive { color: gray; font-style: italic; }
span.quickfind-date { float: right; }
div.glow173-autoSuggest ul.autosuggest-light li { line-height: 20px; }
