body {
	overflow-x: hidden;
}

/* home page */
.home #main {
	background:transparent;
	box-shadow:none;
}

.home #page {
	width:100%;
}

.home #top_section,.home #middle_links,.home #bottom_section {
	width:100%;
	clear:both;
}

/* Top section */
.home .top_section_top,.home .top_section_bottom {
	position:relative;
	float:right;
	border:1px solid #FFF;
}

.home .top_section_bottom {
	border-top:none;
}

#welcome {
	float:left;
	width:328px;
	height:246px;
	background-color:#ED711B;
}

#welcome p {
	font-size:25px;
	color:#FFF;
	padding:30px;
}

#welcome h1 {
	font-size:25px;
	color:#FFF;
	padding:30px;
	font-weight:400;
}

#interested_in {
	float:left;
	width:328px;
	height:213px;
	background:#FFF;
	font-size:16px;
	font-weight:700;
	line-height:2em;
	color:#54544E;
}

#interested_in img {
	margin:20px 0 0 30px;
}

#interested_in ul {
	list-style:none;
	margin:4px 0 0 30px;
}

#interested_in li {
	padding-left:13px;
	background-image:url(/pws/client/images/home/bullet_arrow.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	line-height:1.5em;
}

#interested_in li a {
	color:#747474;
	font-size:1.2em;
}

#carousel {
	position:absolute;
	background:#EEE;
	bottom:-37px;
	left:225px;
	display:block;
	width:210px;
	height:34px;
	list-style-type:none;
	border:2px solid #FFF;
	border-top:none;
}

#carousel {
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	-moz-border-bottom-left-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	-moz-border-bottom-right-radius:12px;
	-webkit-border-bottom-right-radius:12px;
}

#carousel {
	text-align:center;
	-moz-box-shadow:0 3px 9px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 9px 0 rgba(0,0,0,0.2);
	box-shadow:0 3px 9px 0 rgba(0,0,0,0.2);
}

#carousel li {
	position:relative;
	top:-5px;
	height:100%;
	background-image:url(/pws/client/images/home/white_dot.png);
	background-repeat:no-repeat;
	background-position:50% 75%;
	width:42px;
	cursor:pointer;
	float:left;
}

#carousel li.selected {
	background-image:url(/pws/client/images/home/orange_dot.png);
}

.image_cont {
	position:relative;
	width:659px;
	height:457px;
}

.image_cont img {
	position:absolute;
}

.c2,.c3,.c4,.c5 {
	display:none;
}

.bs {
	-moz-box-shadow:0 3px 9px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 9px 0 rgba(0,0,0,0.2);
	box-shadow:0 3px 9px 0 rgba(0,0,0,0.2);
}

/* drop shadows on top section */
#welcome, #interested_in, .home .top_section_top,.home .top_section_bottom, .homepageContainer {
	-moz-box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
}
.homepageContainer {
	background-color:#fff;
	padding:3px;
}
#homepageBody .homepageContainer {
	margin-bottom:40px;
}


/* Middle section */
.home #middle_links {
	margin-top:28px;
	background-color:#FFF;
}

.home #middle_links {
	width:100%;
	height:205px;
	margin-top:25px;
	border:1px solid #FFF;
	-moz-box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
}

.home #middle_links li {
	float:left;
	height:100%;
	list-style:none;
	width:329px;
	background:#ED711B;
	font-size:18px;
}

.home #middle_links li.first {
	border-right:1px solid #FFF;
}

.home #middle_links li.last {
	border-left:1px solid #FFF;
}

.home #middle_links a {
	display:block;
}

.home #middle_links span {
	display:block;
	font-size:10px;
	background:#ED711B url(/pws/client/images/home/right_arrow.png) no-repeat right;
	color:#FFF;
	margin:8px 16px;
	font-size:1em;
}

/* Bottom section - graphics */
.home #bottom_section {
	position:relative;
	width:100%;
	height:564px;
	margin-top:93px;
	background:#FFF;
	-moz-box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
}

.home #bottom_section .tag {
	position:absolute;
	top:-58px;
	left:17px;
}

.home #bottom_section .tag_arrow {
	position:absolute;
	top:-30px;
	left:-70px;
}

/* Bottom section - tabs */
.home #bottom_section ul {
	float:right;
	margin-top:-55px;
	display:block;
}

.home #bottom_section li {
	float:left;
	overflow:hidden;
	list-style:none;
	display:block;
	height:55px;
	margin-right:30px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	background:#ED711B;
}

.home #bottom_section li {
	-moz-box-shadow:0 -8px 16px -3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 -8px 16px -3px rgba(0,0,0,0.2);
	box-shadow:0 -8px 16px -3px rgba(0,0,0,0.2);
}

.home #bottom_section li.hover,.home #bottom_section li.hover a {
	background:#EEE;
	color:#747375;
}

.home #bottom_section li.selected {
	background:#FFF;
	color:#ED711B;
}

.home #bottom_section li.selected a {
	height:100px;
	color:#ED711B;
}

.home #bottom_section li.last {
	margin-right:34px;
}

.home #bottom_section a {
	font-size:19px;
	font-weight:600;
	display:block;
	padding:15px 20px 20px;
	color:#FFF;
}

.home #bottom_section p {
	font-size:12px;
	padding:30px;
	line-height:15px;
}

.home #bottom_section h2 {
	font-size:20px;
	padding:30px 0 0 30px;
}

/* images in products section plus identical images in services */
.home #products .img1,.home #products .img2,.home #products .img3,.home #services .img1,.home #services .img2,.home #services .img3,.home #blog .img1,.home #blog .img2,.home #blog .img3 {
	position:absolute;
}

.home #products .img1,.home #services .img1,.home #blog .img1 {
	top:2px;
	left:2px;
}

.home #products .img2,.home #services .img2,.home #blog .img2 {
	top:2px;
	left:667px;
}

.home #products .img3,.home #services .img3,.home #blog .img3 {
	top:283px;
	left:667px;
}

/* tab pages  */
.home #bottom_section .tab_page {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

.home #bottom_section .tab_page.selected {
	display:block;
}

#middle {
	margin-top:30px;
}

/* logos on home page*/
#logos {
	width:962px;
	height:70px;
	list-style:none outside none;
	background:#FFF;
	border:1px solid #FFF;
	box-shadow:0 3px 9px 3px rgba(0,0,0,0.2);
	margin:auto;
}

#logos li {
	float:left;
	width:87px;
	padding:0;
	margin:0;
}

#logos li a {
	float:left;
	width:100%;
	height:100%;
}

#logos li img {
	vertical-align:middle;
	margin-top:9px;
}

.quote_open {
	display:block;
	width:38px;
	height:27px;
	background:url(/pws/client/images/global/quote_open.png);
}

.quote_close {
	display:block;
	width:37px;
	height:27px;
	background:url(/pws/client/images/global/quote_close.png);
}

/* basket bottom CMS section */
.testimonial {
	float:left;
	width:350px;
	left:100px;
	position:absolute;
	top:69px;
	font-size:20px;
}

.testimonial .quote_open {
	float:left;
}

.testimonial .quote_close {
	float:right;
	margin-right:-10px;
}

