/* --- TYPOGRAPHY CSS --- */

/*==========================================
 *     GENERAL STYLES
 *==========================================*/
  
body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:77%;
color:#000;
}

/* --- Accessibility --- */
#block_1.bigger, #block_2.bigger{font-size:116%;}

/*==========================================
 *     TYPE
 *==========================================*/

h1 {font-size:100%;margin:0 0 3px 0; padding:0; font-family:Georgia, arial, helvetica, sans-serif;}
h2 {font-size:100%;margin:0 0 3px 0; padding:0; font-family:Georgia, arial, helvetica, sans-serif;}
h3 {font-size:85%;font-weight:bold;margin:0 0 7px 0; padding:0; font-family:Georgia, arial, helvetica, sans-serif;}
h4 {font-size:85%;font-weight:bold;margin:0 0 7px 0; padding:0; font-family:Georgia, arial, helvetica, sans-serif;}
h5 {font-size:77%;font-weight:bold;margin:0 0 3px 0; padding:0; font-family:Georgia, arial, helvetica, sans-serif;}
h6 {font-size:77%;margin:0 0 3px 0; padding:0; font-family:Georgia, arial, helvetica, sans-serif;}



h3 {

padding:0;
color:#6b3172; /* purple */
color:#ff009a; /* pink */
font-size:114%;

}

h4 {
margin:0 0 3px 0;
padding:0;
font-size:108%;
letter-spacing:-0.02em;
color:#ff009a;
}


div.maintitle {
margin: 0;
padding: 2px 0 0 0;
border-top:3px solid #ff009a;
color:#000;
background: #FFF;
}

div.subtitle {
margin: 0;
padding: 7px 0 3px 0;
background: #FFF;
}

#performance-details div.subtitle {border-bottom: 1px solid #dad6d7;}

div.rhbox {
margin: 0;
padding: 2px 0 0 0;
border-top:3px solid #ff009a;
color:#000;
}

div.maintitle.purple {color:#6b3172;}
div.maintitle span , div.subtitle span {color:#ff009a; margin-right:3px;}

div.maintitle h1 {
font-size:150%;
margin:0;
letter-spacing: 0;
padding:0 0 5px 0;
font-weight:900;
color: #003964;
}

div.maintitle h2 {
font-size:150%;
margin:0;
letter-spacing: 0;
padding:0 0 5px 0;
font-weight:900;
color: #003964;
}

#block_4 div.maintitle h2 {
font-size:100%;

}

div.subtitle h2 a {
color: #008ece;
font-size: 120%;
}

div.maintitle h3 {
margin: 0;
font-size: 95%;
padding:5px 0 2px 0;
font-weight:bold;
color: #000;

}

div.rhbox h2 {
font-size:150%;
margin:0;
letter-spacing: 0;
padding:0 0 5px 0;
font-weight:900;
color: #003964;

}

a, a:link, a:visited {
color: #005AA0;
text-decoration:none;
}

a, a:hover {
color: #005AA0;
text-decoration:underline;
}

a.edit {
color:#e9009b;
float:right;
margin:0;
padding:0;
}

p.archive {
width:auto;
text-align:right;
}

p.archive a{
font-size:92%;
font-weight:bold;
}

p {
margin: 0 0 10px 0; 
padding: 5px 0;
line-height:17px;
}

p img {padding: 5px 0 0 0;}

p span {font-weight:bold;}
p a {font-weight:normal;}

#sitesearch form p {color:red; border-top:0;}

p.date {
margin:0 0 5px 0;
padding:0;
font-size:77%;
color:#838383;
}

p.soltinfo {
margin:0;
padding:5px 85px 0 0;
font-size:80%;
background:url(/other_files/gilt/soltinfo.gif) top right no-repeat;
background-position:222px 8px;
line-height:115%;
}

/*==========================================
 *     PAGINATION
 *==========================================*/

/* Vyre Pagination */

ul.pagination {
float:right;
width:auto;
font-size:92%;
margin:0 0 10px 0;
padding:0;
}

ul.pagination li {
float:left;
text-align:center;
margin:0;
padding:0 4px;
}

ul.pagination li.last {border-right:0;}

ul.pagination li a {
background:#fff;
padding:1px 0px 1px 0px;
margin:0;
font-weight:normal;
text-decoration:none;
}

ul.pagination li a:hover {text-decoration:underline;}

/* Ajax Pagination */

div.pagination {
border:0px solid red;
margin:0 0 10px 0;
padding:0;
float:right;
cursor:pointer;
font-size:92%;
line-height:16px;
}

div.pagination p {
border:0px solid blue;
margin:0;
padding:0 2px;
display:inline;
}

div.pagination a {
border:0px solid green;
margin:0;
padding:0 2px;
display:inline;
text-decoration:none;
}

div.pagination b {
border:0px solid orange;
margin:0;
padding:0 2px;
}

/* No. of Results */
#show-results h4 {
font-size:92%;
font-weight:normal;
line-height:16px;
margin:0 0 10px 0;
padding:0;
clear:left;
}

