@charset "utf-8";
/* CSS Document */

/* SYSTEM STYLESHEET */
/* Default styles for fonts and image alignment etc. */

h2 {font-size: 1em; color: #3c7599; margin: 0 0 6px}
.sys_ProductAreasubtitle h2 {font-size: 1.5em; font-weight: normal;}

img {border: none;}

h3 {font-size: 0.85em}

h4 {font-size: 0.85em}

h5 {font-size: 2.2em; font-weight: normal}

a {outline: none;}

table {border: 1px solid #cccccc !important}

table tr td {padding: 4px;background: #efefef}

/*  --------------  CUSTOM IMAGE STYLES  ----------------  */

.imageLeft {float: left; padding-right: 10px; text-align: left; padding-bottom: 10px}

.imageRight {float: right; padding-left: 10px;text-align: right; padding-bottom: 10px}

/*  -------------   END OF CUSTOM IMAGE STYLES  --------------  */

/*========================= Custom styles for use by CMS editors =========================*/

.SubtitleBlueHeadingStyle {
	clear: both;
	display: block;
	Font-weight: 700;
	color: #3A84AB;
	font-size: 1.3em;
}

/*========================= End of user styles =========================*/

.sys_column.sys_width705 ul li {
	list-style: none;
	background:  url("/SiteElements/images/bullet-type-1.gif") 0 0.5em no-repeat;
	padding-left: 12px;
	padding-bottom: 15px;
}
.sys_column.sys_width705 ol li {
	padding-bottom: 15px;
}
.sys_column.sys_width705 .sys_PDFReports ul li {padding-bottom: 4px;}
.sys_column.sys_width705 .sys_sitemap ul li {padding-bottom: 4px;} 

.sys_column.sys_width705 a {color: #3c7599; text decoration: none}
.sys_column.sys_width705 a:hover {text-decoration: underline}

body, html {margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 1em;background:  #fff url("/SiteElements/images/framework-body-background.gif")  0 0 repeat-x;}
.sys_clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
}
/*====================== Layout styles ======================*/

/* Site layout wrapper styles */
.sys_SystemWrapperLevelOne {background:  #fff url("/SiteElements/images/framework-body-background.gif")  0 0 repeat-x; margin: 0; padding: 0; }
.sys_SystemWrapperLevelTwo {
	margin: 0 auto;
	padding: 17px 0 0;
	text-align: center;
	background:  url("/SiteElements/images/framework-top-edge.gif") 0 0 no-repeat;
	width: 1004px;
}
.sys_SystemWrapperLevelThree {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: left;
}
.sys_SystemLeftEdging {
	width: 12px;
	height: 834px;
	background: #fff url("/SiteElements/images/framework-left-edge.gif"); 0 0 no-repeat;
	float: left;
}
.sys_SystemRightEdging {
	width: 12px;
	height: 834px;
	background: #fff url("/SiteElements/images/framework-right-edge.gif"); 0 0 no-repeat;
	float: left;
}
/* Site Main Content Area */
.sys_SystemContentAreawrapper {width: 980px; float: left; background: #fff}
.sys_SystemHeaderContentArea {
	background: #fff url("/SiteElements/images/PALlogo.jpg") 4px 14px no-repeat;
	height: 164px;
	border-bottom: 3px solid #4d4d4d;
	padding: 0 16px;	
}
.sys_SystemHeaderContentArea .sys_homelink {
	display:block;
	float: left;
	height:60px;
	text-indent:-9999px;
	width:960px;	
}
.sys_SystemMainContentArea {
	background: #fff;
	text-align: left;
}
/* Generic template layout styles */
.sys_SystemContentWrapper {
	margin: 0 16px 0 19px;
	padding: 0;
}
.sys_SystemTabbedNavigationBar {
	margin: 10px 0 8px;
	padding: 0 0 0 19px;
	border-bottom: 3px solid #4d4d4d;
}
.sys_SystemTabbedNavigation {
	float: left;
	width: 500px;
}
.sys_SystemTabbedNavigation ul {
	margin: 0;
	padding: 0
}
.sys_SystemTabbedNavigation ul li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 150px; 
	/* height: 34px; */
}
.sys_SystemTabbedNavigation ul li a {
	 display: block;
	 color: #fff;
	 text-decoration: none;
	 padding: 8px 0 6px 10px;
	 font-weight: 700;
}
.sys_SystemTabbedNavigation ul li.sys_unselected  a {background: url("/SiteElements/images/framework-tab-unselected.gif") 0 0 no-repeat;}
.sys_SystemTabbedNavigation ul li.sys_unselected#Tab1 a:hover {background: #711471}
.sys_SystemTabbedNavigation ul li.sys_unselected#Tab2 a:hover {background: #007a91}
.sys_SystemTabbedNavigation ul li.sys_unselected#Tab3 a:hover {background: #bf4900}
.sys_SystemTabbedNavigation ul li.sys_selected#Tab1 a {background: #711471 url("/SiteElements/images/framework-tab-purple.gif") 0 0 no-repeat;}
.sys_SystemTabbedNavigation ul li.sys_selected#Tab1 a:hover {background: #711471}
.sys_SystemTabbedNavigation ul li.sys_selected#Tab2 a {background: #007a91 url("/SiteElements/images/framework-tab-blue.gif") 0 0 no-repeat;}
.sys_SystemTabbedNavigation ul li.sys_selected#Tab2 a:hover {background: #007a91}
.sys_SystemTabbedNavigation ul li.sys_selected#Tab3 a {background: #bf4900 url("/SiteElements/images/framework-tab-orange.gif") 0 0 no-repeat;}
.sys_SystemTabbedNavigation ul li.sys_selected#Tab3 a:hover {background: #bf4900}
.sys_SystemTabbedNavigationBar .sys_Pagetools {
	float: right;
	width: 240px;
	width: 460px;
	margin-top: 6px;
	font-size: 0.8em;
}
.sys_SystemTabbedNavigationBar .sys_Pagetools ul {
	margin: 0 34px 0 0;
	padding: 0;
	float:right;
}
.sys_SystemTabbedNavigationBar .sys_Pagetools ul li {
	list-style: none;
	margin: 0;
	padding: 6px 28px 0 0;
	float: left;
}
.sys_SystemTabbedNavigationBar .sys_Pagetools ul li.sys_printpage {
	background: url("/SiteElements/images/icon_print.gif") right 0 no-repeat;
	margin-right: 28px;
}
.sys_SystemTabbedNavigationBar .sys_Pagetools ul li.sys_emailpage {
	background: url("/SiteElements/images/icon_envelope.gif") right 0 no-repeat;
}
/* Social networking links in the top bar */
.sys_SystemTabbedNavigationBar .sys_Pagetools .sys_SocialNetwork_links {float: left; width:200px;}
.sys_SystemTabbedNavigationBar .sys_Pagetools .sys_SocialNetwork_links ul {margin:0; padding: 0;}
.sys_SystemTabbedNavigationBar .sys_Pagetools .sys_SocialNetwork_links ul li {margin:0 5px 0 0; padding: 0 0 0 2px;width:45px; overflow:hidden;}
.sys_SystemTabbedNavigationBar .sys_Pagetools .sys_SocialNetwork_links ul li#facebook {width:60px}
.sys_SystemTabbedNavigationBar .sys_Pagetools .sys_SocialNetwork_links ul li#twitter {width:55px;}
.sys_SystemTabbedNavigationBar .sys_Pagetools .sys_SocialNetwork_links ul li#share {width:65px;margin:0;}

.sys_SystemBreadcrumb {
	clear: both;
}
.sys_SystemTabbedNavigationBar .sys_Pagetools ul li a {
	text-decoration: none;
	color: #3C7599
}
/* End of Generic template layout styles */
/* Column layouts */
.sys_column {}
.sys_column.sys_width705 {
	width: 705px;
	float: left;
	padding-bottom: 10px;
}
.sys_column.sys_width227 {
	width: 227px;
	float: right
}
.sys_column.sys_width227.sys_ProductLeft {
	width: 227px;
	float: none;
}
.sys_column.sys_width465.sys_ProductCentre  {
	float: right;
	width: 465px;
}
/* End of column layouts */
/* Site Footer areas */
.sys_PrimaryaryFooterArea {}
.sys_footerwrapper {
	clear: both;
	margin: 0;
	padding: 0 19px 0 19px;
	font-size: 0.7em;
	color: #fff;
}
.sys_footerleft {
	float: left;
	width: 8px;
	background:  #fff url("/SiteElements/images/background-footer-left.gif") 0 0 no-repeat;
	height: 71px;
}
.sys_footercontent {
	float: left;
	background:  #fff url("/SiteElements/images/background-footer-content.gif") 0 0 repeat-y;
	width: 923px;
	height: 71px;
}
.sys_footerright {
	float: left;
	background:  #fff url("/SiteElements/images/background-footer-right.gif") 0 0 no-repeat;
	width: 8px;
	height: 71px;
}
.sys_FooterInnerLeft {
	float: left;
	width:680px;
	width:686px;
	padding: 4px 0 0 10px; 
} 
.sys_FooterRowOne {
	padding: 0 0 10px;
} 
.sys_FooterRowOne ul {
	margin: 0;
	padding: 10px 0 0;
}
.sys_FooterRowOne ul li {
	float: left;
	list-style: none;
	padding: 0 8px 0 0;
}
.sys_FooterRowOne ul li a {
	color: #fff;
	border-right: 1px solid #fff;
	padding: 0 8px 0 0;
	text-decoration: none;
} 
.sys_FooterRowTwo {
	clear: left;
}
.sys_FooterRowTwo p {margin: 0;} 
.sys_FooterInnerRight {
	float: right;
	width:214px;
	height: 70px;
} 
.sys_FooterInnerRight .sys_logo {
	width: 162px;
	height: 32px;
	background: url("/SiteElements/images/logo_psychcorp.gif") 0 0 no-repeat; 
	margin: 25px auto 0 auto;
}

/*== Footer popup intenational Offices box [control] ==*/
.sys_InternationalOffices {
	float: right; 
	width: 225px;
	background: #dbdbdb;
	position: relative;
}
.sys_InternationalOffices img {
	padding-left: 8px;
	padding-top: 5px;
}
.sys_FooterRowOne span.sys_LinksDropDown-text {
	display: block;
	width: 170px;
	float: left;
	vertical-align: top;
	background: #dbdbdb;
	padding: 0 8px;
	padding	0;
	color: #6f6f6f;
	line-height: 22px;
	border-right: 1px solid #6f6f6f;
	font-weight: 700;
}
ul.sys_LinksDropDown-items {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	background: #dbdbdb;
	background: #ebebeb;
	width: 225px;
	border-bottom: 1px solid #6f6f6f;
	position: relative;
	z-index: 1000;
}
ul.sys_LinksDropDown-items li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.sys_LinksDropDown-items li a {
	color: #6f6f6f;
	text-decoration: none;
	display: block;
	padding: 4px 10px;
	zoom: 100%;
	position: relative;
	z-index: 4000;
}
ul.sys_LinksDropDown-items li a:hover {
	color: #3c7599;
	text-decoration: underline;
	background: #cecdcd;
	zoom: 100%;
}

/* Landing page */
.sys_FlashPlaceholder {
	width: 705px;
	height: 218px;
	margin-bottom: 10px;
}
.sys_ScrollableFeatureboxes .sys_column.sys_width226,
.sys_MiniFeatureboxes .sys_column.sys_width226 {
	width: 227px;
	float: left;
	margin-right: 12px;
}
.sys_ScrollableFeatureboxes #populartitles {}
.sys_ScrollableFeatureboxes #populartitles .sys_PromoAnimBoxWrapper {}
.sys_ScrollableFeatureboxes #newtitles {}
.sys_ScrollableFeatureboxes #catalogues {margin-right: 0;}
.sys_MiniFeatureboxes #FeatureBox3 {margin-right: 0;}
/* end of Landing Page */

/* Product subpage layout styles */
.sys_datarepeatercontrol#ProductSubPage .sys_itemslist .sys_subitem {
	clear: both;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 top; 
	padding: 10px 0;
}
.sys_datarepeatercontrol#ProductSubPage .sys_itemslist .sys_column.sys_width320 {
	float: left;
	width: 320px;
}
.sys_datarepeatercontrol#ProductSubPage .sys_itemslist .sys_subitem .sys_column.sys_width145 {
	float: right;
	width: 145px;
}
/* Product Sub-Page content styles */
.sys_datarepeatercontrol#ProductSubPage h3 {font-size: 1em; color: #4d4d4d; margin: 0; padding: 0 0 2px 0}
.sys_datarepeatercontrol#ProductSubPage dl {margin: 0;}
.sys_datarepeatercontrol#ProductSubPage dd {margin-left: 0;}
.sys_datarepeatercontrol#ProductSubPage dt.sys_productNetPrice,
.sys_datarepeatercontrol#ProductSubPage dt.sys_productVatInclusivePrice,
.sys_datarepeatercontrol#ProductSubPage dt.sys_product-info {display: none;}
.sys_datarepeatercontrol#ProductSubPage dd.sys_productNetPrice {
	color: #bf4900;
	font-weight: 700;
}
.sys_datarepeatercontrol#ProductSubPage dd.sys_product-info {
	margin-left: 0;
}
.sys_datarepeatercontrol#ProductSubPage dt.sys_product-ISBN {float: left}
.sys_datarepeatercontrol#ProductSubPage dt.sys_product-ISBN,
.sys_datarepeatercontrol#ProductSubPage dd.sys_product-ISBN {font-size: 0.85em;}

