

html {
	overflow-y: scroll;
}

body {
	background: #C0DFF5 url('../images/common/background.gif') left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	background-color:#FFFFFF;
}

#previewbanner {
	height: 40px;
	background: #D55B46 url('../images/common/previewbanner.gif') left top repeat-x;
}

#doc {
	position: relative;
	width: 960px;
	margin: 0 auto;
	clear: both;
}

#page {
	position: relative;
	float: left;
	width: 920px;
	padding: 0 20px;
	background-color: #fff;
}

#oContent {
	background-image: url('../images/common/dotted-background-header.gif');
	background-position: left top;
	background-repeat:repeat-y;
	background-color: transparent;
}

#oContent.channel0,#oContent.channel13 {
	background-image: none;
}

#oContentPane {
	float: right;
	width: 636px;
	margin-bottom: 22px;
}

#pagecontent {
	float: left;
	width: 390px;
	min-height: 300px;
	color: #6D6E71;
}
#pagecontent h1	{
	font-size: 24px;
	color: #00498F;
	font-weight: bold;
	margin: 19px 0;

}
#pagecontent h3, #pagecontent h2	{
	font-size: 19px;
	color: #00498F;
	font-weight: bold;
	margin: 19px 0;
}

#pagecontent h2 {
	margin-top: 0;
}

#pagecontent p {
	margin-bottom: 16px;
}

#pagecontent ol li {
	margin-bottom: 10px;
}

#pagecontent strong {
	color: #44A5DC; 
	font-size: 12px; 
	font-weight: bold; 
}

#oContent.channel14 #pagecontent b {
	color: #39a3d5;
}

#oContent.channel14 #pagecontent a {
	text-decoration: underline;
	color: #707070;
}

#oContent.channel14 table.themed {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 16px;
	width: 636px;
}

#oContent.channel14 table.themed td {
	border: 1px solid #ccc;
	padding: 8px;
}

#pagecontent hr {
	position: relative;
	background: transparent url("../images/common/dotted-splitter.gif") left top repeat-x;
	height: 4px;
	border: none;
}

#pagecontent table.tasks {
	margin-bottom: 16px;
	border: 1px solid #6D6E71;
}
#pagecontent table.tasks th {
	font-weight: bold;
	color: #44A5DC;
	border-bottom: 1px solid #6D6E71;
	text-align: left;
}

#pagesidebar {
	float: left;
	margin-left: 20px;
	width: 226px;
	overflow: hidden;
}

div.ImagePolaroid {
	margin-bottom: 20px;
}

div.SidebarVideo{
	margin-bottom: 40px;
}

div.SummaryBox {
	float: right;
	clear: right;
	width: 226px;
	background-color: #d2e9f7;
	font-family: Arial, Helvetica, sans-serif;
	color: #44a5dc;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 20px;
}




div.SummaryBox p {
	margin: 0;
	padding: 0;
}

div.SummaryBoxInner {
	float: left;
	clear: left;
	padding: 16px 16px 0 16px;
	width: 194px;
	min-height: 98px;
	background: transparent url('../images/common/summarybox-bg.gif') left top no-repeat;
}

div.SummaryBoxFooter {
	float: left;
	clear: left;
	width: 226px;
	height: 16px;
	background: transparent url('../images/common/summarybox-footer.gif') left top no-repeat;
}

ul.list { padding-left: 15px; list-style: disc outside url('../images/common/list-image.gif'); }
ul.list li { padding: 10px 0; }

a.bluebutton {
	background-image: url("../images/common/blue-button.gif");
	background-position: right 51%;
	font-weight: bold;
	padding: 6px 30px 6px 6px;
	text-decoration: none;
	color: #fff;
}

a.rolebutton {
	background-image: url("../images/common/role-button.gif");
	background-position: right 51%;
	font-weight: bold;
	padding: 6px 30px 6px 6px;
	text-decoration: none;
	color: #fff;
}

a.bluebutton:hover,a.rolebutton:hover {
	color: #fff;
	text-decoration: underline;
}

p.bluestrongstyle {
	color: #00498F;
	font-weight:bold;
	}
	
td.bluestyle {
	color: #00498F;
	}
	
.greyStrong {
	color:#666666;
	font-weight:bold;
}
	
.TextBlockLeft	{
	float:left;
	margin-top:10px;
	}
	
.sidepulloutauthor {
	font-size:12px;
	color:#62a5dc;
	font-style:italic;
	font-weight:bold;
	}

#oHeader {
	position: relative;
	float: left;
	width: 920px;
	height: 205px;
}

#oHeaderSpacer {
	padding-top: 22px;
	position: relative;
	float: left;
	width: 920px;
	min-height: 385px;
	margin-bottom: 20px;
	z-index: 1;
}

#oNewsTicker {
	position: relative;
	float: left;
	width: 920px;
	padding: 6px 0;
	height: 32px;
	border-bottom: 1px dotted #6d6e71;
}

#oNewsTickerInner {
	position: relative;
	float: left;
	width: 802px;
	height: 32px;
	background: #ebeff1 url('/images/common/ticker-left.gif') left top no-repeat;
	padding-left: 118px;
}

#oNewsTickerNews {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 744px;
	height: 32px;
	overflow: hidden;
}

#oNewsTickerNews li {
	position: absolute;
	top: 0;
	left: 0;
	width: 744px;
	height: 32px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 32px;
	vertical-align: middle;
	color: #000;
	background-color: #ebeff1;
}

#oNewsTickerNews li a {
	text-decoration: none;
	color: #6D6E71;
}

#oNewsTickerNews li a:hover {
	text-decoration: underline;
}

#oNewsControls {
	position: absolute;
	right: 0;
	top: 0;
	height: 32px;
	width: 58px;
}

#oNewsControlsPlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 32px;
	background: transparent url('/images/news/pause.gif') center 9px no-repeat;
	cursor: pointer;
}

#oNewsControlsPlay.paused {
	background-image: url('/images/news/play.gif');
}

#oNewsControlsPrevious {
	position: absolute;
	top: 0;
	left: 22px;
	width: 17px;
	height: 32px;
	background: transparent url('/images/news/left.gif') center 9px no-repeat;
	cursor: pointer;
}

#oNewsControlsNext {
	position: absolute;
	top: 0;
	left: 39px;
	width: 19px;
	height: 32px;
	background: transparent url('/images/news/right.gif') center 9px no-repeat;
	cursor: pointer;
}

#oHeader a, a:hover {color:#00498f; text-decoration:underline;}
#oHeaderTop {width:920px; height:69px; padding-top: 14px;}

#oLogo {
	position: relative;
	float: left;
	width: 300px;
	height: 56px;
	margin: 2px 0 0 14px;
	background: transparent url('../images/common/boots-logo.jpg') left top no-repeat;
}

#oLogo h1 {
	position: relative;
	margin: 0;
}

#oLogo h1 a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 56px;
}

#oHeaderLinks {
	float: right;
	width: 125px;
	background: url('../images/common/dotted-background-login.gif') no-repeat;
	height: 45px;
	font-size: 13px;
	color: #00498f;
	padding: 13px 0 0 14px;
	margin: 3px 2px 0 0;
}

#oHeaderBottom {
	width: 920px;
	height: 116px;
}

#oSectionBanner {
	position: relative;
	float: left;
	width: 920px;
	height: 88px;
	background: transparent url('../images/common/boots-banner-blue.jpg') left top no-repeat;
}


#oSectionTitle {
	position: absolute;
	top: 0;
	left: 0;
	width: 906px;
	height: 64px;
	margin: 24px 0 0 14px;
	background-repeat: no-repeat;
	background-position: left top;
}

#oSectionTitle h2 {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	height: 64px;
	width: 906px;
}

#oSectionTitle.home h2 {
	background-image: url('../images/common/title-bootshome.gif');
}

#oSectionTitle.pharmacy h2 {
	background-image: url('../images/common/title-bootspharmacyjobsuk.gif');
}

#oSectionTitle.stores h2 {
	background-image: url('../images/common/title-bootsstoresjobsuk.gif');
}

#oSectionTitle.ireland h2 {
	background-image: url('../images/common/title-bootsirelandjobs.gif');
}

#oSectionTitle.headoffice h2 {
	background-image: url('../images/common/title-bootsheadofficejobs.gif');
}

#oSectionTitle.opticians h2 {
	background-image: url('../images/common/title-bootsopticiansjobs.gif');
}

#oSectionTitle.graduates h2 {
	background-image: url('../images/common/title-bootsgraduatejobs.gif');
}

#oSectionTitle.retail-assessment h2 {
	background-image: url('../images/common/title-bootsgraduateretail.gif');
}

#oSectionTitle.finance-assessment h2 {
	background-image: url('../images/common/title-bootsgraduatefinance.gif');
}

#oSectionTitle.bbm-assessment h2 {
	background-image: url('../images/common/title-bootsgraduatebbm.gif');
}

#oSectionTitle.it-assessment h2 {
	background-image: url('../images/common/title-bootsgraduateit.gif');
}

#oSectionBannerSearchButton {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 225px;
	height: 80px;
	margin: 0;
}

#oSectionBannerSearchButton a {
	display: block;
	width: 225px;
	height: 80px;
	background-position: left top;
	background-repeat: no-repeat;
}

#oSectionBannerSearchButton.home a {
	background-image: url('../images/common/search-jobs-button-top.jpg');
}

#oSectionBannerSearchButton.home a:hover {
	background-position: left -80px;
}

#oSectionBannerSearchButton.pharmacy a {
	background-image: url('../images/common/search-jobs-button-top.jpg');
}

#oSectionBannerSearchButton.pharmacy a:hover {
	background-position: left -80px;
}

#oSectionBannerSearchButton.stores a {
	background-image: url('../images/common/search-jobs-button-top.jpg');
}

#oSectionBannerSearchButton.stores a:hover {
	background-position: left -80px;
}

#oSectionBannerSearchButton.headoffice a {
	background-image: url('../images/common/search-jobs-button-top.jpg');
}

#oSectionBannerSearchButton.headoffice a:hover {
	background-position: left -80px;
}

#oSectionBannerSearchButton.ireland a {
	background-image: url('../images/common/search-jobs-button-top-ireland.jpg');
}

#oSectionBannerSearchButton.ireland a:hover {
	background-position: left -80px;
}

