		.aoc-title h2
		{
			color: #CC2691 !important;
			font-family:verdana,helvetica,freesans,sans-serif;
		}
		
		body {
			background-color: #044180;
		}
		
		#aoc-body-main, #aoc-header-bottom, #aoc-header-bottom-inner, .aoc-columns-container, #aoc-pagecontent-inner {
			background-color: #FFFFFF;
		}
		
		div.top, div.middle-title {
			height: 40px;
			line-height: 38px;
			border: 1px solid white;
		}
		
		div.t  {
			height: 16px;
			margin: 0 16px;
			background-image: url('img/ms-t.gif');
		}
		
		div.tl {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-tl.gif');
		}
		
		div.tr {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-tr.gif');
		}
		
		div.main {
			background-image: none;
			background-color: #FFFFFF;
		}
		
		div.l {
			background-image: url('img/ms-l.gif');
		}
		
		div.r {
			background-image: url('img/ms-r.gif');
		}
		
		div.bot {
			height: 16px;
			z-index: 0; /* Added for SWT-478 */
		}
		
		
		div.bl {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-bl.gif');
		}
		
		div.br {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-br.gif');
		}
		
		div.b {
			height: 16px;
			margin: 0 16px;
			background-image: url('img/ms-b.gif');
		}
		
		
		
		
		
		/*div.loginPanel div.t  {
			height: 16px;
			margin: 0 16px;
			background-image: url('img/ms-t-blue.gif');
		}
		
		div.loginPanel div.tl {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-tl-blue.gif');
		}
		
		div.loginPanel div.tr {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-tr-blue.gif');
		}
		
		div.loginPanel div.main {
			background-image: none;
			background-color: #FFFFFF;
		}
		
		div.loginPanel div.l {
			background-image: url('img/ms-l-blue.gif');
		}
		
		div.loginPanel div.r {
			background-image: url('img/ms-r-blue.gif');
		}
		
		div.loginPanel div.bot {
			height: 16px;
			z-index: 0; /* Added for SWT-478 */
		}
		
		
		div.loginPanel div.bl {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-bl-blue.gif');
		}
		
		div.loginPanel div.br {
			height: 16px;
			width: 16px;
			background-image: url('img/ms-br-blue.gif');
		}
		
		div.loginPanel div.b {
			height: 16px;
			margin: 0 16px;
			background-image: url('img/ms-b-blue.gif');
		}*/
		
		
		
		

		.ms-teaser h3
		{
			color:#5B5555;
			font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
			font-size:0.75em;
			font-weight:bold;
			line-height:1.5;
			margin-top:-4px;
			padding:0em 0.625em;
		}
		
		.ms-teaser .content  {
			padding: 0em 0.625em;
		}
		
		.ms-teaser .wrapper {
			background-color: transparent;
			border: none;
		}
/*------------------------------------------------------------------------------
  Align Title and login/register / Welcome aaaaaaaa
 -----------------------------------------------------------------------------*/
#aoc-header-bottom-bottom
{
	display: none;
}
/*------------------------------------------------------------------------------
  SWT-432/SWT-483
 -----------------------------------------------------------------------------*/
#aoc-header-top, #aoc-header-top-inner { height:7.9em;}
#aoc-header-top-inner { width: 61.1875em; position: relative; }
#aoc-header-top-content 
{
	position: absolute;
	height: 8.1em;
}
#aoc-header-logo a
{
	left: 10px;
	position: absolute;
	top: 30px;
	z-index: 1000;
}
#aoc-header-logo img
{
	height:auto;
	position: absolute;
	top: 15px;
	width:auto;
}

/* Primary Navigation Bar */
.aoc-header-bg { display: none }

#aoc-header-top-inner .aoc-header-bg
{
	display: block;
	left: 147px;
	width: 832px;
	height: 32px;
}

#aoc-header-top-inner .aoc-header-bg div
{
	background:url('/images/skycom/extended-grid/1024/GREY/reskin/bg_secondaryNav.jpg') #F9F9F9 repeat-x;
	height:32px;
}
#aoc-navbar {
	bottom: 36px;
	position:absolute;
	width: auto;
}
#aoc-navbar-inner { top: 0px; left:132px; position: relative }
#aoc-navbar-inner ul
{
	width:832px;
	text-align:center;
}

#aoc-navbar li a {
	display: block;
	height: 30px;
	background-image: url('/images/skycom/extended-grid/1024/GREY/reskin/navigation-inactive-middle.gif');
	background-repeat: repeat-x;
	background-position: top left;
	border: 0px;
	padding: 0px;
	font-family:verdana,helvetica,freesans,sans-serif;
	font-size:0.71em;
	float: left;
}