/* Product subpage layout styles */
.sys_datarepeatercontrol#PriceList_List .sys_itemslist .sys_subitem {
	clear: both;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 top; 
	padding: 10px 0;
}
.sys_datarepeatercontrol#PriceList_List .sys_itemslist .sys_column.sys_width320 {
	float: left;
	width: 320px;
}
.sys_datarepeatercontrol#PriceList_List .sys_itemslist .sys_subitem .sys_column.sys_width145 {
	float: right;
	width: 145px;
}
/* Product Sub-Page content styles */
.sys_datarepeatercontrol#PriceList_List h3 {font-size: 1em; color: #4d4d4d; margin: 0; padding: 0 0 2px 0}
.sys_datarepeatercontrol#PriceList_List dl {margin: 0;}
.sys_datarepeatercontrol#PriceList_List dd {margin-left: 0;padding-right: 4px;}
.sys_datarepeatercontrol#PriceList_List dt.sys_productNetPrice,
.sys_datarepeatercontrol#PriceList_List dt.sys_productVatInclusivePrice,
.sys_datarepeatercontrol#PriceList_List dt.sys_productInfo {display: none;}
.sys_datarepeatercontrol#PriceList_List dd.sys_productNetPrice {
	font-weight: 700;
}
.sys_datarepeatercontrol#PriceList_List dd.sys_productInfo {
	margin-left: 0;
	padding-right: 20px;
}
.sys_datarepeatercontrol#PriceList_List dt.sys_product-ISBN {float: left}
.sys_datarepeatercontrol#PriceList_List dt.sys_product-ISBN,
.sys_datarepeatercontrol#PriceList_List dd.sys_product-ISBN {font-size: 0.85em;}