#oSectionBannerSearchButton.opticians a {
	background-image: url('../images/common/search-jobs-button-top.jpg');
}

#oSectionBannerSearchButton.opticians a:hover {
	background-position: left -80px;
}

#oSectionBannerSearchButton.graduates a {
	background-image: url('../images/common/search-grads-button-top.jpg');
}

#oNavigation {
	width: 920px;
	float: left;
}

#oNavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#oNavigation ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 115px;
	height: 32px;
	margin-right: 5px;
}
#oNavigation ul li.headoffice {
	width: 120px;
	}

#oNavigation ul li a {
	display: block;
	width: 115px;
	height: 28px;
	background-color: transparent;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url('../images/tabs/menu.jpg');
	margin-top: 4px;
}

#oNavigation ul li.home a {
	background-position: left 0px;
}

#oNavigation ul li.home a:hover {
	background-position: left -28px;
}

#oNavigation ul li.home a.active, #oNavigation ul li.home a.active:hover {
	background-position: left -56px;
}

#oNavigation ul li.pharmacy a {
	background-position: left -84px;
}

#oNavigation ul li.pharmacy a:hover {
	background-position: left -112px;
}

#oNavigation ul li.pharmacy a.active, #oNavigation ul li.pharmacy a.active:hover {
	background-position: left -140px;
}

#oNavigation ul li.stores a {
	background-position: left -168px;
}

#oNavigation ul li.stores a:hover {
	background-position: left -196px;
}

#oNavigation ul li.stores a.active, #oNavigation ul li.stores a.active:hover {
	background-position: left -224px;
}

#oNavigation ul li.opticians a {
	background-position: left -252px
}

#oNavigation ul li.opticians a:hover {
	background-position: left -280px;
}

#oNavigation ul li.opticians a.active, #oNavigation ul li.opticians a.active:hover {
	background-position: left -308px;
}

#oNavigation ul li.headoffice a {
	width: 120px;
	background-position: left -336px;
}

#oNavigation ul li.headoffice a:hover {
	background-position: left -364px;
}

#oNavigation ul li.headoffice a.active, #oNavigation ul li.headoffice a.active:hover {
	background-position: left -392px;
}

#oNavigation ul li.graduates a {
	background-position: left -420px;
}

#oNavigation ul li.graduates a:hover {
	background-position: left -448px;
}

#oNavigation ul li.graduates a.active, #oNavigation ul li.graduates a.active:hover {
	background-position: left -476px;
}

#oNavigation ul li.ireland a {
	background-position: left -504px;
}

#oNavigation ul li.ireland a:hover {
	background-position: left -532px
}

#oNavigation ul li.ireland a.active, #oNavigation ul li.ireland a.active:hover {
	background-position: left -560px;
}

#oSideMenu {
	float: left;
	width: 249px;
	margin: 0;
	padding: 2px 0 0 0;
}

#oSideMenu ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0 0 20px 0;
}

#oSideMenu>ul>li>a, #oSideMenu>ul>li>ul>li>a {
	display: block;
	background: transparent url('../images/common/left_side_menu.jpg') left top no-repeat;
	width: 229px;
	height: 23px;
	margin: 0 0 4px 0;
	font-size: 14px;
	padding: 8px 0 0 15px;
	color: #00498F;
	text-decoration: none;
	font-weight: normal;
}


#oSideMenu>ul>li>a.open, #oSideMenu>ul>li>ul>li>a.open {
	background-position: left -31px;
	color: #00498F;
}

#oSideMenu>ul>li>a.activeclosed, #oSideMenu>ul>li>ul>li>a.activeclosed {
	background-position: left -62px;
	color: #fff;
}

#oSideMenu>ul>li>a.activeopen, #oSideMenu>ul>li>ul>li>a.activeopen {
	background-position: left -93px;
	color: #fff;
}

#oSideMenu>ul>li>ul>li>ul {
	background: none;
	font-size: 12px;
	margin: 2px 0 10px 25px;
	padding: 0;
}

#oSideMenu>ul>li>ul>li>ul li {
	height: auto !important;
	height: 15px;
	margin: 12px 0;
}

#oSideMenu>ul>li>ul>li>ul li>a {
	color: #00498F;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#oSideMenu>ul>li>ul>li>ul li>a:hover {
	text-decoration: underline;
}

#oSideMenu>ul>li>ul>li>ul li>a.activeclosed,#oSideMenu>ul>li>ul>li>ul li>a.activeopen  {
	text-decoration: none;
	color: #45a4dc;
}

#oSidebarHotJobs {
	position: relative;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 155px;
	margin-bottom: 15px;
	width: 251px;
}

#oSidebarHotJobs h3 {
	display: inline;
	margin: 0;
	padding: 0;
}

#oSidebarHotJobs ul {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	padding-top: 50px;
	width: 234px;
}

#oSidebarHotJobs ul li {
	color: #605764;
	font-size: 12px;
	margin: 0 0 8px 3px;
	padding: 0;
}

#oSidebarHotJobs ul li a {
	color: #605764;
	text-decoration: underline;
}

#oSidebarHotJobs.ireland {
	background-image: url("../images/common/roi_jobs_background.jpg");
}


#oSidebarHotJobs.pharmacy {
	background-image: url("../images/common/pharmacy_jobs_background.jpg");
}

#oSidebarHotJobs.headoffice {
	background-image: url("../images/common/headoffice_jobs_background.jpg");
}

#oSidebarHotJobs.stores {
	background-image: url("../images/common/stores_jobs_background.jpg");
}

#oSidebarSearch {
	position: relative;
	float: left;
	margin-bottom: 15px;
	width: 249px;
	height: 80px;
}

#oSidebarSearch h3 {
	display: block;
	width: 249px;
	height: 80px;
	margin: 0;
	padding: 0;
}

#oSidebarSearch h3 a {
	display: block;
	width: 249px;
	height: 80px;
	background: transparent url('../images/common/search-jobs-button-side.jpg') left top no-repeat;
}

#oSidebarSearch.ireland h3 a {
	background-image: url('../images/common/search-jobs-button-side-ireland.jpg');
}

#oSidebarSearch.graduates h3 a {
	background-image: url('../images/common/search-grads-button-side.jpg');
}

#oSidebarSearch h3 a:hover {
	background-position: left -80px;
}

#oSidebarSearch.graduates h3 a:hover {
	background-position: left top;
}

#oSidebarPride {
	float: left;
	background: transparent url("../images/common/pride_of_place_banner.jpg") left top no-repeat;
	height: 106px;
	margin-bottom: 15px;
	width: 248px;
}

#oSidebarTimes {
	float: left;
	background: transparent url("../images/common/best_show_banner_background.jpg") left top no-repeat;
	/*background: transparent url("../images/common/commercial_admin_banner_background.jpg") left top no-repeat;*/
	font-size: 11px;
	margin-bottom: 15px;
	height: 106px;
	width: 250px;
}

                         
	
#oSidebarTimes h3 a, #oSidebarPride h3 a {
	display: block;
	height: 106px;
	width: 250px;
}




#oSidebarAdminStore {
	float: left;
	/*background: transparent url("../images/common/best_show_banner_background.jpg") left top no-repeat;*/
	background: transparent url("../images/common/commercial_admin_banner_background.jpg") left top no-repeat;
	font-size: 11px;
	margin-bottom: 15px;
	height: 106px;
	width: 250px;
}

                         
	
#oSidebarAdminStore h3 a, #oSidebarPride h3 a {
	display: block;
	height: 106px;
	width: 250px;
}




#oSidebarOps {
	text-align:center;
	margin-top:5px;
	}





#oSidebarChristmas {
	float: left;
	background: transparent url("../images/common/christmas-sidebar.gif") left top no-repeat;
	height: 109px;
	width: 250px;
	margin-bottom: 15px;
}



#oSidebarChristmas h3 a {
	display: block;
	height: 109px;
	width: 250px;
}



#oSidebarChristmas h3 {
	margin: 0;
	padding: 0;
}



#oSidebarPSM {
	float: left;
	background: transparent url("../images/page/psm-sidebar.jpg") left top no-repeat;
	height: 109px;
	width: 250px;
	margin-bottom: 15px;
}

#oSidebarPSM h3 a {
	display: block;
	height: 109px;
	width: 250px;
}

#oSidebarPSM h3, #oSidebarPride h3, #oSidebarPride p, #oSidebarTimes h3, #oSidebarTimes p {
	margin: 0;
	padding: 0;
}

.oSidebarAlex {
	float: left;
	background: transparent url("../images/page/alex-gourlay-side-button.gif") left top no-repeat;
	height: 171px;
	width: 250px;
	margin-bottom: 15px;
	border:0px solid red;
}


#oSidebarCSR {
	float: left;
	background: transparent url("../images/page/CSR-Side-Background.gif") left top no-repeat;
	height: 132px;
	width: 250px;
	margin-bottom: 15px;
}

#oSidebarCSR a {
	display: block;
	width: 250px;
	height: 112px;
	background-position: left top;
	background-repeat: no-repeat;
	border:0px solid red;
}



#oCarousel {
	position: relative;
	float: right;
	width: 636px;
	height: 365px;
	margin-bottom: 22px;
}

#oCarouselContainer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#oCarouselContainer ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 636px;
	height: 268px;
}

#oCarouselContainer ul li {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 636px;
	height: 268px;
	list-style: none;
	background-position: left top;
	background-color: transparent;
	background-repeat: no-repeat;
}

#oCarouselMessage {
	position: absolute;
	bottom: 0;
	display: block;
	width: 636px;
	height: 97px;
	background-position: left top;
	background-color: transparent;
	background-repeat: no-repeat;
}

#oCarouselControl {
	position: absolute;
	top: 0;
	left: 15px;
	background: transparent url('../images/carousel/bg_indicatorHolder.png') left 8px no-repeat;
	width: 150px;
	height: 38px;
	z-index: 2;
}

div.oCarouselControlHighlight {
	position: absolute;
	width: 34px;
	height: 41px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	top: 4px;
}

div.oCarouselControlHighlight a {
	display: block;
	position: absolute;
	top: 6px;
	left: 7px;
	width: 20px;
	height: 20px;
}

#oCarouselControl1 {
	left: 4px;
}