/* ink and toner listings page*/
#ink_toner_cm {
	position:absolute;
	top:660px;
	left:30px;
	width:280px;
	border-bottom:solid 1px #eee;
}

#ink_toner_cm a {
	display:block;
	line-height:53px;
	padding:0 0 0 45px;
	font-size:18px;
	color:#ed711b;
	border-top:solid 1px #eee;
	background:url(/pws/client/images/print_ink_toner/arrow_right.png) scroll right center no-repeat;
}

.shop_printers {
	background:url(/pws/client/images/print_ink_toner/shop_printers.png) scroll 3px center no-repeat;
}

.shop_media_paper {
	background:url(/pws/client/images/print_ink_toner/shop_media_paper.png) scroll 3px center no-repeat;
}

/* my subscriptions*/
.my_subscriptions .small_text {
	font-size:12px;
	text-align:center;
	padding:10px 0;
}

.my_subscriptions .sample_arrow {
	text-align:right;
}

/* Listings page */
/* Social buttons */
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
	width:45px!important;
	overflow:hidden;
}

#social_links {
	position:static;
	float:left;
	margin:3px 0 0 35px;
}

/* Content pages example */
.cms_content {
	margin:20px 15px;
	font-size:18px;
}

.cms_content h1 {
	margin:0 15px 35px;
	padding:0;
	border-bottom:solid 1px #eee;
	font-size:32px;
}

.content_page_sidebar {
	margin:0 0 0 15px;
	width:295px;
}

.content_page_main {
	margin:0 15px 0 0;
	width:605px;
}

.content_page_main h2 {
	margin:0 0 20px;
	font-size:30px;
}

.content_page_main h3 {
	margin:0 0 20px;
	font-weight:600;
	font-size:24px;
}

.content_page_main p {
	margin:0 0 20px;
}

.content_page_main a {
	color:#ed711b;
	font-weight:800;
	font-size:16px;
}

.content_page_quote {
	margin:20px 0 0;
	padding:5px 0;
	border-top:solid 1px #eee;
	font-weight:300;
	font-size:21px;
}

.quote_big_left,.quote_big_right {
	display:block;
	margin:0 0 -70px;
	font-size:90px;
}

.content_page_small {
	margin:10px 0 0;
	padding:0 0 20px;
	border-bottom:solid 1px #eee;
	font-size:14px;
}

.content_page_small a {
	color:#ed711b;
	font-weight:800;
}

.content_page_full {
	width: 100%;
	padding: 0px 25px 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* Search results - content pages */
.conten_search_result_container {
	overflow:hidden;
}

.content_result {
	float:left;
	width:100%;
	border-bottom:solid 1px #eee;
}

.content_result_image {
	float:left;
}

.content_result_info {
	margin:0 0 0 170px;
	font-size:18px;
}

.content_result_info a {
	position:relative;
	display:inline-block;
	padding:15px 0 0;
	color:#ed711b;
}

.content_result_info a img {
	vertical-align:baseline;
}

.ly_searchresults .products {
	float:left;
	overflow:visible;
}

.ly_searchresults #bottom_pagination {
	float:left;
	width:100%;
}

/* payment page */
#payment_info_msg {
	display:none;
}

/* newsletter sign-up*/
.enews_info_wrapper {
	min-height:300px;
}

.enews_info_container {
	position:relative;
	float:left;
	margin:37px 0 0 80px;
	width:410px;
	font-size:18px;
}

.enews_info_container.long {
	float:none;
	width:auto;
	margin:37px 80px 0;
	font-weight:500;
}

.enews_info_container.long:after {
	display:none;
}

.enews_info_container:after {
	position:absolute;
	bottom:-151px;
	left:17px;
	width:75px;
	height:124px;
	background:url(/pws/images/enews/down_arrow.png) scroll center center no-repeat;
	content:"";
}

.enews_image_container {
	position:relative;
	float:right;
	margin:-10px 47px 0 0;
	width:400px;
	text-align:center;
	font-size:12px;
}

.sample_newsletter {
	position:absolute;
	right:0;
	bottom:-87px;
	width:100px;
	text-align:center;
	font-size:24px;
	line-height:28px;
}

.sample_newsletter:after {
	position:absolute;
	top:-6px;
	left:-26px;
	width:33px;
	height:24px;
	background:url(/pws/images/enews/up_arrow.png) scroll center center no-repeat;
	content:"";
}

.enews_image_container a {
	display:block;
}

/* navigation fix */
.wc_store_brands .wc_store_brands_sony,.wc_store_brands .wc_store_brands_canon,.wc_store_brands .wc_store_brands_atomos,.wc_store_brands .wc_store_brands_atto,.wc_store_brands .wc_store_brands_enfocus,.wc_store_brands .wc_store_brands_epson,.wc_store_brands .wc_store_brands_focusrite,.wc_store_brands .wc_store_brands_genarts,.wc_store_brands .wc_store_brands_hp,.wc_store_brands .wc_store_brands_jvc,.wc_store_brands .wc_store_brands_manfrotto,.wc_store_brands .wc_store_brands_matrox,.wc_store_brands .wc_store_brands_newtek,.wc_store_brands .wc_store_brands_panasonic,.wc_store_brands .wc_store_brands_quark,.wc_store_brands .wc_store_brands_rme,.wc_store_brands .wc_store_brands_rode,.wc_store_brands .wc_store_brands_sennheiser,.wc_store_brands .wc_store_brands_tangent,.wc_store_brands .wc_store_brands_telestream,.wc_store_brands .wc_store_brands_western-digital,.wc_store_brands .wc_store_brands_yamaha,<!--.wc_store_brands .wc_store_brands_sony,-->
.wc_store_brands .wc_store_brands_wacom {
	display:none;
}

/* Print styles*/
@media print {
	body {
		width:auto;
		background:#fff;
		font-family:Ariel;
	}

	.ly_confirmation #header,.ly_confirmation #footer,.confirmation_continue_shopping,#orders_print_my_order,#wishlist_print,.print_my_receipt,.confirmation_BWR,.ly_confirmation #checkout_stages,#kampylink {
		display:none;
	}

	.ly_confirmation #main {
		padding:0 0 30px;
	}

	.confirmation_delivery_notice {
		padding:21px 0;
	}

	.confirmation_header {
		font-size:26px;
	}

	.orderconfirmation_left_col {
		float:none;
		width:auto;
	}

	#order_summary {
		float:none;
		padding:20px 0 0;
		width:auto;
	}

	#order_summary .product {
		width:auto;
	}

	.ly_vieworderdetails #header,.ly_vieworderdetails #footer,.ly_vieworderdetails #account_navigation,.ly_vieworderdetails .order_go_back {
		display:none;
	}

	.ly_vieworderdetails .orders_left_side {
		float:none;
		width:auto;
	}

	.ly_vieworderdetails .orders_right_side {
		float:none;
		width:auto;
	}

	.ly_vieworderdetails .view_order {
		width:auto;
	}

	.ly_vieworderdetails .order_details {
		padding:10px 0 20px;
	}

	.ly_viewwishlist #header,.ly_viewwishlist #footer,.ly_viewwishlist #account_navigation,#email_wishlist {
		display:none;
	}

	#wishlist {
		min-width:800px;
	}
}

/* Department home pages */
/* left navigation */
.ly_departmenthome .sub_navigation {
	float:left;
	width:181px;
	margin-left:15px;
}

