﻿/* Genre colors: */
.childrens {
    color:#F88311;
}
.comedy {
    color:#D83816;
}
.documentaries {
    color:#830a2b;
}
.drama {
    color:#AA0E1D;
}
.history {
    color:#007464;
}
.lifestyle {
    color:#b82677;
}
.music {
    color:#591659;
}
.naturalHistory {
    color:#849D29;
}
.newsAndCurrentAffairs {
    color:#65071D;  
}
.science {
    color:#151C63;
}
.formats {
    color:#007E82;
}
.spare {
    color:#C67F3E;
}

body {
	color:#000;
	margin:0;
	padding:0;
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
}
a {
	text-decoration:none;
}
p, blockquote {
	line-height:1.4em;
}
img {
	border-width:0;
}
h1, h2, h3 {
	font-family:"Gill Sans",verdana,arial,sans-serif;
	margin:0;
}
h1 {
	color:#2f0f4a;
	font-size:2.3em;
	font-weight:normal;
	text-transform:capitalize;
	min-height:47px;
	width:700px;
}

h1#profileHeader
{
    padding:10px 0 0 10px;
}


a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
input {
	outline:none;
}
#wrapper, #header, #footerContent {
	width:1020px;
	margin:0 auto;
	padding:0;
}
.replaced { position:relative; }
.replaced span { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:0 0; }
.displayNone
{
    display:none;
}
#headerWrapper {
	width:100%;
	background:url(/Content/Images/css/brandedHeader.jpg) no-repeat top center;
	margin:0 0 0;
	padding:0;
}
#header {
	height:93px;
	position:relative;
}
#header a {
	color:#fff;
}
#header form {
	margin:0;
}
#bbcwLogo {
	position:absolute;
	top:13px;
	left:0;
}
#topNavBox {
	background:#2f0f4a url(/Content/Images/css/globalNavBg.jpg) repeat-x;
}
#topNav {
	list-style:none;
	display:block;
	min-height:42px;
	width:980px;
	padding:0;
	margin:0 auto;
    font-size: 0.95em;
}
#topNav li {
	display:block;
	float:left;
	border-right:1px #54396a solid;
}
li#navChildrens {
	border-left:1px #54396a solid;
}
#topNav a {
	display:block;
	color:#fff;
	line-height:42px;
	padding:0 10px;
}
#topNav a {
	text-decoration:none;
}
#searchFields {
	position:absolute;
	top:20px;
	left:275px;
	border-width:0;
	padding:0;
	margin:0;
	background:transparent url(/Content/Images/css/searchBoxBg.png) no-repeat 0 0;
	width:356px;
}
#searchBox {
	background-color:#fff;
	width:256px;
	height:20px;
	border-width:0;
	color:#333;
	margin:9px 10px;
	padding:0;
}
#searchBtn {
	background:transparent url(/Content/Images/css/navSearchButtonBg.png) no-repeat;
	color:#fff;
	width:80px;
	height:42px;
	border-width:0;
}
#searchFields p {
	background-image:url(/Content/Images/css/advancedSearchBg.png);
	background-repeat:no-repeat;
	width:124px;
	margin:5px auto 0;
	padding:0;
	text-align:center;
}
#searchFields p a {
	line-height:1.8em;
	color:#fff;
	text-decoration:none;
	font-size:0.95em;
}
#newAfterSalesBox 
{
    height:42px;
	width:42px;
	position:absolute;
	top:50px;
	left:998px;
	font-size:.9em;
	background:transparent url(/Content/Images/css/newAftersales.gif) no-repeat;
}
#newAfterSalesBox span 
{
    color:#aa0000;
    font-weight:bold;
    text-align:right;
}
#profileBox {
	position:absolute;
	top:0;
	left:680px;
	width:332px;
	background-color:#2f0f4a;
	font-size:.9em;
}
#profileBox a {
	text-decoration:none;
	color:#a795b6;
}
#profileBox a:hover {
	color:#fff;
	text-decoration:underline;
}
#profileBox p {
	padding:0 5px;
}
#profileBox ul {
	background:url(/Content/Images/css/adminTabBottom.jpg) no-repeat bottom left;
	list-style:none;
	display:block;
	height:30px;
	margin:10px 0 0;
	padding:0;
	clear:both;
	border-top:1px #54396a solid;
}
#profileBox li {
	display:block;
	float:left;
	padding:5px 8px 10px 3px;
}
#viewBasket {
	border-left-width:0;
	padding-left:4px;
	border-left:1px #54396a solid;
}
#viewBasket a {
    color:#A795B6;
    background:url(/Content/Images/css/viewOnlineIcon.gif) no-repeat center left;
    padding-left:25px;
    padding-bottom:6px;
    font-size:.90em;
}
#viewBasket a:hover {
    color:#fff;
}
#programmeList a {
    background:url(/Content/Images/navigation/programmeListIcon.gif) no-repeat center left;/**/
    padding-top:3px;
    padding-bottom:2px;
    padding-left:22px;
    font-size:.90em;
    margin-left:2px;
    color:#fff;
}
#onlineScreenersList a {
   background:url(/Content/Images/navigation/viewOnlineIcon.gif) no-repeat center left; /**/
    padding-left:22px;
    padding-bottom:2px;
    padding-top:3px;
    font-size:.90em;
    color:#fff;
}
#onlineScreenersList {
    border-left:1px solid #54396A;
}
#afterSales {
    border-left:1px #54396a solid;
    padding-left:3px;
}
#afterSales a {
   padding-left:5px;
   padding-bottom:5px;
   font-size:.90em;
   color:#fff;
}
#identity {
	float:left;
	margin-left:2px;
	color:#fff;
	width:180px;
	height:30px;
	overflow:hidden;
}
#logInOut {
	float:right;
	margin-bottom:5px;
}
#profileBox #yourProfile {
    float:right;
    padding-right:10px;
    padding-left:10px;
	margin-bottom:5px;
    background:url(/Content/Images/css/yourProfileDivider.gif) no-repeat right;
}
#profileBox #olcAdmin 
{
    float:right;
    margin-top:1px;
    margin-bottom:3px;
}