#oCarouselControl1.on {
	background-image: url('../images/carousel/bg_indicator-1.png');
}

#oCarouselControl2 {
	left: 27px;
}

#oCarouselControl2.on {
	background-image: url('../images/carousel/bg_indicator-2.png');
}

#oCarouselControl3 {
	left: 50px;
}

#oCarouselControl3.on {
	background-image: url('../images/carousel/bg_indicator-3.png');
}

#oCarouselControlPause {
	display: block;
	position: absolute;
	top: 9px;
	right: 9px;
	height: 18px;
	width: 51px;
	background: transparent url('../images/carousel/btn_pausePlay.gif') left top no-repeat;
}

#oCarouselControlPause.paused {
	background-position: left -18px;
}

div.oSidebarHotJobHolder {
	position: absolute;
	top: 37px;
	left: 11px;
	display: block;
	width: 229px;
	height: 108px;
	overflow: hidden;
}

div.oSidebarHotJobHolder.wide {
	width: 274px;
	left: 17px;
}

div.oSidebarHotJobHolderInner {
	position: absolute;
	bottom: 0;
}

div.oSidebarHotJob {
	position: relative;
	display: block;
	width: 229px;
	height: 49px;
	background: transparent url('../../images/common/hotjobpanel.gif') top left no-repeat;
	margin-top: 8px;
}


div.oSidebarHotJobHolder.wide div.oSidebarHotJob {
	width: 274px;
	background-image: url('../../images/common/hotjobpanelwide.gif');
}

span.oSidebarHotJobTitle {
	display: block;
	position: absolute;
	top: 2px;
	left: 4px;
	width: 221px;
	height: 15px;
	font-weight: bold;
	color: #605764;
}

span.oSidebarHotJobLink {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 49px;
	width: 229px;
	text-align: right;
}

span.oSidebarHotJobLink a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	width: 223px;
	padding-right: 4px;
	padding-top: 30px;
	text-align: right;
}

div.oSidebarHotJobHolder.wide span.oSidebarHotJobLink {
	width: 271px;
}

div.oSidebarHotJobHolder.wide span.oSidebarHotJobLink a {
	width: 271px;
}

span.oSidebarHotJobLocation {
	display: block;
	position: absolute;
	bottom: 2px;
	left: 4px;
	height: 15px;
	width: 131px;
	text-align: left;
	color: #605764;
}


.newpharmbutton {
	width:156px;
	}

#oHomeHotspots {
	background: transparent url('../images/common/dotted-splitter.gif') left top repeat-x;
	padding-top: 22px;
	width: 636px;
	float: right;
}

#oHomeHotspots div.oHomeHotspot {
	position: relative;
	float: left;
	width: 274px;
	padding: 0 17px;
	height: 156px;
	margin: 0 17px 17px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	color: #44A5DC;
	border:0px solid green;
}

#oHomeHotspots div.oHomeHotspot h3 {
	margin: 0;
	padding: 0;
}

#oHomeHotspots div.oHomeHotspot ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#oHomeHotspots div.oHomeHotspot ul li {
	color: #605764;
	margin: 0 0 8px 3px;
	padding: 0;
}

#oHomeHotspots div.oHomeHotspot ul li a {
	color: #605764;
	text-decoration: underline;
}

#oHomeHotspots div.oHomeHotspot div.morelink {
	position: absolute;
	display: block;
	bottom: 10px;
}

#oHomeHotspots div.oHomeHotspot div.morelink a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-right: 24px;
	color: #00498F;
	background: transparent url('../images/common/arrow_button_a.png') right center no-repeat;
}
#oHomeHotspots div.oHomeHotspot div.morelink a:hover {
	background-image: url('../images/common/arrow_button_b.png');
}


#oHomeHotspots div.oHomeHotspot.pharmacy-jobs {
	padding-top: 50px;
	height: 106px;
	background-image :url('../images/page/home_pharmacy_box_background.jpg');
}

#oHomeHotspots div.oHomeHotspot.pharmacy-psm {
	padding-top: 55px;
	height: 101px;
	background-image :url('../images/page/pharmacy-button.gif');
	/* background-image :url('../images/page/home-psm-pharmacy.jpg'); */
	margin-right: 0;
	padding-right: 175px;
	width: 116px;
}

#oHomeHotspots div.oHomeHotspot.pharmacy-psm div.morelink a {
	color: #00498F;
}

#oHomeHotspots div.oHomeHotspot.pharmacy-graduates {
	/*
	padding-top: 60px;
	height: 96px;
	background-image:url('../../images/page/new-pharm-button.jpg');
	padding-right: 135px;
	width: 156px;
	*/
	background-image:url('../../images/page/ROi-Button.gif');
	padding-right: 160px;
	width: 131px;
	height: 84px;
	padding-top: 72px;
}

#oHomeHotspots div.oHomeHotspot.pharmacy-jina {
	background-image: url('../images/page/home_soap_box_background.jpg');
	margin-right: 0;
	color: #44A5DC;
	padding-top: 62px;
	padding-right: 176px;
	height: 94px;
	width: 115px;
}






#oHomeHotspots div.oHomeHotspot.ireland-christmas {
	background-image :url('../images/page/ireland_christmas_background.png');
	height: 54px;
	padding-top: 102px;
	color: #44A5DC;
	padding-right: 160px;
	width: 131px;
}
#oHomeHotspots div.oHomeHotspot.ireland-pharmacy {
	background-image :url('../images/page/ireland_pharmacy_box_background.jpg');
	margin-right: 0;
	height: 54px;
	padding-top: 102px;
	color: #44A5DC;
	padding-right: 160px;
	width: 131px;
}

#oHomeHotspots div.oHomeHotspot.ireland-stores {
	background-image :url('../images/page/ireland_stores_box_background.jpg');
	height:54px;
	padding-top: 102px;
	color: #44A5DC;
	padding-right: 160px;
	width: 131px;
}


#oHomeHotspots div.oHomeHotspot.ireland-headoffice {
	background-image :url('../images/page/ROi-Button.gif');
	height: 84px;
	padding-top: 78px;
	color: #44A5DC;
	padding-right: 137px;
	width: 156px;
}



#oHomeHotspots div.oHomeHotspot.ireland-graduates {
	background-image :url('../images/page/home_graduate_box_background.jpg');
	height: 96px;
	padding-top: 64px;
	margin-right: 0;
	padding-right: 160px;
	width: 131px;
}

#oHomeHotspots div.oHomeHotspot.ireland-gradprog {
	background-image :url('../images/page/home_gradprog_box_background.jpg');
	height: 96px;
	padding-top: 64px;
	margin-right: 0;
	padding-right: 160px;
	width: 131px;
}



#oHomeHotspots div.oHomeHotspot.ireland-rewards div.morelink a {
	color: #fff;
}



#oHomeHotspots div.oHomeHotspot.ireland-rewards {
	background-image :url('../images/page/ireland_benefits_box_background.jpg');
	height: 54px;
	padding-top: 102px;
	margin-right: 0;
	padding-right: 160px;
	width: 131px;
}





#oHomeHotspots div.oHomeHotspot.stores-jobs {
	padding-top: 50px;
	height: 106px;
	background-image :url('../images/page/home_stores_box_background.jpg');
}

#oHomeHotspots div.oHomeHotspot.stores-rewards {
	padding-top: 65px;
	height: 91px;
	background-image :url('../images/page/home-benefits-stores.jpg');
	margin-right: 0;
	padding-right: 125px;
	width: 166px;
}


#oHomeHotspots div.oHomeHotspot.christmas {
	padding-top: 65px;
	height: 91px;
	background-image :url('../images/page/home-christmas.png');
	margin-right: 0;
	padding-right: 125px;
	width: 166px;
}



#oHomeHotspots div.oHomeHotspot.stores-training {
	padding-top: 65px;
	height: 91px;
	background-image :url('../images/page/home-training-stores.jpg');
	padding-right: 165px;
	width: 126px;
}


#oHomeHotspots div.oHomeHotspot.stores-customercare {
	background-image :url('../images/page/customercare_box_stores_background.jpg');
	margin-right: 0;
	height: 74px;
	padding-top: 82px;
	color: #44A5DC;
	padding-right: 150px;
	width: 141px;
}



#oHomeHotspots div.oHomeHotspot.stores-pdc {
	background-image :url('../images/page/pdc-button.jpg');
	margin-right: 0;
	height: 74px;
	padding-top: 82px;
	color: #44A5DC;
	padding-right: 150px;
	width: 141px;
}

#oHomeHotspots div.oHomeHotspot.stores-Roi {
	background-image :url('../images/page/ROi-Button.gif');
	height: 84px;
	padding-top: 78px;
	color: #44A5DC;
	padding-right: 135px;
	width: 156px;
}







#oHomeHotspots div.oHomeHotspot.head-office-a-z {
	background-image :url('../images/page/head-box-1.gif');
	height: 86px;
	padding-top: 70px;
	padding-right: 100px;
	width: 191px;
	color: #fff;

}

#oHomeHotspots div.oHomeHotspot.head-office-brand-marketing {
	background-image :url('../images/page/head-box-2.gif');
	margin-right: 0;
	height: 86px;
	padding-top: 70px;
	padding-right: 100px;
	width: 191px;
	color: #44A5DC;
}

#oHomeHotspots div.oHomeHotspot.head-office-buying {
	background-image :url('../images/page/head-box-3.gif');
	height: 86px;
	padding-top: 70px;
	margin-right: 0;
	padding-right: 125px;
	width: 166px;
}

#oHomeHotspots div.oHomeHotspot.head-office-callcentre {
	background-image :url('../images/page/call-centre-admin.jpg');
	height: 86px;
	padding-top: 70px;
	color: #44A5DC;
	padding-right: 120px;
	width: 171px;
	border:0px solid red;
}

#oHomeHotspots div.oHomeHotspot.head-office-customer-care {
	background-image :url('../images/page/head-box-4.gif');
	height: 86px;
	padding-top: 70px;
	margin-right: 0;
	padding-right: 125px;
	width: 166px;
}

#oHomeHotspots div.oHomeHotspot.head-office-work-experience {
	background-image :url('../images/page/head-box-5.jpg');
	height: 86px;
	padding-top: 70px;
	margin-right: 0;
	padding-right: 135px;
	width: 156px;
}

