body, td 
{
  color: #000000;
  font: 11px Verdana, Arial, Helvetica,sans-serif;
}

td
{
  vertical-align:top;
}

a:link, a:visited, a:active
{
  color:#00349a;
  text-decoration:none;
}

a:hover
{
  color:#00349a;
  text-decoration:underline;  
}

a img { border: none; }

wbr:after {
	content: "\00200B";
}

div.masthead
{
  margin-left: auto !important;
  margin-right: auto !important;
}

/*--------------------------- Menu -------------------------------*/

table.menu
{
  width:750px;
  margin:10px auto 0 auto;
  border: #00349a 0px solid;
  border-bottom: #00349a 4px solid;
  height:30px;
  padding:0px 0 0 0;
}

table.menu td, table.menu td.hover
{
  margin:0px;
  padding:0px;
  font-family:Verdana;
  font-weight:bold;
  padding:5px 8px 5px 8px;
  height:22px;
  line-height:13px;  
  vertical-align:bottom;
}

table.menu td.hover
{
  background:#edf3f9;
}

table.menu td.sel
{
  background:#00349a !important;
}

table.menu td.sel a:link, table.menu td.sel a:visited, table.menu td.sel a:hover, table.menu td.sel a:active
{
  color: #ffffff;
}

/*------------------------ Content all ----------------------------*/

div.content
{
  width:750px;
  margin:0 auto 10px auto;
}

div.content td.center
{
  padding: 0;
}

div.content td.center div.center
{
  padding:0 6px 10px 6px;
}

div.content td.center div.center div.center10 /* divs center and center10 are needed for different paddings */
{
  padding:0 7px 0 7px;
}

div.content td.right
{
  background:#f3f6fc url('../images/right.gif') repeat-y top left;
}

/*------------------------- Left Menu -----------------------------*/

div.lmenu
{
  width:158px;
  background: #f2f7fb url('../images/menu.gif') repeat-y top left;
  margin:0;
  padding:1px;
  border: 0 #000000 solid;
}

div.lmenu ul
{
  margin:10px 0 12px 0;
  padding:0;
  border: 0 #000000 solid;
}

div.lmenu ul li, div.lmenu ul li.sel
{
  border: 0 #000000 solid;
  margin:5px 0 0 15px;
  padding:0 0 0 12px;
  background: url('../images/list.gif') no-repeat top left;
  list-style-type: none;
  font-family:Verdana;
  font-size:11px;
}

div.lmenu ul li.sel
{
  background: url('../images/list-sel.gif') no-repeat top left;  
  font-weight:bold;
}

/* Reserved */

div.lmenu ul li a:link, div.lmenu ul li a:active, div.lmenu ul li a:visited, div.lmenu ul li.sel a:link, div.lmenu ul li.sel a:active, div.lmenu ul li.sel a:visited
{}

div.lmenu ul li a:hover, div.lmenu ul li.sel a:hover
{}

/*----------------------- Breadcrumbs -----------------------------*/

div.breadcrumbs, div.breadcrumbsBottom
{
  width:400px;
  background:#ffffff url('../images/breadcrumbs.gif') repeat-x bottom left;
  color:#00349a;
  margin: 0 0 10px 0;
  padding:6px 0 7px 13px;
  border: 0px #000000 solid;
}

div.breadcrumbsBottom
{
  background:#ffffff;
  margin: 0px;
  width:auto;
}

/* Reserved */

div.breadcrumbs a:link, div.breadcrumbs a:visited, div.breadcrumbs a:active, div.breadcrumbsBottom a:link, div.breadcrumbsBottom a:visited, div.breadcrumbsBottom a:active
{}

div.breadcrumbs a:hover, div.breadcrumbs a:hover
{}

/*----------------------- Home Page Content -----------------------*/
h1.homeh1
{
  padding:0px 0 2px 0 !important;
  line-height:120% !important;
  margin:0px !important;
}

div.homeh1
{
  width:383px;
  padding:0px 0 2px 0;
  text-align:left;
  border: 0px #000000 solid;  
  line-height:120%;
  margin:0px;
}

h1.homeh1 span.span1, div.homeh1 span.span1
{
  font-family:Arial;
  font-size:18px;
  line-height:120%;
}

h1.homeh1 span.span2, div.homeh1 span.span2
{
  font-family:Arial;
  font-size:53px;
  font-weight:bold;
  line-height:100%;
}

h1.homeh1 span.span3, div.homeh1 span.span3
{
  font-family:Arial;
  font-size:40px;
  line-height:100%;
}