.sys_OrderQuantities {margin: 20px 0;}
.sys_OrderQuantities input {width: 16px; margin: 0 10px 0; padding: 2px;}
.sys_OrderQuantities label {display: inline-block; margin-bottom: 3px;}
/* End of Product subpage layout styles */

/* tabbed content layout */
/* TABBED MENU FEATURE FOR MAIN CONTENT AREA OF A PAGE */
.sys_tabbed_box #tabbedmenu{
	padding: 0;
	font-size: 90%;
	position: relative;
	z-index: 2 /* added 06/07/2011 */
}
.sys_tabbed_box #tabbedmenu ul{
	margin:0;
	padding: 0;
	list-style: none;
	min-height: 26px;
	height: auto;
}
.sys_tabbed_box #tabbedmenu li{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	border-top: 1px solid #4d4d4d;
	border-left: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;
	/* background: #fff; Removed 06/07/2011 */
	background: transparent;
}
.sys_tabbed_box #tabbedmenu li.sys_selected {
	border-top: 1px solid #3c7599;
	border-left: 1px solid #3c7599;
	border-right: 1px solid #3c7599;
	/* padding-bottom: 1px; REMOVED 6/7/2011 FOR REVISED TABBED TEMPLATE */
	background: #fff url("/SiteElements/images/bkgrndtabbedcontentselected.gif") 0 0 repeat-x;
}
.sys_tabbed_box li#sys_tab1 {
	width: 150px; /* Removed fixed width at Pearsons request */
	width: auto;
}
.sys_tabbed_box li#sys_tab2 {
	width: 150px; /* Removed fixed width at Pearsons request */
	width: auto;
}
.sys_tabbed_box li#sys_tab3 {
	width: 150px; /* Removed fixed width at Pearsons request */
	width: auto;
}
.sys_tabbed_box li#sys_tab4 {
	width: 150px; /* Removed fixed width at Pearsons request */
	width: auto;
} 
.sys_tabbed_box #tabbedmenu li a{
	display: block; 
	color: #4d4d4d;
	margin: 0; 
	padding: 5px 10px;
	text-decoration: none;
	font-weight: 700;
}
.sys_tabbed_box #tabbedmenu li.sys_selected a {
	color: #3c7599;
	display: block;
}
.sys_tabbed_box #tabbedmenuline{
	padding: 0;
	height: 1px;
	line-height: 0;
	background: #3c7599; 
	margin: 0;
	clear:both; /* Added 06/07/2011 to cater for new multi tab layout */
	top: -1px; /* Added 06/07/2011 to cater for new multi tab layout */
	z-index: 1;  /* Added 06/07/2011 to cater for new multi tab layout */
	position: relative;  /* Added 06/07/2011 to cater for new multi tab layout */
}
.sys_tabbed_box_contentarea {
	padding-top: 10px;
}
/*==END*==/
/* End of tabbed content layout */
/*======================  NEWS & EVENTS LISTING CONTROL  ====================== */

.sys_NewsEventsArticleWrapper {
	clear: both; 
	position: relative;
	height: 135px;
	margin-bottom: 15px;
	z-index: 100;
}
.sys_NewsEventsArticleWrapper .sys_NewsEventsThumbnail {
	float: right;
	/* width: 160px;
	height: 135px; */
	position: relative;
	background: #fff;
	z-index: 200;
}
.sys_NewsEventsArticleWrapper .sys_NewsEventsThumbnail img {
	margin-left: 15px;
}
.sys_NewsEventsDate {position: relative;}
.sys_NewsEventsContent {position: relative; height: 66px; overflow: hidden;}
.sys_MoreInfoLinkBar {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
}
.sys_MoreInfoLinkBar .sys_MoreInfoLinkBarTop,
.sys_MoreInfoLinkBar .sys_MoreInfoLinkBarBottom {
	height: 1px;
	font-size: 0;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 top;
}
.sys_MoreInfoLinkBar {position: absolute} 
.sys_MoreInfoLinkBarContent {
	padding: 6px 0;
}
.sys_MoreInfoLinkBar .sys_MoreInfoLinkBarContent a {
	color: #4d4d4d !important;
	text-decoration: none;
	font-weight: 700;
}
/*======================  END OF NEWS & EVENTS LISTING CONTROL  ====================== */
/*======================  STANDARD LISTING CONTROL  ====================== */