#oHomeHotspots div.oHomeHotspot.head-office-analysts {
	background-image :url('../images/page/customer-analysts.jpg');
	padding-top: 65px;
	height: 91px;
	padding-right: 125px;
	width: 166px;
}

#oHomeHotspots div.oHomeHotspot.head-office-hr {
	background-image :url('../images/page/hr-hotspot.jpg');
	padding-top: 75px;
	height: 81px;
	padding-right: 125px;
	width: 166px;
}

#oHomeHotspots div.oHomeHotspot.head-office-it {
	background-image :url('../images/page/it-hotspot.jpg');
	padding-top: 75px;
	height: 81px;
	padding-right: 125px;
	width: 166px;
}

#oHomeHotspots div.oHomeHotspot.head-office-finance {
	background-image :url('../images/page/finance-hotspot.jpg');
	padding-top: 45px;
	height: 111px;
	padding-right: 125px;
	width: 166px;
}


#oHomeHotspots div.oHomeHotspot.opticians-box-1{
	background-image :url('../images/page/opticians-home-box-1.gif');
	height: 108px;
	padding-top: 48px;
	padding-right: 0px;
	width: 290px;
	color: #fff;
	
}

#oHomeHotspots div.oHomeHotspot.opticians-box-2 {
	background-image :url('../images/page/opticians-home-box-2.gif');
	margin-right: 0;
	height: 86px;
	padding-top: 70px;
	padding-right: 100px;
	width: 191px;
	color: #44A5DC;
}

#oHomeHotspots div.oHomeHotspot.opticians-box-5 {
	background-image :url('../images/page/opticians-home-box-3.gif');
	margin-right: 0;
	height: 86px;
	padding-top: 70px;
	padding-right: 100px;
	width: 191px;
	color: #44A5DC;
}

#oHomeHotspots div.oHomeHotspot.opticians-box-3{
	background-image :url('../images/page/franchise-opportunities.gif');
	height: 86px;
	padding-top: 70px;
	color: #44A5DC;
	padding-right: 120px;
	width: 171px;
}

#oHomeHotspots div.oHomeHotspot.opticians-box-4{
	background-image :url('../images/page/opticians-home-box-4.gif');
	height: 86px;
	padding-top: 70px;
	margin-right: 0;
	padding-right: 125px;
	width: 166px;
}

#oHomeHotspots div.oHomeHotspot.opticians-box-6 {
	background-image :url('../images/page/opticians-home-box-5.gif');
	height: 86px;
	padding-top: 70px;
	color: #44A5DC;
	padding-right: 120px;
	width: 171px;
}

#oHomeHotspots div.oHomeHotspot.opticians-box-7 {
	background-image :url('../images/page/opticians-home-awards-box.jpg');
	margin-right: 0;
	height: 76px;
	padding-top: 80px;
	padding-right: 160px;
	width: 128px;
	padding-left: 20px;
	color: #44A5DC;
}

#oHomeHotspots div.oHomeHotspot.ireland-graduates {
	background-image :url('../images/page/home_graduate_box_background.jpg');
	height: 96px;
	padding-top: 64px;
	margin-right: 0;
	padding-right: 160px;
	width: 131px;
}


#oHomeHotspots div.oHomeHotspot.ireland-rewards div.morelink a {
	color: #fff;
}






#oHomeHotspots div.oHomeHotspot.graduates-one{
	background-image :url('../images/page/graduate-box-1.gif');
	height: 108px;
	padding-top: 48px;
	padding-right: 0px;
	width: 290px;
	color: #fff;
	
}



#oHomeHotspots div.oHomeHotspot.graduates-two {
	background-image :url('../images/page/graduate-box-2.gif');
	margin-right: 0;
	height: 86px;
	padding-top: 70px;
	padding-right: 100px;
	width: 191px;
	color: #44A5DC;
}



#oHomeHotspots div.oHomeHotspot.graduates-three {
	background-image :url('../images/page/graduate-box-3.gif');
	height: 108px;
	padding-top: 48px;
	padding-right: 0px;
	width: 290px;
	color: #fff;
}



#oHomeHotspots div.oHomeHotspot.graduates-four{
	background-image :url('../images/page/graduate-box-4.gif');
	margin-right: 0;
	height: 86px;
	padding-top: 70px;
	padding-right: 100px;
	width: 191px;
	color: #44A5DC;
}



#oHomeHotspots div.oHomeHotspot.graduates-five{
	background-image :url('../images/page/graduate-box-6.gif');
	height: 108px;
	padding-top: 48px;
	padding-right: 0px;
	width: 290px;
	color: #fff;
}



#oHomeHotspots div.oHomeHotspot.graduates-six {
	background-image :url('../images/page/graduate-box-5.gif');
	height: 86px;
	padding-top: 70px;
	padding-right: 100px;
	width: 191px;
	color: #44A5DC;
}


#oHomeHotspots div.oHomeHotspot.yearinindustry {
	background-image: url('../images/page/yearinindustry-hotspot.gif');
	height: 108px;
	padding-top: 48px;
	padding-right: 0px;
	width: 290px;
	color: #fff;
}

#oHomeHotspots div.oHomeHotspot.apprentice {
	background-image: url('../images/page/apprenticeship-hotspot.gif');
	height: 108px;
	padding-top: 48px;
	padding-right: 0px;
	width: 290px;
	color: #fff;
	margin-right: 0px;
}



#pageheader {
	position: relative;
	float: right;
	width: 636px;
	height: 241px;
	background: transparent url('../images/page/pageheader-bottom-bg.gif') left bottom no-repeat;
	padding-bottom: 27px;
	margin-bottom: 27px;
}

#pageheaderbg {
	position: absolute;
	top: 0;
	left: 0;
	width: 636px;
	height: 231px;
	padding-top: 10px;
	background-color: transparent;
	background-position: right bottom;
	background-repeat: no-repeat;
}

#pageheadernobg {
	position: relative;
	float: right;
	width: 636px;
	height: 268px;
	margin-bottom: 10px;
}


#pageheaderquote { 
	position: absolute;
	height: 214px;
	padding-top: 37px;
	width: 636px;
	overflow: hidden;
	border:0px solid red;
}

#oContent.channel14 #pageheaderquote.image {
	width: 410px;
}

#rewardspageheaderquote { 
	float: left;
	width: 636px;
	overflow: hidden;
	margin-bottom:25px;
}

#pageheadertitle { 
	position: absolute;
	width: 636px;
	height: 268px;
	overflow: hidden;
}
	
#pageheadernobg div#pageheaderquote { height: 268px; }

#pageheadertitle h1, #rewardspageheaderquote h1 {
	color: #00498F;
	font-weight: bold;
	font-size: 26px;
	margin: 0;
	margin-bottom: 6px;
}

#pageheaderquote.image {
	width: 390px;
}
	
#pageheaderquote p, #rewardspageheaderquote p {
	font-size: 19px; 
	color: #44A5DC;
	margin: 0;
}

#pageheaderauthor {
	position: absolute;
	top: 245px;
	right: 0;
	height: 17px;
	width: 226px;
	overflow: hidden;
	text-align: center;
}

#pageheaderauthor p {
	background-color: #fff;
	padding: 2px 5px 2px 5px;
	height: 13px;
	font-size: 11px;
	font-weight: bold;
	color: #00498F;
	display: inline;
	vertical-align: middle;
}

#DottedBlock	{
	float:left;
}

#pageheaderlocations {
	position: relative;
	float: right;
	width: 636px;
	height: 241px;
	padding-bottom: 0px;
	margin-bottom: 27px;
	border:0px solid red;
}

#pageheaderlocationsquote { 
	float: left;
	height: 214px;
	padding-top: 0px;
	width: 636px;
	overflow: hidden;
	border:0px solid red;
}

#pageheaderlocationsquote h1 {
	color: #00498F;
	font-weight: bold;
	font-size: 26px;
	margin: 0;
	margin-bottom: 6px;
}

#pageheaderlocationsquote p {
	font-size: 19px; 
	color: #44A5DC;
	margin: 0;
}






#pagefooter {
	float: left;
	width: 636px;
}

#oFunctionButtons {
	float: left;
	width: 390px;
	margin-top: 13px;
}

#oFunctionButtonsStories {
	float: left;
	width: 390px;
	margin-top: 0px;
}



#oBottomBoxes {	
	float: left;
	width: 636px; 
	margin-top: 20px;
}



#oBottomBoxes div.oBottomBox {
	float: left;
	height: 44px;
	padding: 36px 17px 0 17px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 11px;
}

#oBottomBoxes div.oBottomBox.ReadOn {
	background-image: url('../images/common/read_bg.jpg');  
	width: 356px;
}
	
#oBottomBoxes div.oBottomBox.Feedback {
	background-image: url('../images/common/feedback_bg.jpg');
	margin-left: 20px;
	width: 192px;
}

#oBottomBoxes div.oBottomBox ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}
	
#oBottomBoxes div.oBottomBox ul li {
	margin-bottom: 5px;
	color: #006ab3;
}

#oBottomBoxes div.oBottomBox ul li a {
	display: block;
	color: #006ab3;
	padding-right: 15px;
	text-decoration: none;
	background: transparent url('../images/common/12pxarrow_button_a.png') right center no-repeat;
}

#oBottomBoxes div.oBottomBox ul li a:hover {
	background: transparent url('../images/common/12pxarrow_button_b.png') right center no-repeat;
}

#oBottomBoxes div.oBottomBox.ReadOn ul li a {
	width: 341px;
}

#oBottomBoxes div.oBottomBox.Feedback ul li a {
	width: 177px;
}

#oBottomBoxes div.oBottomBox ul li span.stars img {
	vertical-align: middle;
}

#oFooter {
	position: relative;
	float: left;
	width: 920px;
	min-height: 160px;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	background: transparent url('../images/common/dotted-splitter.gif') top left repeat-x;
}

#oFooter div.oFooterBox {
	float:left;
	width: 150px;
	min-height: 140px;
	margin-right: 37px;
	font-size: 11px;
}

#oFooter div.oFooterBox div.oFooterBoxTitle {
	color: #00498F;
	font-weight: bold;
}

#oFooter div.oFooterBox ul {
	list-style: none;
	margin: 16px 0 0 0;
	padding: 0;
}

