/****************************************************************************
 *  Overrides base styles
 ****************************************************************************/

body {
	background: #fff url(/freedom/assets/fc/img/supergraphics/orange.jpg) no-repeat center 227px;
}

#sidebar span.btnFreedom span input,
h1.logo {
	font-size: 1em;
}

/****************************************************************************
 *  Overrides layout styles
 ****************************************************************************/

#bd {
	background:transparent url(/freedom/assets/fc/img/layout/background-shell/fullwidth-inner-32.png) no-repeat scroll 0 0;
}

.content #bd {
	margin-bottom:33px;
}

.content .csB {
	background:transparent url(/freedom/assets/fc/img/layout/background-shell/3col_inner_shell_top_32.png) no-repeat scroll left top;
}

.content .csC {
	padding:0 22px 1px;
}

#sidebar {
	margin-top:20px;
}

.content .section {
	margin-left:0;
}

.halfContentPromos .csFooter {
	padding-top:44px;
	margin-bottom:-38px;
}

body.content h1 {
	margin-top:-10px;	
}

/****************************************************************************
 *  Overrides typography
 ****************************************************************************/
 
/* Font colours */
.popup div#contentBody div.panel p a,
.popup ul.fileActions li.print a:hover,
.navList li a:hover,
#header .site .selected a,
#header .topnav .selected a,
.article a,
#breadcrumb li a {
	color:#bb4b09;
}

h1,
a,
.mod .hd h2,
#bd .btnWhite span,
#sidebar .btnWhite span {
	color: #555;
}

.content .csA h2 {
	color: #333;
}

a:hover {
	color:#bb4b09;
}

/* Font sizes */

/* 15px */
.content .contentHeader p {
	font-size: .9375em;
	padding: 0 0 20px;
}
/* 16px */
.basecontent h3,
.content .csA h2,	
.contentAside .bd p {
	font-size: 1em;
}

/* 14px */
.fourColumn .modContainer .bd p,
#lightbox .middle div ul li p {
	font-size: .875em;
}

/* 13px */
.basecontent p,
.contentAside p,
#lightbox .middle div ul li p span {
	font-size: .8125em;
}

/* 12px */
.contentAside .bd li,
span.rss a,
.iconList  a.external {
	font-size: .75em;
}

/* 11px */
.basecontent a.btnCall span,
#lightbox a.button span,
.section p.date {
	font-size: .6875em;
}

/* Font weights */
.basecontent h3 {
	font-weight: normal;
	margin-bottom:0;		
}

.content .csA h2 {
	/*font-weight: normal;*/font-weight: bold;
}

p.date {
	font-weight: bold;
}

#sidebar .navList li a {
	padding-top:7px;
	padding-bottom:8px;
}

#sidebar .navList li.last a {
	padding-bottom:2px;
}

/****************************************************************************
 *  Overrides footer styles
 ****************************************************************************/
 
#footer {
	margin-top:15px;
}

#footer .explore {
	margin-top: 10px;
}

.explore h2 {
	background:transparent url(/freedom/assets/fc/img/buttons/arrow_right_orange.gif) no-repeat scroll 0 -1px;
}

/****************************************************************************
 *  Overrides button styles
 ****************************************************************************/

#bd a.btnRegister span {
	padding-top:4px;
	padding-bottom:2px;
}

/****************************************************************************
 *  Overrides modules styles
 ****************************************************************************/

.mod .hd h2 {
	padding-right:14px;	
}

.modContainer .bd {
	background-color:#fff;
}

.threeColumn .modContainer .bd {
	height:auto;
	min-height:300px;	
}

.fourColumn .modContainer .bd {
	height:auto;
	min-height:240px;	
}

.fourColumn .modContainer .bd.promoImage {
	padding-bottom:130px;
	min-height:110px;	
}

.fourColumn .modContainer .bd p {
	padding: 15px 26px 0 20px;
	line-height: 1.4;
}