div.any
{
  width:384px;
  height:140px;
  background: #e6e6e6;
  margin: 5px 0 15px 0;
}

td.center p
{
  margin: 2px 0 4px 0;
  padding:0;
}

td.center ul
{
  margin: 5px 0 10px 0;
  padding:  0;
  list-style-type: none;
}

td.center ul li
{
  margin:0;
  padding: 0 0 0 10px;
  background: url(../images/listp.gif) no-repeat left top;
}

/* Reserved */

td.center a:link, td.center a:visited, td.center a:active
{}

td.center a:hover
{}

td.center h1
{
  font-family: Tahoma;
  font-size:18px;
  color: #000000;
  margin: 6px 0 10px 0;
  padding:0;
  font-weight:normal;
}

td.center h2
{
  font-family: Verdana;
  font-size:14px;
  color: #000000;
  margin: 13px 0 7px 0;
  padding:0;
  font-weight:bold;
}

/*------------------------- Search Form ---------------------------*/
div.releasesFilter, div.searchAll
{
  width:400px;
  height: 30px;
  border: 0 #000000 solid;
  background:#f5f5f5;
  padding:1px 0 0 0;
  margin:5px 0 10px 0;
}

div.searchAll
{
  height: 53px;
}

table.searchOptions, table.searchOptions2
{
  width:100%;
  padding:0;
  margin:5px 0 0 0;
  border:#005a8b 0 solid;  
}

table.searchOptions td
{
  vertical-align:middle;
  padding: 0 !important;
  text-align:center !important;
  white-space:nowrap;
  border:#005a8b 0 solid;
}

table.searchOptions2 td
{
  padding:0px 0px 15px 2px;
  white-space:nowrap;
  vertical-align:middle;  
}

table.searchOptions2 td input
{
  margin-right:0px;
  margin-left:3px;
  padding-right:0px;
}

table.searchOptions2 td label
{
  padding-left:0px;
  padding-right:5px;
}

table.searchOptions2 td.space
{
  width:100%;
}

#Form1 
{
  margin: 0; 
  padding: 0;
}

#prSearchFor
{
  width:170px !important;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  margin-right:0;
  margin-left:0 !important; 
  padding-top:2px;
}

#prYears 
{
  width:77px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  margin-right:0;
  margin-left:0;
  height:19px;
}

#prSortBy, select.prSortByPS
{
  width:70px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  margin-right:0;
  margin-left:0;
  height:19px;
}

input.prSubmit 
{
  width:45px;
  height:19px;
  background:#00349a;
  border:#005a8b 1px solid;
  font-family:Verdana;
  font-size:11px;
  color:#ffffff;
  padding: 0 0 1px 0;
  margin:0 5px 0 0;
}

/*------------------------ Releases List --------------------------*/

div.recent
{
  width: 100%;
  margin:10px 0px 0px 0px;
  padding:1px 0 0 0px;
  background: url('../images/recentathome.gif') no-repeat top left;
  border: 0px #000000 solid;
}

div.recent h2
{
  padding:0px 0px 15px 78px;
  margin-top:10px;
}

div.newsBody
{
  margin-bottom:15px;
}

div.newsDate
{
  font-family:Verdana;
  font-size:10px;
  color:#999999;
}

div.indexPath
{
  margin:5px 0px 0px 0px;
  padding:0px;
}

td.center div.date
{
  margin-top:10px;
}

div.newsBody h2, div.right div.title 
{
  font-family:Verdana;
  font-size:14px;
  font-weight:bold;
  margin:0 0 5px 0;
}

/* Reserved */
div.title a:link, div.title a:visited, div.title a:active
{}

div.title a:hover
{}

div.p
{
  color: #333333;
  margin-bottom:15px;
}

div.readall
{
  background: url('../images/readall.gif') no-repeat 0 4px;
  padding: 0 0 0 11px;
  margin:15px 0 15px 0;
}

/* Reserved */
div.readall a:link, div.readall a:visited, div.readall a:active
{}

div.readall a:hover
{}

div.dottedSep 
{
  border-top: 1px dotted #d8d8d8; 
  margin: 5px 0 10px 0; 
  font-size: 1px;
}

/*--------------------------Right Column --------------------------*/

td.right div.right
{
  width:162px;
  padding:5px 5px 10px 10px;
  background: url('../images/right-b.gif') repeat-x bottom left;  
  border: 0 #000000 solid;
}

td.right div.right-bottom
{
  width:177px;
  height:30px;
  padding:0;
  margin: 0;
  background: url('../images/right-bottom.gif') no-repeat top left;  
  border: 0 #000000 solid;
}