/* Navigation hovers */
#navChildrens a:hover, #navChildrens.selected { background-image:url(/Content/Images/css/childrensBtnBg.jpg); }
#navComedy a:hover, #navComedy.selected { background-image:url(/Content/Images/css/comedyBtnBg.jpg); }
#navDocumentaries a:hover, #navDocumentaries.selected { background-image:url(/Content/Images/css/documentariesBtnBg.jpg); }
#navDrama a:hover, #navDrama.selected { background-image:url(/Content/Images/css/dramaBtnBg.jpg); }
#navHistory a:hover, #navHistory.selected { background-image:url(/Content/Images/css/historyBtnBg.jpg); }
#navLifestyle a:hover, #navLifestyle.selected { background-image:url(/Content/Images/css/lifestyleBtnBg.jpg); }
#navMusic a:hover, #navMusic.selected { background-image:url(/Content/Images/css/musicBtnBg.jpg); }
#navNaturalHistory a:hover, #navNaturalHistory.selected { background-image:url(/Content/Images/css/naturalHistoryBtnBg.jpg); }
#navNewsAndCurrentAffairs a:hover, #navNewsAndCurrentAffairs.selected { background-image:url(/Content/Images/css/newsAndCurrentAffairsBtnBg.jpg); }
#navScience a:hover, #navScience.selected { background-image:url(/Content/Images/css/scienceBtnBg.jpg); }
#navFormats a:hover, #navFormats.selected { background-image:url(/Content/Images/css/formatsBtnBg.jpg); }
#navThemedCollections a:hover, #navThemedCollections.selected { background-image:url(/Content/Images/css/themedCollectionsBtnBg.jpg); }
/* Footer */
#footer {
	margin-top:30px;
	padding:30px 0;
	background:#2f0f4a url(/Content/Images/css/footerTop.jpg) repeat-x top left;
	color:#fff;
}
#footer img {
	float:left;
	margin-right:180px;
}
#footer h2 {
	color:#847194;
	text-transform:uppercase;
	margin-bottom:15px;
	font-weight:700;
	font-size:1.2em;
}
#footer a {
	color:#fff;
}
#footer .linkList {
	float:left;
	width:250px;
}
#footer ul {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}
#footer ul.newSection {
	margin-top:2em;
}
#footer li {
	display:block;
	padding:2px 0 0;
	font-size:.9em;
}
.ellipsis {
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
    white-space:nowrap;
}
.error {
    color:#f00;    
}
/* genre box border colours */
#genreChildrens .genreHighlight, .genreChildrens .genreHighlight {
	border-bottom:5px #f88311 solid;
}
#genreComedy .genreHighlight, .genreComedy .genreHighlight {
	border-bottom:5px #d83816 solid;
}
#genreDocumentaries .genreHighlight, .genreDocumentaries .genreHighlight {
	border-bottom:5px #830a2b solid;
}
#genreDrama .genreHighlight, .genreDrama .genreHighlight {
	border-bottom:5px #aa0e1d solid;
}
#genreHistory .genreHighlight, .genreHistory .genreHighlight {
	border-bottom:5px #007464 solid;
}
#genreLifestyle .genreHighlight, .genreLifestyle .genreHighlight {
	border-bottom:5px #b82677 solid;
}
#genreMusic .genreHighlight, .genreMusic .genreHighlight {
	border-bottom:5px #591659 solid;
}
#genreNaturalHistory .genreHighlight, .genreNaturalHistory .genreHighlight {
	border-bottom:5px #849d29 solid;
}
#genreNewsAndCurrentAffairs .genreHighlight, .genreNewsAndCurrentAffairs .genreHighlight {
	border-bottom:5px #65071d solid;
}
#genreScience .genreHighlight, .genreScience .genreHighlight {
	border-bottom:5px #1f1c63 solid;
}
#genreFormats .genreHighlight, .genreFormats .genreHighlight {
	border-bottom:5px #007e82 solid;
}
#genreThemedCollections .genreHighlight, .genreThemedCollections .genreHighlight {
	border-bottom:5px #c67f3f solid;
}