.ly_departmenthome .filter_header,.ly_departmenthome .scroll_to_top {
	display:none;
}

.ly_departmenthome .sub_navigation ul {
	margin:20px 0 0;
}

.ly_departmenthome .sub_navigation li {
}

.ly_departmenthome .sub_navigation li a,a.sideNav,a.sideNav:visited,.sideNavActive {
	font-size:18px;
	color:#eb7405;
	font-weight:600;
	padding:6px 0;
	display:block;
}

a.sideNav,a.sideNav:visited,.sideNavActive {
	text-decoration:none;
}

/* Department home main container  */
.ly_departmenthome p {
	display:block;
}

.ly_departmenthome h2 {
	float:left;
	overflow:hidden;
	display:inline;
	font-size:2.25em;
}

.ly_departmenthome .down_arrow {
	float:left;
	width:73px;
	height:50px;
	margin:2px 0 0 20px;
	background:url(/pws/client/images/department_home/down_arrow.png) no-repeat;
}

.ly_departmenthome .featured_arrow {
	float:left;
	width:37px;
	height:18px;
	margin:5px 0 0 10px;
	background:url(/pws/client/images/department_home/featured_image_arrow.png) no-repeat;
}

.ly_departmenthome .left {
	float:left;
}

.ly_departmenthome .right {
	float:right;
}

.ly_departmenthome .more_link {
	display:block;
	width:200px;
	color:#ED7827;
	font-size:1em;
	margin:0 0 10px 20px;
}

.ly_departmenthome .department_header {
	margin-left:15px;
	width:97%;
	margin-top:15px;
	border-bottom:solid 1px #eee;
	color:#54534e;
	font-weight:200;
	line-height:60px;
}

.ly_departmenthome #content {
	float:right;
	margin:12px 15px 0 0;
	width:763px;
	font-size:16px;
}

.ly_departmenthome #main_banner {
	width:100%;
	overflow:hidden;
	margin-bottom:25px;
}

.ly_departmenthome #introduction,.ly_departmenthome #advert,.ly_departmenthome #case_study,.ly_departmenthome #featured,.ly_departmenthome #featured_articles {
	width:100%;
	float:left;
	clear:both;
	overflow:hidden;
	margin-top:10px;
	background:#eee;
}

.ly_departmenthome #introduction {
	position:relative;
}

.ly_departmenthome #introduction #staff_name {
	display:none;
	width:90px;
	height:80px;
	text-align:center;
	position:absolute;
	right:10px;
	top:0;
	background:url(/pws/client/images/department_home/staff_name_arrow.png) no-repeat 65% 65%;
}

.ly_departmenthome #introduction #staff_name span {
	overflow:hidden;
	display:block;
	margin-top:25px;
	font-size:1.2em;
}

.ly_departmenthome #introduction .text {
	float:left;
	margin:25px 0 0 30px;
	width:60%;
	overflow:hidden;
}

.ly_departmenthome #introduction .text {
	font-weight:400;
}

.ly_departmenthome #introduction .text .first {
	font-weight:700;
}

.ly_departmenthome #introduction .image {
	float:right;
	width:178px;
	margin:0 30px 0 0;
}

.ly_departmenthome #advert {
	margin:15px 0 40px;
	background:#FFF;
}

.ly_departmenthome #advert .left,.ly_departmenthome #advert .right {
	width:50%;
}

.ly_departmenthome #advert .left {
	text-align:left;
}

.ly_departmenthome #advert .right {
	text-align:right;
}

.ly_departmenthome #case_study {
	margin:5px 0 55px;
	background:#ED711B;
}

.ly_departmenthome #case_study p {
	float:left;
	margin:0 0 0 15px;
	width:325px;
}

.ly_departmenthome #case_study .image {
	float:left;
	position:relative;
	width:390px;
	vertical-align:middle;
	text-align:center;
}

.ly_departmenthome #case_study .play_button {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-50px;
}

.ly_departmenthome #case_study .text {
	overflow:hidden;
	width:373px;
}

.ly_departmenthome #case_study .text p {
	display:block;
	margin:10px 0 10px 30px;
	font-family:'myriad-pro-n4','myriad-pro',sans-serif;
	color:#FFF;
	font-size:.9em;
	font-weight:200;
}

.ly_departmenthome #case_study .text a {
	display:block;
	margin:18px 15px 0 30px;
	font-family:'myriad-pro-n4','myriad-pro',sans-serif;
	color:#FFF;
	font-size:1.7em;
	font-weight:200;
}

.ly_departmenthome #case_study .text a.read_full {
	overflow:hidden;
	display:block;
	font-size:1.1em;
	margin-top:20px;
	font-weight:600;
	width:300px;
	text-align:left;
	/*background:url(/pws/client/images/department_home/full_story_arrow.png) no-repeat 65% 65%;*/
}

.ly_departmenthome #featured {
	height:452px;
	background:#FFF;
	margin-bottom:40px;
}

.ly_departmenthome #featured .left,.ly_departmenthome #featured .right {
	width:374px;
	height:100%;
	position:relative;
}

.ly_departmenthome #featured h3 {
	float:left;
	width:180px;
	font-size:1.8em;
	margin:20px 0 0 20px;
}

.ly_departmenthome #featured .left {
	background:#EEE;
}

.ly_departmenthome #featured .left .featured_arrow {
	display:block;
	margin:-20px 0 0 180px;
	width:37px;
	height:18px;
	clear:left;
}

.ly_departmenthome #featured .left img {
	margin:0;
	padding:0;
}

.ly_departmenthome #featured .right img {
	overflow:hidden;
}

.ly_departmenthome #featured .left .bottom {
	overflow:hidden;
	width:100%;
	height:100%;
	font-size:1.1em;
	background:#EEE;
}

.ly_departmenthome #featured .left .bottom p {
	padding:20px;
}

.ly_departmenthome #featured .right h3 {
	position:absolute;
	top:43%;
	margin:0;
	display:block;
	width:100%;
	text-align:center;
	font-weight:100;
}

.ly_departmenthome #featured_articles {
	padding:0;
	margin-top:0;
	margin-bottom:40px;
}

.ly_departmenthome #featured_articles .image {
	float:left;
	overflow:hidden;
	background:#FFF;
}

.ly_departmenthome #featured_articles .text {
	overflow:hidden;
}

.ly_departmenthome #featured_articles h4 {
	overflow:hidden;
	float:left;
	margin:10px 0 0 20px;
	font-size:1.1em;
	color:#ED711B;
}

.ly_departmenthome #featured_articles p {
	float:left;
	margin-left:20px;
	font-size:.9em;
	width:520px;
}

.ly_departmenthome #featured_articles .read_more {
	float:left;
	width:150px;
	font-size:1em;
	color:#ED711B;
	font-weight:800;
	margin-top:-5px;
	margin-left: 20px;
	/*background:url(/pws/client/images/department_home/article_arrow.png) no-repeat 85% 65%;*/
}

.ly_departmenthome .article {
	overflow:hidden;
	width:100%;
	clear:both;
	border-bottom:3px solid #FFF;
}

.ly_departmenthome #dept_footer {
	position:relative;
	overflow:hidden;
	border:1px solid #FFF;
	width:988px;
	height:95px;
	background:#EEE;
}