.fourColumn .modContainer .bd div#random {
	padding: 5px 0 50px;
	overflow:hidden;
}

.modContainer .bd .button {
	position: absolute;
	bottom: 25px;
	margin-left:20px;
}

#sidebar .modContainer .bd .button {
	position: static;
}

#sidebar .imgPromoSml .button {
	position: absolute;
	bottom: 17px;
	margin-left: 15px;
}

ul.sublist  {
	padding:0 15px;
}

ul.sublist li  {
	background:none;
}

ul.sublist li a {
	background-position: 0 1em;
	padding-left: 10px;
	padding-right: 0;
}
.featuredNavList li a,
a.action,
.navList li a {
	background-image: url(/freedom/assets/fc/img/icons/link_arrow_orange.gif);
}

.contentMain .features li div a.action,
.contentMain .features li div a.playVideo {
	color: #bc4b09;
}

.modContainer .iconList p,
.modContainer .iconList .feature p {
	line-height:1.3em;
}

.modContainer .imgPromo .bd p {
	position:absolute;
	top:-999px;
}

#sidebar .modContainer .imgPromo {
	height:160px;
}

#sidebar .modContainer .imgPromoSml {
	height:120px;
}

#sidebar .imgPromoBg .btnRegister {
	bottom:55px;
}

#sidebar .modContainer .imgPromoBg {
	height:210px;
}

#sidebar .modContainer .imgPromo h2,
#sidebar .modContainer .imgPromo p,
#sidebar .modContainer .imgPromoSml h2,
#sidebar .modContainer .imgPromoBg h2,
#sidebar .modContainer .imgPromoBg p {
	position:absolute;
	top:-9999px;
}

#sidebar .modContainer .imgPromoSml p {
	font-size: .6875em;
	position:absolute;
	top:40px;
	left:15px;
	width:150px;
	color:#555;
	margin:0;
}

.modContainer .news li {
	background:transparent url(/freedom/assets/fc/img/icons/news.png) no-repeat scroll 0 12px;
}

.modContainer .news li.first {
	border-top:none;
}

.halfContentPromos .baselinks .mod {
	width:655px;
}

.halfContentPromos .baselinks .mod .hd {
	background:transparent url(/freedom/assets/fc/img/layout/module/one-col-mod-bg.png) no-repeat scroll top;
	height:10px;
	width:655px;
	overflow:hidden;
}

.halfContentPromos .baselinks .mod .bd {
	background:transparent url(/freedom/assets/fc/img/layout/module/one-col-mod-bg.png) no-repeat scroll bottom;
	height:48px;
	width:635px;
	border:none;
	padding:18px 0 0 20px;
}

.modContainer .news ul {
	padding-top:16px;
}

.modContainer .news li {
	padding-top:7px;
	padding-bottom:7px;
}

.modContainer span.rss  {
	padding:0;
	margin-left:20px;
}

.videoLink .play {
	padding-top: 20px;
	margin-bottom: 10px;
}

.contentAside .bd p {
	float:left;
	margin-top:10px;
}

.contentAside .bd ul {
	margin:10px 0 0 40px;
	float:left;
}

.contentAside .bd li {
	float:left;
	padding-left:25px;
	margin-right:25px;
}

.contentAside .bd li.last {
	margin-right:0;
}

.contentAside .bd li.delicious {
	background:transparent url(/freedom/assets/fc/img/icons/delicious.png) no-repeat;
}

.contentAside .bd li.digg {
	background:transparent url(/freedom/assets/fc/img/icons/digg.png) no-repeat;
}

.contentAside .bd li.reddit {
	background:transparent url(/freedom/assets/fc/img/icons/reddit.png) no-repeat;
}

.contentAside .bd li.facebook {
	background:transparent url(/freedom/assets/fc/img/icons/facebook.png) no-repeat;
}

