
/* Service    H1 */



#blq-content h1
{
	font-size:3.0em;
}

#blq-content h1 a:link,
 #blq-content h1 a:visited,
 #blq-content h1 a:active,
 #blq-local-nav p a:link,
 #blq-local-nav p a:visited,
 #blq-local-nav p a:active
{
	color:#577fb0;
	text-decoration:none;
}

#blq-content h1 a:hover,
 #blq-local-nav p a:hover
{
	color:#032f86;
	text-decoration:none;
}

/* Brand  H1 & Subnav */



#feature h1,
 #contact h1,
 #gallery h1,
 #newsletter h1
{
	border:none;
	background:transparent none repeat scroll 0 0;
	display:block;
	font-size:3em;
	font-weight:bold;
	letter-spacing:-0.02em;
	padding:0 0 0.1em;
	text-transform:none;
}

#feature h1 a,
 #contact h1 a,
 #gallery h1 a,
 #newsletter h1 a
{
	/*font-size:.8em;*/
	display:block;
	border-bottom:6px solid #577FB0;
	color:#577FB0;
}

#feature h1 span,
 #contact h1 span,
 #gallery h1 span,
 #newsletter h1 span
{
	display:block;
	font-size:0.7em;
	font-weight:normal;
	letter-spacing:0em;
	padding:0.8em 0 0;
	width:526px;
	line-height:1.2;
}

/** START MOVE TO LAYOUT **/



#feature h1.subnav,
 #contact h1.subnav,
 #gallery h1.subnav,
 #newsletter h1.subnav
{
	border-bottom:none;
	width:560px;
}

#feature h1.subnav a,
 #contact h1.subnav a,
 #gallery h1.subnav a,
 #newsletter h1.subnav a
{
	display:none;
}

#feature h1.subnav span,
 #contact h1.subnav span,
 #gallery h1.subnav span,
 #newsletter h1.subnav span
{
	/*



	display:block;







*/	padding:0.2em 0;
	margin:0.6em 0 0 0;
}

ul#brand-nav li a
{
	text-decoration:none;
}

/* END MOVE TO LAYOUT */







#row-2 .col-a,
 #row-2 .col-b
{
	border-top:3px solid #86a9cf;
}
 #service-contact #row-2 .col-a, #service-contact #row-2 .col-b, #service-newsletter #row-2 .col-a, #service-newsletter #row-2 .col-b #r4help #row-2 .col-a, #r4help #row-2 .col-b, {
 border-top:none;
}

.col-a h2
{
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0;
}

.col-a h3
{
	font-size:1.6em;
	padding:0.4em 0 0 0;
}

.col-b h2
{
	font-size:1.4em;
	letter-spacing:-0.02em;
	font-weight:bold;
}

/* the heading on APS pages hidden for static */



#blq-local-nav p
{
	display:none;
}

.col-a p,
 #r4help .col-b p
{
	font-size:1.4em;
	line-height:1.3em;
}

.col-b p,
 #r4help .col-a p
{
	font-size:1.2em;/*	line-height:1.1em;

*/}

/* subtitle and byline on branded pages */



.col-a p.subtitle
{
	font-size:1.6em;
	font-weight:bold;
	margin:0.2em 0 .3em 0;
	color:#474747;
}

.col-a p.byline
{
	font-size:1.4em;
}

/* subtitle and byline on service pages */



#people p.subtitle
{
	font-size:1.6em;
	font-weight:bold;
	margin:.6em 0 .3em 0;
	color:#474747;
}

#people p.byline
{
	font-size:1.4em;
	height:1.2em;
}

/* -- boxes -- */







.col-a .box
{
	margin-bottom:30px;
}

.col-b .box
{
	margin-bottom:15px;
}

/* -- image -- */







.col-a .feature img
{
	float:right;
	margin:.3em 0 .3em .6em;
}

#people .col-a .feature img
{
	margin:0 0 1em 0;
	padding:0 0 0 0;
	border-bottom:1px solid #86A9CF;
}

#people .col-b
{
	padding:14px 0 0 0;
}

/*-- pullquotes --*/







.col-a .feature .pullquote
{
	width:226px;
	float:right;
	text-align:right;
	margin:.3em 0 .3em .6em;
}

.col-a .feature blockquote
{
	color:#313131;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	font-style:italic;
	line-height:1.2em;
	margin:0 0 0.3em;
}