/* Refine search color coding : begin */
.filters .selected a:hover
{
    text-decoration:none;
}

body#genreComedy .filters .selected a
{
    background-color:#d83816;
    color:#fff;
}
body#genreChildrens .filters .selected a
{
    background-color:#f88311;
    color:#fff;
}
body#genreDocumentaries .filters .selected a
{
    background-color:#830a2b;
    color:#fff;
}
body#genreDrama .filters .selected a
{
    background-color:#aa0e1d;
    color:#fff;
}
body#genreHistory .filters .selected a
{
    background-color:#007464;
    color:#fff;
}
body#genreLifestyle .filters .selected a
{
    background-color:#b82677;
    color:#fff;
}
body#genreMusic .filters .selected a
{
    background-color:#591659;
    color:#fff;
}
body#genreNaturalHistory .filters .selected a
{
    background-color:#849d29;
    color:#fff;
}
body#genreScience .filters .selected a
{
    background-color:#1f1c63;
    color:#fff;
}
body#genreFormats .filters .selected a
{
    background-color:#007e82;
    color:#fff;
}
body#genreNewsAndCurrentAffairs .filters .selected a
{
    background-color:#65071d;
    color:#fff;
}
/* Refine search color coding : end */

.SubNav {
    padding:0;
    vertical-align:top;
    font-size:0.95em;
}
.SubNav ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
.SubNav li {
    margin-bottom:1px;
}
.SubNav a {
    padding:8px;
    display:block;
    margin:0;
    color:#000;
	width:216px;
    text-decoration:none;
    background:url(/Content/Images/navigation/SubNavOff.gif) no-repeat left;
}
.SubNav .on {
	background:url(/Content/Images/navigation/SubNavOn.gif) no-repeat left;
}
#genreChildrens .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/childrenOn.gif) no-repeat left;
}
#genreChildrens .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/childrenHover.gif) no-repeat left;
}
#genreComedy .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/comedyOn.gif) no-repeat left;
}
#genreComedy .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/comedyHover.gif) no-repeat left;
}
#genreDocumentaries .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/documentariesOn.gif) no-repeat left;
}
#genreDocumentaries .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/documentariesHover.gif) no-repeat left;
}
#genreDrama .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/dramaOn.gif) no-repeat left;
}
#genreDrama .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/dramaHover.gif) no-repeat left;
}
#genreHistory .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/historyOn.gif) no-repeat left;
}
#genreHistory .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/historyHover.gif) no-repeat left;
}
#genreLifestyle .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/lifestyleOn.gif) no-repeat left;
}
#genreLifestyle .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/lifestyleHover.gif) no-repeat left;
}
#genreMusic .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/musicOn.gif) no-repeat left;
}
#genreMusic .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/musicHover.gif) no-repeat left;
}
#genreNaturalHistory .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/naturalHistoryOn.gif) no-repeat left;
}
#genreNaturalHistory .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/naturalHistoryHover.gif) no-repeat left;
}
#genreNewsAndCurrentAffairs .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/newsOn.gif) no-repeat left;
}
#genreNewsAndCurrentAffairs .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/newsHover.gif) no-repeat left;
}
#genreScience .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/scienceOn.gif) no-repeat left;
}
#genreScience .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/scienceHover.gif) no-repeat left;
}
#genreFormats .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/formatsOn.gif) no-repeat left;
}
#genreFormats .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/formatsHover.gif) no-repeat left;
}
#genreSpare .SubNav .on {
    color:#fff;
    background:url(/Content/Images/navigation/spareOn.gif) no-repeat left;
}
#genreSpare .SubNav a:hover {
    color:#fff;
    background:url(/Content/Images/navigation/spareHover.gif) no-repeat left;
}
.FullWidthCol {
    width:100%;
}
.BreadCrumb {
    width:100%;
    font-size:0.95em;
    padding:10px 0;
    margin-bottom:30px;
}
.BreadCrumb p {
    float:left;
    padding:0;
    margin-top:8px;
    margin-bottom:5px;
}
.BreadCrumb ul {
    height:16px;
    padding:0;
    display:inline;
    margin-top:8px;
}
.BreadCrumb li {
    padding:0;
    margin:8px 0;
    display:block;
    float:left;
    list-style-type:none;
}
.BreadCrumb a {
    background:#efecf1 url(/Content/Images/css/breadCrumbOffRight.jpg) no-repeat top right;
    color:#000;
    padding-right:20px;
    padding-bottom:1px;
}
.BreadCrumb a:hover {
    text-decoration:none;
}