.sys_StandardArticleWrapper {
	clear: both; 
	position: relative;
	height: 135px;
	margin-bottom: 15px;
	z-index: 100;
	padding-top: 10px;
}
.sys_StandardArticleWrapper .sys_NewsEventsThumbnail {
	float: right;
	position: relative;
	background: #fff;
	z-index: 200;
}
.sys_StandardArticleWrapper .sys_NewsEventsThumbnail img {
	margin-left: 15px;
}
.sys_NewsEventsDate {position: relative;}
.sys_NewsEventsContent {position: relative; height: 66px; overflow: hidden;}
.sys_MoreInfoLinkBar {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
}
.sys_MoreInfoLinkBar .sys_MoreInfoLinkBarTop,
.sys_MoreInfoLinkBar .sys_MoreInfoLinkBarBottom {
	height: 1px;
	font-size: 0;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 top;
}
.sys_MoreInfoLinkBar {position: absolute} 
.sys_MoreInfoLinkBarContent {
	padding: 6px 0;
}
.sys_MoreInfoLinkBar .sys_MoreInfoLinkBarContent a {
	color: #4d4d4d;
	text-decoration: none;
	font-weight: 700;
}
.sys_NewsEventsArticleWrapper .sys_MoreInfoLinkBar .sys_MoreInfoLinkBarContent p {margin: 0; padding: 0;}
.sys_NewsEventsArticleWrapper .sys_MoreInfoLinkBar .sys_MoreInfoLinkBarContent a {
	color: #3c7599;
	text-decoration: none;
	font-weight: 700;
}
/*======================  CATALOGUES & ORDERING LISTING CONTROL  ====================== */
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist {}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_Thumbnail {float: right}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_subitem {
	clear: both;
	margin-bottom: 22px;
	zoom: 1;
	position: relative;
	padding-top: 10px;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 top; 
}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_subitem.sys_first {
	background: none;
}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_Thumbnail {
	float: right;
	position: relative;
	z-index: 200;
	background: #fff;
	font-size: 0;
}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_Thumbnail img {
	border: none;
	margin-left: 20px;
}
.sys_tabbed_box#CataloguesOrdering {width: 615px;}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_tabbed_box#CataloguesOrdering .sys_tabbed_box_contentarea {
	background: none;
}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_ListingContent {min-height: 135px;}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_ListingContent h3 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_itemslist .sys_ListingContent h3 a {
	color: #3c7599;
	text-decoration: none;
}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_tabbed_box#CataloguesOrdering {width: 615px;}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_tabbed_box#CataloguesOrdering .sys_tabbed_box_contentarea {padding-top: 20px;}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_DownloadPDFButton {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
}
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_DownloadPDFButton a {
	display: block;
	width: 150px;
	height: 36px;
	text-align: center;
	padding-top: 10px;
	text-decoration: none;
	border: 0;
	background: url(/SiteElements/Images/Buttons/button-blue.gif) 0 0 no-repeat;
	color: #fff
} 
.sys_pearson-listing-control .sys_datarepeatercontrol#CataloguesOrdering_List .sys_DownloadPDFButton a:hover {
	background: url("/SiteElements/Images/Buttons/button-blue.gif") 100% 0 no-repeat;
}

/* Catalogue order form styles */

