/* small table */
.table-s{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-tfoot-s.gif) no-repeat 0 100%;
	padding: 0 0 1px;
	margin: 0 0 2px;
}
.table-s table{
	width: 100%;
	margin:0;
	border-collapse: collapse;
	background: url(../images/bg-table-s.gif) repeat-y;
	font-size: 0px;
}
.table-s table td{
	color: #343e4b;
	font-size: 12px;
	vertical-align: top;
	background:url(../images/bg-table-cell-s-1.gif) repeat-y;
}
.table-s table td strong{
	font-size: 16px;
}
.table-s table .thead-t .first{background:#2e74b8 url(../images/bg-thead-first-s.gif) no-repeat;}
.table-s table .thead-t .last{background:#2e74b8 url(../images/bg-thead-last-s.gif) no-repeat 100% 0;}
.table-s table td.product-cell{
	width:125px;
	padding: 12px 0 8px 10px;
	vertical-align: middle;
}
.table-s table .thead-b td.product-cell{padding:0 0 0 10px;}
.table-s table td.sertificate-1{
	width:81px;
	font-weight: bold;
	padding: 12px 0 8px 0px;
}
.table-s table .thead-b td.sertificate-1{
	width: 115px;
	padding: 0;
}
.table-s table td.sertificate-2{
	width:104px;
	font-weight: bold;
	padding: 12px 0 8px 0px;
	background:url(../images/bg-table-cell-s-2.gif) repeat-y;
}
.table-s table .thead-b td.sertificate-2{
	width: 130px;
	padding: 0;
}
.table-s table td.sertificate-3{
	width:99px;
	font-weight: bold;
	padding: 12px 0 8px 0px;
	background: url(../images/bg-table-border.gif) repeat-y 100% 0;
}
.table-s table .thead-b td.sertificate-3{
	width: 128px;
	padding: 0;
}
.table-s table td:first-child{background:url(../images/bg-table-border.gif) repeat-y;}
.table-s table .thead-t td{
	background:#2e74b8 url(../images/bg-thead-s-top.gif) repeat-x;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
}
.table-s table .thead-b td{
	background:#195895 url(../images/bg-thead-s-bottom.gif) repeat-x;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
.table-s table .thead-b td:first-child{background:#195895 url(../images/bg-thead-s-bottom.gif) repeat-x;}
.table-s table .grey td{background-color: #f1f1f1;}
.table-s table .tfoot .product-cell{
	width: 135px;
	padding: 0;
}
.table-s table .tfoot .product-cell span{
	display: block;
	height: 26px;
	background:url(../images/bg-tfoot-first-s.gif) no-repeat 0 100%;
	padding: 15px 0 0 0px;
}
.table-s table .tfoot .sertificate-3{
	width: 128px;
	padding: 0;
}
.table-s table .tfoot .sertificate-3 span{
	display: block;
	height: 29px;
	background:url(../images/bg-tfoot-last-s.gif) no-repeat 100% 100%;
	padding: 12px 0 0 0px;
}
.table-s table .tfoot .sertificate-1,
.table-s table .tfoot .sertificate-2,
.table-s table .tfoot .sertificate-3{padding-bottom: 0;}
.holder-box{
	width: 100%;
	padding: 0 0 0px;
}
.holder-box:after {
	display: block;
	content: "";
	clear: both;
}
/* big table */
.table-b{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-tfoot-b.gif) no-repeat 0 100%;
	margin: 0 0 9px;
	padding: 0 0 1px;
}
.table-b table{
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	background: url(../images/bg-table-b.gif) repeat-y;
	font-size: 0;
}
.table-b table td{
	color: #343e4b;
	font-size: 12px;
	line-height: 15px;
	background:url(../images/bg-table-cell-b.gif) repeat-y;
	vertical-align: middle;
}
.table-b table td:first-child{background:url(../images/bg-table-border.gif) repeat-y;}
.table-b table td strong{font-size:1.5em;}
.table-b table .thead .first{
	background:#3f3f3f url(../images/bg-thead-first.gif) no-repeat;
	padding: 9px 0 2px 10px;
}
.table-b table .thead .last{
	background:#3f3f3f url(../images/bg-thead-last.gif) no-repeat 100% 0;
	padding: 9px 0 2px 16px;
}
.table-b table td.avaliablity{
	width: 134px;
	padding: 12px 0 15px 10px;
}
.table-b table td.l-volume{
	width: 283px;
	padding: 12px 0 15px 10px;
}
.table-b table td.n-volume{
	width: 289px;
	padding: 12px 0 15px 16px;
	background:url(../images/bg-table-border.gif) repeat-y 100% 0;
}
.table-b table .tfoot .avaliablity,
.table-b table .tfoot .l-volume,
.table-b table .tfoot .n-volume{
	padding-bottom: 0;
	vertical-align: top;
}
.table-b table .tfoot .avaliablity span{
	display: block;
	height: 29px;
	background:url(../images/bg-tfoot-first-b.gif) no-repeat 0 100%;
	padding: 12px 0 0 10px;
}
.table-b table .tfoot td.n-volume{
	width: 305px;
	padding: 0;
}
.table-b table .tfoot .n-volume span{
	display: block;
	height: 29px;
	background:url(../images/bg-tfoot-last-b.gif) no-repeat 100% 100%;
	padding: 12px 0 0 16px;
}
.table-b table .thead td{
	background:#3f3f3f url(../images/bg-thead.gif) repeat-x;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	vertical-align: top;
	padding: 9px 0 2px 16px;
}
.table-b table .tfoot .avaliablity{
	width: 144px;
	padding: 0;
}
.table-b table .grey td{background-color: #f1f1f1;}
.pricing-area {
	height:1%;
	overflow: hidden;
	padding: 8px 0 0 3px;
}
.pricing-area .heading{
	display: block;
	font-size: 1.6em;
	color: #183048;
	margin: 0 0 12px;
}
.pricing-area .pricing-box{
	width: 100%;
	overflow:hidden;
}
.pricing-area .pricing-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.pricing-area .pricing-box ul li{
	float: left;
}
.pricing-area .pricing-box .first{
	background: url(../images/pricing-arrow-1.gif) no-repeat 81px 40px;
	padding: 0 23px 0 5px;
}
.pricing-area .pricing-box .second{
	background: url(../images/pricing-arrow-2.gif) no-repeat 81px 32px;
	padding: 0 26px 0 0;
}
.pricing-area .pricing-box .third{
	background: url(../images/pricing-arrow-3.gif) no-repeat 81px 27px;
	padding: 0 26px 0 0;
}
.pricing-area .pricing-box .fourth{
	background: url(../images/pricing-arrow-4.gif) no-repeat 81px 22px;
	padding: 0 30px 0 0;
}
.pricing-area .pricing-box .box{
	background: url(../images/bg-pricing-box.gif) no-repeat 0 100%;
	width: 81px;
	height: 108px;
	overflow: hidden;
}

.pricing-area-hmrc .pricing-box-hmrc .box-hmrc{
	background: url(../images/bg-pricing-box.gif) no-repeat 0 100%;
	width: 81px;
	height: 108px;
	overflow: hidden;
}

.pricing-area .pricing-box .saving{
	height: 26px;
	background: url(../images/bg-pricing-heading.gif) no-repeat;
	padding: 6px 0 0;
}

.pricing-area-hrmc .pricing-box-hmrc .saving-hmrc{
	height: 26px;
	background: url(../images/bg-pricing-heading.gif) no-repeat;
	padding: 6px 0 0;
}

.pricing-area .pricing-box .begin{background: none}
.pricing-area .pricing-box .saving em{
	display: block;
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-style: normal;
}
.pricing-area .pricing-box .data{
	padding:0 5px 0 0;
	text-align: center;
}
.pricing-area .pricing-box .data strong{
	display: block;
	font-size: 26px;
	line-height: 26px;
	color: #204f83;
}
.pricing-area .pricing-box .data span{
	font-size: 14px;
	line-height: 13px;
	vertical-align: top;
	display: inline-block;
}
.pricing-area .pricing-box .data em{
	display: block;
	font-size: 14px;
	color: #204f83;
	font-style: normal;
	text-transform: uppercase;
}
.pricing-area .discounts{
	margin: -13px 15px 0 0;
	font-size: 1.2em;
	line-height: 15px;
	text-align: right;
	position: relative;
	color: #343e4b;
}
.pricing-area .discounts a{color: #4c83b9;}
.pricing-area .discounts a:hover{
	text-decoration: underline;
}