li.BreadCrumbBegin {
    padding-left:14px;
    background: url(/Content/Images/css/breadCrumbOffLeft.jpg) no-repeat top left;
}
.BreadCrumbPenultimate a {
    background:#efecf1 url(/Content/Images/css/breadCrumbLeftPen.jpg) no-repeat top right;
    display:block;
}
.BreadCrumbEnd a {
	display:block;
	float:left;
    background:#805280 url(/Content/Images/css/breadCrumbOnRight.jpg) no-repeat top right;
    color:#fff;
    padding-right:10px;
    padding-bottom:1px;
}
.clear { clear:both; }

/* Lightbox */
#basketLightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
}
#basketBox {
	position:relative;
	width:760px;
	z-index:100;
	margin:20px auto;
	background-color:#fff;
	z-index:100;
}
#basketBox .viewMoreContainer
{
    padding:0;
    margin-top:-28px;
}
#listsOverlay {
	position:absolute;
	display:block;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.94);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ec000000,endColorstr=#ec000000);
	width:100%;
	height:100%;
	z-index:99;
}
#basketBox .searchBar 
{
   background:none;
   background-color:#2f0f4a;
   width:100%;
   padding-left:15px;
}
#basketBox .searchBarContainer .searchBarContainerRight 
{
   background:none;
}
#loHeader {
	background:#391B52 url(/Content/Images/css/lightBoxTop.jpg) no-repeat top left;
	height:63px;
}
#loFooter {
	background:#391B52 url(/Content/Images/css/lightBoxBottom.jpg) no-repeat bottom left;
	padding-bottom:15px;
}
#loFooter .showingPage
{
    padding:0;
    margin:0;
    margin-left:40%;
}
#loHeader h2 {
	padding-bottom:5px;
	padding-left:10px;
	color:#fff;
}
#loHeader h4 {
	padding:20px 0 5px 10px;
	margin:0;
	color:#fff;
	font-size:1.3em;
}
#loHeader div, #loFooter div, #loHeader ul, #loFooter ul  {
	float:left;
	margin:15px 15px 0 10px;
	line-height:24px;
	vertical-align:middle;
	color:#fff;
}
#loHeader ul, #loFooter ul {
	display:block;
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
#loHeader li, #loFooter li {
	display:inline;
}
.lightboxCloseElem { display:none; }
.helpImage, #favouritesList .helpImg
{
    padding-left:125px;
    padding-bottom:25px;
}
#favouritesList .searchResultsListing,
#previewList .searchResultsListing
{
    padding-left:15px;
}
p.emptyMessage
{
    padding-top:15px;
}
#basketList img { float:right; }
#basketList {
	display:block;
	list-style:none;
	margin:0;
	padding:0 10px 0 10px;
}
#basketList li {
	display:block;
	padding:0 0 10px ;
	margin:0 0 10px;
	border-bottom:1px #ccc dotted;
}
#basketList h4
{
    margin-bottom:5px;
}
#basketList h5 {
    margin:0;
    font-size:0.9em;
}
#basketList p
{
    margin-top:0;
    font-size:0.9em;
}
#basketList a
{
    text-decoration:underline;
    padding:0;
    color:#622F8B;
}
#loLoading {
	background:#fff url(/Images/Ajax_Spinner.gif) no-repeat 50% 50%;
	height:300px;
}
.dividerBorder
{
    background:url(/Content/Images/css/hashedBorder.gif) repeat-x left bottom;
    height:1px;
    width:100%;
}
.viewMoreContainer
{
   height:27px;
   background:url(/Content/Images/css/viewMoreBtnBg.gif) left top no-repeat;
   float:left;
   width:auto;
}
.viewMoreContainer a
{
   background:url(/Content/Images/css/viewMoreBtnBgRight.gif) right top no-repeat;
   height:27px;
   display:block;
   padding-top:5px;
   padding-left:5px;
   padding-right:35px;
   color:#fff;
   width:auto;
}
#warningBox .viewMoreContainer
{
    float:right;
    margin-right:2px;
    margin-top:20px;
}
.viewMoreContainer input, #publicWrapper .viewMoreContainer input
{
   background:url(/Content/Images/css/inputBtnBgRight.gif) right top no-repeat;
   height:22px;
   display:block;
   padding-top:0;
   padding-left:5px;
   padding-right:5px;
   color:#fff;
   width:auto;
   margin:0;
   border-width:0;
   -webkit-border-radius:0;
   -moz-border-radius:0;
   border-radius:0;
}
.viewMoreContainer a.viewMore,
.viewMoreContainer a:hover
{
    height:27px;
    color:#fff;
    text-decoration:none;
}