.ly_departmenthome #dept_footer span {
	display:block;
	overflow:hidden;
}

.ly_departmenthome #dept_enquiries {
	position:absolute;
	float:left;
	font-size:4em;
	top:25px;
	left:30px;
}

.ly_departmenthome #contact_email {
	position:absolute;
	width:225px;
	text-align:right;
	left:380px;
	top:38px;
	font-size:1.8em;
	font-weight:600;
	color:#ED711B;
	background:url(/pws/client/images/department_home/contact_email.png) no-repeat 0 50%;
}

.ly_departmenthome #contact_phone {
	position:absolute;
	width:250px;
	top:20px;
	right:30px;
	height:53px;
	background:url(/pws/client/images/department_home/contact_phone.png) no-repeat 100% 0;
}

.ly_departmenthome #contact_phone .phone {
	display:block;
	font-size:2.8em;
	font-weight:600;
}

.ly_departmenthome #contact_phone .phone.eire {
	font-size:1.5em;
	font-weight:300;
}

.ly_departmenthome #contact_phone .phone.eire span {
	display:inline;
	font-weight:600;
}

/* Jigsaw24 Designers Styles - DO NOT ALTER STYLES ABOVE THIS LINE! */
#headerincmsarea {
	width:1020px;
	display:block;
	padding:0;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
}

#footer {
	width:990px;
	display:block;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
/*STYLES OVERWRIING GLOBAL */
	height:590px;
	margin-bottom:40px;
	position:relative;
}

/* Tools */
a img {
	vertical-align:bottom;
}

#video_image .play_button {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-50px;
}

#video_image {
	position:relative;
}

.space {
	height:15px;
	padding:0;
	border:0;
}

.wrapper .vAlignMiddle,.vAlignMiddle {
	vertical-align:middle;
}

.shadow,.shadow2 {
	-moz-box-shadow:3px 3px 3px 1px #ccc;
	-webkit-box-shadow:3px 3px 3px 1px #ccc;
	box-shadow:3px 3px 3px 1px #ccc;
}

.titlePadding {
	padding:20px 0 0 15px;
}

.paddingLeft {
	padding-left:15px;
}

.paddingBottom {
	padding-bottom:15px;
}

.wrapper .reducedLineLength,.reducedLineLength {
	width:75%;
}

hr.thinLine {
	background-color:#e6e6e6;
	height:1px;
	border:none;
	outline:none;
	margin:0 0 20px;
	padding:0;
	display:block;
	width:auto;
}

.spaceBeneath,#case_study .spaceBeneath {
	margin-bottom:40px;
}

.spaceAbove,#case_study .spaceAbove {
	margin-top:40px;
}

.greyBg,#contactFooter .greyBg {
	background-color:#eee;
}

.darkerGreyBg {
	background-color:#e0e0e0;
}

.darkGreyBg {
	background-color:#54544e;
}

.orangeBg,#contactFooter .orangeBg {
	background-color:#ed711b;
}

#whiteText,#whiteText .largeTitle,#whiteText .featuredTitle,#whiteText .introBody,#whiteText .largerBody,#whiteText .mainBody,.whiteText {
	color:#fff;
}

#orangeText,#orangeText .largeTitle,#orangeText .featuredTitle,#orangeText .introBody,#orangeText .largerBody,#orangeText .mainBody,.orangeText {
	color:#ed711b;
}

.boxPadding, #contactFooter .boxPadding {
	padding:15px;
}

.floatRight,#contactFooter .floatRight {
	float:right;
}
.boxSplit {
	width:100%;
	display:table;
}
.boxSplit > .boxRow {
	display:table-row;
}
.boxSplit > *:not(.boxRow),
.boxSplit > .boxRow > * {
	display:table-cell;
}
.content_page_full .boxPadding {
	padding:25px;
}
.boxSplit.boxPadding {
	padding:15px;
}
.cssTable {
	width:100%;
	border-spacing:0;
	display:table !important;
}
.cssTable > *,
.cssTable.hasRows > * > * {
	vertical-align:top;
	display:table-cell !important;
}
.cssTable.hasRows > * {
	display:table-row !important;
}

/* Copy */
.areaHeader {
	font-family:myriad-pro-n3,myriad-pro,Arial,Helvetica,sans-serif;
	font-weight:200;
	font-style:normal;
	font-size:2.01em;
	color:#54534e;
	line-height:60px;
	margin-top:-5px;
	margin-left:0;
}

.featuredVideoHeader {
	font-family:myriad-pro-n3,myriad-pro,Arial,Helvetica,sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:1.8em;
	color:#FFF;
	margin:0;
}

.largeTitle {
	font-weight:300;
	font-style:normal;
	font-size:2.1em;
	color:#ed711b;
	margin:0 0 10px;
}

.largeTitle img {
	vertical-align:bottom;
}

.featuredTitle,#contactFooter .threeColumns .featuredTitle {
	font-weight:300;
	font-style:normal;
	font-size:1.84em;
	color:#ed711b;
	margin:0;
	line-height:1.1em;
}

.introBody {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:1.05em;
	width:90%;
	line-height:1.36em;
	color:#70706c;
	margin:0;
}

.largerBody {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.9em;
	line-height:1.36em;
	color:#70706c;
	margin:0;
}

.largerBody a,.largerBody a:visited {
	color:#ed711b;
	font-weight:700;
	text-decoration:none;
}

.largerBody a:hover {
	color:#747375;
	text-decoration:none;
}

.mainBody {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.9em;
	line-height:1.3em;
	color:#70706c;
	margin:0;
}

a.mainBody,a.mainBody:active,mainBody a,mainBody a:active {
	color:#ed711b;
	font-weight:700;
	text-decoration:none;
}

a.mainBody:hover,mainBody a:hover {
	color:#70706c;
	font-weight:700;
	text-decoration:underline;
}

.smallerBody {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:14.5px;
	line-height:1.3em;
	color:#70706c;
	margin:0;
}

a.smallerBody,a.smallerBody:active,smallerBody a,smallerBody a:active {
	color:#ed711b;
	font-weight:700;
	text-decoration:none;
}

a.smallerBody:hover,smallerBody a:hover {
	color:#70706c;
	font-weight:700;
	text-decoration:underline;
}

/* Contact footer */
#contactFooter .threeColumns .smallText {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-size:.9em;
	line-height:1.3em;
	margin-top:auto;
	margin-bottom:auto;
	vertical-align:central;
	text-align:center;
	padding:0;
}

#contactFooter .threeColumns .phonePadding {
	padding-left:90px;
}

#contactFooter .threeColumns .phoneCopy {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-size:1.65em;
	margin-top:0;
	margin-bottom:0;
	line-height:1.2em;
	font-weight:700;
	text-align:left;
	color:#70706c;
}

#contactFooter {
	max-width:960px;
	padding:15px;
	margin-right:auto;
	margin-left:auto;
	background-color:#eee;
	overflow:hidden;
	float:left;
}

#contactFooter .threeColumns {
	width:320px;
	margin-top:auto;
	margin-bottom:auto;
	float:left;
	padding:0;
}