div.right h3
{
  font-family:Tahoma;
  font-size:14px;
  padding:5px 0 5px 43px;
  margin:2px 0 5px 0;
  color:#333333;
}

div.right p
{
  margin:5px 0 0 0;
}

/* these elements is absolutely like the div.readall except margins */


/* these elements is absolutely like the div.readall except margins */

div.right p.link-to-all
{
  background: url('../images/readall.gif') no-repeat 0 4px;
  padding: 0 0 0 11px;
  margin:5px 0 5px 0;
}

/* Reserved */
div.right p.link-to-all a:link, div.right p.link-to-all a:visited, div.right p.link-to-all a:active
{}

div.right p.link-to-all a:hover
{}

/*-----------------------Search Press Room ------------------------*/

div.searchPR
{
  width:162px;
  height:56px;
  margin:0;
  padding:0;
}

form.searchPR
{
  margin:0;
  padding:0;
}

div.searchPR div.searchField, div.searchPR div.searchFieldButton
{
  float:left;
  margin:4px 3px 0 0;
  padding:0;
  width:auto;
}

div.searchPR div.searchField input
{
  margin:0 3px 0 0; 
  padding:2px 0 2px 4px;
  border: #00349a 1px solid; 
  color:#333333;
  font-family:Arial; 
  font-size:11px;
  height:15px;
  width:117px;
}

/* Hack for IE6 */
* html div.searchPR div.searchField input
{
  margin: 0;
}
* html div.searchPR div.searchFieldButton input
{
  margin: 1px 0 0 0;
}

/* Hacks for IE7 */
*+html div.searchPR div.searchField input
{
  margin: 0;
}
*+html div.searchPR div.searchFieldButton input
{
  margin: 1px 0 0 0;
}

div.searchPR div.searchFieldButton input
{
  margin:0;
  padding:0; 
  background:#00349a;
  border: #ffffff 0 solid;
  height:21px;
  width:27px;
  color:#ffffff;
  font-family:Tahoma;
  font-size:12px;
  font-weight:bold;
}

/*--------------------------- Paging ----------------------------*/
#pagingBottom, #pagingTop 
{
  font-family:Verdana; 
  font-size:10px; 
  color: #000000;
}

#pagingTop {
  padding: 10px 0 7px 0;
  border-bottom: 2px dotted #d8d8d8; 
  margin:0 0 10px 0; 
}

#pagingBottom
{
  clear:left;
  border-top: 2px dotted #d8d8d8; 
  padding: 5px 0 0 0;
  margin: 10px 0 3px 0; 
}

#pagingBottom .right, #pagingTop .right 
{
  text-align:right; 
  font-weight:bold; 
  color:#00349a; 
  float:right; 
  width:200px; 
  margin: 0;
}

#pagingBottom .right a, #pagingTop .right a
{
  color:#000000;
}

#pagingBottom .right a:link,#pagingBottom .right a:visited, #pagingTop .right a:link,#pagingTop .right a:visited
{
  font-weight:normal;
  color:#00349a;
}


/*--------------------------- Services ----------------------------*/
div.services
{
}

a.print, a.mail
{
  float:left;
  margin:7px 10px 0 0;
  padding: 5px 0 5px 15px;
}

a.print
{
  background: url('../images/service-icons.gif') no-repeat left -24px;  
}

#indexPage a.print
{
  display:none;
}

a.mail
{
  background: url('../images/service-icons.gif') no-repeat left 6px;  
}

/* Reserved */
a.mail:link, a.mail:visited, a.mail:active, a.print:link, a.print:visited, a.print:active
{}

a.print:hover, a.mail:hover
{}

/*------------------------- Link to RSS ---------------------------*/

div.RSS
{
  height:30px;
  padding-top:4px;
  font-weight:bold;
}

div.RSS a
{
  float:left;
  padding-top:5px;
}

div.RSS a:link, div.RSS a:visited, div.RSS a:active
{}

div.RSS a:hover
{
  font-weight:bold;
}

div.RSS a.img
{
  padding:0 7px 0 0;
}

/*---------------------------Media Contact -------------------------*/

/* Common style for a h3 title look near td.right */

td.right h3
{
  padding-bottom:15px !important;
  padding-top:5px !important
}

h3.media
{
  background: url('../images/contact.gif') no-repeat 0 0;
  border:0 #000000 solid;
}

h3.resPodcast
{
  background: url('../images/podcast.gif') no-repeat 0 0;  
  border:0 #000000 solid;  
}