#CatalogueRequest {
	margin: 0;
	padding: 0;
}
#CatalogueRequest .sys_formrow {
	clear: both;
	padding: 8px 0;	
}
#CatalogueRequest .sys_formrow label {
	display: block;
	width: 150px;
	float: left;
	padding: 3px 0 0 4px;	
}
#CatalogueRequest .sys_formrow input {
	width: 150px;
	float: left;	
}
#CatalogueRequest .sys_formrow input#cbPsy,
#CatalogueRequest .sys_formrow input#cbAh,
#CatalogueRequest .sys_formrow input#cbEdu {
	width: auto;
}
#CatalogueRequest button#Submit {
	clear: both; margin-top: 20px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/SiteElements/Images/Buttons/button-blue.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	height:36px;
	width:150px;
	border: 0;
}
#CatalogueRequest button#Submit:hover {
	background:transparent url(/SiteElements/Images/Buttons/button-blue.gif) no-repeat scroll 100% 0;
}
/* End */
/*======================  END OF CATALOGUES & ORDERING LISTING CONTROL  ====================== */
/* Contact page */
.sys_tabbed_box#ContactDetails {width: 618px}
.sys_ContactFlashMap {
	width: 618px;
	height: 532px;
	background: #e4e4e4;
}
/* End of Contact page */
/*====================== End Layout styles ======================*/
/*======================   Content styles    ======================*/
/* Header area */
.sys_SystemHeaderNavigation {
	/*clear: both;*/
	float: right;;
	text-align: right;
	margin: 24px 0 14px 0;
	padding: 0;
	font-size: 0.8em;
}
.sys_SystemHeaderBuyOnlineText {
	/*clear: both;*/
	float: right;
	text-align: right;
	font-size: 1.4em;
	width: 70%; 
	padding: 4px 40px 2px 0;
	background:  url("/SiteElements/images/telephone_icon.gif") right 2px no-repeat;
}
.sys_SystemHeaderNavigation ul.sys_simpleListMenu {
	margin: 0;
	padding: 0;
}	
.sys_SystemHeaderNavigation ul.sys_simpleListMenu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.sys_SystemHeaderNavigation ul.sys_simpleListMenu li.sys_last {
	padding-right: 0;
}
.sys_SystemHeaderNavigation ul.sys_simpleListMenu li a {
	color: #4d4d4d;
	text-decoration: none;
	padding: 0 6px;
	border-right: 1px solid #4d4d4d;
	margin: 0;
}
.sys_SystemHeaderNavigation ul.sys_simpleListMenu li.sys_last a {
	border-right: 0;
	padding-right: 0;
}
.sys_SystemHeaderNavigation ul.sys_simpleListMenu li a:hover {
	text-decoration: underline;
}
/* End of header area styles */
/*  Generic content styles */
.sys_SystemContentWrapper  h1 {
	color: #3C7599;
	font-size: 1.5em;
}
.sys_SystemContentWrapper .sys_SystemBreadcrumb {
	margin: 8px 0;
	font-size:90%;
	color: #4d4d4d;
}
.sys_SystemContentWrapper .sys_SystemBreadcrumb a {
	color: #4d4d4d;
	text-decoration: none;
}
.sys_SystemContentWrapper .sys_SystemBreadcrumb a:hover {
	text-decoration: underline;
}
.sys_SystemContentAreawrapper .sys_SystemMainContentArea .sys_SystemContentWrapper {
	color: #4d4d4d;
	font-size: 0.8em;
}
.sys_SystemContentAreawrapper .sys_SystemMainContentArea .sys_SystemContentWrapper .sys_GenericIntroText {
	font-size: 1.4em;
}
/* Back to top link */
.sys_BackToTop {
	clear: both;
	border-top: 1px dashed #4d4d4d;
	border-bottom: 1px dashed #4d4d4d;
	margin: 8px 0;
	padding: 4px 0;
}
.sys_column.sys_width705 .sys_BackToTop a {
	color: #4d4d4d;
	text-decoration: none;
	padding-right: 20px;
}
.sys_column.sys_width705 .sys_BackToTop a:hover {
	background:  url("/SiteElements/images/icons/icon-chevron.gif") right 0.3em no-repeat;
}
/* End of Back to top link */
/* Search & Account information box styles */
.sys_searchbox_area_wrapper {
	background:  url("/SiteElements/images/background_searchbox.gif") 0 0 no-repeat;
	min-height: 111px;
	margin-bottom: 10px;
}
.sys_searchbox_area_wrapper h2 {
	color: #fff;
	font-size: 1.3em;
	margin: 0 0 8px 0;
	padding: 8px 10px;
}
.sys_searchbox_area_wrapper label {display: none;}
.sys_searchbox_area_wrapper input.sys_searchbox{
	width: 170px;
	border: 1px solid #000;
	float: left;
	padding-left: 4px;
	margin-left: 10px;
} 
.sys_searchbox_area_wrapper input.sys_search-button{
	border: 0;
	background:  url("/SiteElements/images/icon_spyglass.gif") 0 0 no-repeat;
	width: 20px;
	height: 20px;
	float: left;
}
.sys_searchbox_area_wrapper .sys_AtozLink {clear: both; padding: 4px 0 10px 10px;}
.sys_searchbox_area_wrapper .sys_AtozLink a {
	color: #fff;
	text-decoration: underline;
} 
.sys_searchbox_area_wrapper .sys_AtozLink a:hover {
	text-decoration: none;
} 
.sys_AccountDetails {
	background: #3c7699;
	border-top: 2px solid #fff;
}
.sys_AccountDetails ul {
	margin: 0;
	padding: 0;
}
.sys_AccountDetails ul li {
	list-style: none;
	background:  url("/SiteElements/images/underline2.gif") 0 bottom repeat-x;
	padding: 5px 0;
}
.sys_AccountDetails ul li a:hover {
	text-decoration: underline;
}
.sys_AccountDetails ul li a {
	display: block; 
	margin-right: 14px; 
	padding: 4px 2px; 
	color: #fff; 
	text-decoration: none;
	font-weight: 700;
	margin-left: 10px;
}
.sys_AccountDetails li.sys_MyAccount a,
.sys_AccountDetails li.sys_MyAccount a:hover {
	background:  url("/SiteElements/images/icon_myaccount.gif") right 0 no-repeat;
}
.sys_AccountDetails li.sys_MyBasket a,
.sys_AccountDetails li.sys_MyBasket a:hover {
	background:  url("/SiteElements/images/icon_mybasket.gif") right 0 no-repeat;
}
.sys_AccountDetails li.sys_MyWishList a,
.sys_AccountDetails li.sys_MyWishList a:hover  {
	background:  url("/SiteElements/images/icon_mywishlist.gif") right 0 no-repeat;
}
.sys_AccountDetails li.sys_MyEmailalerts {
	background:  none;
}
.sys_AccountDetails li.sys_MyEmailalerts a  {
	background:  url("/SiteElements/images/icon_myemailalerts.gif") right 0 no-repeat;
}
/* end */
/* Feature boxes */
/* Generic right column gradient feature box */
.sys_RightColumnFeaturebox {
	clear: both;
	background: #fff url("/SiteElements/images/background_right_featurebox1.gif") 0 0 no-repeat;
	min-height: 112px;
	margin-bottom: 10px;
	overflow: hidden;
}
.sys_RightColumnFeaturebox h2 {
	color: #3c7599;
	padding: 4px 8px;
	font-size: 1em;
	margin: 0;
}
.sys_RightColumnFeatureboxContent {}
.sys_RightColumnFeaturebox p  {
	font-size: 1em;
	margin: 0 0 10px;
	padding: 0 10px;
}
.sys_RightColumnFeatureboxContent img {border: 0;}
.sys_RightColumnFeaturebox.sys_PromoBlank {
	clear: both;
	background: #fff;
	min-height: 112px;
	margin-bottom: 10px;
	overflow: hidden;
}
.sys_RightColumnFeaturebox.sys_PromoBlankBlueBkgrnd {
	clear: both;
	background: #fff url("/SiteElements/images/background_right_featurebox1.gif") 0 0 no-repeat;
	min-height: 112px;
	margin-bottom: 10px;
	overflow: hidden;
}
.sys_RightColumnFeaturebox.sys_PromoBlankBlueBkgrnd a {
	color: #3C7599;
	font-weight: 700;
	text-decoration: underline;
}
.sys_RightColumnFeaturebox.sys_PromoBlankBlueBkgrnd a:hover {
	text-decoration: none;
}
/* Homepage Centre column gradient boxes */
.sys_RightColumnFeaturebox.sys_HomeCentreColumn {
	padding: 0 10px;	
}
.sys_RightColumnFeaturebox.sys_HomeCentreColumn h2 {
	padding: 4px 0;	
}
.sys_RightColumnFeaturebox.sys_HomeCentreColumn p {
	padding: 0;	
}