/* Lightbox pagination styling : begin */
#loHeader .sortBy
{
    float:left;
}
#loHeader .sortBy select
{
    margin-top:5px;
}
#loHeader .sortBy p
{
    float:left;
    margin-top:7px;
    padding-right:9px;
}
#loHeader .showingPage
{
    float:left;
}
#loHeader .showingPage p
{
    margin-top:5px;
}
#loHeader .pagination
{
    float:right;
    color:#6b547d;
    padding-top:0;
    height:31px;
}
#loHeader .pagination a
{
    color:#fff;
}
#loHeader .pagination a:hover
{
    color:#fd00a9;
    text-decoration:none;
}
#loHeader .pageNum
{
    border:1px solid #4d3263;
    padding:0 3px 0 3px;
}
#loHeader .selectedPage a
{
    color:#fd00a9;
    border:1px solid #4d3263;
    padding:0 3px 0 3px;
}

#loHeader .paginationPrevious
{
    color:#fff;
    background:#391b52 url(/Content/Images/navigation/paginationPrevBtn.gif) no-repeat left;
    padding-left:20px;
}
#loHeader .paginationNext
{
    color:#fff;
    background:#391b52 url(/Content/Images/navigation/paginationNextBtn.gif) no-repeat right;
    padding-right:20px;
}
a.closeBtn,
a:hover.closeBtn
{
    background:url(/Content/Images/css/closeBtn.jpg) no-repeat right;
    padding-right:25px;
    margin-top:15px;
    margin-right:10px;
    color:#000;
    text-decoration:none;
    float:right;
    font-size:0.82em;
}
.bottomSpacer
{
    margin-top:13px;
}
/* Lightbox pagination styling : end */

/* Print page element styling : Begin */
.printBtn
{
    background:url(/Content/Images/css/printIcon.jpg) no-repeat right bottom;
    padding-right:30px;
    padding-top:5px;
    font-weight:bold;
    text-decoration:underline;
}
.backBtn
{
    text-decoration:underline;
    font-weight:bold;
}
.searchResultsListing dl.printPage
{
    margin-top:33px;
}
/* Print page element styling : End */
.orangeCircles
{
    background:url(/Content/Images/css/orangeCircles.jpg) no-repeat bottom left;
    width:462px;
    height:247px;
    position:absolute;
    top:1750px;
    right:0;
    z-index:-2;
}
.greyCirclesLarge
{
    background:url(/Content/Images/css/greyCircle.jpg) no-repeat bottom left;
    width:582px;
    height:496px;
    position:absolute;
    top:20px;
    left:-200px;
    z-index:-2;
}
.greyCirclesSmall
{
    background:url(/Content/Images/css/greyCircleSmall.jpg) no-repeat bottom left;
    width:582px;
    height:496px;
    position:absolute;
    top:30%;
    left:80%;
    z-index:-2;
}
/** Search styling : Begin **/