#oBottomLinks {
	position: relative;
	float: left;
	clear: both;
	width: 920px;
	text-align: right;
	vertical-align: middle;
	line-height: 35px;
	height: 35px;
	font-size: 11px;
	margin-bottom: 15px;
}

#oBottomLinks div {
	float: right;
	height: 35px;
	width: 126px;
}

#oBottomLinks div.oBottomLinksFacebook {
	margin-right: 15px;
	padding-top: 10px;
	height: 25px;
}

#oBottomLinks div.oBottomLinksYouTube a {
	display: block;
	padding: 0 75px 0 0;
	background: transparent url('../images/common/youtube.jpg') right center no-repeat;
}

#oFooter a {
	text-decoration: none;
	color: #A7A9AC;
	font-weight: normal;
}

#oFooter a:hover {
	text-decoration: underline;
	color: #A7A9AC;
}

oTogether {
	position: relative;
	float: left;
	width: 920px;
}

#oTogether p {
	margin: 0;
	margin-bottom: 5px;
	font-size: 10px;
	color: #ccc;
}

#oTogether p a {
	color: #ccc;
	text-decoration: none;
}

#oTogether p a:hover {
	text-decoration: underline;
}
#oHeaderSpacer.channel8 {
	background-image: url('../images/page/christmas-background.jpg');
}
#oSectionBanner.christmas {
	background: transparent url('../images/common/boots-banner-xmas.jpg') left top no-repeat;
}
#oContent.channel8 #oSideMenu>ul>li>a, #oContent.channel8 #oSideMenu>ul>li>ul>li>a {
	background: transparent url('../images/common/left_side_menu_xmas.jpg') left top no-repeat;
	color:#FFFFFF;
	margin-left: 17px;
	width: 214px;
}

#oContent.channel8 #oContentPane{
	position: relative;
}

#oContent.channel8 #oSideMenu ul li.li2 a {
	background-position:left -31px;
}
#oContent.channel8 #oSideMenu ul li.li3 a {
	background-position:left -63px;
}
#oContent.channel8 #oSideMenu ul li.li4 a {
	background-position:left -93px;
}
#oContent.channel8 #oSideMenu ul li.li5 a {
	background-position:left -124px;
}
#oContent.channel8 #oSideMenu ul li.li6 a {
	background-position:left -155px;
}

#oContent.channel8 div#pagecontent {
	width: 463px;
	padding: 380px 71px 0 80px;
	color:#FFF;
	background-repeat:no-repeat;
}

#oContent.channel8 div#pagecontent h1, #oContent.channel8 div#pagecontent h2, #oContent.channel8 div#pagecontent strong{
	color: #FFF !important;
}
#oSidebarXmas {
	background-image: url('../images/common/xmas-nav-foot.png');
	width: 234px;
	height: 187px;
	margin-left: 17px;
}

#oContent.channel8 div#pagecontent {
	min-height: 210px;
}

#oContentPane.apply div#pagecontent {
	padding-top: 80px;
	height: 507px;
	padding-left: 50px;
	width: 493px;
}

#oContentPane.role div#pagecontent {
	position: relative;
	width: 463px;
	padding: 370px 71px 0 80px;
	color:#FFF;
	background-repeat:no-repeat;
}
#oContentPane.role div#pagecontent {
	min-height: 220px;
}

#oContentPane.apply div#pagecontent p#bottom {
	margin-top: 329px;
	margin-left: 40px;
	font-size: 11px;
}

#oContentPane.apply div#pagecontent p#applylink {
	position:absolute;
	top: 260px;
	left: 215px;
	margin: 0px;
}

#oContentPane.apply div#pagecontent p#applylink a {
	display: block;
	height: 200px;
	width: 200px;
	cursor: pointer;
}

div.ChristmasVideo {
	position: absolute;
	top: 100px;
	left: 113px;
}
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url('../../images/prettyPhoto/light_rounded/sprite.png') -88px -53px no-repeat; border:1px solid red; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url('../../images/prettyPhoto/light_rounded/sprite.png') -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url('../../images/prettyPhoto/light_rounded/btnNext.png') center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url('../../images/prettyPhoto/light_rounded/btnPrevious.png') center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url('../../images/prettyPhoto/light_rounded/sprite.png') -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url('../../images/prettyPhoto/light_rounded/sprite.png') -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url('../../images/prettyPhoto/light_rounded/sprite.png') 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url('../../images/prettyPhoto/light_rounded/sprite.png') 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url('../../images/prettyPhoto/light_rounded/sprite.png') -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url('../../images/prettyPhoto/light_rounded/sprite.png') 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url('../../images/prettyPhoto/light_rounded/sprite.png') -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url('../../images/prettyPhoto/light_rounded/sprite.png') -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url('../../images/prettyPhoto/light_rounded/sprite.png') -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url('../../images/prettyPhoto/light_rounded/loader.gif') center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url('../../images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url('../../images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url('../../images/prettyPhoto/dark_rounded/contentPattern.png') top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url('../../images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url('../../images/prettyPhoto/dark_rounded/btnNext.png') center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url('../../images/prettyPhoto/dark_rounded/btnPrevious.png') center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; } 

	div.dark_rounded .pp_arrow_previous { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url('../../images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url('../../images/prettyPhoto/dark_rounded/sprite.png') -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url('../../images/prettyPhoto/dark_rounded/loader.gif') center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url('../../images/prettyPhoto/dark_square/contentPattern.png') top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url('../../images/prettyPhoto/dark_rounded/loader.gif') center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url('../../images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url('../../images/prettyPhoto/dark_rounded/contentPattern.png') top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url('../../images/prettyPhoto/dark_square/sprite.png') -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url('../../images/prettyPhoto/dark_square/sprite.png') -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url('../../images/prettyPhoto/dark_square/sprite.png') 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url('../../images/prettyPhoto/dark_square/sprite.png') 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url('../../images/prettyPhoto/dark_square/sprite.png') -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; } 
	
	div.dark_square .pp_arrow_previous { background: url('../../images/prettyPhoto/dark_square/sprite.png') 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url('/w/images/prettyPhoto/dark_square/sprite.png') -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url('../../images/prettyPhoto/dark_square/btnNext.png') center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url('../../images/prettyPhoto/dark_square/btnPrevious.png') center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url('../../images/prettyPhoto/light_square/sprite.png') -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url('../../images/prettyPhoto/light_square/sprite.png') -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url('../../images/prettyPhoto/light_square/sprite.png') 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url('../../images/prettyPhoto/light_square/sprite.png') 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url('../../images/prettyPhoto/light_square/sprite.png') -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; } 
	
	div.light_square .pp_arrow_previous { background: url('../../images/prettyPhoto/light_square/sprite.png') 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url('../../images/prettyPhoto/light_square/sprite.png') -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url('../../images/prettyPhoto/light_square/btnNext.png') center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url('../../images/prettyPhoto/light_square/btnPrevious.png') center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url('../../images/prettyPhoto/facebook/sprite.png') -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url('../../images/prettyPhoto/facebook/contentPatternTop.png') top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url('../../images/prettyPhoto/facebook/sprite.png') -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url('../../images/prettyPhoto/facebook/contentPatternLeft.png') top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url('../../images/prettyPhoto/facebook/contentPatternRight.png') top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url('../../images/prettyPhoto/facebook/sprite.png') -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url('../../images/prettyPhoto/facebook/sprite.png') -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url('../../images/prettyPhoto/facebook/sprite.png') 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url('../../images/prettyPhoto/facebook/sprite.png') 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url('../../images/prettyPhoto/facebook/sprite.png') -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url('../../images/prettyPhoto/facebook/loader.gif') center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_nav .pp_arrow_previous { background: url('../../images/prettyPhoto/facebook/sprite.png') 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url('../../images/prettyPhoto/facebook/sprite.png') -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url('../../images/prettyPhoto/facebook/btnNext.png') center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url('../../images/prettyPhoto/facebook/btnPrevious.png') center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url('../../images/prettyPhoto/facebook/sprite.png') -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url('../../images/prettyPhoto/facebook/contentPatternBottom.png') top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url('../../images/prettyPhoto/facebook/sprite.png') -110px -80px no-repeat; } /* Bottom right corner */


	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url('../../images/prettyPhoto/light_rounded/btnNext.png') 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url('../../images/prettyPhoto/light_rounded/btnNext.png') 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */





#oContentHome	{
	float:left;
	border:1px solid red;
	min-height:300px;
	width:920px;
	padding-left:20px;
	}
	
#oMainContentBox	{
	margin-bottom:17px;
}

#oMainContentBoxVideo	{
	margin-bottom:17px;
	background:url('../images/page/home-top-vid-bg.jpg') no-repeat;
	width:921px;
	height:361px;
}

#oMainContentBoxVideo div {
	margin-left:460px;
	padding-top:24px;
}
	
.oHomeLineBreak	{
	width:920px;
	}
	
#oHomePageHotspots	{
	margin-top:17px;
	border:0px solid red;
	width:100%;
	margin-bottom:17px;
	float:left;
	
	}



#oHomeHotspot1	{
	background:url('../images/page/home-box-1.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	margin-left: 12px;
	}


#oHomeHotspot2	{
	background:url('../images/page/home-box-3.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	}


#oHomeHotspot3	{
	background:url('../images/page/home-box-5.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	margin-left: 12px;	
}
	

#oHomeHotspot4	{
	background:url('../images/page/home-box-2.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	margin-top:17px; 
}


#oHomeHotspot5	{
	background:url('../images/page/home-box-4.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	margin-left:12px;
	margin-top:17px;
	}


#oHomeHotspot6	{
	background:url('../images/page/home-box-6.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	margin-left:12px;
	margin-top:17px;
	}
	
#oHomeHotspot9	{
	background: url('../images/page/yearinindustry-hotspot-home.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	margin-left:12px;
	margin-top:17px;
	}
	
#oHomeHotspot8	{
	background:url('../images/page/apprenticeship-hotspot-home.gif') no-repeat;
	float:left;
	width:295px;
	height:140px;
	margin-left:12px;
	margin-top:17px;
	}	
	


#oHomeHotspot7	{
	background:url('../images/page/home-box-7.png') no-repeat;
	float:left;
	width:295px;
	height:140px;
	
}