/*==========================================
 *     LISTS
 *==========================================*/

ul {
padding:0;
margin:0 0 18px 0;
font-size:85%;
}

ul li {
padding: 0 0 0 12px;
margin:0 0 4px 0;
}

ol {
padding:0;
margin:0 0 18px 20px;
font-size:85%;
list-style-type:decimal;
}

ol li {
padding: 0;
margin:0 0 4px 0;
background:none!important;
}


/* page content */
.item-display ul {
margin:0 0 10px 0;
}

.item-display ul ul {
margin:15px 0 10px 25px;
}

.item-display ul li {
font-size:115%;
background:url(/other_files/solt/std-libg.gif) top left no-repeat;
background-position:0 5px;
}

/* Pink Arrows */

ul.pinklist {
padding:0;
margin:8px 0 0 0;
font-size:92%;
}

ul.pinklist li {
 border:1px solid #fff;
 margin:0;
 padding:0; 
 line-height:1.155em;
 background:url(/other_files/solt/pinklist.gif) 1px 1px no-repeat;
}

ul.pinklist li A {
display:block;
padding: 0 0 0 7px;
margin:0;
}

/* within story (maybe make .home instead ) */

ul.pinklist.story {font-size:100%; margin:4px 0 0 0;}
ul.pinklist.story li {padding:0 0 0 8px; background-position:0 1px;}

/* related articles LHN */

ul.pinklist.related {
padding:0;
margin:8px 0 20px 0;
font-size:85%;
}

ul.pinklist.related li {padding: 0 0 0 8px;}

/* Shows linked to theatre list */
ul.pinklist.linkedshows {
margin:0 0 10px 0;
padding:0;
}


/* Date Schedule */

ul.date {
padding:0;
margin:0 0 0px 0;
font-size:100%;
}

ul.date li {
padding: 0 0 0 0;
margin:0 0 8px 0;
}

/* A to Z list */
#container{
margin-left:auto;
margin-right:auto;
width:275px;
}

#atoz , #atoe , #ftol  , #mtor , #stoz {
float:left;
border-right:1px solid #Dad6d7;;
background: #Dad6d7;
}

#atoz{
border-left:1px solid #FFF;
}

#atom ul,#ntoz ul ,#atoz ul, #atoe ul, #ftol ul , #mtor ul, #stoz ul{
padding:0;
margin:0;
text-align:center;
}


#atom , #ntoz {background: #Dad6d7;}
#atom ul {padding:5px 0 0 0;}
#ntoz ul {padding:0 0 5px 0; margin:0 0 10px 0;}

#atom ul li,#ntoz ul li  ,#atoz ul li , #atoe ul li , #ftol ul  li , #mtor ul li , #stoz ul li {
display:inline;
padding:0;
margin:0;
font-size:115%;
font-weight:bold;
line-height:22px;
}

#atom ul li a,#ntoz ul li a,#atoz ul li a, #atoe ul li a, #ftol ul  li a, #mtor ul li a, #stoz ul li  a{
margin:0;
border-right:1px solid #FFF;
padding:2px 8px;
text-decoration:none;
}