/* End */
/* End */
/* Product finder box */
.sys_ProductFinderWrapper {
	clear: both;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.sys_ProductFinderWrapper h2 {
	font-size: 1em;
	margin: 0;
	padding: 6px 8px;
	color: #fff;
	background: #a0a0a0 /* default setting, not specified in design */
}
.sys_ProductFinderWrapper .sys_ProductFinderContent {
	/* min-height: 150px; */
	background: #c0c0c0;
	padding-bottom: 10px;
}
/*====  Accordian Menu styles ====*/

.sys_ProductFinderContent ul.sys_accordianMenu{
	margin: 0;
	padding: 0;
}
.sys_ProductFinderContent ul.sys_accordianMenu li {
	list-style: none;
	font-size: 0.9em;
}
.sys_ProductFinderContent ul.sys_accordianMenu li a,
.sys_ProductFinderContent ul.sys_accordianMenu li.sys_accordianitem a {
	display: block;
	padding: 4px 8px;
	margin-right: 10px;
	text-decoration: none;
	font-weight: 700; 
	cursor: pointer !important;
}
.sys_ProductFinderContent ul.sys_accordianMenu li.sys_accordianitem.sys_open a {
	cursor: hand;
}
.sys_ProductFinderContent ul.sys_accordianMenu li.sys_accordianitem.sys_open ul.sys_children li a {background: none;}
.sys_ProductFinderContent ul.sys_accordianMenu li a:hover {
	text-decoration: underline;
}
.sys_ProductFinderContent ul.sys_accordianMenu ul.sys_children{
	margin: 0;
	padding: 0 0 0 20px;
}
.sys_ProductFinderContent ul.sys_accordianMenu ul.sys_children li {
	font-size: 0.95em;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.sys_ProductFinderContent ul.sys_accordianMenu ul.sys_children li a {
	padding: 2px 0;
	font-weight: normal;
	background: none;
}
.sys_ProductFinderContent ul.sys_accordianMenu ul.sys_children li div.sys_selected a {
	font-weight: 700;
}
.sys_ProductFinderContent ul.sys_accordianMenu ul.sys_children  ul.sys_children{
	margin: 0;
	padding: 0;
}
.sys_ProductFinderContent ul.sys_accordianMenu ul.sys_children ul.sys_children li a {
	font-weight: normal !important;
}
/*====  End of Accordian Menu styles ====*/

/* End of Product finder box */
/* Product key information box */
.sys_ProductKeyInformationWrapper{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.sys_ProductKeyInformationWrapper h2 {
	font-size: 1em;
	margin: 0;
	padding: 6px 8px;
	color: #fff;
}
.sys_ButtonRow.sys_FullPriceList {text-align: center;margin-top: 25px;}
.sys_ButtonRow.sys_FullPriceList label {display: none;}
.sys_ButtonRow.sys_FullPriceList input.sys_blank {
	/* background: url("/SiteElements/images/button-purple-plain.png") 0 0 no-repeat; default removed 18/02/2010*/
	border: 0;
	color: #fff;
	width: 150px;
	height: 36px;
	font-weight: 700;
}
/* End of product key information box */
/* Promo Box (scrollable) */
.sys_PromoAnimBoxWrapper {
	background: #fff url("/SiteElements/images/background-promobox.gif") 0 0 repeat-x;
	padding: 0 10px;
	margin-bottom: 10px;
}
.sys_column.sys_width226#populartitles h2,
.sys_column.sys_width226#newtitles h2,
.sys_column.sys_width226#catalogues h2 {
	font-size: 1.2em
}
.sys_column.sys_width226#populartitles .sys_PromoAnimBoxWrapper H2,
.sys_column.sys_width226#newtitles .sys_PromoAnimBoxWrapper H2, 
.sys_column.sys_width226#catalogues .sys_PromoAnimBoxWrapper H2  {
	font-size: 1.0em; 
	padding: 4px 0 6px;
	margin: 0;
	height: 2.3em;
	overflow: hidden;
	line-height: 1.3em;
}
.sys_PromoBoxContent {}
.sys_PromoBoxImage {
	width: 227px;
	width: 207px;/* amended for the homepage layout */
	height: 175px;
}
.sys_PromoBoxText {padding: 10px 0;}
.sys_PromoBoxText p {margin: 0; padding: 0;}

/* end */

/* Product Related Items Box */
.sys_RelatedItemsWrapper {}
.sys_RelatedItemsWrapper h2 {
	background:transparent url(/siteElements/images/background-header-black.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1em;
	margin:0;
	padding:6px 8px;	
}
.sys_RelatedItem {
	background: url(/siteElements/images/underline3.gif) repeat-x 0 bottom;
}
.sys_RelatedItemsWrapper .sys_RelatedItemTitle h3 {color: #4d4d4d; margin: 0; padding: 4px 8px; font-size: 1em;}
.sys_RelatedItemsWrapper .sys_RelatedItemImageThumbnail {text-align: center; padding: 10px 0}
.sys_RelatedItemsWrapper .sys_RelatedItemImageThumbnail img {border: none}

/* End of Product Related Items Box */

/* Promo Box */
.sys_PromoBoxWrapper {
	margin: 0;
	padding: 0 10px;
	background: #fff url("/SiteElements/images/background-promobox.gif") 0 0 repeat-x;
	min-height: 150px;
}
.sys_PromoBoxWrapper h2 {
	font-size: 1.2em;
	padding: 4px 0 0;
	margin: 0;
}
/* End of Promo box */
/* Product key information box styles */
.sys_ProductKeyInformationContent {padding: 0 8px 10px;}
.sys_ProductKeyInformationContent h3 {font-size: 1em; padding-top: 15px;}
.sys_ProductKeyInformationContent h3,
.sys_ProductKeyInformationContent p {margin: 0;}
.sys_AddToBasketLink,
.sys_AddToWishlist {margin: 4px 0}
.sys_ProductKeyInformationContent #basket {}
.sys_ProductKeyInformationContent #basket a {
	color: #4d4d4d;
	text-decoration: underline;
	padding: 6px 0 8px 30px;
	display: block;
}
.sys_ProductKeyInformationContent #basket a:hover {
	text-decoration: none;
}
.sys_ProductKeyInformationContent #basket .sys_AddToBasketLink a {
	background:transparent url(/siteElements/images/icon-trolley.png) no-repeat scroll 4px 0;
}
.sys_ProductKeyInformationContent #basket .sys_AddToWishlist a {
	background:transparent url(/siteElements/images/icon-star.png) no-repeat scroll 0 0;
}
/* End of Product key information box styles  */
/* For this product area */
.sys_ForThisProductWrapper {}
.sys_ForThisProductWrapper h2 {
	color:#fff;
	font-size:1em;
	margin:0;
	padding:6px 8px;
	background:transparent url(/siteElements/images/background-header-black.gif) no-repeat scroll 0 0;
}
.sys_ForThisProductContent {}
.sys_ForThisProductContent ul {
	margin: 0;
	padding: 0;
}
.sys_column.sys_width705 .sys_ForThisProductContent ul li {
	background: url(/siteElements/images/underline3.gif) repeat-x scroll 0 bottom;
	padding: 6px 0;
	list-style: none;
}
.sys_column.sys_width705 .sys_ForThisProductContent ul li a {
	background:transparent url(/siteElements/images/background-arrow-black.gif) no-repeat scroll right 0;
	display: block;
	margin: 0 10px 0 8px;
	text-decoration: none;
	font-weight: 700;
	color: #4d4d4d;
}
/* End of For this product area */
.sys_ButtonRow.sys_AddToBasket {clear: both; text-align: right;}
.sys_ButtonRow.sys_AddToBasket label {display: none;}
.sys_ButtonRow.sys_AddToBasket input.sys_AddToBasket {
	background: url(/SiteElements/Images/Button-purple-addtobasket.png) no-repeat scroll 0 0;
	color: #fff;
	font-weight: 700;
	padding: 0 0 0 20px;
	width: 150px;
	height: 36px;
	border: 0; 
}
/* End of Product Sub-Page content styles */
/*==== MEDIA GALLERY FOR THE PRODUCT PAGE - copy of styles from connect housing (amend as necessary) ====*/
.sys_mediagallerylite-control {
	margin: 0;
	padding: 0;
}
.sys_mediagallerylite-control .sys_media-container img {/* border: 1px solid #949494; Removed 17/08/2011 to correct upgrade issue */}
.sys_media-container {
	float: left;
	width: 346px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
	height: 323px;
}
.sys_mediagallerylite-control .sys_datarepeatercontrol {
	float: left;
	width: 118px;
	margin: 0;
	padding: 0;
}
.sys_mediagallerylite-control .sys_datarepeatercontrol ul.sys_itemslist {
	margin: 0;
	padding: 0;
}
.sys_mediagallerylite-control .sys_datarepeatercontrol ul.sys_itemslist li {
	margin: 0 0 6px 6px;
	padding: 0;
	list-style: none;
	float: left; 
	width: 50px;
	min-height: 50px;
}
.sys_mediagallerylite-control .sys_datarepeatercontrol ul.sys_itemslist li a img  {
	border: 1px solid #949494 !important;
}
.sys_mediagallerylite-control .sys_datarepeatercontrol ul.sys_itemslist li a:hover img {
	border: 1px solid #0d91ba;
}
.sys_media-item-infobar {
	background: #0d91ba url(/SiteElements/images/bkgrnd-navbar.gif) 0 0 repeat-x;
	font-size: 1em;
	padding: 0;
	filter: alpha(opacity=85);
	opacity: 0.85;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 344px;
	min-height: 24px;
}
.sys_media-item-title {
	color: #fff;
	padding: 5px 0 2px 10px;
	width: 200px;
	float: left;
	text-transform: capitalize;
}
.sys_media-item-nav {
	width: 116px;
	padding: 5px 10px 2px 4px;
	font-size: 0.8em;
	float: left;
	text-align: right;
	position: absolute;
	right: 0;
} 
.sys_media-item-nav a.sys_prev,
.sys_media-item-nav a.sys_next
 {color: #fff;}
.sys_media-item-nav span {
 	 width: auto;
	 padding: 0 4px;
	 color: #fff;
} 
.sys_media-item-nav a.sys_prev {
 	padding-left: 4px;
}
.sys_media-item-nav a.sys_next {
 	padding-right: 4px;
}
.sys_PDFReports {
	float: left;
	margin-top: 20px;
	font-weight: 700;
	border-top: 1px dashed 4d4d4d;
	border-bottom: 1px dashed 4d4d4d;
	width: 104px;
	margin-left: 6px;
	overflow:hidden;
}
.sys_PDFReports ul {
	margin: 0;
	padding: 0;
}
.sys_PDFReports ul li {
	list-style: none !important;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 bottom !important;
	padding-left: 0px !important;
}
.sys_PDFReports ul li a {
	display: block;
	padding: 6px 0;
	color: #4d4d4d;
	font-weight: 700;
	text-decoration: none
}
.sys_dashedbar {
	height: 4px;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 0;
}
.sys_PDFReports h2 {}
.sys_productlinedescription {
    float:left;
    margin-top:10px;
}
.sys_productlinedescription .sys_footnote {
	font-size: 80%;
}
.sys_media-item-infobar {padding: 2px 0;}
/* end */
/* End of feature boxes */
.sys_BacktoProductLink,
.sys_BacktoProductLink a {
	text-align: right;
	line-height: 3em;
	clear: both;
}
.sys_ProductListPromo {
	width: 705px;
}
/* Email this page link styles */
#SendToAFriend {}
#SendToAFriend fieldset {
	border: none;
	margin-bottom: 20px;
}
#SendToAFriend fieldset legend {
	font-weight: 700;
	margin: 0; 
	padding: 0;
}
#SendToAFriend fieldset label {
	font-weight: 700;
	display: block;
	width: 200px;
	float: left;
}
#SendToAFriend_YourNameContainer,
#SendToAFriend_YourEmailContainer,
#SendToAFriend_YourMessageContainer,
#SendToAFriend_ButtonContainer {
	margin-bottom: 10px;
}
/* End of Email this page link styles */
/* Registration form styles */