*/
	


#oHomeBottomButtons	{
	margin-bottom:0px;
	margin-top:14px;
	width:920px;
	border:0px solid red;
	}



.oHomeBottomButton1	{
	margin-right:12px;
	float:left;
	}

.oHomeBottomButton2	{
	margin-right:12px;
	float:left;
	}

.homemorelink {
	position: relative;
	display: block;
	margin-top: 110px;
	margin-left:20px;
	}


.homemorelink a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-right: 24px;
	color: #00498F;
	background: transparent url('../images/common/arrow_button_a.png') right center no-repeat;
	}


.homemorelink a:hover {
	background-image: url('../images/common/arrow_button_b.png');
	}


.homemorelink_white {
	position: relative;
	display: block;
	margin-top: 110px;
	margin-left:20px;
	}


.homemorelink_white a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-right: 24px;
	color: white;
	background: transparent url('../images/common/arrow_button_a.png') right center no-repeat;
	}


.homemorelink_white a:hover {
	background-image: url('../images/common/arrow_button_b.png');
	}




#roles {
	float: right;
	width: 636px;
}

div.oRoleInnerBox {
	float: right;
	width: 636px;
	background: transparent url('../images/common/roles_inner_box_background.gif') left bottom repeat-x; 
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div.oRoleInnerBox:last-child {
	background: none;
	padding-bottom: none;
}

div.oRoleInnerBox h2, div.oRoleInnerBox h3 {
	color: #00498F;
	font-size: 19px;
	margin: 0 0 18px 0;
	font-weight: bold;
}


div.oRoleText {
	float: left;
	width: 390px;
	color: #6D6E71;
}


div.oRoleText p, div.oRoleText object {
	margin-bottom: 15px;
}


div.oRoleText ul {
	list-style-type: square;
}
	

div.oRoleImages {
	float: right;
	width: 226px;
}
	

div.oRoleImagePolaroid {
	float: right;
	margin-bottom: 20px;
}
	

div.oRoleSummaryBox {
	float: right;
	clear: right;
	width: 226px;
	background-color: #F8ECD4;
	font-family: Arial, Helvetica, sans-serif;
	color: #e0af4a;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}


div.oRoleSummaryBox p {
	margin: 0;
	padding: 0;
}


div.oRoleSummaryBoxInner {
	float: left;
	clear: left;
	padding: 16px 16px 0 16px;
	width: 194px;
	min-height: 98px;
	background: transparent url('../images/page/rolesummary-bg.gif') left top no-repeat;
}


div.oRoleSummaryBoxFooter {
	float: left;
	clear: left;
	width: 226px;
	height: 16px;
	background: transparent url('../images/page/rolesummary-footer.gif') left top no-repeat;
}
div.oRoleSummaryBox {
	float: right;
	clear: right;
	width: 226px;
	background-color: #F8ECD4;
	font-family: Arial, Helvetica, sans-serif;
	color: #e0af4a;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}

#SummaryBoxInnerChristmas {
	float: left;
	clear: left;
	width: 194px;
	min-height: 170px;
	background: transparent url('../images/page/christmas-summary.gif') left top no-repeat;
}

#SummaryBoxInnerChristmas h3 a {
	display: block;
	height: 170px;
	width: 194px;
}

#oVideoPlayerBreadcrumbs {
	background: transparent url('../images/page/select_ep_bg.jpg') left top no-repeat; 
	width: 236px; 
	height: 37px;
	padding: 10px 0 0 154px;
}

#oVideoPlayerBreadcrumbs ul {
	margin: 0px 0 0 10px;
	padding: 0;
	float: left;
	list-style-type: none;
}
	
#oVideoPlayerBreadcrumbs ul li {
	float: left;
}
	
#oVideoPlayerBreadcrumbs ul>li>a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0 27px 0;
	width: 19px;
	text-align: center;
}

#oVideoPlayerBreadcrumbs ul>li>a:hover {
	background: transparent url('../images/page/eps_back_blue.gif') left top no-repeat;
	color: #fff;
}
	
#oVideoPlayerBreadcrumbs .off {
	background: none;
	color: #004d9d;
}

#oVideoPlayerBreadcrumbs .on	{
	background: transparent url('../images/page/eps_back_blue.gif') left top no-repeat;
	color: #fff;
}
	
#oVideoPlayer {
	margin-top: 10px; 
	margin-bottom: 16px;
}
	
#oVideoPlayer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.oVideoEpisode {
	color: #00498F; 
	font-size: 19px; 
	font-weight: bold;
}
	
.oVideoTitle {
	color: #44A5DC; 
	font-size: 19px; 
	font-weight: bold; 
	margin-bottom: 16px;
}

#oEpisodeContainer {
	background: transparent url('../images/page/vid_eps_list_bg.jpg') left top no-repeat;
	width: 196px;
	height: 497px;
	padding: 15px 15px 0 15px;
}

#oEpisodeTopButton {
	position: relative;
	float: left;
	height: 30px;
	width: 196px;
}

#oEpisodeTopButton a {
	float: right;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: transparent url('../images/common/vid_eps_button_a.png') right center no-repeat;
}

#oEpisodeTopButton a:hover{
	background-image: url('../images/common/vid_eps_button_d.png');
}

#oEpisodeBottomButton {
	position: relative;
	float: left;
	height: 26px;
	padding-top: 8px;
	width: 196px;
}

#oEpisodeBottomButton a {
	float: right; 
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: transparent url('../images/common/vid_eps_button_b.png') right center no-repeat;
}
	
#oEpisodeBottomButton a:hover{
	background-image: url('../images/common/vid_eps_button_c.png');
}

.jCarouselLite {
	list-style-type: none;
	width: 196px;
	float: left;
	min-height: 432px;
	padding-top: 1px;
	background: transparent url('../images/common/vid_eps_break.jpg') left top repeat-x;
}

.jCarouselLite ul li {
	float: left;
	clear: left;
	margin: 0;
	padding: 2px 0 12px 0;
	height: 94px;
	background: transparent url('../images/common/vid_eps_break.jpg') left bottom repeat-x;
}

.oEpisodeLinkLeft {
	float: left;
	width: 100px;
}

.oEpisodeTitle {
	font-size: 11px;
	font-weight: bold;
	color: #00498f;
}

.oEpisodeText {
	color: #44a5dc;
	font-size: 10px;
}

.oEpisodeLinkRight {
	margin-left: 0px;
	float: right;
}

.oEpisodeViewLink a, .oEpisodeViewLink a:hover {
	text-transform: uppercase;
	color: #00498f; 
	font-size: 10px;
}
	
.oEpisodeViewLink {
	margin-bottom: 3px;
}
	
.oEpisodeBreakBottom {
	padding-bottom: 10px; 
	float: right;
	margin-right: 12px; 
	margin-top: 7px;
}

.oEpisodeBreakTop {
	float: right; 
	margin-right: 12px; 
	margin-top: 0px;
}
	
#oVideoEps1, #oVideoPlayer #oVideoList1 {
	display: none;
}

#oVideoEps2, #oVideoPlayer #oVideoList2 {
	display: none;
}

#oVideoEps3, #oVideoPlayer #oVideoList3 {
	display: none;
}
	
#oVideoEps4, #oVideoPlayer #oVideoList4 {
	display: none;
}
	
#oVideoEps5, #oVideoPlayer #oVideoList5 {
	display: none;
}
	
#oVideoEps6, #oVideoPlayer #oVideoList6 {
	display: none;
}

#oVideoEps7, #oVideoPlayer #oVideoList7 {
	display: none;
}
	
#oVideoEps8, #oVideoPlayer #oVideoList8 {
	display: none;
}
	
#oVideoEps9, #oVideoPlayer #oVideoList9 {
	display: none;
}
	
#oVideoEps10, #oVideoPlayer #oVideoList10 {
	display: none;
}
	
#oVideoEps11, #oVideoPlayer #oVideoList11 {
	display: block;
}

#oPoll {
	position: relative;
	float:left; 
	width: 200px;
	background: #b4dbf0 url('../images/page/vote-panel.gif') left top no-repeat; 
	margin-top: 24px;
	padding: 50px 8px 8px 18px;
	color: #00498F;
}

#oPollInner {
	position: relative;
	float: left;
	width: 200px;
}

#oPollFooter {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 226px;
	height: 8px;
	background: transparent url('../images/page/vote-panel-footer.gif') left top no-repeat;
}
	
#oPollQuestion {
	font-weight:bold; 
	margin-bottom:0px;
	}
	
.oPollOption {
	float:left; 
	margin-top:18px;
	border:0px solid red;
	}

.oPollAnswer {
	float:left; 
	width:70%;
	}

.oPollAnswerOption {
	float:right;
	}
	
#oPollButtons {
	float:right; 
	border:0px solid red; 
	margin-top:10px;
	margin-right:3px;
	border:0px solid red;
	
	}

.oPollButton {
	margin-bottom:5px ;
	float:right;
	clear:both;
	
	}
	
.oPollButton a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-right: 24px;
	color:#006ab3;
	background: transparent url('../images/common/arrow_button_a.png') right center no-repeat;
}

.oPollButton a:hover {
	background-image: url('../images/common/arrow_button_b.png');
}
	
#oFaqButton	{
	margin:27px  0 16px 0;
	}
	
.oFaqQuestionHolder	{
	float:left;
	border:0px solid red;
	width:100%;
	margin-bottom:15px!important;
	}

.oFaqQuestionHolderAlt{
	margin-bottom:3px!important;
	border:0px solid red;
	float:left;
	width:100%;
	}


.oFaqQuestionHolder h3	{
	margin-bottom: 0 !important;
	}
	

.oQuestionImage	{
	float:left;
	width:30px;
	border:0px solid red;

	}
	
.oQuestion	{
	float:left;
	width:340px;
	border:0px solid red;
	color:#00498F;
	margin-top:3px;
	}
	
.oQuestionStrong	{
	float:left;
	width:340px;
	border:0px solid red;
	color:#00498F;
	margin-top:0px;
	padding:0;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	}

.oQuestion h2 { margin: 0px 0 !important; }

.oFaqAnswerHolder	{
	float:left;
	width:100%;
	display:none;
	margin-bottom:0px;
}
	
.oFaqQuestionBreak	{
	margin-bottom:0px;
	}
	