#atom ul li.last a,#ntoz ul li.last a ,#atoz ul li.last a , #atoe ul li.last a , #ftol ul  li.last a, #mtor ul li.last a , #stoz ul li.last a {border-right:0px solid #FFF;}

#atom ul li a:hover,#ntoz ul li a:hover ,#atoz ul li a:hover , #atoe ul li a:hover , #ftol ul  li a:hover , #mtor ul li a:hover , #stoz ul li a:hover {background:#008ece; color:#fff;}
#atom ul li a.active,#ntoz ul li a.active ,#atoz ul li a.active , #atoe ul li a.active , #ftol ul  li a.active , #mtor ul li a.active , #stoz ul li a.active {background:#003964; color:#fff; text-decoration:none;}

/* Full Theatre List */

ul.listing-items {
margin:0;
padding: 0 0 7px 0;
}

li.story.showlist {
margin:0;
padding: 5px 0 7px 0;
}

ul.listing-items li {
margin:10px 0 10px 0;
clear:left;
}

#block_4 ul.listing-items
{padding: 2px 0 7px 0;}
#block_4 ul.listing-items li {
margin:0 0 10px 0;
clear:left;
}

ul.listing-items li.story {
padding: 5px 0;
clear:left;
}

ul.listing-items li.first img {margin-bottom:20px;}

ul.listing-items li.story.showlist h3 {

font-size:150%;
margin: 0;
padding: 0 0 3px 0;
width: auto;
clear: none;
position: relative;

}

ul.listing-items li p {
margin:5px 0 3px 0;
padding:0;
font-size:115%;
}

#block_4 ul.listing-items li p {
margin:0 0 2px 0;
padding:0;
font-size:82%;
}

ul.listing-items li h3 span.type {
background: #FF009A; font-weight: bold; font-size: 75%; color: #FFFFFF; width: auto; padding: 0 2px; margin: 0 7px 0 0;}

ul.listing-items li h3 a {display: block; margin: 5px 0 0 0;}

ul.listing-items li p.teaser {
margin:7px 0 2px 0; }

/* News Archive List */

ul.listing-items li.story h3 {
font-size: 150%;
border-bottom:0px;
margin:0 0 0px 0;  /* was 0 0 2 0 */
padding:0;
line-height: 110%;
}

#block_4 ul.listing-items li.story h3 {
font-size: 120%;
line-height: 140%;
border-bottom:0px;
margin:0 0 0px 0;  /* was 0 0 2 0 */
padding:0;
}

ul.listing-items h3 a,
.story h3 a,
.topstory h3 a {color: #008ECE;}

ul.listing-items h3 a:hover,
.story h3 a:hover,
.topstory h3 a:hover {color: #008ECE;}

/* Awards Gallery - Years List */

ul.listing-items.years {
margin:0 0 20px 0;
padding:0;
}

ul.listing-items.years li {
padding:5px 0 2px 5px;
margin:0;
border-bottom:1px solid #fff;
}

ul.listing-items.years li.story.current_item {background:#e7e7e7;}

/* Special Offer List */

#call-wrapper {padding: 2px;}

ul.listing-offers {
margin:0;
padding:0;
}

ul.listing-offers li {
margin:5px 0 0 0;
padding: 10px 0 7px 0;
border-top:1px solid #dad6d7;

}

ul.listing-offers li h3 {
font-size:150%;
margin:0 0 0 80px;
padding:0;
}

ul.listing-offers li h3 a , 
ul.listing-offers li h3 a:hover ,
ul.listing-offers li h3 a:link ,
ul.listing-offers li h3 a:visited {
color: #008ECE;
}


ul.listing-offers li p {
margin:0 0 2px 80px;
padding:0;
font-size:115%;
}

ul.listing-offers li img {
margin:0 0 0 0;
padding:0;
float:left;
}

ul.listing-offers h3 a {text-decoration:none;}

.story p span {
text-transform: capitalize;
}

/*ul.listing-items li.showlist h3 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:135%;
border-bottom: 1px solid #FA37AD;
margin:4px 0 4px 0;
padding:4px 0 3px 0;
}*/

/*ul.listing-items li.showlist p {
margin-left:80px;
}*/

/* Show Schedule list */
ul.schedule li {
font-size:115%;
background:url(/other_files/solt/std-libg.gif) top left no-repeat;
background-position:0 5px;
}

/* --- hr --- */

hr {
margin:0 0 10px 0;
padding:0;
height:1px;
color:#ccc;
background-color:#ccc;
border:0;
}

/* --- footer --- */

#footer p {
text-align:center;
margin:0;
padding:0;
}

#footer { text-align:center; }
#footer ul { margin:0 auto; }
#footer li {
display:inline;
font-size:120%;
padding:0 5px 0 1px;
margin:0;
border-right:1px solid;
color:#ccc;
}

#footer a, 
#footer a:link, 
#footer a:visited {
font-weight:normal;
padding:0;
margin:0;
}