.col-a .feature cite
{
	font-size:1.4em;
	font-weight:normal;
	line-height:1.2em;
	color:#474747;
}

/*-- link lists --*/
.col-a ul li a,
 .col-a ol li a
{
	background:url(/staticarchive/a30a73c98ef8f65b618e1a1331b76f9493cbdff1.gif) no-repeat 0 3px;
	padding:2px 0 2px 23px;
	margin:.3em 0;
}



.col-b ul li a,
 .col-b ol li a
{
	background:url(/staticarchive/2b40f3476a17ef1535a2bf4139686dcd61775364.gif) no-repeat 0 5px;
	padding:1px 0 0 15px;
	margin:.3em 0;
}

.col-b div.social-links li {margin:15px 0;}

.col-b div.social-links li.flickr a
{
	background:url(/staticarchive/678ea47cec2e11a9352d7d285031e4fdc9b74a0b.gif) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-b div.social-links li.fb a
{
	background:url(/staticarchive/1ded0ad6a14b0fb14c947222a132aeda20006c0c.jpg) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-b div.social-links li.twitter a
{
	background:url(/staticarchive/30732c838c4fe1e3490c22773e37c7e649f3711e.jpg) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-b div.social-links li.youtube a
{
	background:url(/staticarchive/85a417961dfff4edb9b99e3b8a00151a28f61c7c.jpg) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-a ul li.play-links a,
 .col-a ol li.play-links a
 {
 	background:url(/staticarchive/a8de01d9133c0a14affc7b1bef2cf1c14e1ecd2d.gif) no-repeat 0 5px;
	font-size: 1.5em;
}

.col-a ul li.play-links-video a,
 .col-a ol li.play-links-video a
 {
 	background:url(/staticarchive/4f910afdc272e61c1550e650ad1b42aa21f0150a.gif) no-repeat 0 5px;
	font-size: 1.5em;
}

.col-a ul li.play-links-follow a,
 .col-a ol li.play-links-follow a
 {
 	background:url(/staticarchive/4f910afdc272e61c1550e650ad1b42aa21f0150a.gif) no-repeat 0 5px;
	font-size: 1.5em;
}

/* -- regular lists --*/

.col-a ul li,
 .col-a ol li
{
	font-size:1.4em;
	margin:.3em 0;
}

.col-b ul li,
 .col-b ol li
{
	font-size:1.4em;
	margin:.3em 0;
}


/* -- extended lists : ordered --*/
ol.ordered-list 
{
	list-style-type:decimal;
	color:#313131;
	border-top:1px solid #86a9cf;
	padding:0 0 0 30px;
	margin:0.4em 0 2.0em 0;
}

ol.ordered-list li
{
	list-style-position:outside;
	color:#313131;
	line-height:1.3em;
	padding-bottom:0.4em;
	background:transparent url(/staticarchive/288b21cc98cf2ed77dff7fd547045fe32bf9e769.gif) repeat-x scroll 0 100%
	
}

/* -- extended lists : unordered --*/
ul.unordered-list 
{
	list-style-type:none;
	color:#313131;
	border-top:1px solid #86a9cf;
	padding:0 0 0 0;
	margin:0.4em 0 1.0em 0;
}

ul.unordered-list li
{
	color:#313131;
	line-height:1.3em;
	padding-bottom:0.4em;
	background:transparent url(/staticarchive/288b21cc98cf2ed77dff7fd547045fe32bf9e769.gif) repeat-x scroll 0 100%
	
}


/*-- list with inner structure (fix for list in categories in swywth) --*/


.col-a ul li.play-links
{
	font-size:1em;	
}


.col-a ul li.play-links-video
{
	font-size:1em;	
}

.col-a ul li.play-links-follow
{
	font-size:1em;	
}

.col-a .audio2 #ssi_emp_container
{
	float:right;
}

/*-- Last On, Upcoming --*/







.laston h3,
 .upcoming h3
{
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0;
}

.laston .episode,
 .upcoming .episode
{
	background:transparent url(/staticarchive/288b21cc98cf2ed77dff7fd547045fe32bf9e769.gif) repeat-x scroll 0 0;
	font-size:1.4em;
	font-weight:normal;
	padding-top:0.3em;
}

p.time-remaining
{
	background:url(/staticarchive/f9436db1f4ec42514a0d8a154b86218f2f87ec60.gif) no-repeat 0 2px;
	padding:1px 0 0 12px;
	margin:.3em 0;
	color:#F54997;
	font-style:italic;
}

.date
{
	color:#3F3F3F;
	text-transform:uppercase;
}

/* -- Podcast box on right --*/







.col-b p.pcCtaTitle
{
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:0;
	font-weight:normal;
}

.pcCtaIcons
{
	margin:.3em 0;
}

/* -- Links boxes --*/







.links h3
{
	background:transparent url(/staticarchive/288b21cc98cf2ed77dff7fd547045fe32bf9e769.gif) repeat-x scroll 0 100%;
	border-color:#CCCCCC;
	color:#3F3F3F;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0.07em;
	margin:0 0 0.3em;
	padding:0.4em 0;
	text-transform:uppercase;
}

/* -- Cobranding --*/	



.cobrand img
{
	float:right;
}

.cobrand
{
	border-bottom:1px solid #8F8F8F;
}

/* -- Contact page alternative contact box (form field style on sendemail.css -- */


.adr p
{
	margin:.3em 0 .3em 105px;
}

abbr .title
{
	text-decoration:none;
}


/*-- A-Z and Date navigational lists --*/



.col-a .az-list,
 .col-a .date-nav
{
	padding-bottom:12px;
	margin-bottom:20px;
	border-bottom:1px solid #7999c0;
}

#blq-content .az-list ol li,
 #blq-content .date-nav ol li
{
	float:left;
	margin-bottom:1px;
	margin-right:1px;
	width:20px;
	border:1px solid #cecfd1;
	font-size:1.2em;
}

#blq-content .date-nav ol li
{
	width:55px;
}

#blq-content .az-list ol li a:link,
 #blq-content .az-list ol li a:visited,
 #blq-content .az-list ol li a:active,
 #blq-content .date-nav ol li a:link,
 #blq-content .date-nav ol li a:visited,
 #blq-content .date-nav ol li a:active
{
	display:block;
	margin:0;
	padding:3px 1px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/staticarchive/17b254d35dc89f1c581215cd5b71f7d9654b4431.gif) no-repeat -25px 0;
}

#blq-content .date-nav ol li a:link,
 #blq-content .date-nav ol li a:visited,
 #blq-content .date-nav ol li a:active
{
	background:url(/staticarchive/735a517337790e6f8211cbb0a49131bb1241a6fb.gif) no-repeat 0 0;
}

#blq-content .az-list ol li a:hover
{
	text-decoration:none;
	background:url(/staticarchive/17b254d35dc89f1c581215cd5b71f7d9654b4431.gif) no-repeat 0 0;
}

#blq-content .date-nav ol li a:hover
{
	text-decoration:none;
	background:url(/staticarchive/3212805e1a808caebbf114ce0e0b32bb55d733aa.gif) no-repeat 0 0;
}

.az-content h3,
 .date-content h3
{
	font-size:2.0em;
	padding:0 0 0.2em 0;
	text-transform:uppercase;
	border-bottom:1px solid #86a9cf;
}

.az-content ol li,
 .date-content ol li
{
	background:url('/staticarchive/288b21cc98cf2ed77dff7fd547045fe32bf9e769.gif') repeat-x 0 100%;
	padding:0 0 6px 110px;
}

.col-a .az-content li
{
	font-size:1.4em;
	margin:.3em 0 .6em 0;
	color:#313131
}

.col-a .az-content li a
{
	background:url(/staticarchive/2b40f3476a17ef1535a2bf4139686dcd61775364.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
}

/*-- list promos --*/



#blq-content .list-promos ul li a:link,
 #blq-content .list-promos ul li a:hover,
 #blq-content .list-promos ul li a:visited,
 #blq-content .list-promos ul li a:active
{
	background-image:none;
	padding:0;
	margin:0;
}

.col-a  .list-promos ul li {
margin:1.3em 0;
height:100%;
}

.col-a .list-promos img
{
	float:left;
	margin-top:0px;
}

.col-a .list-promos h3
{
	margin-left:98px;
	font-size:1.0em;
	padding-top:0;
}

.col-a .list-promos p,
 .col-a .list-promos p a
{
	margin:0 0 0 98px;
	padding:0 0 0 0;
	line-height:1.2em;
	font-size:1.0em;
}

.col-a .list-promos .date
{
	font-size:1.0em;
}

.col-a .list-promos p.time-remaining
{
	background:url(/staticarchive/f9436db1f4ec42514a0d8a154b86218f2f87ec60.gif) no-repeat 0 5px;
	padding:1px 0 0 12px;
	font-size:1.0em;
}

.col-a .list-promos .description
{
	border-bottom:1px solid #8f8f8f;
	padding-bottom: 6px;
	margin-bottom:12px;
}


/*-- pagination links ---*/

#pag-links {
	margin-top:14px;
}

a.pag-previous, a.pag-next {
font-size:1.5em;
}

a.pag-previous {
	background:transparent url(/staticarchive/7ae2f3bd5ff182545037c10a2c35d1eb2d841846.gif) no-repeat scroll 0 5px;
	float:left;
	padding:0 0 0 15px;
}

 a.pag-next {
	background:transparent url(/staticarchive/2b40f3476a17ef1535a2bf4139686dcd61775364.gif) no-repeat scroll 35px 5px;
	float:right;
	padding:0 18px 0 0;
}

/* -- top-ten player --*/

#top-ten #player, #top-ten ul {float:left;}
#top-ten ul {margin-left:12px;}

/*-- Podcast page --*/



#podcast #row-2 .col-a,
 #podcast #row-2 .col-b
{
	margin-top:20px;
	border:none;
}


#podcast .col-a h2
{
	border-bottom:1px solid #A6A9A7;
	border-top:1px solid #A6A9A7;
	color:#313131;
	padding:0.2em 0;
	margin:0 0 0.4em;
}

#podcast #row-3 .col-a h2
{
	border-bottom:1px solid #86a9cf;
}

#podcast .col-a h3
{
	padding:0.2em 0;
	font-size:1.4em;
	font-weight:bold;
}

#podcast .col-a .pick
{
	margin-right:32px;
}

#podcast .col-a .box
{
	width:247px;
	float:left;
}

#podcast .col-b ul li a
{
	background:none;
	padding-left:0;
}

#podcast .col-b ul li
{
	background:none;
	padding:0.2em 0;
	margin:0.2em 0;
	background:url(/staticarchive/5b253aa1a056f8a6b67405f86d35105cf0f3c33f.gif) repeat-x scroll 0 100%;
}

#podcast #row-2 .col-b ul li
{
	background:url(/staticarchive/5b253aa1a056f8a6b67405f86d35105cf0f3c33f.gif) repeat-x scroll 0 100%;
	border-bottom:none;
	margin:0.2em 0;
	padding:0.4em 0;
	font-size:1.4em;
}

#podcast #row-3 .col-a h2
{
	border-top:0;
}

#podcast #row-3 img.pic
{
	float:left;
	border:1px solid #ccc;
	padding:4px;
}

#podcast #row-3 .col-a ul li a
{
	background:none;
}

#podcast #row-3 .col-a ul li .links
{
	position:relative;
	height:4em;
	margin:-10px 0 0 110px;
}

#podcast #row-3 .col-a ul li .links a
{
	padding-left:0;
}

#podcast #row-3 .col-a ul li .title
{
	position:absolute;
	margin-left:-70px;
	font-size:1.2em;
	font-weight:bold;
}

#podcast #row-3 .col-a ul li .button
{
	padding-top:27px;
}

#podcast #row-3 .col-a ul li .description
{
	background:url(/staticarchive/5b253aa1a056f8a6b67405f86d35105cf0f3c33f.gif) repeat-x 0 100%;
	padding-bottom:14px;
	margin-left: 110px;
	font-size:1em;
}


#podcast #row-3 .col-a ul li {
	float:left
}
#podcast #row-3 .col-a ul li .decor {
	float:left
}
#podcast #row-3 .col-a ul li .links {
	margin:0;
	float:left;
	width:420px
}
#podcast #row-3 .col-a ul li .details  {
	float:left;
	margin-bottom:1em;
	width:420px
}
#podcast #row-3 .col-a ul li .details p.description  {
	margin:0;
}