.contentAside .bd li.twitter {
	background:transparent url(/freedom/assets/fc/img/icons/twitter.png) no-repeat;
}


/****************************************************************************
 *  Overrides content section
 ****************************************************************************/
#heroPromoCarousel {
	margin: 20px 0 0 3px;
	padding-top:0;
	width: 950px;
}

#heroPromoCarousel.flashReplace div.watch {
	display:none;
}

#singleHero {
	padding-top:0;	
}

#singleHero img {
	margin-left:10px;	
}

.content .contentHeader {
	clear:both;
	margin-top: 10px;
	padding-bottom:0;
}

.content .contentHeader img {
	margin-bottom:11px;
}

#section-movie {
	margin-bottom:30px;
	position:relative;
	height:auto;
	width:652px;
	overflow:hidden;
}

#section-movie img {
	position:relative;
	top:0;
	left:0;	
}

#section-movie div.watch {
	display:none;
	position:absolute;
	top:155px;
	left:40px;	
}

#section-movie div.watch a span {
	background:transparent url(/freedom/assets/fc/img/buttons/watch-lightbox-icon.png) no-repeat left top;
	display:inline;
	color:#fff;
	padding:13px 10px 15px 50px;
	font-size: .9375em;
	cursor:pointer;
}

#section-movie div.watch a span em {
	font-size: .625em;
	color: #ccc;
	font-style: normal;
	margin-left: 5px;
}

#section-movie div.watch a span.end {
	width:10px;	
	background-position:right top;
	display:inline;
	padding-left:0;
	padding-right:0;
}

#section-movie div.watch a:hover {
	text-decoration:none;
}

#section-movie div.watch a:hover span {
	background-image:url(/freedom/assets/fc/img/buttons/watch-lightbox-icon-over.png);
}

.content .feature h2,
.content .feature h4,
.content .feature p {
	margin: 0;
	padding: 0;
}

.features {
	margin-top:25px;
}

.feature {
	margin-bottom:20px;
}

.iFeature1 {
	background:transparent url(/freedom/assets/fc/img/icons/facebook.gif) no-repeat scroll 0 4px;
}

.iFeature2 {
	background:transparent url(/freedom/assets/fc/img/icons/twitter.gif) no-repeat scroll 0 4px;
}

.borderless .features,
.borderless .features ul,
.borderless .features .last {
	border: 0;
}

.borderless .features {
	margin-top: 15px;
}

.borderless .features li img {
	margin-left: 0;
}

.borderless .contentMain {
	background: transparent;
}

.project .features li div h2  {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 5px;
}

.project .features li div li {
	background-image: url(/freedom/assets/fc/img/icons/orange-bullet.gif);
}

.halfContentPromos  p {
	padding-top:0;
	margin:0 50px 0 5px;
}

.halfContentPromos  p.date {
	margin:-10px 50px 0 0;
}

.halfContentPromos  p.pressReleases {
	padding-top:0;
	margin:0 5px 0 5px;
	text-align:justify;
}


.content .halfContentPromos  h2 {
	margin-right:50px;
	margin-left:5px;
	margin-bottom:0;
}

.basecontent {
	margin-top:30px;
	overflow:hidden;
}

.basecontent h3 {
	padding-top:0;
	margin-top:0;
}

.basecontent .column1 {
	width:330px;
	padding-right:10px;
} 
.basecontent .column2 {
	width:280px;
}
.basecontent .column2 {
	border-left:#ccc solid 1px;
	padding-left:20px;
	margin-left:0;
}

.basecontent .button {
	margin-right:20px;
}

span.rss  {
	background:transparent url(/freedom/assets/fc/img/icons/rss.gif) no-repeat scroll left 2px;
	padding:0;
	margin-left:25px;
}

p a.newWindow,
a.contentLink:hover {
	color:#bb4b09;	
}