/*==========================================
 *     HOMEPAGE SPECIFIC ELEMENTS
 *==========================================*/

/* --- STORY --- */

.topstory, .story {
margin:0 0 10px 0;
padding:0 0 0 0;
}

.story {border-top:1px solid #DADED7; padding: 10px 0 0 0;}
#block_4 .story {border-top:0px solid #DADED7;}

.topstory img, .topstory img a, .topstory img a:hover,
.story img, .story img a, .story img a:hover {
margin:0;
padding:0;
}

.story img {float:left; margin:2px 7px 2px 0;}

.story h3 {
font-size:136%;
margin:0;
padding:0 0 3px 0;
line-height:18px;
}

.topstory h3 {
margin:9px 0 0 0; 
letter-spacing:-0.01em; 
word-spacing:-0.1em; 
font-size:150%;
margin:0;
padding:15px 0 3px 0;
line-height:18px;}

.story h3 {font-size:114%; line-height:14px;}

.topstory p, .story p {
margin:9px 0 0 0;
padding:0 0;
}

.story p {margin-top:0px;}

.topstory p.date, .story p.date {
margin:0 0 5px 0;
padding:0;
font-size:77%;
}

.story.feature h3 {margin-bottom:0; line-height:16px;}
.story.feature img {margin:0 7px;}
.story.feature {margin: 0; border: 0px solid #FFF; padding: 0 0 10px 0;}

.pinkbg {padding:7px 10px 7px 0;}
.pinkbg p {margin-left:5px;}

.bluebg {background:#dae4ee; padding:7px 10px 7px 7px;}
.bluebg ul {margin:0 0 5px 0;}

.internalpromo {
margin:0 0 20px 0;
padding:0;
background:#fff;
}

.story img.rss {float:right;margin:0;}
.maintitle img.rss {float:right;margin:2px 0 0 0;}

/* Homepage Links */

/*body#home .topstory h3 a,
body#home .story h3 a, 
body#home .topstory p a,
body#home .story p a {text-decoration:none;}*/

/*body#home .topstory h3 a:hover,
body#home .story h3 a:hover, 
body#home .topstory p a:hover,
body#home .story p a:hover {text-decoration:none;}*/


/* ===============================================================
      TICKET FINDER
 ===============================================================*/

.formbox {
background:#fff url(/other_files/solt/formbox-bg.gif) bottom left no-repeat;
margin:0 0 20px 0;
padding:0;
height:200px;
}

/*.formboxtop {
background:#000 url(/other_files/solt/formbox-top.gif) top left no-repeat;
height:6px;
overflow:hidden;
}*/

.formbox h3 {
font-size:115%;
margin:4px 0 0 10px;
padding:0;
line-height:18px;
font-family:arial;
}

.formbox p {
margin:0 10px 10px 10px;
padding:5px 0 10px 0;
border-bottom:1px solid #acb5bd;
}

.formbox form {
width:280px;
margin:0 0 0 10px;
}

.formbox form label {
font-weight:bold;
font-family:arial, helvetica, sans-serif;
}

.accredit {
width:280px;
margin:10px 0 0 0;
padding:10px 0 0 0;
border-top:1px solid #acb5bd;
}

.accredit img {
float:left;
padding:0 10px 0 0;
margin:0 10px 0 0;
border-right:1px solid #acb5bd;
}

.accredit p {
font-size:77%;
line-height:12px;
border:0;
padding:6px 0 0 0;
}


/* ===============================================================
      SUPERBREAKS DATE LOOKUP
 ===============================================================*/


/* ===============================================================
      MEDIA VIEWER
 ===============================================================*/

.viewer.image {
background:#222;
margin:0 0 20px 0;
text-align:center;
width:100%;
}

.viewer.image p {
margin:0 0 0 0;
padding:5px 10px;
font-size:77%;
text-align:left;
}

/* EFF */
.viewer.image p.controls{
background:#000;
color:#838383;
}

.viewer.image p.controls a,
.viewer.image p.controls a:hover,
.viewer.image p.controls a:visited {
color:#fff;
text-decoration:none;
}

p.controls .right {
 text-align:right;
 padding:0px;
}

.viewer.image p.caption{
background:#e6e6e6;
line-height:12px;
}

.viewer.map {
margin:0 0 10px 10px;
padding:0;
float:right;
width:202px;
border:1px solid #444;
}

.viewer.map p {
margin:0 0 0 0;
padding:5px 10px;
font-size:77%;
}

.viewer.map p.caption{
margin:0;
background:#e6e6e6;
line-height:12px;
border-top:1px solid #444;
text-align:center;
}

.viewer.map p.controls{
background:#000;
color:#838383;
}

/* ===============================================================
      ARTICLE OPTIONS
 ===============================================================*/

/* at the foot of all NEWS, FNF, TBI articles */

.articleoption {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0 0 20px 0;
padding:5px 0;
}

.articleoption a {text-decoration:none;}
.articleoption a:hover {text-decoration:underline;}

.articleoption ul.pinklist {
margin:0;
padding:0;
}

.articleoption ul.pinklist li {
margin:6px 0;
padding:0 0 0 10px;
font-size:115%;
font-weight:bold;
line-height:13px;
}

/* ===============================================================
      SUMMARY
 ===============================================================*/

/* summary is used to group listings together. */

.summary {
margin:0 0 10px 0;
padding:0;
}

.summary.right {
margin:0 0 10px 0;
padding:10px 0 0 0;
width:45%;
}

.summary p,
.domtab .summary p  {
margin:0;
padding:0 0 5px 0;
font-size:92%;
font-size:100%;
}


.summary h3 {
margin:5px 0 3px 0;
padding:0;
}

/* ===============================================================
      SUMMARY - Linked to News
 ===============================================================*/

.summary.newslink p {
margin:0;
padding:0 0 1px 0;
font-size:92%;
text-transform: capitalize;
}

.summary.newslink p span {
font-weight:normal;
color:#848484;
}

.summary.newslink h4 {
margin:5px 0 3px 0;
padding:0;
}
/* ===============================================================
      SHOW TEMPLATE
 ===============================================================*/
.infobox{
display:block;
background-color:#e9effd;
border-bottom: 1px solid #dad6d7;
margin-bottom:10px;
padding: 0 0 1px 0;
}

.infobox div.maintitle {border-bottom: 1px solid #dad6d7;}

.infobox p {
margin-left:5px;
margin-bottom:0px;
}

.infobox div.maintitle h1,
{
background-color:#ffffff;
border-bottom:1px solid #dad6d7;
}

#assisted-performances p {
padding: 7px 0;
}

.infobox div.maintitle h2,
{
background-color:#ffffff;
border-bottom:1px solid #dad6d7;
}

#assisted-performances h3 
{
background-color:#ffffff;
}

#showinfo img {
height:19px;
width:164px;
float:right;
margin-right:5px;
margin-bottom:15px;
}

.performance-dates {
width:200px;
margin-right:10px;
float:left;
overflow:visible;
margin-bottom:10px;
}

#performance-details {
margin-bottom:15px;
}

#performance-details ul {font-size: 100%;}
#performance-details ul li {padding-bottom: 5px;}

#performance-details span {
text-transform:capitalize;
}
.down {
clear:left;
margin-top:-25px !important;
}