h3.appStory
{
  background: url('../images/appstory.gif') no-repeat 0 0;
  padding-top:5px !important
}

h3.resNoIcon
{
  padding-left:0px !important;
  padding-bottom:0px !important;
}

td.right ul 
{
  margin-top:0px;
  padding-top:0px;
}

/*------------------------- Picture Gallery ------------------------*/

table.gallery
{
  width: 100%;
  margin: 10px 0;
}
table.gallery td.spacer
{
  padding:0;
  width:1px;
  background:#ffffff;
  border-width:0;  
}

/* Image Llibrary */
.libImagePlace {
  width: 185px;
  overflow: hidden;
}
.albumImagePlace {
  width: 185px;
  overflow: hidden;
  text-align: center;
}
.albumImagePlace table {
	width: 100%;
}
.albumImage {
  height: 130px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}
.albumImage {
  border:#f9f9f9 2px solid;
  background:url('../images/gallery-td.gif') repeat-x left bottom;
  text-align:center;
}
.imageDescr {
  vertical-align: top;
  text-align: left;
	padding-bottom: 3px;
}


/* Service pages */
#service {
	background: #fff;
	padding: 20px 10px 10px;
}
#service #logo {
	width: auto;
	padding: 0 20px;
}
#service #content {
	padding: 30px 20px;
	width: 500px;
}
#service h1
{
  font-size:16px;
}

/* Electronic play */
#eplayIndex {
  float: right;
	margin: 30px 10px 0 10px;
	padding: 5px 0;
	width: 170px;
}
#eplayContent {
	overflow: auto;
}
#eplayIndex h2 {
}
.eplayItem {
	text-align: center;
	margin-bottom: 10px;
}
.eplayItemTitle {
	margin-top: 3px;
	font-weight: bold;
}
#eplayMore {
	margin-top: 5px;
	padding-right: 5px;
	text-align: right;
}
.ePlayer {
	margin-bottom: 10px;
	text-align: center;
}

div.albums
{
  float:left;
  margin-left:10px;
  margin-top:0px;
  height:185px;
  border:0px #000000 solid;
  padding:1px;
}

div.albums td.imageDescr
{
  height:50px;
  padding-top:1px;
  vertical-align:bottom;
}

/*----------------------------Popup---------------------------------*/
#contentHolderPopup 
{
  padding:0px;
}

#contentHolderPopup p
{
  margin:0px;
  padding:0px;
  height:40px;
  font-family:Tahoma;
  font-size:12px;
  border: 0px #000000 solid;
}

/*------------------------------ Podcasts --------------------------*/

table.authors-line, table.listen, table.comments-line
{
  margin: 0px 0px 1px 0px;
  width:100%;
}

table.listen
{
  width:100%;
  margin:15px 0px 1px 0px;
  border: 0px solid #000000;
}

table.comments-line
{
  margin-top:10px;
}

table.authors-line td, table.listen td, table.comments-line td
{
  text-align:left;
  padding:0px 13px 0px 1px;
  vertical-align:middle;
}

td.whitesub
{
  width:100%;
}

table.comments-line td
{
  height:15px;
  border:0px #000000 solid;
  white-space:nowrap;
  background: url(../images/bull_bg.gif) no-repeat 0px 4px;
  padding:0px 10px 0px 7px;
}

table.comments-line td.links
{
  width:100%;
  padding:0px;
  background-image: none;
  padding:0px 0px 0px 0px;
}

table.player
{
  padding:0px;
  margin: 15px 0px 10px 0px;

}

table.player td
{
  vertical-align:top;
  padding:0px 10px 10px 0px;
}

table.player td.img
{
  padding:0px;
}

div.sociable ul 
{ 
  margin : 0; 
  list-style-type : none; 
}

div.sociable ul li 
{ 
  margin : 0 0 0 5px; 
  list-style-type : none; 
  list-style-image : none; 
  list-style-position : outside; 
  padding-left : 3px; 
  float : right;
  background: none;
} 

table.player img
{
  margin-right:10px;
}

div.sociable img
{
  border: 0;
}

div.addBtn
{
  margin-bottom:20px;
}

div.comInput, div.comInput2
{
  width:320px;
  border: 0px solid #000000;
  margin:0px;
  padding:0px;
}

/*------ Email Alerts Page --------*/


table.categories td
{
  vertical-align:middle;
  padding:2px;
}
/*---------------- Contact List --------------*/
td.block_header
{
  font-size:12px;
}

div.contacts_title
{
  font-weight:bold;
}