.oAnswerImage	{
	float:left;
	width:30px;
	border:0px solid red;
	display:block;
	}

.oAnswer	{
	float:left;
	border:0px solid red;
	width:340px;
	}
	
.accordion .oFaqQuestionHolder .oQuestion {
	cursor:pointer;
	}
	
#oFaqBottomButton	{
	float:left;
	margin-left:0px!important;margin-left:0px;; 
	margin-top:0px!important;margin-top:0px;; 
	margin-bottom:0px!important;margin-bottom:0px;; 
	}

#faqform {
	background: transparent url('../images/page/faqform-bg.jpg') left top no-repeat;
	width: 564px;
	padding: 26px 36px 18px 36px;
	min-height: 435px;
	background-color: #CDE7F4;
}

#faqformfooter {
	background: transparent url('../images/page/faqform-footer.jpg') left top no-repeat;
	width: 636px;
	height: 4px;
	margin-bottom: 14px;
}

#faqform table {
	width: 564px;
}

#faqform input.text {
	width: 430px;
}

#faqform textarea.question {
	margin-bottom: 19px;
}

#faqform label {
	color: #00498f;
	font-weight: bold;
}

#faqform p {
	margin: 16px 0;
}

.oAnswer100Width {
	float:left;
	border:0px solid red;
	width:100%;
}

#oStoreHolder {
	float: left;
	width: 636px;
}

.oStore {
	float: left;
	width: 308px;
	margin: 0 0 20px 0;
}
.oStoreCol1 {
	margin: 0 17px 20px 0;
}
	
.oStore h1 {
	color: #00498f;
	font-size: 16px !important;
	margin: 10px 0 !important;
}
	
.oStore p {
	color: #666869;
}

.oStoreTitle {
	float: left;
	width: 310px;
	text-align: center;
}

.oStoreImage {
	width: 308px;
}

.oStoreCaption {
	float: left;
	width: 310px;
}

#oPSM {
	position: absolute;
	top: 227px;
	right: 0;
	width: 656px;
	height: 365px;
	z-index: 2;
	overflow: hidden;
}

#oPSM div.inner {
	position: absolute;
	left: 656px;
	top: 0;
	width: 656px;
	height: 365px;
	background: transparent url('../images/common/psm-overlay.jpg') left top no-repeat;
}

#oPSM div.close {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
}

#oPSM div.close a {
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
}


#oPSM div.link {
	position: absolute;
	top: 219px;
	left: 34px;
	width: 360px;
	height: 48px;
}

#oPSM div.link a {
	display: block;
	width: 360px;
	height: 48px;
	cursor: pointer;
}

#rewardspagecontent {
	float: left;
	width: 390px;
	min-height: 300px;
	color: #6D6E71;
	margin-top:25px;
	border:0px solid red;
}

.oRewardsOptionHolder	{
	float:left;
	border:0px solid red;
	width:100%;
	margin-bottom:15px!important;
	}
	
.oRewardsAnswerHolder	{
	float:left;
	width:100%;
	display:none;
	margin-bottom:10px;
	}
	
.oRewardsOptionBreak	{
	margin-bottom:15px;
	margin-top:15px;
	}
	
.oRewardsOptionHolder img  {
	cursor:pointer;
	}
	
#rewardspagesidebar {
	float:right;
	margin-top:25px;
	}
	
.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
}

.AccordionTitle
{
  height:28px;
  overflow:hidden;
  cursor:pointer;
  display:table-cell;
  -moz-user-select:none;
   margin-bottom:7px;
}

.AccordionContent
{
  overflow:hidden;
  display:none; 
  margin-top:15px;
  border:0px solid red;
}

.AccordionContainer
{
}
	
	


#optionHolder {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
}

.listoption {
	float: left;
	width: 311px;
	height: 62px;
	background: transparent url(../images/common/a-z-option-background.gif) top left no-repeat;
	margin-right: 12px;
	margin-bottom: 12px;
}

.listoption a {
	display: block;
	width: 288px;
	height: 44px;
	font-size: 16px;
	color: #00498f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 18px;
}




.oOpticiansHotJob { 
	float:left;
	color:#605764;
	clear:both;
	margin-bottom:23px;
	width:270px;
	
	}
	
.oOpticiansHotJobLeft {
	float:left;
	width:160px;
	}

.oOpticiansHotJobRight{
	float:right;
	width:100px;
	text-align:right;
	margin-top:17px;
	}
	
.oOpticiansHotJobTitle	{
	font-weight:bold;
	margin-bottom:3px;
	}
	
.oOpticiansHotJobLink a, .oOpticiansHotJobLink a:hover {
	color:#605764;
	text-decoration:underline;
}

.neartitle	{
	margin-top:-25px;
	}
	
.registerbuttonoptics {
	margin-top:30px;
	margin-left:10px;
	}
	
#opticslocumform {
	background:url(../images/page/optics-form-background.gif) left top no-repeat;
	width: 556px;
	padding: 26px 36px 0px 36px;
	height: 585px;
	border:0px solid red;
}


#opticsformfooter {
	float:left;
	width: 556px;
	padding: 0px 36px 0px 36px;
	color:#00498E;
	background:url(../../images/locumform/formbgbottom.gif) no-repeat;
	height:307px;
	border:0px solid red;
	margin-left:1px;
	margin-top:-1px;
}


#opticslocumformtopgraphic {
	float:left;
	background:url(../../images/locumform/formbgtop.gif) no-repeat;
	width:629px;
	height:35px;
}

.opticsformtoptext {
	margin-top:40px;
	}
	
#opticslocumformtop {
	margin-top:25px;
	}
	
#opticslocumform input.text	{
	border:1px;
	width:361px;
	height:16px;
	margin:4px 10px 0 17px;
	font-size:13px;
	}
	

#opticslocumform input.smalltext	{
	border:1px;
	width:150px;
	height:16px;
	margin:4px 10px 0 17px;
	font-size:13px;

	}
	
.inputlongbackground {
	background:url('../../images/locumform/textformbg.gif') no-repeat;
	width:395px;
	height:26px;
	border:0px solid red;
	}
	
.inputsmallbackground {
	background:url('../../images/locumform/textformsmallbg.gif') no-repeat;
	width:184px;
	height:26px;
	border:0px solid red;
	}
	
.label {
	margin-bottom:10px;
	margin-top:20px;
	}

#opticslocumform label {
	margin-bottom:10px;
}

#opticsformmiddle {
	float:left;
	border:0px solid red;
	width:100%;
}

#opticsmiddleformleft{
	float:left;
	border:0px solid red;
	width:200px;
	}
	
#opticsmiddleformright {
	float:left;
	width:195px;
	}
	
#opticsformbottom {
	margin-top:10px;
	float:left;
	}
	
#opticsformbottomone {
	float:left;
	width:120px;
	border:0px solid red;
	}
	
#opticsformbottomtwo {
	float:left;
	width:120px;
	border:0px solid red;
	}
	
#opticsformbottomthree {
	float:left;
	width:120px;
	border:0px solid red;
	}
	
.radiolabel {
	float:left;
	margin-top:2px;
	margin-right:3px;
	}
	
#opticsformfooterleft {
	float:left;
	width:390px;
	margin-top:50px;
}

#opticsformfooterleft p {
	margin-top:50px;
}

#opticsformfooterright {
	float:right;
	margin-top:220px;
}


#oVideoPlayer.video #oVideoList1 {
	display: block;
}

#oVideoPlayer.video #oVideoList2 {
	display: none;
}

#oVideoPlayer.video #oVideoList3 {
	display: none;
}

#oVideoPlayerBreadcrumbs.video {
	background-image: url("../images/page/select_video_bg.jpg")
}

#oEpisodeContainer.video {
	background: transparent url('../images/page/vid_list_bg.jpg') left top no-repeat;
	width: 196px;
	height: 347px;
	padding: 45px 15px 0 15px;
}

#oEpisodeContainer.video .jCarouselLite {
	min-height: 0;
}

#oPSMApply {
	float: left;
	clear: left;
	width: 226px;
	height: 137px;
	background: transparent url('../images/page/Orange-Store-Managers-jobs-button.gif') left top no-repeat;
	/* background: transparent url('../images/page/psm-apply.jpg') left top no-repeat; */
	margin-top: 20px;
}

#oPSMApply h2 {
	margin: 0;
}

#oPSMApply h2 a {
	display: block;
	width: 226px;
	height: 137px;
}

.instructionText {color:#000000; font-size:12px; margin-top:10px;}

.locationHomeSideImage {
	padding-top:20px;
	}
	
#DottedBlockLocations {
	float:left;
	margin-bottom:27px;
	}
	
#oTestimonialBox {

	}
	
.oTestimonial	{
	font-size:15px;
	color:#6d6e71;
	padding:8px;
	font-weight:bold;
	
	}
.testimonial {
	list-style-type:none;	
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	width: 383px;
	height: 84px;
	margin-bottom:15px;
	border:0px solid red;

}

.testimonial ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.testimonial ul li {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 383px;
	height: 138px;
	list-style: none;
	background-position: left top;
	background-color: transparent;
	background-repeat: no-repeat;
}

#contactmethod, #contacttime, #username, #contactdetails, #telephone, #email{
	width:210px;
	font-size:11px;
	color:#000000;
	}
	
	
div.oLinkBoxContainer {
	background:url('../images/page/locations_link_bg.gif') no-repeat;
	width:226px;
	height:211px;
	margin-bottom:20px;
	}
	
div.oLinkBoxContainer>ul	{
	list-style:none;
	margin:0;
	padding:55px 0 0 17px;
	}
	
div.oLinkBoxContainer>ul>li	{
	margin-bottom:8px;
	}
	
div.oLinkBoxContainer>ul>li>a, div.oLinkBoxContainer>ul>li>a:hover	{
	color:#000000;
	text-decoration:underline;
	}
	
#registerform	{
	margin-bottom:30px;
	}
	
	.error{
		width:210px;
		font-size:10px;
		color:#000000;
		}
#oRejectMessage	{
	display:none; 
	margin-top:20px;
	width:100%;
	}





#ourstoriespageheader {
	float: right;
	width: 636px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border:0px solid red;
	}
	