.mright {
margin-right:30px;
}

#assisted-performances .mbottom {
margin-bottom:10px;
}


/* Performance Details */

.p-details-dates ul{
margin-bottom:10px !important;
margin-top:10px;
height:100%;
display:block;
overflow:hidden;
}
.p-details-dates ul li{
width:50%;
float:left;
background:none;
padding:0;
margin:0;
display:block;
}

.p-details-dates span{
font-weight:bold;
margin-left:5px;
}

.performance-dates {
width:200px;
margin-right:10px;
float:left;
overflow:visible;
margin-bottom:10px;
}

#performance-details {
margin-bottom:15px;
}


.production-site {
clear:both;
margin-bottom:-20px;
margin-left:270px;
position:relative;
top:-20px;
}

.production-site p {float: right; padding-right: 5px;}

/*--Assisted Performances -- */
#assisted-performances p span {
text-transform:capitalize;
}

/* ===============================================================
      SOCIAL BOOKMARKING
 ===============================================================*/

#social-bookmarking {
margin-top:20px;
border-top:3px solid #dad6d7;
padding:10px 0 5px 0;
text-align:center;
clear:both;
}

#social-bookmarking p {
padding:0;
margin:0;
font-size:92%;
}

#social-bookmarking ul {list-style-type:none; margin-top: 8px; margin-left: -17px;}
#social-bookmarking li {display:inline; font-size:85%; width: 200px; margin-bottom: 10px;}