/*-- Galleries page --*/

#gallery #photo_gallery
{
	background-color:#FFFFFF;
	width:526px;
}

#gallery #gallery-info h1
{
	display:none;
}

#gallery #photo_gallery #nav-top
{
	border-top:1px solid #86a9cf;
	padding-top:7px;
}

#gallery #photo_gallery #nav-bot
{
	border-bottom:1px solid #86a9cf;
	padding-bottom:7px;
}

#gallery #photo_gallery #thumbnails
{
	
	border-top:1px solid #ccc;
	/* border-bottom:1px solid #ccc;
	padding-bottom:12px; commented out because of IE7 bug */
}

#gallery #photo_gallery ol li
{
	padding:7px;
	border:1px solid #ccc;
	margin:7px;
}

#gallery #photo_gallery #nav-top .lft a,
 #gallery #photo_gallery #nav-bot .lft a
{
	background:url(/staticarchive/7ae2f3bd5ff182545037c10a2c35d1eb2d841846.gif) no-repeat 0 5px;
	padding:1px 0 0 15px;
	margin:.3em 0;
}

#gallery #photo_gallery #nav-top .rght a,
 #gallery #photo_gallery #nav-bot .rght a
{
	background:url(/staticarchive/2b40f3476a17ef1535a2bf4139686dcd61775364.gif) no-repeat right 5px;
	padding:1px 15px 0 0;
	margin:.3em 0;
}

