  /*** 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;}

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

div#mainpromo span.service-logo, div.small-promo span.service-logo { 
  background: transparent none no-repeat 0px 0px;
  height: 37px;
  position: absolute;
  right: 7px;
  top: 6px;
  width: 66px;
}
div#mainpromo span.service-radio1, div.small-promo span.service-radio1 { 
  background-image: url(/staticarchive/3e192c997fd6620569ed5ac0f5a0d556059441c2.gif);
}
div#mainpromo span.service-1xtra, div.small-promo span.service-1xtra { 
  background-image: url(/staticarchive/e9368753d5ae4ba03d36cfc5cfd5b03a6f65980b.gif);
}

ul.feature-list span.service-logo { 
  display: block;
  height: 18px;
  width: 18px;
}
ul.feature-list span.service-radio1 {
  background-image: url(/staticarchive/c2d4d874721e0da6533196ce9fe4707f4492887e.gif);
}
ul.feature-list span.service-1xtra {
  background-image: url(/staticarchive/54a746f0a7d998f9ff5ed1cf5f58add08067b801.gif);
}

/*** 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 {
  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 0px 5px 0px;
}
.videos #blq-main #blq-content .row .col-a .content .video-player p {
  margin-left: 0px;
}

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

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

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

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

/*** Photo Gallery ***/
#gallery { 
  margin: auto;
  width: 600px;
}
.成人快手_imageWidgets_slideshowcarousel .js div.slideshowHolder div.show { 
  text-align: center; 
  width: 600px; 
}
.成人快手_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;
  margin-bottom: 10px;
}

#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 .panel-identity 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; }