/* Orginal : Begin */
.searchResultsListing
{
    clear:both;
    width:98%;
}
.searchResultsListing dl
{
    padding:0;
    margin:0;
}
.searchResultsListing dt
{
    clear:right;
    margin-top:12px;
}
.searchResultsListing span
{
    font-weight:bold;
}
/* Orginal : End */
.searchBarContainer
{
    width:745px;
    height:31px;
}
.searchBarContainerRight
{
    background:#391b52 url(/Content/Images/navigation/refineSearchBarRight.gif) no-repeat right;
    display:block;
}
.searchBar
{
    width:98%;
    height:31px;
    padding-left:10px;
    color:#fff;
    background:#391b52 url(/Content/Images/navigation/refineSearchBarLeft.gif) no-repeat left;
    font-size:0.95em;
}
.sortBy {
    float:left;
    padding-right: 7px;
    height:31px;
    border-right:1px solid #4D3263;
}
.searchBar .sortBy label {
    margin-top:-5px;
}
.sortBy label {
    padding-top:20px;
}
#s {
    margin-top:5px;
    width:120px;
    float:none;
}
.searchBar .sortBy p {
    float:left;
    margin-top:8px;
    padding-right:9px;
}
.searchBar .showingPage {
    float:left;
}
.searchBar .showingPageTop p {
    margin-top:7px;
    padding-left:125px;
    float:left;
}
.searchBar .showingPageBottom p {
    margin-top:7px;
    padding-left:250px;
    float:left;
}
.searchBar .pagination {
    float:right;
    color:#6b547d;
    height:31px;
    border-left:1px solid #4D3263;
}
.searchBar .pagination ul {
    list-style-type:none;
    margin-top:8px;
    padding-left:10px;
}
.searchBar .pagination p {
    padding:0 10px 0px 10px;
    margin-top:6px;
    color:#fff;
}
.searchBar .pagination li {
    display:inline;
    color:#fff;
}
.searchBar .pageNum {
    border:1px solid #4d3263;
    padding:0 3px 0 3px;
}
.searchBar .pagination .selected  {
    color:#fd00a9;
}
.searchBar .pagination a
{
    color:#fff;
}
.searchBar .pagination a:hover
{
    color:#fd00a9;
    text-decoration:none;
}
.searchBar .paginationPrevious
{
    color:#fff;
    background:#391b52 url(/Content/Images/navigation/paginationPrevBtn.gif) no-repeat left;
    padding-left:20px;
}
.searchBar .paginationNext
{
    color:#fff;
    background:#391b52 url(/Content/Images/navigation/paginationNextBtn.gif) no-repeat right;
    padding-right:20px;
}
.searchBar .pagination .disabled
{
    color:#888;
}
.searchBar .paginationLeft
{
    margin-top:7px;
    padding-left:120px;
    float:left;
}
.selectedPage a
{
    color:#fd00a9;
}
.searchResultsListing
{
    clear:both;
    width:98%;
}
.searchResultsListing a, .searchResultsListing a:hover
{
    font-size:1.6em;
    color:#2f0f4a;
}
.searchResultsListing p
{
    width:485px;
    font-size:0.9em;
    color:#544661;
}
.searchResultsListing span.duration
{
    padding:0;
    margin:0;
}
.searchResultsListing dl
{
    padding:0;
    margin:0;
}
.searchResultsListing dt
{
    clear:right;
    margin-top:12px;
}
.searchResultsListing dd 
{
    padding:0 0 10px 0;
    margin:0;
    height:auto;
    min-height:100px;
    background:url(/Content/Images/css/hashedBorder.gif) repeat-x left bottom;
}
#searchLbl {
	display:none;
}
.searchProgImgContainer
{
    width:auto;
    height:88px;
    z-index:-1;
    float:right;
}
.searchResultsListing img
{
    background:url(/Content/Images/css/genreThumbDropShadow.jpg) repeat-x left bottom;
    padding-bottom:10px;
}
.newPreviewTag
{
    background:url(/Content/Images/search/newPreviewTag.gif) repeat-x left bottom;
    height:64px;
    width:64px;
    position:absolute;
}
.newScreenerTag
{
    background:url(/Content/Images/search/newScreenerTag.gif) repeat-x left bottom;
    height:64px;
    width:64px;
    position:absolute;
}
.newMarketTag
{
    background:url(/Content/Images/search/newMarketTag.gif) repeat-x left bottom;
    height:64px;
    width:64px;
    position:absolute;
}
.requestLink img
{
    padding:0;
    margin:0;
    background:none;
    vertical-align:middle;
}
.favLink img
{
    padding:0;
    margin:0;
    background:none;
    vertical-align:middle;
}