#aoc-navbar li a span {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	float: left;
}

#aoc-navbar li a span.outer {
	padding-left: 10px;
	background-image: url('/images/skycom/extended-grid/1024/GREY/reskin/navigation-inactive-left.gif');
	background-position: top left;
}

#aoc-navbar li a span.inner {
	padding-right: 10px;
	background-image: url('/images/skycom/extended-grid/1024/GREY/reskin/navigation-inactive-right.gif');
	background-position: top right;
	line-height: 30px;
	color: #000000;
	min-width:84px;
	width:84px;
	text-align: center;
}

#aoc-navbar li.current a:hover { text-decoration:underline; color: #ffffff !important; }

#aoc-navbar li.current a, #aoc-navbar li a:hover {
	background-image: url('/images/skycom/extended-grid/1024/GREY/reskin/navigation-active-middle.gif');
	background-position:top;
	padding: 0px;
	border:0px;
	font-weight:normal;
}
#aoc-navbar li.current a span.outer, #aoc-navbar li a:hover span.outer {
	background-image: url('/images/skycom/extended-grid/1024/GREY/reskin/navigation-active-left.gif');
	cursor: hand;
}
#aoc-navbar li.current a span.inner,#aoc-navbar li a:hover span.inner {
	background-image: url('/images/skycom/extended-grid/1024/GREY/reskin/navigation-active-right.gif');
	color: #FFFFFF;
	cursor: hand;
}

/* Secondary Navigation */
#aoc-navbar ul ul
{
	height:32px;
	top: 32px;
	width:832px;
}

#aoc-navbar ul ul a
{
	padding: 0px !important;
}

#aoc-navbar ul ul li a span
{
	float:left;
	font-size:0.9166em;
	border-bottom:solid 2px #C4D0D0;
	border-right:solid 2px #FFF;
	text-align:center;
	background:url('/images/skycom/extended-grid/1024/GREY/reskin/bg_secondaryNavItem.jpg') #F1F2F4 repeat-x; 
	color: #333;
	margin:0px;
	padding-top:1em;
	padding-left: 0.83em;
	padding-right: 0.83em;
	height: 18px;
}

#aoc-navbar ul li.current li a, #aoc-navbar ul ul li a:hover { border: none; }
#aoc-navbar ul ul li a:hover span
{
	background:url('/images/skycom/extended-grid/1024/GREY/reskin/bg_secondaryNavItem.jpg') #F1F2F4 repeat-x;
	border-bottom: solid 2px #0078ad;
	cursor: hand;
}

#aoc-navbar li.current li a:hover { text-decoration:none; }

#aoc-navbar ul li.current li.current a span, #aoc-navbar ul li.current li.current a:hover span
{
	color:#0A1A3B !important;
	border-bottom:solid 2px #0A1A3B !important;
	background:url('/images/skycom/extended-grid/1024/GREY/reskin/bg_secondaryNavItemOn.jpg') #F1F2F4 repeat-x;
}

/*------------------------------------------------------------------------------
  SWT-442
 -----------------------------------------------------------------------------*/
.ms-personal div.section h3
{
	font-size:1.0625em;
	float: left;
	padding-left:0px;
	width: 100%;
}

.ms-personal div.section
{
	background: transparent none repeat scroll 0 0;
}

.ms-personal div.section.first
{
	background:transparent url(/images/skycom/extended-grid/1024/GREY/ms-dotted-hr.gif) repeat-x scroll 0 0;
	padding-top:0.625em;
}

.ms-teaser.ms-personal h3, .ms-profile.ms-personal h3 {
	color: #008bbd; /* Sky Blue */
	font-size: 1em;
	font-family: verdana,helvetica,freesans,sans-serif;
	padding: 0px 10px 0px 20px;
	font-weight: normal;
}

.ms-personal h4 {
	color: #333333;
	font-weight: bold;
	margin-top: 6px;
	padding: 0px 15px 0px 20px;
	font-size: 0.75em;
}

.ms-personal div.t {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-t-blue.gif');
}

.ms-personal div.tl {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-tl-blue.gif');
}

.ms-personal div.tr {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-tr-blue.gif');
}

.ms-personal div.l {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-l-blue.gif');
}

.ms-personal div.r {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-r-blue.gif');
}

.ms-personal div.bl {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-bl-blue.gif');
}

.ms-personal div.br {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-br-blue.gif');
}

.ms-personal div.b {
	background-image:
		url('/images/skycom/extended-grid/1024/GREY/reskin/ms-b-blue.gif');
}

.ms-personal .wrapper
{
	background-color: transparent;
	border: none;
	overflow: hidden;
	width: 100%;
}