#ourstoriesheaderquote { 
	padding-top: 10px;
	width: 636px;
	overflow: hidden;
	border:0px solid red;
}

#ourstoriespageheadertitle { 
	width: 636px;
	overflow: hidden;
}
	

#ourstoriespageheadertitle h1 {
	color: #00498F;
	font-weight: bold;
	font-size: 26px;
	margin: 0;
}

#ourstoriespageheadertitle p {
	font-size: 19px; 
	color: #44A5DC;
	margin-top: 6px;
}

#ourstoriespagesubtitle {
	font-size: 26px; 
	color: #44A5DC;
	margin-top:0;
	padding:0;
	border:0px solid red;
}


#ourstoriesinstruction {
	padding-top: 10px;
	font-size:12px;
	color:#605764;
	margin-top:10px;
	
}

#ourstoriesboxes	{
	float:right;
	width: 636px;
	background: transparent url('../images/common/dotted-splitter.gif') left top repeat-x;
	padding-top: 22px;
	margin-top:10px;
	border:0px solid red;
	position: relative;
	}


.ourstoriesrow	{
	clear:both;
	float:left;
	width:100%;
}

.ourstoriesbox {
	width:208px;
	height:101px;
	margin-bottom:4px;
	border:0px solid red;
	float:left;
	margin-right:2px;
	}
	
.ourstoriesboxcenter {
	width:208px;
	height:101px;
	margin-bottom:7px;
	border:0px solid red;
	float:left;
	margin-left:6px;
	}
	
.ourstoriesboxright{
	width:208px;
	height:101px;
	margin-bottom:7px;
	float:right;
	border:0px solid red;
	
	}


#ourstoriesbreakline {
	background: transparent url('../images/common/dotted-splitter.gif') left bottom repeat-x;
	margin-bottom: 10px;
	padding-top:10px;
	float:right;
	width: 636px;
	overflow: hidden;
	font-size:0;
	}


#ourstoriesbreaklinebottom	{
	background: transparent url('../images/common/dotted-splitter.gif') left bottom repeat-x;
	margin-bottom: 10px;
	padding-top:1px;
	float:right;
	width: 636px;
	overflow: hidden;
	border:0px solid green;
	display:inline;
	}


#ourstoriesbreaklinenopadding {
	background: transparent url('../images/common/dotted-splitter.gif') left bottom repeat-x;
	margin-bottom: 10px;
	padding-top:1px;
	float:right;
	width: 636px;
	overflow: hidden;
	border:0px solid green;
}


#oustoriestitle	{
	color:#00498e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	}
	
#ourstoriestext {
	float:left;
	width:312px;
	border:0px solid red;
	min-height:343px;
	}
	
#ourstoriestext p {
	font-size:12px;
	color:#605764;
	margin-bottom:13px;
}

#ourstoriestext p strong {
	font-weght:bold;
	color:#00498e;
}


#ourstoriespicture	{
	margin-left:45px;	
	border:0px solid red;
	position:absolute;
	right:0;
	bottom:287px;
	*bottom:317px; /* targets IE6 and 7 */
	height:343px;
	}

#ourstoriesquote	{
	margin-left:45px;	
	border:0px solid red;
	position:absolute;
	right:0;
	top:25px;
	}

#ourstoriesfooter {
	float:left;
	margin-top:0px;
	width: 637px;
	border:0px solid red;
	}
	
#ourstoriesfootertitle	{
	color:#00498e;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
	
#furtherstories {
	border:0px solid red;
	float:left;
	margin-bottom:10px;
	}

#furtherstories ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background: url('../images/common/dotted-splitter.gif')bottom repeat-x;
	border:0px solid red;
	height:81px;
	width:636px;

}

#furtherstories ul li {
	float:left;
	border-right:0px solid #c0c0c0;
	width:158px;
	height:80px;
}

#obacklink {
	float:right;
	font-weight:bold;
}

#obacklink .morelink a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-right: 24px;
	color: #00498F;
	background: transparent url('../images/common/arrow_button_a.png') right center no-repeat;
}

#obacklink  .morelink a:hover {
	background-image: url('../images/common/arrow_button_b.png');
}


#ourstoriesfooterspacer {
	float:left;
	width:100%;
	margin-bottom:40px;
	}
	
#ourstoriespagination	{
	border:0px solid red; 
	float:right; 
	width:100%;
	text-align:right;
	
}


#slideshow #slidesContainer {
  margin:0 auto;
  width:636px;
  overflow:auto; /* allow scrollbar */
  position:relative;
  border:0px solid red;
}

.control {
	cursor:pointer;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00498e;
	font-weight:bold;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-right: 24px;
	color: #00498F;
	background: transparent url('../images/common/arrow_button_a.png') right center no-repeat;
	display: block;

	}
	
.control:hover	{
	background-image: url('../images/common/arrow_button_b.png');
	text-decoration:none;
	}








#oCsrHeader {
	float:right;
	width:636px;
	background:url('../../images/csr/csr_header_bg.gif') no-repeat;
	height:245px;
}

#oCsrInteralHeader {
	float:right;
	width:636px;
	height:213px;
	border:0px solid red;
}


#oCsrHeaderText {
	float:left;
	width:240px;
	padding:100px 0px 0 20px;
	border:0px solid red;
	color:#6D6E71;
	}
	
#oCsrHeaderImage {
	float:right;
	margin-top:5px;
	margin-right:20px;
}

#oCsrIntroCopy {
	float:left;
	margin:18px 16px 0px 13px;
	border:0px solid red;
	color:#6D6E71;
}

#oCsrIntroCopy p {
	margin-bottom:8px;
}


#oOurInitiatives {
	float:left;
	width:634px;
	height:41px;
	background:url('../../images/csr/our-initiatives.gif') no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	}
	
#oCsrHotspots {
	float:right;
	width:642px;
	border:0px solid red;
}

#oCsrInternalContent {
	float:right;
	width:634px;
	border:0px solid red;
	background:url(../../images/csr/csr-bg-line-repeat.gif);
	background-repeat:repeat-y;
}

#oCSRPageIntroContent {
	float:left;
	margin:18px 16px 0px 13px;
}

#oCSRPageIntroContent p {
	margin-bottom:8px;
	color:#6D6E71;
}

.oCsrInternalContentText {
	float:left;
	width:350px;
	padding:0 30px 0 10px;
	border:0px solid red;
}
.oCsrInternalContentImages {
	float:right;
	width:206px;
	border:0px solid red;
	margin-right:10px;
	padding-top:10px;
}

.oCsrInternalContentImages img {
	margin-bottom:10px;
}

.oCsrInternalContentText h2 {
	color:#00498F;
	font-size:19px;
	font-weight:bold;
	margin:0 0 18px;
}

.oCsrInternalContentText p {
	margin-bottom:8px;
	color:#6D6E71;
	}

#oCsrHotspots p {
	color:#6D6E71;
	font-weight:normal;
	margin-bottom:8px;
}

#oCsrHotspots div.oCsrHotspot {
	position: relative;
	float: left;
	width: 283px;
	height: 190px;
	margin: 0 4px 8px 4px;
	padding: 50px 15px 0 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	color: #44A5DC;
	border:0px solid green;
}

.oCsrHotspotText {
	float:left;
	width:118px;
	border:0px solid red;
	
}

.oCsrHotspotImage {
	border:0px solid red;
	position:absolute;
	bottom:38px;
	right:13px;
}

#oCsrHotspots div.oCsrHotspot.our-community {
	background-image:url('../../images/csr/our-community.gif');
}

#oCsrHotspots div.oCsrHotspot.carbon-management {
	background-image:url('../../images/csr/carbon-management.gif');
}

#oCsrHotspots div.oCsrHotspot.our-people {
	background-image:url('../../images/csr/our-people.gif');
}



#oCsrHotspots div.oCsrHotspot.product-sustainability {
	background-image:url('../../images/csr/product-sustainability.gif');
}


#oCsrHotspots div.oCsrHotspot div.morelink {
	position: absolute;
	display: block;
	bottom: 10px;
	right:15px;
}

#oCsrHotspots div.oCsrHotspot div.morelink a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-right: 24px;
	color: #005da0;
	background: transparent url('../images/common/arrow_button_a.png') right center no-repeat;
	
}
#oCsrHotspots div.oCsrHotspot div.morelink a:hover {
	background-image: url('../../images/common/arrow_button_b.png');
}

#header-csr-heading {
	float:right;
	width:636px;
	height:213px;
}

.header-our-community {
	background:url(../../images/csr/our-community-header.jpg);
	background-repeat:no-repeat;
	}
	
.header-carbon-management {
	background:url(../../images/csr/carbon-header.jpg);
	background-repeat:no-repeat;
	}

.header-our-people {
	background:url(../../images/csr/our-people-header.jpg);
	background-repeat:no-repeat;
	}
	
.header-our-people-ireland {
	background:url(../../images/csr/our-people-header-ireland.jpg);
	background-repeat:no-repeat;
	}
	
.header-our-people-opticians {
	background:url(../../images/csr/our-people-header-opticians.jpg);
	background-repeat:no-repeat;
	}

.header-product-sustainability {
	background:url(../../images/csr/our-product-header.jpg);
	background-repeat:no-repeat
	}
	
.feature-our-community {
	float:left;
	width:634px;
	height:41px;
	background:url('../../images/csr/feature-purple.gif') no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}


.feature-carbon-management {
	float:left;
	width:634px;
	height:41px;
	background:url('../../images/csr/feature-green.gif') no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}


.feature-our-people {
	float:left;
	width:634px;
	height:41px;
	background:url('../../images/csr/feature-blue.gif') no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}


.feature-product-sustainability {
	float:left;
	width:634px;
	height:41px;
	background:url('../../images/csr/feature-pink.gif') no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

.oCsrFeatureHolder {
	margin-bottom:30px;
	border:0px solid red;
	float:left;
	width:100%;
}
	






#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
	border:0px solid red;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;

}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
	border:0px solid red;
	overflow:visible;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;

}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { font-family:Arial,Verdana,sans-serif; text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 

}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }




p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.hidden {
	position: absolute;
	top: -10000px;
}

.red {
	background-color: #f00;
}

a	{
	color: #00498F;
	text-decoration:none;
	}
	
a:hover	{
	color: #00498F;
	text-decoration:underline;
	}