p a.contentLink,
a.contentLink {
	background:transparent url(/freedom/assets/fc/img/icons/link_arrow_orange.gif) no-repeat scroll 0 0.5em;	
	font-size: .8125em;
	padding-left:17px;
	display:block;
	clear:both;
	color:#555;
}
div.feature a.contentLink {
	color: #bb4b09;
}

div.feature a.contentLink,
p a.contentLink {
	background:transparent url(/freedom/assets/fc/img/icons/link_arrow_orange.gif) no-repeat scroll 0 0.5em;	
	padding-left:17px;
	margin-top: 6px;
	display:block;
	clear:both;
	font-size:1em;
}

div#footer a.contentLink {
	padding-left:13px;
	background-position:0 0.4em;	
}

.features a.contentLink {
	margin-bottom:20px;
}

/* icons */
.feature {
	background-repeat:no-repeat;
	background-position:10px 0;	
}

/* lightbox */

.nojs #lightbox {
	display: block;
}
#lightbox {
	clear:both;
	display: none;
}
	
#lightbox .top {
	background:url(/freedom/assets/fc/img/layout/background-shell/lighbox-top.png) top no-repeat;
	overflow:hidden;
	width:617px;
	height:20px;
}

#lightbox  .middle {
	background:url(/freedom/assets/fc/img/layout/background-shell/lighbox-middle.png);
	overflow:hidden;
	width:617px;
}

#lightbox .bt {
	background:url(/freedom/assets/fc/img/layout/background-shell/lighbox-bt.png) bottom no-repeat;
	overflow:hidden;
	width:617px;
	height:20px;
}

#lightbox .middle .row1  {
	margin:0 42px 0;
	padding:0 0 30px;
	width:544px;
	overflow:hidden;
	border-bottom:#ccc solid 1px;
}

#lightbox .middle .row1 a.button  {
	margin-top:20px;
}

#lightbox .middle .row2  {
	padding:0 42px 0;
}

#lightbox .middle div p {
	margin:10px 0;
	clear:both;
}

#lightbox div h3,
#lightbox div h4 {
	margin: 10px 0;
	clear: both;
	font-size: 1em;
	font-weight: normal;
}
#lightbox div h4 {
	margin-top: 20px;
}

#lightbox .middle div ul {
	margin-right:-10px;	
}

#lightbox .middle div ul li {
	margin-right:15px;
	float:left;
	height:9em;
	width:120px;
}

#lightbox .middle div ul li div.cardImg {
	overflow:hidden;
	height:80px;
}

#lightbox .middle div ul li p {
	color:#555;
	margin-top:5px;
}

#lightbox .middle div ul li p span {
	display:block;	
}

.ui-dialog-titlebar-close .ui-icon {
	margin: -4px -15px 0 0;
	background:transparent url(/freedom/assets/fc/img/icons/close.gif) no-repeat scroll 0 0;
	height:22px;
	position:relative;
}

.ui-widget-overlay { width:1%; }

#moviebox.flashReplace {
	height:150px;
	overflow-x:hidden;
	overflow-y:scroll;
	position:static;
	margin:10px 10px;
	background-image:none;
	padding:0;
	width:auto;
}

#moviebox.flashReplace p {
	margin:10px 0;	
}

/****************************************************************************
 *  Retailer Hero
 ****************************************************************************/
#retailerHero  {
	margin: 0 0 20px;
}

#retailerHero #offerCarouselDetail {
	position: relative;
	margin: -4px 0 0 0;
}

/****************************************************************************
 *  Retailer SearchPanel
 ****************************************************************************/
.retailerSearchPanel {
	background: transparent url(../img/layout/module/search_retailers_panel.gif) no-repeat 0 0;
	margin: 20px 0 30px;
	padding: 0 17px;
	overflow: hidden;
	height: 88px;
}

.retailerSearchPanel #retailer,
.retailerSearchPanel #retailerPostcode,
.retailerSearchPanel label
{
	float: left;
	font-size: .75em;
}