/* -- =help pages --*/

#r4help .col-b ul li a,
 #r4help .col-b ol li a
{
	background:url(/staticarchive/a30a73c98ef8f65b618e1a1331b76f9493cbdff1.gif) no-repeat 0 3px;
	padding:2px 0 2px 23px;
}

#r4help .col-a ul li a,
 #r4help .col-a ol li a
{
	background:url(/staticarchive/2b40f3476a17ef1535a2bf4139686dcd61775364.gif) no-repeat 0 5px;
	padding:1px 0 0 15px;
}

#r4help .col-b h2
{
	background:none;
	border-top:none;
	border-bottom:1px solid #7999c0;
	color:#2B2B2B;
	font-size:1.2em;
	text-transform:uppercase;
	margin:1.1em 0;
	padding:0 0 .2em 0;
	letter-spacing:0.03em;
}





#r4help .col-a h2
{
	background:none;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #8f8f8f;
	color:#707070;
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 0 .6em 0;
	padding:.2em 0;
}

#r4help .col-a .links h2
{
	margin-bottom:0.1em;
}

#r4help #row-2 .col-a,
 #r4help #row-2 .col-b
{
	border-top:0;
}

/*-- newsletter --*/
#newsletter-content p
{
	margin-left:134px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
/* Newsletter hack for table-based markup in include */

#newsletter table .promobg img {margin-right:3em;}
* html #newsletter table .promobg img {margin-right:0;}
#newsletter table .header1 {margin-bottom:2em;}
#newsletter table td {line-height:1.5em;}
#newsletter table td a {font-weight:bold;}
}