#social-bookmarking a {padding:3px 0px 3px 20px; text-decoration:none;}

#social-bookmarking #del a {background:transparent url(/other_files/solt/sb-delicious.gif) no-repeat left center;}
#social-bookmarking #digg a {background:transparent url(/other_files/solt/sb-digg.gif) no-repeat left center;}
#social-bookmarking #fb a {background:transparent url(/other_files/solt/sb-facebook.gif) no-repeat left center;}
#social-bookmarking #red a {background:transparent url(/other_files/solt/sb-reddit.gif) no-repeat left center;}
#social-bookmarking #su a {background:transparent url(/other_files/solt/sb-stumble.gif) no-repeat left center;}
#social-bookmarking #twit a {background:transparent url(/other_files/solt/sb_twitter.gif) no-repeat left center;}

/* ===============================================================
      TRACER
 ===============================================================*/

.vyre_tracer {
margin:0;
padding:0;
}

.vyre_tracer ul, .vyre_tracer ul li {margin:0;padding:0;font-size:85%;}
.vyre_tracer span.tracer-first-separator {display:none;}
.vyre_tracer span.tracer-separator {margin:0;padding:0;color:#bbb;}

.vyre_tracer ul {
margin-top:-16px;
margin-bottom:4px;
letter-spacing:-0.035em;
}

/* ===============================================================
      DOMTABS x 3
 ===============================================================*/
/*EFF start Phase1.1*/
.domtab .showDetails{background-color:#e9effd; }

.domtab .showDetails p {margin: 3px 0;}


#tabsection {
display:block;
background-color:#F5F9FC; /*EFF: redundant*/
}

.tab_one p{
margin:10px 5px 5px 5px; 
}

.tab_two p,tab_three p 
{
margin-left:5px; 
}
/*EFF:end*/
.toolbarBlock {clear:both;}

.domtab {
margin: 0 0 10px 0;
padding:0 0 10px 0;
float:left;
width:100%;

}

.domtab li {overflow:hidden;}

.domtab h2 a {text-decoration:none; display: none;}

.domtabs {
margin:0;
padding:0;
float:left;
width:100%;
list-style-type:none;
}

.domtabs li.active a:link, 
.domtabs li.active a:visited, 
.domtabs li.active a:active, 
.domtabs li.active a:hover {
float:left;
display:block;
text-decoration:none;
text-align:left;
color:#fff;
margin:0;
padding:0 0 0 10px;
height:25px;
width:143px;
background:#fff url(/other_files/solt/ajaxtab-on.gif) top left no-repeat;
}

.domtabs a:link, 
.domtabs a:visited, 
.domtabs a:active, 
.domtabs a:hover {
float:left;
display:block;
text-decoration:none;
text-align:left;
color:#000;
margin:0px;
padding:0 0 0 10px;
height:25px;
width:143px;
background:#fff url(/other_files/solt/ajaxtab-off.gif) top left no-repeat;
}

.domtabs a:hover {
background:#fff url(/other_files/solt/ajaxtab-on.gif) top left no-repeat;
color:#fff;
}

.domtabs li {
display:inline;
float:left;
font-size:115%;
line-height:26px;
font-weight:bold;
height:25px;
padding:0;
margin:0;
}

#tabs-wrap {float:left;width:100%;}

.tab_one, .tab_two, .tab_three {
float:left;
width:457px;
padding:px;
background:#fff url(/other_files/solt/ajaxtab-libg.gif) top left no-repeat;
margin-top:-1px;
position:relative;
}

.tab_one.showDetails , .tab_two.showDetails , .tab_three.showDetails {padding: 7px; width: 443px;}

.tab_one.showDetails p , .tab_two.showDetails p , .tab_three.showDetails p {width: 416px;}

.item-display .domtab ul {margin:0 0 0 0;}

.domtab p span{
text-transform: capitalize;
}

/* ===============================================================
      DOMTABS x 2
 ===============================================================*/

.domtabs.two li.active a:link, 
.domtabs.two li.active a:visited, 
.domtabs.two li.active a:active, 
.domtabs.two li.active a:hover {
width:220px;
background:#fff url(/other_files/solt/ajaxtab-wide-on.gif) top left no-repeat;
}

.domtabs.two a:link, 
.domtabs.two a:visited, 
.domtabs.two a:active, 
.domtabs.two a:hover {
width:220px;
background:#fff url(/other_files/solt/ajaxtab-wide-off.gif) top left no-repeat;
}

.domtabs.two a:hover {
background:#fff url(/other_files/solt/ajaxtab-wide-on.gif) top left no-repeat;
color:#fff;
}

.tab_one h3 , .tab_two h3 , .tab_three h3 {padding-top: 15px;}


/*==========================================
 *     PARAGRAPHS WITH IMAGE
 *==========================================*/

p.map {background:url(/other_files/solt/icons/map.gif) top left no-repeat;}
p.tube, p.nearest_tube     {background:url(/other_files/solt/icons/tube.gif) top left no-repeat;}
p.bus, p.nearest_bus {background:url(/other_files/solt/icons/bus.gif) top left no-repeat;}
p.train,p.nearest_train  {background:url(/other_files/solt/icons/rail.gif) top left no-repeat;}
p.parking   {background:url(/other_files/solt/icons/parking.gif) top left no-repeat;}
p.howtobook, p.how_to_book {background:url(/other_files/solt/icons/howtobook.gif) top left no-repeat;}
p.ear, p.hearing_impaired       {background:url(/other_files/solt/icons/ear.gif) top left no-repeat;}
p.address       {background:url(/other_files/solt/icons/compass.gif) top left no-repeat;}
p.dog,p.guide_dogs_policy       {background:url(/other_files/solt/icons/dog.gif) top left no-repeat;}
p.disaccess, p.wheelchairs {background:url(/other_files/solt/icons/wheelchair.gif) top left no-repeat;}
p.loo, p.toilets       {background:url(/other_files/solt/icons/toilets.gif) top left no-repeat;}
p.disloo, p.disabled_toilets    {background:url(/other_files/solt/icons/wheelchair_wc.gif) top left no-repeat;}
p.mobility, p.limited_mobility {background:url(/other_files/solt/icons/stalls.gif) top left no-repeat;}
p.phone, p.telephone, p.telephones, p.box_Office {background:url(/other_files/solt/icons/phoneicon.gif) top left no-repeat;}
p.bars      {background:url(/other_files/solt/icons/drinks.gif) top left no-repeat;}
p.discounts {background:url(/other_files/solt/icons/howtobook.gif) top left no-repeat;}
p.access, .access_description    {background:url(/other_files/solt/icons/stalls.gif) top left no-repeat;}
p.aircon    {background:url(/other_files/solt/icons/aircon.gif) top left no-repeat;}
p.restaurant {background:url(/other_files/solt/icons/food.gif) top left no-repeat;}
p.tokens {background:url(/other_files/solt/icons/35356_theatre_tokens_62.gif) top left no-repeat;}

p.aircon, .summary p.aircon, p.toilets, summary p.toilets, p.address, summary p.address
p.address, .summary p.address, p.map,
p.how_to_book, .summary p.how_to_book, 
p.box_Office, .summary p.box_Office, p
p.tube, .summary p.tube, 
p.nearest_tube, .summary p.nearest_tube,
p.bus, .summary p.bus, 
p.nearest_bus, .summary p.nearest_bus,
p.train, .summary p.train, 
p.nearest_train, .summary p.nearest_train,
p.parking, .summary p.parking,
p.howtobook, .summary p.howtobook,
p.ear, .summary p.ear,
p.hearing_impaired, .summary p.hearing_impaired,
p.dog, .summary p.dog,
p.guide_dogs_policy, .summary p.guide_dogs_policy,
p.disaccess, .summary p.disaccess, 
p.wheelchairs, .summary p.wheelchairs
p.toilets, .summary p.toilets,
p.disloo, .summary p.disloo, 
p.disabled_toilets, .summary p.disabled_toilets,
p.mobility, .summary p.mobility,
p.limited_mobility, .summary p.limited_mobility,
p.phone, .summary p.phone,
p.telephone, .summary p.telephone,
p.telephones, .summary p.telephones,
p.bars, .summary p.bars,
p.discounts, .summary p.discounts,
p.access, .summary p.access,
p.access_description, .summary p.access_description,
p.loo, .summary p.loo,
.summary p.tokens, p.tokens,
p.restaurant, .summary  p.restaurant, p.enabledmap {
padding:6px 0 7px 30px;
margin:0;
background-position:0 4px;
}

/*==========================================
 *     Capitalising performance details
 *==========================================*/

div.showDetails p span {
text-transform:capitalize;
}

#blog{
	width:800px;}
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
text-align:right;
}
#blog a{
	color: #0099FF;
}