/* End contact footer */
/* Columns */
.FifteenCol,.FiveCol,.ThreeCol,.OneCol,.TwoColShort,.TwoColLong,.TwoColShort-v2,.TwoColLong-v2,.TwoColLong-split,.csTitleSplit,.csLogoSplit,.TwoColShort-x2 {
	display:block;
	float:left;
}

.FifteenCol .lastCol,.FiveCol .lastCol,.ThreeCol .lastCol,.OneCol .lastCol,.TwoColShort .lastCol,.TwoColLong .lastCol,.TwoColShort-v2 .lastCol,.TwoColLong-v2 .lastCol,.TwoColLong-split .lastCol,.TwoColShort-x2 .lastCol {
	margin-right:0;
}

.FifteenCol {
	width:50px;
	margin-right:15px;
}

.FiveCol {
	width:180px;
	margin-right:15px;
}

.ThreeCol {
	width:310px;
	margin-right:15px;
}

.OneCol {
	width:960px;
	margin-right:0;
}

.TwoColShort {
	width:245px;
	margin-right:15px;
	float:left;
}

.TwoColShort-use-when-15-padding {
	width:215px;
	margin-right:15px;
	float:left;
}

.TwoColLong {
	width:700px;
	margin-right:0;
	float:left;
}

.TwoColShort-x2 {
	width:505px;
	margin-right:15px;
}

.TwoColShort-v2 {
	width:180px;
	margin-right:15px;
	float:left;
}

.TwoColLong-leftmenu {
	width:170px;
	margin-right:25px;
	float:left;
}

.TwoColLong-v2 {
	width:765px;
	margin-right:0;
	float:left;
}
.content_page_full .TwoColLong-v2,
.content_page_full .OneCol {
	width:910px;
}

.TwoColLong-split {
	width:375px;
	margin-right:15px;
	float:left;
}

/* Columns */
/* Other divs */
/* Case study divs */
.csTitleSplit {
	width:200px;
	padding:20px 0 10px 15px;
}

.csLogoSplit {
	width:158px;
	padding-top:15px;
	float:right;
}

.csLogoSplit img {
	float:right;
}

.csThumb {
	width:180px;
	height:110px;
	overflow:hidden;
	margin-right:0;
	margin-bottom:10px;
	float:left;
}

.csBlurb {
	width:397px;
	height:80px;
	padding:15px;
	margin-right:0;
	margin-bottom:10px;
	float:left;
}

.csCopy {
	width:570px;
	padding:0;
	margin-right:15px;
	float:left;
	position:relative;
}

.csImages {
	width:165px;
	padding-right:15px;
	float:left;
}

.csImages {
	width:165px;
	padding-right:15px;
	float:left;
}

.csLogo {
	width:128px;
	height:80px;
	padding:15px;
	margin-right:0;
	margin-bottom:10px;
	float:left;
}

.csLogo a.img {
	display:block;
	vertical-align:bottom;
	float:right;
}

.csButtonContainer {
	width:427px;
	float:right;
	display:inline;
	vertical-align:top;
}

.csButton {
	width:141px;
	float:left;
	margin-right:2px;
	position:relative;
}

/* End case study divs */
/* End other divs */
/* Logo Reel */
.logoReel,#logoReel {
	width:765px;
	overflow:hidden;
	float:left;
	padding:0;
	margin:0;
	height:174px;
	display:block;
}

.specificLogoReel,#specificLogoReel {
	width:765px;
	overflow:hidden;
	float:left;
	padding:0;
	margin:0;
	height:123px;
	display:block;
}

/* End logo Reel */
/* scroller	 */
/* new scroller */
.simply-scroll-container {
/* Container DIV - automatically generated */
	position:relative;
}

.simply-scroll-clip {
/* Clip DIV - automatically generated */
	position:relative;
	overflow:hidden;
}

.simply-scroll-list {
/* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.simply-scroll-list li {
	padding:0;
	margin:0;
	list-style:none;
}

.simply-scroll-list li img {
	border:none;
	display:block;
}

.simply-scroll {
/* Customisable base class for style override DIV */
	width:765px;
	height:174px;
	margin:0;
}

.simply-scroll .simply-scroll-clip {
	width:765px;
	height:174px;
}

.simply-scroll .simply-scroll-list {
}

.simply-scroll .simply-scroll-list li {
	float:left;
	width:147px;
	height:174px;
}

/* End contact footer */
.mainBodyusercondition {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.5em;
	color:#70706c;
	margin:0 0 8px;
}

ul.mainBodyusercondition {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:italic;
	list-style:circle;
	padding-left:50px;
}

li.mainBodyusercondition {
	list-style:circle;
	padding-left:50px;
}

.tenoffifteen {
	width:635px;
	margin-right:15px;
	float:left;
}

/* Environment page */
.mainBodyenvironment {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.9em;
	line-height:1.5em;
	color:#70706c;
	margin:0 0 8px;
}

.mainBodyenvironment a {
	color:#70706c;
	font-weight:regular;
	text-decoration:underline;
}

.mainBodyenviromentnormal {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.9em;
	line-height:1.3em;
	color:#70706c;
	margin:0;
}

.mainBodyenviromentnormal a {
	font-weight:400;
	color:#70706c;
	text-decoration:underline;
}

.tenoffifteenenvironment {
	width:635px;
	margin-right:15px;
	float:left;
}

.tenoffifteenenvironment lastCol {
	width:115px;
	margin-right:0;
	float:left;
}

.featuredTitleenvironment {
	font-weight:300;
	font-style:normal;
	font-size:1.84em;
	color:#ed711b;
	margin:0 0 20px;
}

.featuredTitleenvironment img {
	vertical-align:bottom;
}

/* End Environment page */
/* Delivery and Returns CSS */
.mainBodydelivery {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.3em;
	color:#70706c;
	margin:0;
}

.mainBodydelivery a {
	font-weight:400;
	color:#70706c;
	text-decoration:underline;
}

.deliverytableheader {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:700;
	color:#ed711b;
	background-color:#58585a;
	padding:12px;
	border-style:none;
	border-collapse:collapse;
}

.deliverytable {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-size:14px;
	font-weight:400;
	color:#000;
	padding:8px 8px 8px 12px;
	border-style:solid;
	border-collapse:collapse;
	border-width:thin;
	border-style:solid 1px;
	border-color:#818181;
}

/* End Delivery and Returns CSS */
/* Design & Publishing specific Styles */
.TwoColShortnorightmargin {
	width:245px;
}

.smallVideo {
	width:196px;
	float:left;
}

.smallVideoCopy {
	width:179px;
	float:left;
}

#twitter_topImage {
	width:245px;
	height:217px;
	background-image:url(/pws/client/images/content_home_pages/design_and_publishing/designers.jpg);
}

#twitter_topImageM_E {
	width:245px;
	height:217px;
	background-image:url(/pws/client/images/content_home_pages/media_entertainment/mande_twitter.jpg);
}

#twitter_container {
	min-height:205px;
	height:auto!important;
	height:205px;
}

#twitter-feed {
	width:245px;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.75em;
	font-style:normal;
	color:#70706c;
	line-height:16px;
	min-height:205px;
	height:220px;
	font-weight:700;
}

#twitter-feed p,#appletwitter-feed p,#edutwitter-feed p {
	margin-bottom:10px;
}