/**** Search styling : End ***/
.showAll
{
    position:absolute;
    top:71px;
    left:250px;
    z-index:999;
    color:#fff;
    font-size:0.90em;
}
.favAndScreenContainer
{
    height:25px;
    width:78px;
    float:right;
    margin-right:20px;
}
.favAndScreenContainer a
{
    margin:0;
    padding:0;
}
.moreIn ul
{
   list-style-type:none;
   margin:0;
   padding:0;
}
.moreIn li
{
    background:none;
    padding:5px 0;
    font-size:0.95em;
}
.moreIn a
{
   text-decoration:underline;
    color:#000;
}
.firstTxDate
{
    font-style:italic;
    padding:0;
    margin:0;
}
.searchResultsListing .txInfo
{
    padding:0;
    margin:0;
}
.HDlogo, .searchResultsListing .HDlogo
{
    background:none;
    padding:0;
    margin:0;
    vertical-align:top;
}
.requestOnlineScreener img
{
    background:none;
    margin:0;
    padding:0 0 0 5px;
    vertical-align:middle;
}
.addToListLink,
.searchResultsListing .addToListLink,
.searchResultsListing .removeFromListLink,
a:hover.addToListLink
{
    color:#826f92;
    font-size:0.95em;
}
.removeFromListLink,
a:hover.removeFromListLink
{
    color:#826f92;
    font-size:0.95em;
}
.screenerPending  
{
    background:none;
    margin:0;
    padding:0;
    vertical-align:top;
}
.progPageContainer
{
    float:left;
    width:755px;
}
#warningLimitDiv {
	display:none;
}
#warningOverlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color: rgba(0, 0, 0, 0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ec000000,endColorstr=#ec000000);
}
#warningBox {
	position:absolute;
	left:50%;
	width:340px;
	margin-left:-180px;
	padding:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#2F0F4A;
	color:#fff;
}

.deleteMessage h3 {
    border-bottom:1px dotted #FFFFFF;
    color:#FFFFFF;
    padding-bottom:5px;
}

.deleteMessage p {
    color:#FFFFFF;
    font-size:0.85em;
    line-height:1.4em;
    padding:5px 0 10px;
}

/* Search styles used on other pages as well */
.searchTerm, .searchCount {
    font-weight: bold;
}
.sortBySubmitBtn
{
    border:1px solid #4D3263;
    background-color:#FD00A9;
    color:#fff;
    background:transparent url(/Content/Images/css/goBtnBg.gif) no-repeat scroll left top;
    cursor:pointer;
}
/* Faceted search style */
.filters h3 {
    padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px #ccc dotted;
}
.filters ul
{
    margin:0 0 20px;
    padding-left:0;
    line-height: 1.5em;
    list-style:none;
}
.filters a
{
    text-decoration:none;
    color:#2f0f4a;
}
.filters a:hover
{
    text-decoration:underline;
}
.filters li {
	display:block;
    list-style:none;
    font-size:0.9em;
    text-decoration:none;
}
.filters .selected
{
    vertical-align:middle;
    height:18px;
    width:auto;
    line-height:18px;
    padding:0;
}
#searchResultsFields .selected {
	padding:0;
}
.filters .selected a
{
	display:block;
	float:left;
    background-color:#D4D4D4;
    /*font-weight:bold;*/
    color:#2F0F4A;
}
.filters .selected .selectLink
{
    padding:0;
    border-width:0;
}
.filterSelected
{
   padding:0;
   margin:0;
}
#advSearch #searchFormBtn {
   background:url(/Content/Images/css/viewMoreBtnBgRight.gif) no-repeat right top;
}

ul.missingPage a
{
    text-decoration:underline;
}

h1#generalError
{
    text-transform:lowercase;
}

#personalDetails select.titleField
{
    margin-bottom:10px;
}