.sys_RegistrationForm {}
.sys_RegistrationForm .sys_FormLayoutWrapper h2 {
	clear: both;
	background: url(/siteElements/images/underline3.gif) repeat-x 0 bottom;
	padding-bottom: 4px;
	margin-bottom: 10px; 
}
.sys_RegistrationForm fieldset {border: 0}
.sys_RegistrationForm legend {display: none}
.sys_RegistrationForm label {
	width: 120px;
	float: left;
	clear: left;
}
.sys_RegistrationForm input {
	width: 200px;
	float:left;
	margin-bottom: 4px;
}
.sys_RegistrationForm select {
	width: 205px;
	float: left;
	margin-bottom: 4px;
}
fieldset#PersonalDetails {
	float: left;
	width: 340px; 
}
fieldset#ContactDetails {
	float: right;
	width: 340px; 
}
fieldset#AdditionalInformation {
	clear: both;
}
fieldset#AdditionalInformation label {
	float: none;
	width: 120px;
	display: inline-block;
}
fieldset#AdditionalInformation input {
	float: none;
	width: 200px;
}
fieldset#AdditionalInformation input.sys_first {
	margin-right: 35px;
}
fieldset#RegistrationButtons {}
button#AddToBasket {
	font-weight: 700;
	color: #fff;
	width: 150px;
	height: 36px;
	border: 0;
}
.sys_productInfo {
	padding-bottom:10px;
}