#twitter-feed li {
	width:245px;
	list-style:none;
}

#twitter-feed a {
	color:#ed711b;
	border:0;
	text-decoration:none;
}

#twitter_update_list a:hover {
	color:#ed711b;
	text-decoration:underline;
}

div::-webkit-scrollbar {
	width:12px;
}

div::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 2px 2px 6px rgba(0,0,0,0.3);
	border-radius:10px;
}

div::-webkit-scrollbar-thumb {
	border-radius:10px;
	-webkit-box-shadow:inset 2px 2px 6px rgba(0,0,0,0.5);
}

/* collapsible	*/
.cButton {
	margin-bottom:10px;
	float:left;
}

.collapseArea {
	color:#70706c;
	background-color:#eee;
	cursor:pointer;
	padding:0;
	font-weight:700;
	padding:0;
	margin-bottom:.5em;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	float:left;
}

.cHide {
	display:none;
	background-color:#fff;
	margin-bottom:.5em;
	padding:0;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
}

.collapseAreaClose {
	color:#70706c;
	cursor:pointer;
	font-weight:700;
	padding:0;
	margin-bottom:.5em;
	background-color:#fff;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
}

.cShow {
	display:block;
	margin-bottom:.5em;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
}

/* Sliding content */
.videoTextHeight {
	height:196px;
}

.videoContainer,#videoContainer,#videoContainer,.videoContainer {
	width:430px;
	height:196px;
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
}

.videoToggleNext {
	width:37px;
	height:196px;
	background-image:url(/pws/client/images/content_home_pages/design_and_publishing/video_toggle_next.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:50;
}

.videoTogglePrev {
	width:37px;
	height:196px;
	background-image:url(/pws/client/images/content_home_pages/design_and_publishing/video_toggle_prev.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:50;
}

.disableNext {
	width:37px;
	height:196px;
	background-image:url(/pws/client/images/content_home_pages/design_and_publishing/video_toggle_next_off.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:100;
}

.disablePrev {
	width:37px;
	height:196px;
	background-image:url(/pws/client/images/content_home_pages/design_and_publishing/video_toggle_prev_off.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:100;
}

/* End sliding content */
/* start apple content css */
.applefifteeneight {
	width:505px;
	margin-right:15px;
	float:left;
}

.applefifteenfour {
	width:245px;
	margin-right:0;
	float:left;
}

.applespaceBeneathsmall {
	margin-bottom:20px;
}

.applespaceAbovesmall {
	margin-top:20px;
}

.applemidTitle {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:1.3em;
	margin:10px 0 -10px;
	color:#000;
}

.applesmallTitle {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:1em;
	margin:10px 0 -10px;
	color:#ed711b;
}

.applerssfeed {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-style:normal;
	font-size:.7em;
	color:#000;
	margin:0 12px 0 0;
}

.applerssfeed a {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:700;
	color:#ed711b;
}

/* apple Twitter feed */
#appletwitter_topImage {
	width:245px;
	height:217px;
	background-image:url(/pws/client/images/content_pages/apple/twitterpic.jpg);
}

#appletwitter_container {
	min-height:205px;
	height:auto!important;
	height:205px;
}

#appletwitter-feed {
	width:245px;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.75em;
	font-style:normal;
	color:#70706c;
	line-height:16px;
	min-height:205px;
	height:220px;
	font-weight:700;
}

#appletwitter-feed li {
	width:245px;
	list-style:none;
}

#appletwitter-feed a {
	color:#ed711b;
	border:0;
	text-decoration:none;
}

#appletwitter_update_list a:hover {
	color:#ed711b;
	text-decoration:underline;
}

/* end apple Twitter feed*/
/* start apple family scroller*/
.benefitTitle {
	position:absolute;
	top:17px;
	left:200px;
	z-index:300;
}

.applecontentbenefitTitle2 {
	position:absolute;
	top:318px;
	left:0;
	z-index:300;
	padding-top:20px;
}

#applecontentscroller {
	width:505px;
	height:440px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.applecontentscrollercycle {
	height:440px;
	width:505px;
	overflow:hidden;
	margin-top:auto;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
	overflow:hidden;
	display:block;
}

.applecontentscrollercycle img {
	margin:0;
	border:0;
	padding:0;
}

.applecontentfamilybg {
	background-color:#434342;
	width:505px;
	padding:10px 10px 28px;
	margin:0;
	z-index:100px;
	position:relative;
}

#applecontentfullcontent #tabbed .mH a,#fullcontent #tabbed .mH a:hover {
	color:#fff;
	text-decoration:none;
}

.applecontentfamilybackground {
	background-color:#434342;
	width:505px;
	height:420px;
	padding:20px 0 0;
	margin:0;
	z-index:100px;
	position:relative;
}

#applecontentouterContainer {
	width:505px;
	height:440px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#434342;
	width:505px;
	height:100%;
}

.applecontentsimply-scroll-container {
/* Container DIV - automatically generated */
	position:relative;
}

.applecontentsimply-scroll-clip {
/* Clip DIV - automatically generated */
	position:relative;
	overflow:hidden;
}

.applecontentsimply-scroll-list {
/* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.applecontentsimply-scroll-list li {
	padding:0;
	margin:0;
	list-style:none;
}

.applecontentsimply-scroll-list li img {
	border:none;
	display:block;
}

.applecontentsimply-scroll {
/* Customisable base class for style override DIV */
	width:505px;
	height:330px;
	margin:0;
}

.applecontentsimply-scroll .applecontentsimply-scroll-clip {
	width:505px;
	height:330px;
}

.applecontentsimply-scroll .applecontentsimply-scroll-list {
}

.applecontentsimply-scroll .applecontentsimply-scroll-list li {
	float:left;
	width:240px;
	height:330px;
}

/* end apple family scroller*/
/* End apple content page */
/*partners page */
ul.partners {
	width:765px;
	height:66px;
	overflow:hidden;
	padding:0;
	margin:0;
	float:left;
	display:inline;
	list-style:none;
}

.logo,.logo a,li.logo {
	list-style:none;
	float:left;
	padding:0;
	margin:0 auto;
}

.logo img {
	padding:0;
	margin:0;
}

.partnerBlurb {
	width:220px;
	padding-top:17px;
	overflow:hidden;
	display:none;
	position:absolute;
	z-index:500;
	background:transparent url(/pws/client/images/our_partners/bubble_top.jpg) no-repeat top;
	font-family:myriad-pro-n3,myriad-pro,Arial,Helvetica,sans-serif;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	color:#434342;
}

.partnerBlurb b {
	font-weight:700;
	color:#ed711b;
	display:block;
	margin-top:10px;
}

.partnerBlurb .highlight {
	font-family:myriad-pro-n3,myriad-pro,Arial,Helvetica,sans-serif;
	font-style:bold;
	font-size:.9em;
	line-height:1.3em;
	color:#ed711b;
}

.partnerBlurbMid {
	background:transparent url(/pws/client/images/our_partners/bubble_middle.jpg) repeat-y;
	padding:0 25px 20px;
}

.partnerBlurbBtm {
	background:transparent url(/pws/client/images/our_partners/bubble_bottom.png) no-repeat bottom;
	height:32px;
}

.
.tip {
	color:#333;
}