.retailerSearchPanel #retailer,
.retailerSearchPanel #retailerPostcode
{
	margin: 0 20px 20px 10px;
	color: #666;
	font-size: .625em
}

.retailerSearchPanel span.btnFreedom {
	margin-top: -4px;
}
.retailerSearchPanel span.btnFreedom input {
	vertical-align: top;
}

/****************************************************************************
 *  Detail Panel
 ****************************************************************************/
div.detailPanel  {
	margin-top: 20px;
	padding: 0;
}

div.detailPanel h2.intro,
div.detailPanel div.detailPanel,
div.detailPanel div.fullPromo,
div.detailPanel div.inPagePromo,
div.detailPanel ul.tickList {
	margin: 0 23px 0 22px;
}

div.detailPanel div.header {
	background: transparent url(../img/layout/panels/list_panel.png) no-repeat left top;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 0 0 0 10px;
}

div.detailPanel div.header div {
	background: transparent url(../img/layout/panels/list_panel.png) no-repeat scroll right top;
	margin: 0;
	overflow: hidden;
	padding: 7px 10px 5px 3px;
}
div.detailPanel div.header div.headerFilter ul {
	margin: 0;
	padding: 5px 0 5px 2px;
}
div.detailPanel div.header div.headerFilter ul li {
	float: left;
	margin-right: 45px;
	font-size: .75em;
}
div.detailPanel div.header div.headerFilter ul li.selected a,
div.detailPanel div.header div.headerFilter ul li.selected {
	font-weight: bold;
}
div.detailPanel div.content {
	background:none repeat scroll 0 0 #FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0;
	overflow:hidden;
	padding:0;
}
div.offerPagination {
	margin: 0;
	overflow: hidden;
	padding: 10px 15px;
	font-size: .6875em;
}
div.offerPagination ul.listPrefs {
	float: left;
}
div.offerPagination ul li.first {
	border: 0;
	margin-left: 0;
}
div.offerPagination ul li.last {
	border: 0;
	padding-right: 0;
}

div.offerPagination ul li {
	border-right: 1px solid #CCC;
	float: left;
	margin-left: 10px;
	padding-right: 10px;
}
div.offerPagination ul.nextPrev {
	float: right;
	margin-top:2px;
}

div.offerPagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.offerPagination ul li.selected a {
	color: #BB4B09;
}
div.offerPagination .previous {
	background: transparent url(../img/buttons/arrow_left_orange.gif) no-repeat left center;
	margin: 0;
	padding: 4px 0 4px 26px;
}
div.offerPagination .next {
	background: transparent url(../img/buttons/arrow_right_orange.gif) no-repeat right center;
	margin: 0;
	padding: 4px 26px 4px 0;
}
div.bottomPagination {
	border-top: 1px solid #E2E2E2;
	margin: 0 20px;
	padding: 10px 0;
}
div.textImageView ul.itemList li.article,
div.textImageView ul.itemList li.offer {
	border-bottom: 1px solid #E2E2E2;
	margin: 20px 21px 0 20px;
	overflow: hidden;
	padding-bottom: 20px;
}
div.textImageView ul.itemList li.last  {
	border-bottom: 0;	
}
div.textImageView ul.itemList li.article div.graphic,
div.textImageView ul.itemList li.offer div.graphic {
	background: transparent url("../img/layout/panels/list_border.gif") no-repeat 0 0;
	float: left;
	height: 128px;
	margin-right: 21px;
	overflow: hidden;
	padding: 1px 4px 4px;
	position: relative;
	width: 188px;
	z-index: 0;
}
div.textImageView ul.itemList li.article div.graphic {
	background: none;
}
div.textImageView ul.itemList li.article div.graphic img {
	border: 1px solid #ccc;
}
div.textImageView ul.itemList li.offer div.graphic div.logo {
	left: 14px;
	position: absolute;
	top: 11px;
}
div.textImageView ul.itemList li.offer div.graphic div.pic {
	bottom: 0;
	left: 4px;
	position: absolute;
	z-index: 1;
}