/* Product line reviews area */

#ProductLineReview input.sys_post {color: #fff; width: 150px; height: 36px; border: 0;margin-top: 10px;}

/* end of generic content styles */
/* End */

/* Global featurebox h2 link colour */

.sys_column.sys_width227 .sys_RightColumnFeaturebox h2 a {color: #3c7599; text-decoration: underline}
.sys_column.sys_width227 .sys_RightColumnFeaturebox h2 a:hover {text-decoration: none;}

/* End */

/*==== Image left/right mini template styles ====*/

.sys_ListingArticleImageRightWrapper {
	margin: 10px 0;
	padding: 0;
	clear: both;
}

.sys_ListingArticleImageRightWrapper .sys_ArticleThumbnail {
	width: 150px;
	height: 135px;
	float: right;
	margin-left: 10px;
}

.sys_ListingArticleImageRightWrapper .sys_ListingArticleImageRightWrapper h2 {}

.sys_ListingArticleImageRightWrapper .sys_ArticleContent {}



.sys_ListingArticleImageLeftWrapper {
	margin: 10px 0;
	padding: 0;
	clear: both;
}

.sys_ListingArticleImageLeftWrapper .sys_ArticleThumbnail {
	width: 150px;
	height: 135px;
	float: left;
	margin-right: 10px;
}

.sys_ListingArticleImageLeftWrapper .sys_ListingArticleImageLeftWrapper h2 {}

.sys_ListingArticleImageLeftWrapper .sys_ArticleContent {}

.sys_ListingArticleHeading {font-size: 1em; color: #3c7599; margin: 0 0 6px; font-weight: bold;}

/* End */


/* misc styles */
/*======================   End Content styles  ======================*/
/* Demonstration links page (default.asp) for template navigation purposes */
table.table1 {font-size: 0.8em;}

.sys_keyinfo-price {padding-top:15px;}
.sys_loaded {
    font-weight: bold; 
    display:block;
}
#basketDetail A, .sys_MyBasket p, .sys_MyBasket div a {
	background:none !important;
}
.sys_MyBasket div a {
	display:none !important;
}
.sys_MyBasket div p a {
	display:inline !important;
}
.sys_OrderQuantities span {
	display:block;
	padding-left: 10px; 
	margin-top: 10px;
	font-weight: bold; 
}
.sys_identity p {font-weight: 700;}

/* Phychcorp specific style added by Pearson Shared Services */

.PSS_PermisionRequest{font-family: arial, verdana, sans-serif; font-size: 0.8em; color: #4d4d4d; padding: 20px;}
.PSS_PermisionRequest fieldset {margin:10px; padding: 10px 0px; border: 1px solid #4d4d4d;}
.PSS_PermisionRequest p {margin-bottom:10px; font-size: 0.8em; color: #4d4d4d;}
.PSS_PermisionRequest fieldset legend {font-weight:  bold; color: #fff;  background: #3c7599; margin: 2px 2px 5px 2px; padding: 2px 5px 2px 5px; border: 1px solid #858a86;}
.PSS_PermisionRequest h1 {font-size: 1.2em; color: #3c7599; margin: 0px 0px 10px 0px;}
.PSS_PermisionRequest h2 {font-size: 1em; color: #3c7599; margin: 0 0 6px}
.PSS_PermisionRequest .FormRow {clear: both; padding: 0px 10px 5px 10px; margin: 0px 0px 5px 0px;}
.PSS_PermisionRequest .FormRow label {width: 180px; float: left; margin-top: 3px; padding-right: 10px;}
.PSS_PermisionRequest .RadioList table {background: #fff; border: 2px solid red !important; padding: 0px; margin: 0px;}
table.RadioList  {background: #fff; border: none !important; padding: 0px; margin: 0px;}
.PSS_PermisionRequest .RadioList td {background: #fff; padding: 0px; margin: 0px;}
.PSS_PermisionRequest .RadioList label {float: right; width: 50px; margin: 2px 0px 0px 0px;}
.PSS_PermisionRequest .RadioList input {float: left; width: 25px;}

dd.sys_productAvailabilty {font-weight: 700;}

/* Twitter feed box */
#twtr-widget-1 {
	margin-bottom:10px;
}

/* Facebook Like/share button styles */
div#sharebtn {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	border: 1px solid #999;
	padding: 4px 4px 2px 2px;
	width:52px;
	height:16px;
	text-align:center;
	background-image:url(/SiteElements/images/sharebtnbg2.gif);
}
div#sharebtn a {
	color:#111;
	text-decoration: none;
	background-image: none;
	background-color:transparent;
}

/*Code for red link button*/
a.redLinkButton   {
    background: url("/SiteElements/Images/Buttons/button-red-left-edge.png") no-repeat;
    padding: 0 0 0 24px; 
    display: inline-block; 
    height: 45px;
    color:#faf7fa!important; 
    font-family:arial, helvetica, Verdana, Sans-Serif; 
    font-size:25px; 
    font-weight:bold; 
    text-decoration:none;
}

a.redLinkButton span {
    background: url("/SiteElements/Images/Buttons/button-red-right-edge.png") no-repeat 100% 0;
    padding: 6px 24px 6px 0;  
    display: block;
    height: 33px;
    cursor: pointer;
}

a.redLinkButton:hover  {
    background-position: 0 -45px;
}

a.redLinkButton:hover span {
    background-position: 100% -45px;
}

/*Added to fix helpdesk ticket 12624*/
#FlashFLVPlayer_Alt {
	visibility: visible!important;
}




