*{ margin:0; padding:0;}
a:focus{ outline:none;}
body,html{ width:100%; background:#d6d7d9 url(../_images/bkg/page-bg.jpg) repeat-x top left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
img{border:0;}
h1{ font-size:1em; color:#003e77; font-weight:bold; margin:0 0 17px 0; line-height:1.5em;}
h2{ font-size:0.9em; color:#003e77; font-weight:bold; margin:0 0 17px 0;}
h3{ font-size:0.8em; color:#003e77; font-weight:bold; margin:5px 0 17px 0;}

#container{ width:875px; height:auto; margin:0 auto 0 auto;}

#header{ width:874px; height:109px; float:left; background:url(../_images/bkg/header-bg.jpg) repeat-x top left; margin:0 0 15px 0; position:relative;}
#headerlogoleft{ float:left; font-size:0; line-height:0;}
#headerright{ float:right;}

#headerright a { color:#dad7e5; text-decoration:none; font-size:0.7em; padding:0 0 0 17px; position:absolute; top:12px;}
	#headerright .basket { background:url(/_images/icons/basket.gif) no-repeat center left; right:15px; }
	#headerright .login { background:url(../_images/icons/login.gif) no-repeat 2px 3px; right:180px; }

#headerright a:hover{ text-decoration:underline;}
.lllogo{ display:block; margin:35px 0 0 65px;}

#pagecontent{ width:865px; background:#fff url(/_images/bkg/footer.jpg) bottom left no-repeat; padding:5px 5px 140px 5px; border-bottom:1px solid #AAB6C2; float:left;}

#pagecontent #nav{ width:865px; float:left; background:url(../_images/bkg/nav-bg.jpg) repeat-x top left; border-bottom:3px solid #fff; list-style:none; color:#fff; padding:0 0 0 0;}

#pagecontent #nav li{ display:inline; float:left; font-size:0.7em; font-weight:bold;  background:url(../_images/bkg/nav-divide.jpg) no-repeat top right; padding:0 0 0 0; }


#pagecontent #nav li a:hover{ color:#73A0CB;}
#pagecontent #nav li a{ padding:11px 26px 12px; text-decoration:none; color:#fff; float:left; }
#pagecontent #nav li.last{ background:none;}
#pagecontent #nav li.selected{ background:url(../_images/bkg/nav-selected.jpg) repeat-x top left;  }
#pagecontent #nav li.selected a{ color:#003e77;}

#pagecontent #nav li a.selected { background:url(../_images/bkg/nav-selected.jpg) repeat-x top left; padding:11px 26px 12px; color:#003e77; }

#pagecontent #nav li a.selected2 { background:url(../_images/bkg/nav-selected.jpg) repeat-x top left; padding:11px 31px 12px; color:#003e77; }

.clear{ clear:both;}

#mainbanner{ width:865px; height:206px; float:left; background:#00CC99; background:url(../_images/bkg/main-banner.jpg) no-repeat top left; display:block;}
#mainbannerlogin{ display:inline; width:242px; height:113px; background:url(../_images/bkg/login-bg.gif) no-repeat top left; float:right; margin:16px 17px 0 0;}
#mainbannerlogin.logout{ background:url(../_images/bkg/logout-bg.gif) no-repeat top left;}


#mainbannerlogin p{ color:#fff; font-size:0.8em; padding:35px 10px 0 10px; line-height:1.5em; }
#mainbannerlogin a{ color:#fff;}

ol { padding:0 0 5px 20px; list-style:outside decimal;}
	ol li { padding:0 0 10px 0; color:#003E77; font-size:0.8em; line-height:1.5em; }

ul { padding:0 0 5px 0; list-style:none;}
	ul li { padding:0 0 10px 20px; color:#003E77; font-size:0.8em; line-height:1.5em; background:url(../_images/general/content-bullet.jpg) no-repeat 0px 4px; }

ul li ul { padding:0 0 0 0; list-style:none;}
	ul li ul li { padding:10px 0 0 15px; color:#003E77; font-size:1em; line-height:1.5em; background:url(../_images/general/content-bullet.jpg) no-repeat 0px 14px; }

/********************************************************************/
/*                         Dropdown Nav tags                        */
/********************************************************************/


 #nav li ul { position:absolute; width:145px; background-color:#3d2b76; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; left:-999em; padding:0; }
#pagecontent #nav li li { display:inherit; background:none; border-top:1px solid #1f124b; padding:0px 0px 0px 0px;}
#pagecontent #nav li li a, #pagecontent #nav li li a.selected { display:block; width:135px; line-height:18px; padding:7px 5px 7px 5px; font-size:1.3em; color:#FFFFFF;}
#pagecontent #nav li li a.selected { background:none;}
#pagecontent #nav li li a:hover {background-color:#ffce05; color:#0e2e6b;}
#pagecontent #nav li:hover ul, #nav li.sfhover ul { left:auto; }

#pagecontent #nav li:hover, #pagecontent #nav li.hover {
    position: static;
}

#maincontent{ display:inline; width:864px; padding:5px 0 15px 0; float:left; clear:both;}


#maincontent ul.defaultlist { color:#003e77; font-size:0.8em; margin:20px 0 0 13px; list-style:none; width:400px;}
#maincontent ul.defaultlist li { width:400px; margin:0 0 10px 0; float:left; clear:both; background:url(../_images/general/content-bullet.jpg) no-repeat top left; padding:0 0 0 13px;}


#maincontentleft{ float:right; width:650px; height:auto; padding:0px 0px 0 0px; margin:0 0 20px 0;}

#maincontentleft a{ color:#ff6600;}

#maincontentright{ width:260px; height:auto; float:right; margin:0 11px 20px 0; display:inline;}

#maincontent #maincontentright p{ color:#d9d5e4; font-size:0.7em; line-height:1.4em;}
#samplepodcast{ width:250px; height:95px; float:right; background:url(../_images/bkg/sample-podcast-bg.jpg) no-repeat top left; padding:56px 0 0 0;}
#maincontent #maincontentright #samplepodcast p{ margin:5px 0 10px 0; padding:0 70px 0 15px;}
#maincontent #maincontentright #samplepodcast a{ color:#d9d5e4;}

#maincontent #maincontentright #whatdoineedtodo p{ margin:5px 0 10px 0; padding:0 20px 0 15px;}
#maincontent #maincontentright #whatdoineedtodo a{ color:#d9d5e4;}

#maincontent #maincontentright #podcastsample{ float:right; margin:50px 0 0 0; width:250px; text-align:center;}

#whatdoineedtodo{ width:242px; height:183px; background:url(/_images/bkg/what-do-i-need-to-do-bg.jpg) no-repeat top left; float:right; padding:40px 0 0 0; margin:35px 4px 0 0; display:inline;}

#maincontent p{ color:#003e77; font-size:0.8em; line-height:1.5em; margin:0 0 15px 0;}

form p{ float:left; margin:0 0 15px 0;}
form#subjectselect{ float:left; width:500px;}

form#subjectselect label{ float:left; color:#003e77; font-size:0.8em; font-weight:bold; line-height:1.5em; margin:2px 10px 10px 0; }
form#subjectselect input{ float:left; margin:0 0 10px 0;  padding:2px; color:#666666;}
#subjectselect fieldset{ border:none; width:500px;}
#subjectselect legend{ display:none; position:absolute; left:-9999px;}
#subjectselect input.formbutton{border:none; float:left; margin:0 0 10px 10px;}
#subjectselect select{ float:left; margin:4px 0 10px 0; border:1px solid #999999; color:#003e77; font-size:0.7em;}
#subjectselect textarea{ float:right; width:194px; height:100px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #999999; overflow:auto; color:#666666; font-size:0.8em;}

div.error { color:#ff0000; padding:0 0 20px 0; font-size:12px;}

#maincontent form p{ float:left; margin:0 0 15px 0; width:450px; font-size:12px;}
form{ float:left; }
form .signup{ width:500px;}
form label{ float:left; color:#003e77; font-size:12px; line-height:1.5em; margin:0 0 10px 0;}
form input{ float:right; margin:0 0 10px 0;  padding:2px; color:#666666;}
fieldset{ border:none; width:320px;}
fieldset { float:left; width:450px; padding:15px 15px 15px 15px; margin:0px 0px 15px 0px; border:1px solid #d8deec;}
legend{ display:none; position:absolute; left:-9999px;}
input.formbutton{border:none; margin:0px 0 10px 0;}
.formdetails{ float:right; color:#003e77; font-size:0.7em;}
#maincontent form a{ color:#003e77;}

.fl { float:left;}
.fr { float:right;}

select{ float:right; margin:0 0 10px 0; border:1px solid #d8deec;}
textarea, .textfield { float:right; width:194px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #d8deec; color:#666666; font-size:12px;}
textarea { height:100px; overflow:auto;}

#footer{ background:url(../_images/bkg/footer-bg.jpg) repeat-x top left; width:855px; margin:15px auto 0 auto;  height:32px; display:inline; padding:8px 10px 0 10px; float:left;}
.copyright{ color:#7f9bb5; font-size:0.6em; float:left;}
.redant{ color:#7f9bb5; font-size:0.6em; float:right; }
.bold{ font-weight:bold;}
#footer a{ color:#7f9bb5; text-decoration:none;}

#footerlinks{ float:left; list-style:none; color:#7f9bb5; margin:0 0 0 30px;}
#footerlinks li{ float:left; display:inline; margin:0 2px 0 2px; padding:0 0 0 0; background:none; font-size:10px; line-height:1.2em;}
#footerlinks li a{ background:url(../_images/bkg/footer-link-divide.jpg) no-repeat center right; padding:0 5px 0 0;}
	#footerlinks li a:hover { text-decoration:underline; }
#footerlinks li .last{ background:none;}


table#basket td{ text-align:left; padding:10px 15px 10px 15px;}
table#basket td.toprow{ background-color: #2C196A; color:#fff; border-right:1px solid #ccc;}
table#basket td.toprow.last{ border-right:none;}

table#basket td input { float:none; margin:0 0 0 0;}

table#basket td .textfield { width:110px; float:left;}
table#basket td .updateVoucher { float:right; padding:0;}

table#basket td{ border-right:1px solid #fff; border-bottom:1px solid #fff;}
table#basket td.last{ border-right:none;}
table#basket td.basketlabel { text-align: right; }
table#basket td.basketlabel label { font-size: 11px; float:none;}
table#basket td.total { font-size:100%; font-weight:bold;}
.basketqty{ border:1px solid #9c9c9c;}

ul#basketbuttons{ list-style:none; float:left; display:inline; width:560px;}
ul#basketbuttons li{ float:left; margin:0 10px 0 0; width:auto; display:inline; background:none; padding:0;}
	ul#basketbuttons li input { margin:0 0 0 0; float:left;}
	
ul#basketbuttons li.last{ margin:2px 0 0 40px; float:right;}

table {
	display: block;
	clear: both;
	margin: 20px 0px 20px 0px;
	background-color: #ffffff;
	border: none;
}

table caption {
	padding: 6px 0px 6px 7px;
	margin-bottom: 0px;
	color: #ffffff;
	font-weight: normal;
	font-size: 0.8em;
	font-weight:bold;
	text-align: left;
	border: 1px solid #ffffff;
	border-bottom: none;
	background:#2c196a;
}
table th {
	margin: 1px;
	padding: 3px 7px 3px 7px;
	background-color: #d6c9e4;
	color: #5c3a91;
	font-weight: bold;
	font-size: 11px;
	border: none;
}
table th.subject_topic {
	text-align: left;
}
table td {
	margin: 1px;
	padding: 7px 7px 7px 7px;
	color:inherit;
	background-color: #f0f1f2;
	font-weight: normal;
	font-size: 11px;
	border: none;
}


table td.disabled {
	color: #c8c8c8;
}
table tr.tableHeadings th {
	margin: 1px;
	padding: 3px 7px 3px 7px;
	background-color: #838d94;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	background-image: none;
	border: none;
}
table td.sub_heading_all {
	background-color: #a5b0b8;
	font-weight:bold;
	color: #2d2f31;
	text-align: left;
}
table td.sub_heading {
	background-color: #cad1d9;
	font-weight: bold;
	text-align: center;
}
table td.sub_heading_indented {
	background-color: #cad1d9;
	font-weight:normal;
	text-align: left;
}
table td.subject_topic {
	padding-left:14px;
	text-align: left;
}
table td.alignLeft {
	text-align: left;
}
table tr th.centered {
	text-align: center;
}
table td.alignRight, table tr th.alignRight {
	text-align: right;
}

/* Submit Area underneath tables */
.submit_area {
	background:#000000;
	margin: -20px 0px 0px 0px;
	text-align: right;
}

input.formbutton2{border:none; float:right; display:inline; margin:10px 0 0 0;}

table td.addtobasket a { display:block;}

.addedtobasket{ padding:5px; margin:0 0 15px 0; background:#514084; border:1px solid #1F0B60;}
	#maincontentleft .addedtobasket a { text-decoration:none; color:#ffffff; }
	#maincontentleft .addedtobasket a:hover { text-decoration:underline;}

.podcasthelp { display:block; padding:5px; border:1px solid #C3CEEC; margin:10px 0 0 0; }

#maincontent .sub_heading_indented a.podcastlink{ background:url(/_images/general/icon-help-blue.gif) no-repeat top left; padding:7px 0 7px 30px; color:#000; text-decoration:none;}

#maincontent .subject_topic a.podcastlink{ background:url(/_images/general/icon-help-grey.gif) no-repeat top left; padding:7px 0 7px 30px; color:#000; text-decoration:none;}


#content .podcasts .podcasthead h2.info{}
	#content .podcasts table td { padding:2px 0 2px 0;}
	#content .podcasts .podcasthead .info a{ background:url(/_images/general/icon-help-blue.gif) no-repeat top left; padding:7px 0 7px 30px;}
		#content .podcasts .podcasthead  a{ font-weight:bold; text-decoration:none; color:#fff;}
		#content .podcasts .podcasthead  a:hover{ color:#fff;}
		
		#maincontent .podcasts .podcastinfo { padding:10px 10px 10px 10px; width:260px;}
		#maincontent .podcasts .podcastinfo .content { padding:10px 0 0 0; width:260px;}
	

	#maincontent  .productoptions table td .podcast { background:url(/_images/general/podcast.gif) 0px 2px no-repeat; padding:0px 0px 1px 15px;}
	#maincontent  .productoptions table td .podcast span { display:none;}
	
#pagecontent .alert { clear:both; float:left; width:618px; padding:15px 15px 10px 15px; margin:0px 0px 15px 0px; border:1px solid #d9dfed; background:#f1f5ff;}
#pagecontent .alert h2, #pagecontent .alert p, #pagecontent .alert h3 { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; font-size:12px;}
#pagecontent .alert h2, #pagecontent .alert h3 { padding:2px 0px 5px 20px; background:url(/_images/icons/alert.gif) no-repeat 0px 0px;}

/********************************************************************/
/*                  New stuff for  podcast re-slice                 */
/********************************************************************/

#maincontent #leftcol, #maincontent #leftcol .quicksearch, #maincontent #leftcol, #subnav, #productNav { float:left; width:205px;}
	#maincontent #leftcol .quicksearch fieldset { width:205px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none;}
	#maincontent #leftcol .quicksearch label { position:absolute; margin-left: -9999px;}
	#maincontent #leftcol .quicksearch .textfield{ float:left; width:150px; padding:3px 4px 3px 4px; color:#7b8ab2; border:1px solid #d4d6d5; font-size:11px;}
	#maincontent #leftcol .quicksearch .formbutton { float:right;}

#productNav { padding:0px 0px 0px 0px; margin:0px 0px 12px 0px; background:#E6E6E6;}
	#productNav li { float:left; width:205px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none; border-top:1px solid #fff; font-size:11px;}
	#productNav li ul { float:left; width:205px; padding:10px 0px 10px 0px;}
	#productNav li li { width:185px; padding:0px 0px 2px 20px; border-top:none; background:url('/_images/bkg/bullet.gif') no-repeat 10px 6px;}
	#productNav li a { float:left; width:185px; padding:7px 10px 7px 10px; color:#fff; text-decoration:none; background:url('/_images/bkg/productNav.gif') repeat-x 0px 0px #003d77;}
		#productNav li a:hover, #productNav li a:focus { background:url('/_images/bkg/productNav-hover.gif') repeat-x 0px 0px #49769F;}
		#productNav li a.selected { background:url('/_images/bkg/productNav-selected.gif') repeat-x 0px 0px #FFD10C; color:#01366A; font-weight:bold; }
	#productNav li li a { width:auto; padding:0px 0px 0px 0px; color:#003E77; background:none;}
	#productNav li li a:hover { text-decoration:underline; background:none;}

#maincontent #breadcrumb {float:left; width:100%; padding:8px 0px 13px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #d9dfed;}
	#maincontent #breadcrumb li { float:left; display:inline; padding:0px 0px 0px 10px; font-size:11px; background:none;}
	#maincontent #breadcrumb a { padding:0px 14px 0px 0px; font-weight:normal; color:#003E77; background:url("/_images/bkg/bullet.gif") no-repeat 100% 80%;}
	#maincontent #breadcrumb .first { padding:0px 0px 0px 0px;}


table.podCasts { float:left; width:650px; margin:0px 0px 0 0px;table-layout:fixed;}
	table.podCasts th { color:#fff; background:#838d94;}
	table.podCasts td { background:#f0f1f2; vertical-align:top;}
	table.podCasts th, table.podCasts td { width:45px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
	table.podCasts .duration { width:80px;}
	table.podCasts .product { width:169px; text-align:left;}
	table.podCasts.searchResults .product { width:268px; text-align:left;}
	table.podCasts .empty { width:51px;}
	table.podCasts .tip { width:28px;}
	
	table.podCasts .ac { text-align:center;}
	table.podCasts .al { text-align:left;}
	table.podCasts th:first-child, table.podCasts td:first-child { text-align:left;}
	table.podCasts th+th+th, table.podCasts td+td+td { text-align:center;}
	
	.podCastAccordian { float:left; width:650px;}
	.podCastAccordian table.podCasts .product { width:192px;}
	.podCastAccordian table.podCasts td { background:#fff; border-bottom:1px solid #f0f1f2;}
	table.podCasts .category td { background:#CAD1D9;}
	
	table.podCasts .tip a { float:left;}
	table.podCasts .tip a span { display:none;}

#maincontent .searchResultsFilter { padding:0px 0px 10px 0px; }

#maincontent .searchResultsFilter ul.pagenumbers, #maincontent .wishListSend ul.pagenumbers, #maincontent .bundleBuy ul.pagenumbers { width:340px; }

#maincontent .searchResultsFilter form { float:right;}
	#maincontent .searchResultsFilter fieldset { float:right; width:255px; text-align:right; padding:3px 0px 0px 0px; border:none; font-size:1em;}
	#maincontent .searchResultsFilter form label { padding:0px 10px 0px 0px; font-weight:bold; vertical-align:middle;}
	#maincontent .searchResultsFilter form select { float:left; vertical-align:middle; font-size:12px;}
	#maincontent .searchResultsFilter form input { float:right; display:inline; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

#maincontent ul.pagenumbers  { float:left; width:100%; padding:0px 0px 20px 0px; font-size:0.8em;}
	#maincontent ul.pagenumbers li { float:left; display:inline; padding:0px 0px 0px 0px; margin:0px 4px 0px 0px; border:1px solid #e1e1e1; text-align:center; background:none;}
	#maincontent ul.pagenumbers a {	color: #003E77; display:block; width:22px; padding:4px 0px 4px 0px; text-decoration:none; font-weight:normal; background-color:#fff;}
	#maincontent ul.pagenumbers a.selected, #maincontent ul.pagenumbers a:hover { background:#f1f1f1;}
	#maincontent ul.pagenumbers .viewall { border:none; margin:0px 0px 0px 15px;}
	#maincontent ul.pagenumbers .viewall a { width:auto; text-decoration:underline;}
	#maincontent ul.pagenumbers .viewall a.selected, #maincontent ul.pagenumbers .viewall a:hover { background:#fff;}

/********************************************************************/
/*                          Tool Tip tags                           */
/********************************************************************/

.tool-tip {	color: #003E77; width: 300px; z-index: 13000; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; padding: 15px 15px 4px 15px; background: url('/_images/bkg/tooltip.png') top left !important; background: url('/_images/bkg/tooltip.gif') top left; } 
.tool-text { font-size: 11px; padding: 4px 15px 15px 15px;	background: url('/_images/bkg/tooltip.png') bottom right !important; background: url('/_images/bkg/tooltip.gif') bottom right; }


#maincontent ul.categorylist { float:left; width:650px; padding:0px 0px 15px 0px; font-size:14px;}
	#maincontent ul.categorylist li { float:left; clear:left; width:630px; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; background:#fff; border-top:1px solid #d8deec;}
	#maincontent ul.categorylist a { float:left; width:580px; display:block; color: #003E77; font-weight:bold; text-decoration:none; padding:10px 25px 10px 25px; background:url('/_images/bkg/bg-categorylist.gif') no-repeat 0px 8px;}

/********************************************************************/
/*                          Flash Players                           */
/********************************************************************/

#videoPlayer { margin:5px 0px 0px 0px}
#samplePodCast {border-bottom:1px solid #ffffff;}

/********************************************************************/
/*                                Pods                               */
/********************************************************************/

#pods { float:left; width:205px; padding:7px 0 0 0; margin:0;}
	#pods li { float:left; width:205px; padding:10px 0 0 0; margin:0 0 0 0; background:none;}
		#pods li a, #pods li img { display:block;}

/********************************************************************/
/*                          Podcast Category Form                   */
/********************************************************************/

.podcastCategory fieldset { width:650px; padding:0; border:none;}
	.podcastCategory .addSelected { margin:17px 0;}	
	.podcastCategory .formbutton { padding:0;}	
	.podcastCategory .selectItem { width:13px;}
		.podcastCategory .selectItem label { position:absolute; margin-left:-9999px;}	
		.podcastCategory .selectItem input { float:none; margin:3px 0; display:inline-block; height:13px; width:13px;}	
		.podcastCategory th.selectItem { text-indent:-9999px;}
	
/********************************************************************/
/*                       Podcast List rework                        */
/********************************************************************/

.podcastTitles { background:#838D94; float:left; width:649px; font-size:0.7em; border-top:1px solid #fff;}
	.podcastTitles span, .podcastList li span { float:left; font-weight:bold; color:#fff; text-align:center; line-height:1.7em; border-left:1px solid #fff;}
	
	.podcastList a {cursor:pointer;}
	
.podcastCategory .selectItem { width:30px; margin:0;}
.podcastCategory .tip { width:40px;}	
	.podcastCategory .tip span { position:absolute; margin-left:-9999px;}
	.podcastCategory .tip img { float:left; margin:3px 0 0 9px;}
	.podcastCategory .podcastTitles .tip { display:inline; margin-left:30px;} 
	
	
	
/*	.podcastCategory .product { width:181px; text-align:left; text-indent:10px;}
	.podcastList li .product { text-indent:0; padding:7px 10px; width:161px;}
	.podcastList li.category .product { font-weight:bold;}
.podcastCategory .code { width:60px;}	
.podcastCategory .duration { width:90px;}
.podcastCategory .price { width:60px;}	
.podcastCategory .buy { width:60px;}	
.podcastCategory .listen { width:60px;}	
.podcastCategory .moreDetails { width:55px;}
	.podcastCategory .buy img, .podcastCategory .listen img, .podcastCategory .moreDetails img { margin-top:2px;}
	.podcastCategory .moreDetails .toggle { height:17px; width:49px; float:left; margin:2px 0 0 5px; text-indent:-9999px;}
		.podcastCategory .moreDetails .expand { background:url(/_images/buttons/show.gif) 0px 0px no-repeat; }	
		.podcastCategory .moreDetails .collapse { background:url(/_images/buttons/hide.gif) 0px 0px no-repeat; }*/	
	
	
	
	
	
.podcastCategory .product { width:131px; text-align:left; text-indent:10px;}
	.podcastList li .product { text-indent:0; padding:7px 10px; width:111px;}
	.podcastList li.category .product { font-weight:bold;}
.podcastCategory .code { width:100px;}	
.podcastCategory .duration { width:90px;}
.podcastCategory .price { width:60px;}	
.podcastCategory .buy { width:60px;}	
.podcastCategory .listen { width:60px;}	
.podcastCategory .moreDetails { width:55px;}
	.podcastCategory .buy img, .podcastCategory .listen img, .podcastCategory .moreDetails img { margin-top:2px;}
	.podcastCategory .moreDetails .toggle { height:17px; width:49px; float:left; margin:2px 0 0 5px; text-indent:-9999px;}
		.podcastCategory .moreDetails .expand { background:url(/_images/buttons/show.gif) 0px 0px no-repeat; }	
		.podcastCategory .moreDetails .collapse { background:url(/_images/buttons/hide.gif) 0px 0px no-repeat; }	
	
.podcastList { float:left; width:649px; margin:0; padding:0;}
	.podcastList li { float:left; width:649px; margin:0; padding:0; background:url(/_images/bkg/bg-podcast-list-2.gif); border-top:1px solid #fff; }
		.podcastList li span { color:#000000; font-size:0.85em; font-weight:normal; line-height:1.7em; padding:7px 0; margin:0 0 0 1px; display:inline; border:none;}
	.podcastList li.category {background:url(/_images/bkg/bg-podcast-list.gif);}
		.podcastList li ul { float:left; width:649px; padding:0; margin:0;}
			.podcastList li ul li { background:#fff; border-bottom:1px solid #F0F1F2;}
			.podcastList li ul li.last { border-bottom:none;}

/********************************************************************/
/*                           Basket Notification                    */
/********************************************************************/

.basketNotification { position:absolute; left:446px; top:26px; width:240px; height:48px; text-align:center; padding:35px 20px 10px 10px; background:url('/_images/general/bg-basketNotification.gif') no-repeat top right;}
.basketNotification p { padding:2px 0 0 0; font-size:11px; color:#003263;}
.basketNotification ul li { padding:0; margin:0; background:none; font-size:11px; line-height:1em;}
.basketNotification .left, .basketNotification .right { position:absolute; bottom:10px;}
.basketNotification .left img, .basketNotification .right img { float:left;}
.basketNotification .left { left:10px;}
.basketNotification .right { right:20px;}
.basketNotification .close { position:absolute; top:20px; right:20px}
.basketNotification .close a { padding:0px 0px 0px 13px; color:#668bad; text-decoration:none; background:url('/_images/general/close.gif') no-repeat 0px 2px;}