#blog a img{
	border: none;
}

#blog a:link, #blog a:visited{
	color: #0099FF;
	cursor: pointer;
}

#blog a:hover{
	color: #0099FF;
}

.boldtext {font-weight:bold;}

/*==========================================
 *     homepage features
 *==========================================*/

.blue-bg {width: 286px; padding: 10px 7px 4px 7px; border-top: 1px solid #DAD6D7; color: #253a4f; background: #E9EFFD; display: block;}
.arthead {padding: 3px 7px 0 7px; display: block;}
h3.black a , h3.black a:hover {color: #253a4f; width: 300px; padding: 10px 0 0 0;}

.older-news {border-top: 1px solid #DADED7; padding: 10px 0 0 0;}
.older-news ul.pagination {display: none;}

a.further-read {font-size: 90%; display: block;}
/* -------------Olivers home page ----*/

/* Pink Arrows */

#block_oli-far-col ul.pinklist {
padding:0;
margin:8px 0 0 0;
font-size:92%;
}

#block_oli-far-col ul.pinklist li {
 border:1px solid #E9EAEE;
 margin:0;
 padding: 0 0 3px 0; 
 line-height:1.158em;
 background:url(/other_files/solt/pinklist.gif) 1px 1px no-repeat;
}

#block_oli-far-col ul.pinklist li A {
display:block;
padding: 0 0 0 7px;
margin:0;
}

#block_oli-far-col .story.feature img {margin:0 7px 0 0;}

/* OLIVIERS NIGHT OLT HOME */
#block_X div.content div#hp-oli-nav-wrap div.oli-nav-int h3 {color: #FFF; margin: 0; padding: 3px 0;}
#block_X div.content div#hp-oli-nav-wrap div.oli-nav-int {margin:0;}

.infobox .summary p span {padding: 0 5px 0 0;}

div.maintitle.larger h1 {font-size: 200%;}