.ms-personal .wrapper .section
{
	clear: both;
}

.ms-personal .wrapper .section div
{
	 float: left;
	 padding-bottom: 10px;
	 padding-top: 10px;
}

.ms-personal .wrapper .section div h4
{
	font-size: 1em;
	padding-left: 0px;
}

.ms-personal .ms-message
{
	padding-left: 10px;
	width: 145px;
}

/*------------------------------------------------------------------------------
  SWT-457
 -----------------------------------------------------------------------------*/
#ms-search
{
	border: solid 1px #ced8d9;
	background-color: #ced8d9;
	float: right;
	height: 31px;
	margin-top: 15px;
	width:355px;
}

#ms-search .ms-background
{
	background-image:url('../../images/skycom/extended-grid/1024/GREY/reskin/bg_search.gif');
	background-repeat: repeat-x;
}

#ms-search span
{
	display: block;
	height: 31px;
}
#ms-search .ms-left
{
	background-image:url('../../images/skycom/extended-grid/1024/GREY/reskin/bg_search_left.gif');
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 5px;
}

#ms-search .ms-right
{
	background-image:url('../../images/skycom/extended-grid/1024/GREY/reskin/bg_search_right.gif');
	background-repeat: no-repeat;
	background-position:right top;
	padding-right: 5px;
}

#ms-search form
{
	padding: 4px 4px;
	position: relative;
}

.ms-hidden
{
	display:none;
}

#ms-search .ms-text
{
	width:258px;
}

/*------------------------------------------------------------------------------
  SWT-478
 -----------------------------------------------------------------------------*/
.ms-sign-post-row
{
	clear: both;
	height: 143px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.ms-sign-post-column
{
	float:left;
	position: relative;
}

.ms-sign-post-column.four
{
	width: 25%;
}

.ms-sign-post-column.three
{
	width: 33%;
}

.ms-sign-post-column.two
{
	width: 49%;
}

.ms-sign-post-image-column
{
	float:left;
	padding-top: 16px;
	padding-left: 10px;
	width: 84px;
}

.first .ms-sign-post-image-column
{
	padding-left: 0px;
}

.ms-sign-post-info-column
{
	float:left;
	padding-left: 8px;
	padding-top: 16px;
	width: 50%;
}

.ms-sign-post-info-column.ms-without-img
{
	width: 90%;
}

.ms-sign-post-info-column h3
{
	color:#008BBD;
	font-family:verdana,helvetica,freesans,sans-serif;
	font-size:0.75em;
	padding:0px;
}

.ms-sign-post-info-column p, .ms-sign-post-info-column a
{
	font-size: 0.75em;
}

/* Top row */
div.ms-sign-post-top
{
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-top-background.gif) repeat-x scroll left top;
}
div.ms-sign-post-top div.ms-sign-post-l {
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-top-left.gif) no-repeat scroll left top;
	padding-left:16px;
}

div.ms-sign-post-top div.ms-sign-post-r {
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-top-right.gif) no-repeat scroll right top;
	padding-right:16px;
}

div.ms-sign-post-top div.ms-sign-post-d
{
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-top-divider.gif) no-repeat scroll left top;
	height: 143px;
	float: right;
	margin-left: 4px;
	width: 4px;
}
/* Middle row */
div.ms-sign-post-middle
{
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-middle-background.gif) repeat-x scroll left top;
}
div.ms-sign-post-middle div.ms-sign-post-l {
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-middle-left.gif) no-repeat scroll left top;
	padding-left:16px;
}

div.ms-sign-post-middle div.ms-sign-post-r {
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-middle-right.gif) no-repeat scroll right top;
	padding-right:16px;
}

div.ms-sign-post-middle div.ms-sign-post-d
{
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-middle-divider.gif) no-repeat scroll left top;
	height: 143px;
	float: right;
	margin-left: 4px;
	width: 4px;
}
/* Bottom row */
div.ms-sign-post-bottom
{
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-bottom-background.gif) repeat-x scroll left top;
}
div.ms-sign-post-bottom div.ms-sign-post-l {
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-bottom-left.gif) no-repeat scroll left top;
	padding-left:16px;
}

div.ms-sign-post-bottom div.ms-sign-post-r {
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-bottom-right.gif) no-repeat scroll right top;
	padding-right:16px;
}

div.ms-sign-post-bottom div.ms-sign-post-d
{
	background:transparent url(/images/skycom/extended-grid/1024/GREY/reskin/sn-bottom-divider.gif) no-repeat scroll left top;
	height: 143px;
	float: right;
	margin-left: 4px;
	width: 4px;
}