#logo1 {
	top:53px;
	left:230px;
}

#logo2 {
	top:168px;
	left:440px;
}

#logo3 {
	top:228px;
	left:100px;
}

#logo4 {
	top:350px;
	left:370px;
}

#logo5 {
	top:370px;
	left:60px;
}

.quoteContainer,#quoteContainer {
	width:691px;
	height:196px;
	padding:0;
	margin:0;
	background-color:#ED711b;
	float:left;
	display:block;
}

.quoteTextArea,#quoteTextArea {
	width:691px;
	height:196px;
	background-color:#ED711b;
	float:left;
	display:block;
}

/* footer */
#content_footer {
	position:relative;
	overflow:hidden;
	border:1px solid #FFF;
	width:988px;
	height:95px;
	background:#EEE;
	font-family:myriad-pro-n3,myriad-pro,Arial,Helvetica,sans-serif;
	float:left;
	clear:both;
	margin-left:-15px;
}

.content_page_full #content_footer {
	left:-25px;
}

#content_footer span {
	display:block;
	overflow:hidden;
}

#content_enquiries {
	position:absolute;
	float:left;
	font-size:2em;
	top:25px;
	left:30px;
}

#content_email {
	position:absolute;
	width:225px;
	text-align:right;
	left:380px;
	top:38px;
	font-size:1.05em;
	font-weight:600;
	color:#ED711B;
	background:url(/pws/client/images/department_home/contact_email.png) no-repeat 0 50%;
}

#content_phone {
	position:absolute;
	width:250px;
	top:20px;
	right:30px;
	height:53px;
	background:url(/pws/client/images/department_home/contact_phone.png) no-repeat 100% 0;
}

#content_phone .phone {
	display:block;
	color:#70706c;
	font-size:1.65em;
	font-weight:600;
}

#content_phone .phone.eire {
	font-size:.75em;
	color:#70706c;
	font-weight:300;
}

#content_phone .phone.eire span {
	display:inline;
	font-weight:600;
}

/* Sliding content full width x 500px */
.videoTextHeight {
	height:196px;
}

.videoContainerFull500,#videoContainerFull500,.videoContainerFull500_2,#videoContainerFull500_2 {
	width:691px;
	height:500px;
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
}

.videoToggleNext500,.videoToggleNext500_2 {
	width:37px;
	height:500px;
	background-image:url(/pws/client/images/content_pages/directions/video_toggle_next.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:50;
}

.videoTogglePrev500,.videoTogglePrev500_2 {
	width:37px;
	height:500px;
	background-image:url(/pws/client/images/content_pages/directions/video_toggle_prev.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:50;
}

.disableNext500,.disableNext500_2 {
	width:37px;
	height:500px;
	background-image:url(/pws/client/images/content_pages/directions/video_toggle_next_off.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:100;
}

.disablePrev500,.disablePrev500_2 {
	width:37px;
	height:500px;
	background-image:url(/pws/client/images/content_pages/directions/video_toggle_prev_off.jpg);
	overflow:hidden;
	padding:0;
	margin-bottom:0;
	float:left;
	z-index:100;
}

/* End sliding content full width x 500px */
/* start press centre css */
.pressspaceBeneathsmall {
	margin-bottom:20px;
}

.pressspaceAbovesmall {
	margin-top:20px;
}

.pressmidTitle {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:1.3em;
	margin:10px 0 -10px;
	color:#000;
}

.pressmidTitle2 {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:1.3em;
	margin:10px 0 0;
	color:#000;
}

.presssmallTitle {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:1em;
	margin:-2px 0 0;
	color:#ed711b;
}

.pressmainBody li {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.5em;
	color:#70706c;
	margin:0;
	text-decoration:none;
}

.pressmainBody a {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.5em;
	color:#70706c;
	margin:0;
	text-decoration:none;
}

.pressmainBody a:hover {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.5em;
	color:#ed711b;
	margin:0;
	text-decoration:none;
}

.presstwothirdfifteencol {
	width:115px;
	margin-right:15px;
	float:left;
}

/* End press centre content page */
/* start cookies css */
.cookiemidTitle {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	font-weight:700;
	font-size:1.2em;
	margin:7px 0 0;
	color:#000;
}

/* End cookies css */
/* White Text css */
.largerBodyWhite {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.05em;
	line-height:1.36em;
	color:#FFF;
	margin:0;
}

/* White Text css end */
/* start about us css */
.aboutfifteeneight {
	width:505px;
	margin-right:15px;
	float:left;
}

.aboutfifteenfour {
	width:245px;
	margin-right:0;
	float:left;
}

.aboutfifteenfour iframe {
	width:220px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	margin-bottom:20px;
	display:block;
}

.aboutspaceBeneathsmall {
	margin-bottom:20px;
}

.aboutspaceAbovesmall {
	margin-top:20px;
}

.aboutlargeTitle {
	font-family:'insanely_greatregular',Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:1.5em;
	color:#ed711b;
	margin:15px 0 0 12px;
}

.aboutmainBodysmall {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.85em;
	line-height:1.25em;
	color:#70706c;
	padding:0 15px;
}

.aboutmainBodytestimonial {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.8em;
	line-height:1.25em;
	color:#70706c;
	padding:0 15px 0 19px;
	margin-top:.3em;
}

.aboutmainBodytestimonial ul {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.8em;
	line-height:1.5em;
	color:#70706c;
	padding:0 5px;
}

.abouttestimonials {
	height:auto;
	background-color:#ed711b;
}

.aboutmainBodylist {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.3em;
	color:#000;
	margin:0;
}

.aboutmainBodywhite {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.9em;
	line-height:1.25em;
	color:#fff;
	padding:0 15px;
}

.aboutgreatteam {
	background-image:url(/pws/client/images/content_pages/about_us/greatteam.jpg);
	width:505px;
	height:228px;
	background-repeat:no-repeat;
}

.aboutgreatteamtext {
	width:200px;
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.2em;
	color:#70706c;
	margin:110px 0 0;
}

.aboutmainBodylink {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:1em;
	line-height:1.3em;
	color:#ed711b;
	margin:0;
	text-decoration:none;
}

.aboutmainBodylink:hover {
	text-decoration:underline;
}

/* collapsible	*/
.aboutcButton {
	margin-bottom:10px;
	float:left;
}

.aboutcollapseArea {
	color:#70706c;
	background-color:#fff;
	cursor:pointer;
	padding:0;
	font-weight:700;
	padding:0;
	margin-bottom:.5em;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	float:left;
	margin-top:-.3em;
}

.cHide {
	display:none;
	background-color:#fff;
	margin-bottom:.5em;
	padding:0;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
}

.aboutcollapseAreaClose {
	color:#70706c;
	cursor:pointer;
	font-weight:700;
	padding:0;
	margin-bottom:.5em;
	background-color:#fff;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
}

.aboutcShow {
	display:block;
	margin-bottom:.5em;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
}

.aboutdarkBg {
	background-color:#54524d;
	width:735px;
	margin-right:0;
	padding:15px;
}

/* end collapsible	*/
/* end about us css	 */
/* kampyle */
.k_button_css_revision {
	background-image:'$Rev:10030 $';
}

#k_popup * {
	-moz-box-sizing:content-box!important;
	box-sizing:content-box!important;
}

#k_popup a img {
	border:0;
	display:inline;
}

#k_popup a {
	text-decoration:none;
}