/*---- Contact form styles ---*/

.form
{
	background:transparent url(/staticarchive/aa516cbff57a00438fa641de9ed2b0d06aa11ec5.gif) repeat-x scroll center bottom;
	padding:12px 0;
}

form.validate
{
	background:transparent url(/staticarchive/aa516cbff57a00438fa641de9ed2b0d06aa11ec5.gif) repeat-x scroll center top;
}

form.validate fieldset label
{
	display:block;
	float:left;
	font-size:1.2em;
	margin:0 14px 0 0;
	text-align:right;
	width:110px;
}

form.validate .err
{
	color:#990000;
	font-weight:bold;
}

.formError
{
	color:#990000;
	background: url(/staticarchive/1acd295acd9ac59d2b8179d71949ea4126cc48a3.gif) no-repeat 0 0;
	padding-bottom:29px;
	padding-left:76px;
}

form.validate .status
{
	margin:5px 0;
	font-size:1em;
}

form.validate fieldset input.err,
 form.validate fieldset textarea.err
{
	font-size:1.2em;
}

#EmailName,
 #EmailSender,
 #EmailMessage,
 #EmailPhone,
 #EmailAge,
 #EmailContactNumber,
 textarea
{
	font-size:1.2em;
	border:1px solid #313131;
	display:block;
	font-family:arial, verdana, helvetica, sans-serif;
	width:289px;
	margin-bottom:12px;
	float:left;
}

#EmailSubject,
 #SuccessPage,
 #ErrorPage,
 #Config
{
	border:0;
}

form.validate fieldset legend
{
	top:-99999px;
	margin-top:-99999px;
	position:absolute;
}

form.validate .required,
 form.validate .small
{
	font-size:1.2em;
	color:#767676;
	padding:0 0.2em 0 0;
}

form.validate .text-counter {float: left; margin-left:124px}

#Send
{
	width:70px;
	margin:10px 0 0 124px;
}


form fieldset fieldset {width: 445px;}