/* @override 
	http://fwe.martineau.tv/c/fweStyle.css
	http://flexibleworkingexpert.com/c/fweStyle.css
*/
/* Eric Meyer's Reset Reloaded */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}a:link, a:visited {text-decoration: none;}

html { height: 100%; margin-bottom: 1px; }
body {
	color: #434343;
	background-color: #d6d6d6;
	font: 62.5%/24px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
}
#wrapper {
	width: 660px;
	margin: 0 auto;
	padding-top: 15px;
}
#header {
}
/* @group Nav */
.nav {
	text-align: center;
	width: 660px;
}
.nav li {
	font-size: 1.3em;
	font-weight: bold;
	display: inline;
	margin-right: 1px;
	margin-left: 1px;
}
.nav li a {
	color: #656565;
	padding: 0 7px;
	/*background-color: #c0c0c0;*/
	height: 2em;
	line-height: 2em;
	display: inline-block;
	display: -moz-inline-box;
}
ul.css-tabs li a, .nav li a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
.nav li a:hover {
	color: #fff;
	background-color: #7d7d7d;
}
.nav li.current a {
	background-color: #fafafa;
	color: #434343;
}

/* @end */
#body {
	background-color: #fafafa;
	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	position: relative;
}
.other #body {
	padding: 20px;
}
#checkout #body {
	border-radius:8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-bottom: 10px;
}
/* @group Home Page */
/* @group Latest News */
#latestNews {
	padding: 10px 20px;
	position: relative;
	background-color: #e8e8e8;
	border-bottom: 1px solid #bfbfbf;
}
a.goToBlog {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 1.5em;
}
#latestNews p {
	color: #5c5c5c;
	line-height: 1.3em;
}
/* @end */
/* @group bookBigButtons */
#bookBigButtons {
	margin-bottom: 10px;
}
#bookBigButtons li {
	float: left;
	width: 180px;
	background-color: #e8e8e8;
	font-size: 1.5em;
	height: 70px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#bookBigButtons li a, #bookBigButtons li p {
	color: #747474;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#bookBigButtons li.first {
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-right: 1px solid #c0c0c0;
	width: 179px;
}
#order #bookBigButtons li.first {
	width: 178px;
}
#order #bookBigButtons li {	
	border-right: 1px solid #c0c0c0;
}
#order #bookBigButtons li.last {
	border-right-style: none;
}
#bookBigButtons li p {
	font-weight: bold;
	margin: 5px 0 0;
	font-size: 0.8em;
}
#bookBigButtons li:hover {
	background-color: #c0c0c0;
}
#bookBigButtons li:hover a, #bookBigButtons li:hover p {
	color: #4d4d4d;
}
#bookBigButtons li.last {
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-right-style: none;
	border-right-width: 0;
}
#bookBigButtons li#buy {
	background-color: #6c6c6c;
}
#bookBigButtons li#buy:hover {
	background-color: #545454;
}
#bookBigButtons li#buy a, #bookBigButtons li#buy p {	
	color: #fff;
}
/* @end */

/* @end */
/* @group Concept Page */
#bodyHead {
	margin-bottom: 20px;
}
#bookCover {
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 3px solid #d6d6d6;
	text-align: center;
	background: url(../images/puzzleTitle.jpg) no-repeat center bottom;
	padding-bottom: 3px;
	width: 393px;
	float: left;
	height: 114px;
	padding-top: 15px;
}
#bookCover h1 {
	color: #bebebe;
	font-size: 3.7em;
	text-transform: uppercase;
	margin-top: 13px;
	font-weight: bold;
}
#bookCover h2, #bookCover h1 {
	font-weight: bold;
	font-family: "Arial Narrow", Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