#k_popup a:hover {
	color:#3882C3;
	text-decoration:underline;
}

#k_popup div {
	#float:none;
}

.k_float {
	z-index:9999999;
	position:fixed!important;
	position:absolute;
	cursor:pointer;
}

#kampylink img {
	border:0;
	display:block;
}

.k_top {
	top:0;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);
}

.k_top_sl {
	top:15px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);
}

.k_top_hl_sl {
	top:100px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + 100 :document.body.scrollTop + 100);
}

.k_top_hl {
	top:85px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + 85 :document.body.scrollTop + 85);
}

.k_bottom {
	bottom:0;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);
}

.k_bottom_sl {
	bottom:15px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16);
}

.k_bottom_hl_sl {
	bottom:99px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 100 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 100);
}

.k_bottom_hl {
	bottom:84px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 85 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 85);
}

.k_right {
	right:0;
}

.k_left {
	left:0;
}

#k_popup {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	font-family:'arial';
	font-weight:700;
	display:none;
	border:1px solid #000;
}

#k_pop_header {
	text-align:center;
	font-size:20px;
	padding:10px;
	font-weight:bolder;
	border:1px solid #fff;
	background:#fff;
	margin:10px 9px 0;
}

#k_pop_question_container {
	font-size:11px;
	padding:10px 0;
	text-align:center;
	border:1px solid #000;
	margin:10px 9px 0;
	background:#fff;
}

#k_pop_yes_no {
	margin:0 auto;
	width:138px;
	padding:10px 0 0;
}

#k_pop_yes_btn,#k_pop_no_btn {
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	padding:2px 10px 3px;
	text-align:center;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	width:40px;
	cursor:pointer;
	color:#fff;
}

#k_pop_branding {
	font-size:11px;
	padding:3px 0;
	text-align:right;
}

#k_pop_branding a {
	color:#3882C3;
	direction:ltr;
	text-align:right;
	font-weight:400;
	margin-right:10px;
}

#k_pop_whatisthis {
	float:left;
	padding:1px 0 0 9px;
}

#k_pop_remind {
	text-decoration:underline;
	font-weight:400;
	cursor:pointer;
}

#k_close_button {
	color:gray;
	border:1px solid gray;
	display:none;
	width:11px;
	height:16px;
	font-size:12px;
	text-align:center;
}

.kc_top {
	top:80px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);
}

.kc_bottom {
	bottom:80px;
	_top:expression(eval(document.compatMode && document.compatMode== 'CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);
}

.kc_right {
	right:10px;
}

.kc_left {
	left:10px;
}

#k_slogan {
	font-family:'Trebuchet MS' ,Arial,Helvetica,sans-serif;
	font-size:9px;
	color:#666;
	margin-left:2px;
	margin-right:2px;
	cursor:default;
}

#k_slogan a {
	font-family:'Trebuchet MS' ,Arial,Helvetica,sans-serif;
	font-size:9px;
	color:#666;
	text-decoration:none;
	cursor:default;
}

/* EOF kampyle */
/* Support page */
.mainBodysupportoffer {
	font-family:myriad-pro-n3,myriad-pro,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.95em;
	line-height:1.5em;
	color:#70706c;
	margin:0 0 8px;
}

.mainBodysupportoffer a {
	color:#70706c;
	font-weight:700;
	text-decoration:underline;
}

.csThumbsupport {
	width:145px;
	height:110px;
	overflow:hidden;
	margin-right:0;
	margin-bottom:10px;
	float:left;
}

.spaceBeneath-supportsmall {
	margin-bottom:15px;
}

/* End support page */
/* collapse area for education nav */
a.sideNavsub,a.sideNavsub:visited,a.sideNavsub:hover {
	color:#EB7405;
	display:block;
	font-size:12px;
	font-weight:600;
	padding:0 0 8px 8px;
	text-decoration:none;
}

a.sideNavsub:active {
	color:#54544e;
	display:block;
	font-size:12px;
	font-weight:600;
	padding:0 0 8px 8px;
	text-decoration:none;
}

.nav-collapse {
	float:left;
	display:block;
	width:180px;
	margin-bottom:5px;
	margin-top:-3px;
}

.cButton-nav {
	margin-bottom:10px;
	float:left;
}

.collapseArea-nav p {
	font-size:12px;
	color:#ed711b;
	cursor:pointer;
}

.cHide-nav {
	display:none;
	background-color:#fff;
	margin-bottom:.5em;
	padding:0;
}

.collapseAreaClose-nav {
	color:#70706c;
	cursor:pointer;
	font-weight:700;
	padding:0;
	margin-bottom:.5em;
	background-color:#fff;
}

.cShow-nav {
	display:block;
	margin-bottom:.5em;
}

/* end collapse area for education nav */
/* CASE FIX */
.filter_group a.no_transform {
	text-transform:none;
}

/* STORE FIX */
#top_nav #store_link,#top_nav #store_link span {
	cursor:pointer;
}

#left_cap {
	background-image:url('/pws/client/images/navigation/top_nav_end_left.png') !important;
}
#right_cap {
	background-image:url('/pws/client/images/navigation/top_nav_end_right.png') !important;
}

/** MENU COLOUR FIX **/
#top_nav li {
	background:url(/pws/client/images/navigation/nav_bg_0.gif) repeat-x scroll 0 0 transparent;
}

/** FILTER PAGE CHANGES **/
.ly_searchresults #sub_navigation h2 {
	display:none;
}

.ly_searchresults #remove_filter {
	display:none;
}

/** SHOPPING BAG HEIGHT FIX **/
#header .account,#shopping_bag {
	height:50px;
}

/** INK AND TONER PAGE FIX **/
.wc_store_print_ink-toner .list_availability {
	right:-102px;
}

/** PRODUCT PAGE SOCIAL ICONS FIX **/
.twitter-share-button.twitter-count-none {
	left:83px;
	top:0;
}

#pinterest_container {
	left:145px;
	top:0;
}

#___plusone_0 {
	left:187px;
	top:0;
}

/** GO SEARCH BUTTON FIX **/
#search_btn,.sli_search_submit {
	position:absolute;
	top:-1px;
	right:0;
	margin:0;
}

/** MINILIGHTBOX FIX */
#minilightbox {
	z-index:10000 !important;
}

/** FLOAT TAB **/
#applyNowFloat {
	position: absolute;
	top: 175px;
	right: -96px;
	height: 52px;
	width: 140px;
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	background-color: #ED711B;
	display: table;
}
#applyNowFloat.noscrolly {
	position: fixed !important;
	top: 431px !important;
	right: -44px !important;
	margin-top: 0 !important;
	z-index:500;
}
#applyNowFloat > span {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	text-align:center;
	font-weight:700;
	font-size:21px;
}

/* TYPEFACES */
.igr {
	font-weight:normal !important;
	}
.igr.tracked {
	letter-spacing:0.25pt !important;
	}

/* JTF-927 */
.element label {width:185px;}
.element.buttons {margin-left:185px;}

/* PRODUCT OVERRRIDE FIX */
.product_tabs .other_modules_footer {
	bottom: -8px !important;
	left:22px !important;
	}