/*------------------------------------------------------------------------------
  SWT-486 top nav (same sky http://ocp-04-opencms.ocp.bskyb.com/shop/tv/ )
 -----------------------------------------------------------------------------*/
/* links underlined */
#aoc-globalnav a:hover {
	text-decoration: underline;
}

/* background */
#aoc-globalnav #aoc-gn-outer, 
#aoc-globalnav #aoc-gn-inner, 
#aoc-globalnav ul ul,
#aoc-globalnav li { 
	background-color:#0A1A3B; 
}
#aoc-globalnav ul li a span img { width:48px; height:13px; }

/*------------------------------------------------------------------------------
  SWT-480
------------------------------------------------------------------------------*/
.ms-two-col-accordion hr
{
	border: none;
	margin: 8px 8px 0px 8px;
	color: #e6e6e6;
	background-color: #e6e6e6;
	height: 1px;
}

.ms-two-col-accordion .wrapper
{
	border: none;
}

.ms-two-col-accordion .ms-column
{
	float: left;
}

.ms-two-col-accordion p, .ms-two-col-accordion h4
{
	margin-left: 0.62em !important; /* For ie6 */
}

.ms-image-column
{
	width: 102px;
	padding-left: 10px;
	padding-top: 10px;
}

.ms-editorial-column.ms-with-img
{
	width:340px;
}

.ms-column a
{
	padding-left: 0.625em;
	font-size: 0.75em;
}

.ms-arrow-column
{
	position: relative;
	width: 40px;
	cursor: pointer;
}

.ms-arrow-column span
{
	height: 100%;
	position: absolute;
	top: 50%;
	left: 35%;
}

div.ms-sa-mb { /* IE 6 degrade */
	background:transparent url('/images/skycom/extended-grid/1024/GREY/reskin/ms-sa-mb.gif') repeat scroll left bottom;
	overflow:hidden;
	margin:0px 4px;
	height: 1px;
}

div > .ms-sa-mb {
	background-image: url('/images/skycom/extended-grid/1024/GREY/reskin/ms-sa-mb.png');
	background-repeat: repeat-x;
	height: 16px;
}
/*------------------------------------------------------------------------------
  SWT-458
 -----------------------------------------------------------------------------*/
 .ms-personal p.nojs-error
{
	margin:0.75em 0 0.75em 2.3333em;
}

/*------------------------------------------------------------------------------
  SWT-488 IE 6 fixes for My TV Recommendations.
 -----------------------------------------------------------------------------*/
.minirecs .wrapper
{
	padding: 0px;
	padding-left: 0.25em;
	border: none;
}

/*------------------------------------------------------------------------------
  SWT-475 IAF Error page.
 -----------------------------------------------------------------------------*/
.ms-teaser h3.ms-blue-heading
{
	color: #008bbd; /* Sky Blue */
	font-size: 1em;
	font-weight: bold;
	padding: 0 1.5em;
}

.ms-teaser h3.ms-blue-heading a
{
	color: #008bbd; /* Sky Blue */
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.ms-teaser h3.ms-blue-heading
	{
		font-weight: normal;
	}
}

.ms-column a.bodylinklblue
{
    font-size: 1em;
}

.ms-teaser .ms-row
{
	clear: both;
	padding: 0em 0.375em;
}

.ms-teaser .ms-row .ms-column
{
	min-height:150px;
	height:150px;
	float: left;
}

div > div.ms-teaser .ms-row .ms-column
{
	height:auto;
}

.ms-teaser .ms-row p
{
	padding-bottom: 10px;
}

.ms-teaser .ms-row .ms-image
{
	min-width:70px;
	position:relative;
	width:70px;
}

.ms-teaser .ms-row .ms-image img
{
	margin-left: -16px;
	margin-top: -19px;
	position: absolute;
	left: 50%;
	top: 50%;
}

.ms-teaser .ms-row .editorial-content
{
	width: 85%;
	max-width:85%;
	vertical-align: top;
	text-align: left;
}

.ms-teaser .ms-row .ms-links
{
	border-top: #DBDBDB solid 1px;
	min-height: 100%;
	height: 100%;
	padding-top: 10px;
	width: 100%;
}

.ms-teaser .ms-row .ms-links span
{
	margin-right: 4.6875em;
}

.ms-teaser .ms-row .ms-links span.first
{
	margin-left: 0.5em;
}

.epi-link1.ms-arrow-link
{
	background-image:url(/images/skycom/extended-grid/1024/GREY/reskin/link-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
}

/*------------------------------------------------------------------------------
  SWT-558 Sign in portlet.
 -----------------------------------------------------------------------------*/
.ms-personal h3.epi-font1
{
	color: #4d4d4d;
}
/* END OF NEW STYLES */