#bookCover h2 {
	color: #e9b101;
	font-size: 2.3em;
	font-style: italic;
}
/* @group SUBNAV */
#subnav {	
	width: 201px;
	float: right;
}
#subnav li a {
	background-color: #d6d6d6;
	display: block;
	padding: 5px 5px 5px 10px;
	font-size: 1.2em;
	color: #656565;
}
#subnav li.current a,#subnav li a:hover {
	background-color: #a1a1a1;
	color: #000;
}
#subnav li:first-child a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;	
}
#subnav li:last-child a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-style: none;
}

#subnav li a.orderBook,#subnav li a.orderBook:visited,a.yab-to-checkout {
	color: #292929;
	background-color: #f4ce4d;
	text-align: center;
	font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#subnav li a.orderBook:hover {
	background-color: #6c6c6c;
	color: #fff;
}
/* @end */
.column {
	float: left;
	margin-top: 25px;
}
.columnfollow {
	margin-top: 0;
	float: left;
}
.column h4 {
	margin-top: 0;
}
.leftcolumn, .middlecolumn {
	margin-right: 20px;
	width: 193px;
}
.rightcolumn {
	width: 193px;
}
.doublecolumn {
	width: 406px;
}
.leftHalfcolumn {
	width: 300px;
	margin-right: 20px;
}
.rightHalfcolumn {
	width: 300px;
}
.mr20 {
	margin-right: 20px;
}
.colP {
	padding-top: 26px;
}
a.contentsBut:link,a.contentsBut:visited  {
	color: #5a5a5a;
	background-color: #bebebe;
	display: block;
	margin-top: 10px;
	padding: 10px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a.contentsBut:hover {
	background-color: #d6d6d6;
}
a.contentsBut:link span,a.contentsBut:visited span {
	font-size: 0.6em;
}
/*.rightCol {
	float: left;
	width: 201px;
}*/
/* @end */

/* @group Footer */
#footer {
	padding-bottom: 20px;
}
#footer p {
	font-size: 1.1em;
	margin-left: 15px;
}
#footer p,#footer p a {
	color: #9d9d9d;
	text-align: left;
	margin-bottom: 0;
}
#footer p a {
	margin-right: 18px;
	font-size: 1em;
}
#footer a:hover {
	color: #0f0f0f;
}
#footer p span {
	float: right;
}
/* @end */

/* @group Type */
p,.base li,div.css-panes div ol {
	color: #6e6e6e;
	font: 1.3em/24px "Lucida Grande", Verdana, "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	margin-bottom: 10px;
	clear: left;
	text-align: justify;
}
p.bg {
	background-color: #d6d6d6;
	border-radius:11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	text-align: center;
}
h1,h2,h3,h4,h5 {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 2.1em;
	margin-bottom: 10px;
}
h2 {
	font-size: 1.8em;
	margin-bottom: 10px;
}
#bookBigButtons h2 {
	font-size: 1.3em;
	margin-bottom: 0;
}
h3 {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 10px;
}
h4 {
	font: bold 1.5em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	margin-top: 25px;
	display: inline-block;
	margin-bottom: 8px;
}
/* @end */

/* @group Reusables */
a:link, a:visited {
	font-weight: bold;
	color: #434343;
}
a:hover {
	color: #999;
}
/* =Clearfix (all browsers)--------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE6 */
* html .clearfix {
	height: 1%;
}
/* IE7 */
*:first-child+html .clearfix {
	min-height: 1px;
}
.base li {
	list-style-position: inside;
	margin-bottom: 6px;
}
ul.base li {
	list-style-type: disc;
}
ol.base li {
	list-style-type: decimal;
}
.mt20 {
	margin-top: 20px;
}
.b20 {
	margin-bottom: 20px;
}
/* @end */
/* @group PRICING */
table#price {
	font-size: 1.2em;
	background-color: #f4f4f4;
	border: 1px solid #b1b1b1;
	text-align: center;
	margin-bottom: 10px;
}
#price th {
	background-color: #cfcfcf;
	text-transform: uppercase;
	font-size: 1.1em;
}
tr.odd {
	background-color: #e7e7e7;
}
#price td,#price th {
	padding: 2px 2px 2px 5px;
	border-right: 1px solid #b1b1b1;
}
/* @group TABS */
/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important;
	text-align: center;
	height: 2.9em;
	width: 620px;
}