div.textImageView ul.itemList li.offer div.graphic span.badge {
	background: repeat 0 0 transparent;
	bottom: 3px;
	height: 51px;
	padding: 0;
	position: absolute;
	right: 4px;
	width: 85px;
	z-index: 2;
}
div.textImageView ul.itemList li.article h3,
div.textImageView ul.itemList li.offer h3 {
	margin: 0 0 5px;
	padding: 0;
	font-weight :normal;
	font-size: 1em;
}
div.textImageView ul.itemList li.article div p,
div.textImageView ul.itemList li.offer div p {
	margin: 0 0 5px;
	font-size: .6875em;
}
div.textImageView ul.itemList li.article div p {
	font-size: .75em;
}
div.textImageView ul.itemList li.article div p {
	margin: 0;
}
div.textImageView ul.itemList li.article div p.date {
	margin: -6px 0 8px;
	font-size: .6875em;
}
div.textImageView ul.itemList li.article ul.linkList,
div.textImageView ul.itemList li.offer ul.linkList {
	float: left;
}
div.textImageView ul.itemList li.article ul.linkList {
	margin-top: 8px;
}
div.textImageView ul.itemList li.article ul.linkList li,
div.textImageView ul.itemList li.offer ul.linkList li {
	margin: -2px 0 0;
	padding: 0;
	background: none;
}
div.detailPanel div.footer {
	background: transparent url("../img/layout/panels/list_panel.png") no-repeat left bottom;
	margin: 0;
	border: 0;
	padding: 0 0 0 10px;
}
div.detailPanel div.footer div.inner  {
	min-height: 5px;
	background: transparent url("../img/layout/panels/list_panel.png") no-repeat right bottom;
	margin: 0;
	padding: 0;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Retailers offers --- */
/* --------------------------------------------------------------------------------------------------- */


div.flashReplaced div.content {
	margin: 0 -11px 10px -10px;
	position: relative;
	background-color: transparent;
	border: none;
}


div.detailPanel div.header h3 {
	margin: 0; 
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Offer list graphic and text views --- */
/* --------------------------------------------------------------------------------------------------- */

ul.itemList {
	margin: 0;
	padding: 0;
}

ul.itemList li.offer {
	margin: 20px 21px 0 20px;
	padding-bottom: 20px;
	overflow: hidden;
	border-bottom: solid 1px #e2e2e2;
}

.flashReplaced ul.itemList li.first {
	margin-top: 0;
}
ul.itemList li.article ul.linkList li a,
ul.itemList li.offer ul.linkList li a {
	padding-left: 15px;
	background: transparent url(/freedom/assets/fc/img/icons/link_arrow_orange.gif) no-repeat 1px 4px;
	font-size: .75em;
}
ul.itemList li.article ul.linkList li a {
	color: #bb4b09;
}

ul.itemList li.offer dt {
	font-weight: bold;
}

ul.itemList li.offer dt,
ul.itemList li.offer dd {
	font-size: .6875em;
} 


div.flashReplaced div.footer {
	display: none;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- videoPanel --- */
/* --------------------------------------------------------------------------------------------------- */
.videoPanel {
	margin: 0 20px 20px;
}

/* --------------------------------------------------------------------------------------------------- */
/* styling for Carousel without flash */
/* --------------------------------------------------------------------------------------------------- */

div#heroPromoCarousel div#heroPromoCarouselContent {
	height: 280px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
}
div#heroPromoCarousel div#heroPromoCarouselContent .style1,
div#heroPromoCarousel div#heroPromoCarouselContent .style2,
div#heroPromoCarousel div#heroPromoCarouselContent .style3,
div#heroPromoCarousel div#heroPromoCarouselContent .style4,
div#heroPromoCarousel div#heroPromoCarouselContent .style5,
div#heroPromoCarousel div#heroPromoCarouselContent .style6
{
	position: relative;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style1 a.button {
	position: absolute;
	top: 200px;
	left: 53px;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style2 a.button {
	position: absolute;
	top: 200px;
	left: 145px;
}
div#heroPromoCarousel div#heroPromoCarouselContent .style5 a.button {
	position: absolute;
	top: 200px;
	left: 300px;
}
div#heroPromoCarousel div#heroPromoCarouselContent .style5 a.action {
	position: absolute;
	top: 170px;
	left: 300px;
	font-size: .75em;
}
div#heroPromoCarousel div#heroPromoCarouselContent .style6 a.button {
	position: absolute;
	top: 172px;
	left: 300px;
}
div#heroPromoCarousel div#heroPromoCarouselContent .style6 a.action {
	position: absolute;
	top: 143px;
	left: 300px;
	font-size: .75em;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style2 a.action {
	position: absolute;
	top: 170px;
	left: 149px;
	font-size: .75em;
}

div#heroPromoCarousel div#heroPromoCarouselContent a.movieDemo {
	display: none;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style3 a.action {
	position: absolute;
	top: 170px;
	left: 53px;
	font-size: .75em;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style3 .whiteText {
	color: #fff;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style4 div a.button {
	position: absolute;
	top: 220px;
	left: 45px;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style4 div a.buttonBottom {
	position: absolute;
	top: 210px;
	left: 45px;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style4 div a.right {
	left: 335px;
}


div#heroPromoCarousel div#heroPromoCarouselContent .style4 div a.rightmost {
	left: 635px;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style4 a.action {
	position: absolute;
	top: 195px;
	left: 45px;
	font-size: .75em;
}

div#heroPromoCarousel div#heroPromoCarouselContent .style4 a.actionTop {
	position: absolute;
	top: 195px;
	left: 45px;
	font-size: .75em;
}


/* --------------------------------------------------------------------------------------------------- */
/* --- inpage flash demo --- */
/* --------------------------------------------------------------------------------------------------- */
.oneColumn .panelOne #fcBarclaycardFlashVideoPlayer a.flashMovieLink {
	float: none;
	color: #fff;
}

.oneColumn .panelOne #fcBarclaycardFlashVideoPlayer span.singleFlashButton {
	background: none;
	padding: 0;
}

.oneColumn .panelOne #fcBarclaycardFlashVideoPlayer p,
.oneColumn .panelTwo #fcBarclaycardFlashVideoPlayer p {
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Video Module --- */
/* --------------------------------------------------------------------------------------------------- */
.videoLink a.flashMovieLink {
	bottom: 35px;
	left: 20px;
	position: absolute;
	margin: 0;
}
.videoLink a.flashMovieLink span {
	position: static;
}
.videoLink .youTube img {
	height: 140px;
	width: 248px;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Popup window --- */
/* --------------------------------------------------------------------------------------------------- */
.popup .content ul {
	margin-top: 10px;
}
.popup .content ul li {
	background: transparent url(/freedom/assets/fc/img/icons/orange-bullet.gif) no-repeat 35px .9em;
}

#sidebar .modContainer a.external {
	margin-top: 0;
}

#sidebar .modContainer .imagePromo .bd {
	height: 140px;
}

.content p.info,
p.info  {
	margin-top: -10px;
}
.content h1.padTop {
margin-top:0;
}
p.offerContent {
font-size:0.71em;
}
.alignCenter {
text-align:center;
}











div#heroPromoCarousel div#heroPromoCarouselContent .style1 a.buttonH {
left:630px;
position:absolute;
top:200px;
}

#footer p.external {
background:url("../img/icons/external.png") no-repeat scroll 0 3px transparent;
margin:15px 0 0;
padding:0 0 10px 15px;
}