/* single tab */
ul.css-tabs li {
	display: inline;
}

/* link inside the tab. uses a background image */
ul.css-tabs a {
	font-size: 1.1em;
	display: inline-block;
	padding:5px;	
	text-decoration:none;
	color:#777;
	margin-right: 5px;
	position:relative;
	line-height: 1.8em;
	height: 1.8em;
}

ul.css-tabs a:hover {
	background-color: #929292;
	color: #fff;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color: #d6d6d6;	
	color:#000;	
	cursor:default;
}	
/* tab pane */
div.css-panes div {
	display:none;
	padding: 13px 20px 1px;
	background-color: #d6d6d6;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#borderRadius {
	border-radius:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
div.css-panes div p {
	color: #202020;
}
div.css-panes div ol li {
	margin-bottom: 24px;
	list-style-type: decimal;
	font-weight: bold;
	list-style-position: inside;
}
div.css-panes div ol ul {
	margin-left: 40px;
}
div.css-panes div ol ul li {
	list-style-type: none;
}
div.css-panes div ol p {
	font-size: 1em;
}
/* @end */

/* @end */
/* @group ORDER */
#products {
	/*background-color: #c6c6c6;*/
}
#products li {
	display: block;
	float: left;
	text-align: left;
	padding: 5px;
	margin-bottom: 4px;
	background-color: #dcdcdc;
	border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#products li:hover {
	background-color: #c0c0c0;
}
#products li div {
	float: left;
}
#products li div.one {
	width: 290px;
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 10px;
}
#products li div.two {
	width: 150px;	
}
#products li div.three {
	width: 160px;
}
#products li div input {
	padding: 1px 7px 0;
	font-size: 1em;
	margin-right: 11px;
}
#products li p {
	margin: 0;
	color: #5d5d5d;
}
#cart {
	background-color: #dcdcdc;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0 0 10px;
	margin-top: 20px;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
#cart h4 {
	margin-top: 0;
	background-color: #b7b7b7;
	display: block;
	padding: 10px 5px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	text-align: center;
}
#cart span.yab-empty {
	margin-left: 20px;
	font-weight: bold;
	font-size: 1.2em;
}
ul.yab-cart {
	margin: 0 20px;
	font-size: 1.3em;
	text-align: left;
}
ul.yab-cart > li {
	border-bottom: 1px solid #b1b1b1;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
}
span.yab-subtotal, a.yab-to-checkout {
	margin-left: 30px;
	display: block;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
span.yab-subtotal {
	font-weight: bold;
	font-size: 1.6em;
}
a.yab-to-checkout {
	padding: 4px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
}
/*CHECKOUT*/
table#yab-checkout-table {
	width: 620px;
	font-size: 1.2em;
	text-align: left;
}
table#yab-checkout-table th {
	background-color: #d1d1d1;
	font-size: 1.2em;
}
table#yab-checkout-table td, table#yab-checkout-table th {
	padding: 7px 9px;
}
table#yab-checkout-table td {
	border-bottom: 1px solid #d3d3d3;
}
tr.yab-checkout-subtotal, tr.yab-checkout-total, td.yab-checkout-price {
	font-weight: bold;
}
tr.yab-checkout-total {
	background-color: #e5e5e5;
}
form#yab-checkout-form label {
	display: block;
	font-weight: bold;
	margin-left: 2px;
}
form#yab-checkout-form p {
	float: left;
	width: 600px;
	padding: 5px 10px 10px;
	/*background-color: #d6d6d6;*/
	color: #545454;
	margin-bottom: 0;
}
form#yab-checkout-form label span {
	display: block;
	margin-bottom: 4px;
	line-height: 1.4em;
	color: #5a5a5a;
	font-size: 0.85em;
}
p.yab-shop-notice {
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
form#yab-checkout-form p.next {
	display: inline-block;
	float: none;
	width: 285px;
}
form#yab-checkout-form p.next.mb20 {
	margin-bottom: 10px;
}
form#yab-checkout-form p.next.even {
	margin-left: 10px;
}
/*form#yab-checkout-form p.yab-shop-required {
	background-color: #fce9e9;
}*/
form#yab-checkout-form p.yab-shop-required,form#yab-checkout-form p.yab-shop-required a, ul.yab-shop-notice li {
	color: #ff4245;
}
form#yab-checkout-form p.yab-shop-required a {
	text-decoration: underline;
}
form#yab-checkout-form p input {
	font-size: 1.1em;
	padding: 3px;
}
td.yab-checkout-change form div input[type="text"], #products li div p.yab-add input[type="text"] {
	width: 2.5em;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	margin-right: 11px;
}
form#yab-checkout-form p input[type="text"] {
	width: 278px;
	margin: 0;
	background-color: #fff;
	border: 1px solid #bbb;
}
form#yab-checkout-form p input.checkbox {
	float: left;
	display: inline;
	margin-top: 6px;
	margin-right: 6px;
}
/*p.yab-shop-payments label {
	visibility: hidden;
	display: inline;
}*/
span#yab-shop-one-payment {
	background-image: url(http://fwe.martineau.tv/images/PayPalCheckout.gif);
	width: 190px;
	height: 69px;
	display: block;
	text-indent: -9999px;
}
p#yab-shop-checkout-anchor {
	background-color: #ff4245;
	color: #fff;
	line-height: 3em;
}
ul.yab-shop-notice li {
	line-height: 1.5em;
}
ul.yab-shop-notice {
	border: 3px dashed #ff4245;
}
ul.yab-shop-notice li, p#yab-shop-checkout-anchor {
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
}
p#yabshoppaypalforward {
	font-weight: bold;
	text-align: center;
	font-size: 2em;
	margin-top: 25px;
}
/* @end */
/* @group BLOG */
ul.newsList, #newsItem,ul.archive,#newsFooter {
	width: 419px;
	float: left;
}
ul.newsList {
	margin-top: 10px;
}
ul.newsList > li {
	margin-bottom: 5px;
	float: left;
	margin-top: 5px;
}
ul.postFooter {
	border-bottom: 1px solid #e0dfcb;
	padding-bottom: 5px;
	width: 100%;
}
#default ul.postFooter {
	border-bottom-style: none;
	padding: 0;
}
ul.postFooter li {
	float: left;
	margin-right: 20px;
}
ul.postFooter li a {
	height: 1.8em;
	float: left;
	padding-left: 23px;
	font-size: 1.1em;
	line-height: 1.8em;
	background-repeat: no-repeat;
	background-position: left center;
}
ul.postFooter li.posted a {
	background-image: url(../images/icons/clock.png);
}
ul.postFooter li.shortUrl a {
	background-image: url(../images/icons/map-marker.png);
	padding-left: 16px;
}
ul.postFooter li.category a {
	padding-left: 23px;
	background-image: url(../images/tag.png);
}
ul.postFooter li.comments a {
	background-image: url(../images/comments.png);
}
#newsFooter {
	position: relative;
	clear: both;
	margin-top: 21px;
}
#newsFooter p {
	margin-bottom: 0;
	text-align: center;
	font-size: 140%;
}
#newsFooter p a {
	padding: 2px 5px 2px 9px;
}
a.past {
	border-right-style: solid;
	border-right-width: 1px;
}
#blog h4, #latestNews h4 {
	margin-top: 0;
	display: block;
}
#sidebarLinks li {
	margin-bottom: 5px;
}
#sidebarLinks a {
	padding-bottom: 2px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 35px;
	font-size: 1.3em;
}
#sidebarLinks a.archive {
	background-image: url(../images/icons/archive.gif);
}
#sidebarLinks a.feed {
	background: url(../images/icons/feed.gif) no-repeat -5px center;
}
#sidebarLinks a.back {
	background: url(../images/icons/backToNews.gif) no-repeat -7px;
}
p.posted {
	font-size: 1.1em;
	line-height: 1em;
}
img.postImage {
	float: right;
	margin-left: 20px;
	padding: 5px;
	border: 1px solid #d6d6d6;
	background-color: #f1f1f1;
}
#sidebar {
	float: left;
	width: 181px;
	margin-left: 20px;
	margin-top: 40px;
}
#blog.post #sidebar {
	margin-top: 55px;
}
#archive #sidebar {
	margin-top: 57px;
}
ul.categories {
	font-size: 1.2em;
	margin-left: 3px;
}
ul.categories li {
	padding-left: 23px;
	background: url(../images/tag.png) no-repeat left center;
	font-weight: bold;
}
ul.categories li a {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
ul.categories li.active a {
	color: #507ba1;
}
ul.categories li.generic,ul.categories li.owner-managers,ul.categories li.recruitment,ul.categories li.temps,ul.categories li.umbrella-users {
	margin-left: 15px;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 1.5em;
	background-image: none;
}
ul.categories li.contractors a,ul.categories li.temps a,ul.categories li.umbrella-users a {
	padding: 0;
}
p.partners, p.cats {
	font-size: 1.5em;
	margin-bottom: 3px;
	margin-top: 10px;
	font-weight: bold;
	color: #2d2d2d;
}
p.partners {
	text-align: center;
}
ul.bannerAdverts li {
	display: block;
	text-align: center;
	margin-bottom: 10px;
}
ul.bannerAdverts img {
	padding: 5px;
	border: 1px solid #d6d6d6;
}
/* @group Search */
.ls_results {
	position: relative;
	background-color: #e9e9e9;
	width: 179px !important;
	margin: 0;
	border: 1px solid #d6d6d6;
}
.ls_results p {
	font-size: 1.1em;
	text-align: center;
	margin: 5px 0 0;
	color: #3e3e3e;
	font-weight: bold;
}
.ls_results ul {
	margin-top: 2px;
}
.ls_results li {
	margin-bottom: 4px;
	font-size: 1em;
}
.ls_results li a {
	color: #2d2d2d;
	display: block;
	padding-left: 15px;
	border-bottom: 1px solid #c9c9c9;
}
.ls_results li a:hover {
	background-color: #8e8e8e;
	color: #fff;
}
form#live_search {
	margin-bottom: 1em;
	font-size: 1.2em;
	position: relative;
}
#live_search input {
	font-size: 1.2em;
	border-style: none;
	height: 1.4em;
	background: #d6d6d6 url(../images/icons/magnifying-glass.png) no-repeat 4px center;
	padding: 4px 2px 4px 29px;
	margin: 0;
	width: 150px;
}
input.ls_inactive {
	padding-left: 35px;
}
#live_search label {
	display: none;
}
.ls_reset_image, .ls_wait_image {
	position: absolute;
	display: inline-block;
	top: 6px;
	right: 7px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.ls_reset_image {
	background: transparent url(../images/close.gif) no-repeat left top;
	cursor: pointer;
	margin-left: 10px;
}
.ls_wait_image {
	background: url(../images/ajaxloader.gif) no-repeat center;
	z-index: 150;
}
/* @end */

/* @group Archive */
ul.archive p {
	font-size: 140%;
	margin-bottom: 0;
}
ul.archive p span.posted {
	font-size: 80%;
	margin-left: 10px;
}
ul.archive li {
	margin-bottom: 6px;
}
ul.archive h1, ul.archive h2 {
	color: #818181;
}
ul.archive h2 {
	border-bottom: 1px solid #d6d6d6;
}
/* @end */
/* @end */



