body {
	margin: 0px;
	padding: 0px;
	background-color: #1c271e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

a:link,
a:visited {
	color: #000000;
}

a:hover,
a:active {
	text-decoration: none;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.left {
	float: left;
}

.right,
.menu ul.right {
	float: right;
}

.main {
	width: 1007px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.header {
	width: 1007px;
	height: 187px;
}

.head-left {
	background-image: url(../images/header.jpg);
	width: 640px;
	height: 0px;
	padding-top: 150px;
	overflow: hidden;
	float: left;
}

.head-right {
	background-image: url(../images/bg_head_right.jpg);
	width: 367px;
	height: 150px;
	float: left;
}

.login {
	float: left;
	width: 169px;
	margin-left: 28px;
	display: inline;
}

a.btn-login {
	display: block;
	background-image: url(../images/btn_login.gif);
	width: 163px;
	height: 19px;
	padding-top: 18px;
	padding-left: 6px;
	color: #000000;
	text-decoration: none;
	margin-top: 15px;
}

a.btn-register {
	display: block;
	background-image: url(../images/btn_register.gif);
	width: 163px;
	height: 19px;
	padding-top: 18px;
	padding-left: 6px;
	color: #000000;
	text-decoration: none;
	margin-top: 7px;
}

.basket {
	float: left;
	display: inline;
	background-image: url(../images/bg_basket.gif);
	width: 129px;
	height: 64px;
	margin-top: 15px;
	margin-left: 9px;
	font-weight: bold;
	padding-top: 18px;
	padding-left: 6px;
	line-height: 19px;
}

.basket span {
	color: #b8000c;
}

.basket a:link,
.basket a:visited {
	color: #000000;
	text-decoration: none;
}

.basket a:hover,
.basket a:active {
	color: #1f6721;
}

.basket-trolly-image {
	float: right;
	padding-right: 6px;
}

.form-input-qty {
	border:1px solid #003300;
	height:18px;
	margin:2px 0px 2px 0px;
	width:36px;
}

form.head-search {
	float: left;
	display: inline;
	width: 304px;
	height: 26px;
	background-color: #FFFFFF;
	border: 1px solid #0f2505;
	overflow: hidden;
	margin: 9px 0px 0px 28px;
	font-weight: bold;
	padding: 4px 0px 0px 4px;
}

input.head-keywords {
	padding: 0px;
	margin: 0px;
	width: 207px;
	height: 20px;
	background-color: #eaf2eb;
	border: 1px solid #8fb596;
	color: #1f6721;
}

.menu {
	float: left;
	width: 1007px;
	height: 37px;
	background-image: url(../images/bg_menu.gif);
}

.menu ul,
.menu li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	float: left;
}

.menu a:link,
.menu a:visited {
	color: #dac8b3;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	line-height: 22px;
	float: inherit;
}

.menu a:hover,
.menu a:active {
	color: #FFFFFF;
}

li.menu-spacer {
	background-image: url(../images/menu_seperator.gif);
	width: 7px;
	height: 24px;
}

.content {
	width: 1007px;
	background-color: #FFFFFF;
}

.left-col {
	float: left;
	width: 197px;
	padding-left: 8px;
}

.left-menu-head {
	background-image: url(../images/bg_menu_head.gif);
	width: 187px;
	height: 20px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
}

ul.left-menu {
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #f5f7d9;
	width: 195px;
	border-left: 1px solid #b4c6b8;
	border-right: 1px solid #b4c6b8;
	list-style: none;
	margin-bottom: 10px;
}

.left-menu li {
	border-bottom: 1px solid #c5b5aa;
	line-height: 18px;
	padding-left: 4px;
}

ul.left-menu ul {
	display: block;
	margin: 0px 0px 3px 10px;
	padding: 0px;
	list-style: none;
}

.left-menu li li {
	border-bottom: none;
	line-height: 18px;
}

.left-menu ul a:link,
.left-menu ul a:visited {
	color: #1f6721;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.left-menu ul a:hover,
.left-menu ul a:active {
	color: #ff0000;
}

.left-menu a:link,
.left-menu a:visited {
	color: #3f0302;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.left-menu a:hover,
.left-menu a:active {
	color: #1f6721;
}

.left-newsletter {
	background-image: url(../images/bg_newsletter_box.jpg);
	width: 187px;
	height: 110px;
	padding-top: 112px;
	padding-left: 10px;
	font-weight: bold;
	line-height: 15px;
}

.left-newsletter label {
	text-transform: uppercase;
	color: #b8000c;
	font-size: 10px;
}

input.newsletter-email {
	padding: 0px;
	margin: 0px;
	width: 150px;
	height: 20px;
	background-color: #eaf2eb;
	border: 1px solid #8fb596;
	color: #1f6721;
}

.centre-col {
	float: left;
	width: 538px;
	padding-left: 29px;
	padding-right: 32px;
	line-height: 17px;
}

.centre-col h1 {
	color: #206c1f;
	font-size: 33px;
	margin: 0px;
	line-height: normal;
}

.centre-col h2 {
	color: #000000;
	font-size: 14px;
	margin: 0px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.centre-col h3 {
	line-height: normal;
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

img.banner-range {
	margin: 20px 0px;
}

.prod-box-sm {
	float: left;
	width: 126px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 6px;
}

.prod-box-sm-head {
	background-image: url(../images/bg_prod_box_head_sm.gif);
	width: 126px;
	height: 17px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	overflow: hidden;
}

.prod-box-sm-img {
	width: 124px;
	height: 88px;
	border: 1px solid #8fb596;
}

.right-col {
	float: left;
	width: 197px;
}

.right-col-box {
	width: 195px;
	border: 1px solid #8fb596;
	margin-bottom: 10px;
}

.right-col-box-text {
	padding: 4px;
	width: 187px;
}

.right-col-box-text a:link,
.right-col-box-text a:visited {
	color: #000000;
	text-decoration: none;
}

.right-col-box-text a:hover,
.right-col-box-text a:active {
	color: #1f6721;
}

.ourprice {
	display: block;
	background-image: url(../images/bg_ourprice.gif);
	background-repeat: no-repeat;
	background-color: 1f6721;
	width: 111px;
	height: 33px;
	font-size: 14px;
	font-weight: bold;
	color: #fff200;
	padding-left: 90px;
	padding-top: 7px;
}

.ourpriceincvat {
    display: inline;
	font-size: 10px;
}

.right-col-bestsellers-ind {
	display: inline;
	width: 180px;
	border-bottom: 1px solid #aa908f;
	float: left;
	margin: 3px 0px 3px 7px;
	padding: 3px 0px;
}

.right-col-bestsellers-ind a:link,
.right-col-bestsellers-ind a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	line-height: 17px;
}

.right-col-bestsellers-ind a:hover,
.right-col-bestsellers-ind a:active {
	color: #1f6721;
}

a.newslink:link,
a.newslink:visited {
	color: #ff0000;
	font-weight: bold;
}

a.newslink:hover,
a.newslink:active {
	color: #9d0909;
}

.products {
	width: 538px;
	border: 1px solid #74967b;
	border-bottom: none;
	margin-top: 10px;
}

.link-box {
	height: 106px;
	border-bottom: 1px solid #74967b;
}

img.link-image {
	border: 1px solid #000000;
	float: left;
	display: inline;
	margin: 6px 0px 0px 6px;
}

/* start product title h3 */ 

.link-box-text {
	float: left;
	padding-left: 9px;
	padding-top: 6px;
	width: 416px;
	height: 76px;
	line-height: 13px;
}

.link-box-text h3 {
	font-size: 12px;
	margin: 0px;
	color: #114725;
	font-weight: bold;
}

.link-box-text h3 a:link,
.link-box-text a:visited {
	color: #ff0000;
	text-decoration: none;
	font-weight: bold;
}

.link-box-text h3 a:hover,
.link-box-text a:active {
	color: #114725;
}

/* end product title h3 */ 

.link-box-code {
	float:left;
	height: 23px;
	border-top: 1px solid #b4cca1;
	padding-left: 6px;
	line-height: 21px;
	width: 532px;
}

.link-box-code span {
	font-weight: bold;
	color: #114725;
}

.prod-box {
	height: 106px;
	border-bottom: 1px solid #74967b;
}

.colour1 {
	background-color: #f5f7d9;
}

.colour2 {
	background-color: #ffffff;
}

img.prod-supplier {
	border: 1px solid #9baf9c;
	float: left;
	display: inline;
	margin: 6px 0px 0px 6px;
}

img.prod-image {
	border: 1px solid #000000;
	float: left;
	display: inline;
	margin: 6px 0px 0px 6px;
}

.prod-box-offer {
	position: absolute;
	background-image: url(../images/img_offer_sm.gif);
	width: 38px;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	margin: 7px 0px 0px 93px;
}

.prod-box-text {
	float: left;
	padding-left: 9px;
	padding-top: 6px;
	width: 259px;
	height: 76px;
	line-height: 13px;
	color: #114725;	
}

.prod-box-text h3 {
	font-size: 13px;
	margin: 0px;
	color: #114725;
	font-weight: bold;
}

.prod-box-text h4 {
	font-size: 11px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
}

.prod-box-text a:link,
.prod-box-text a:visited {
	color: #114725;
	text-decoration: none;
	font-weight: bold;
}

.prod-box-text h4 a:link,
.prod-box-text a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.prod-box-text a:hover,
.prod-box-text a:active {
	color: #114725;
}

.prod-box-links {
	float: right;
	width: 68px;
	height: 82px;
	border-left: 1px solid #80a874;
	text-align: center;
}

.colour1 a.prod-basket:link,
.colour1 a.prod-basket:visited,
.colour1 a.prod-basket:hover,
.colour1 a.prod-basket:active {
	display: block;
	background-image: url(../images/btn_basket_c1.gif);
	width: 51px;
	height: 0px;
	padding-top: 36px;
	overflow: hidden;
	margin: 2px 0px 0px 7px;
}

.colour1 a.prod-shortlist:link,
.colour1 a.prod-shortlist:visited,
.colour1 a.prod-shortlist:hover,
.colour1 a.prod-shortlist:active {
	display: block;
	background-image: url(../images/btn_shortlist_c1.gif);
	width: 56px;
	height: 0px;
	padding-top: 36px;
	overflow: hidden;
	margin: 4px 0px 0px 5px;
}

.colour2 a.prod-basket:link,
.colour2 a.prod-basket:visited,
.colour2 a.prod-basket:hover,
.colour2 a.prod-basket:active {
	display: block;
	background-image: url(../images/btn_basket_c2.gif);
	width: 51px;
	height: 0px;
	padding-top: 36px;
	overflow: hidden;
	margin: 2px 0px 0px 7px;
}

.colour2 a.prod-shortlist:link,
.colour2 a.prod-shortlist:visited,
.colour2 a.prod-shortlist:hover,
.colour2 a.prod-shortlist:active {
	display: block;
	background-image: url(../images/btn_shortlist_c2.gif);
	width: 56px;
	height: 0px;
	padding-top: 36px;
	overflow: hidden;
	margin: 4px 0px 0px 5px;
}

.prod-box-code {
	float:left;
	height: 23px;
	border-top: 1px solid #b4cca1;
	padding-left: 6px;
	line-height: 21px;
	width: 365px;
}

.prod-box-code span {
	font-weight: bold;
	color: #114725;
}

.prod-box-price-title {
	float: left;
	width: 72px;
	height: 23px;
	border-left: 1px solid #b4cca1;
	border-top: 1px solid #b4cca1;
	font-size:11px;
	font-weight: bold;
	color: #114725;
	line-height: 21px;
	padding-left: 5px;
}

.smallvat {
	font-weight: normal;
	font-size:10px;
}

.prod-box-price {
	float: left;
	padding-left: 4px;
	width: 85px;
	height: 23px;
	background-color: #b8000c;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	border-top: 1px solid #b4cca1;
	line-height: 21px;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #000000;
}

.breadcrumbs a:hover,
.breadcrumbs a:active {
	text-decoration: none;
}

.prod-head {
	width: 538px;
	height: 72px;
	background-color: #f5f7d9;
	border: 1px solid #7f9e85;
	margin-top: 30px;
}

.prod-head-logo {
	width: 79px;
	height: 72px;
	border-right: 1px solid #7f9e85;
	float: left;
}

.prod-head-logo img {
	border: 1px solid #a2b4a1;
	margin: 6px;
}

.prod-head-text {
	float: left;
	width: 380px;
	height: 72px;
	border-right: 1px solid #7f9e85;
}

.prod-head-code {
	width: 375px;
	height: 23px;
	border-bottom: 1px solid #7f9e85;
	line-height: 22px;
	padding-left: 5px;
}

.prod-head-code span {
	font-weight: bold;
	color: #114725;
}

.prod-head-text h1 {
	font-size: 16px;
	color: #206c1f;
	margin: 10px 0px 0px 5px;
}

.prod-head-text h2 {
	font-size: 18px;
	color: #114725;
	margin: 10px 0px 0px 5px;
}

.prod-left {
	float: left;
	width: 288px;
	padding-top: 20px;
}

img.prod-img {
	border: 1px solid #2e7130;
}

.prod-price {
	width: 275px;
	height: 22px;
	border: 1px solid #2e7130;
	border-top: none;
	background-color: #f5f7d9;
	font-weight: bold;
	color: #114725;
	line-height: 20px;
}

.prod-price span {
	height: 22px;
	width: 203px;
	float: left;
	text-align: right;
	padding-right: 4px;
}

span.prod-price-inner {
	width: 65px;
	background-color: #b8000c;
	color: #ffffff;
	text-align: left;
	padding-left: 3px;
	padding-right: 0px;
	font-size: 14px;
}

.prod-left h3 {
	display: block;
	width: 274px;
	height: 21px;
	background-color: #206b1f;
	color: #fff200;
	font-size: 14px;
	margin: 20px 0px 0px 0px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 3px;
}

.prod-opt {
	width: 271px;
	height: 24px;
	border: 1px solid #7fa486;
	border-top: none;
	padding-left: 4px;
	line-height: 22px;
}

.prod-opt label {
	display: block;
	float: left;
	text-align: right;
	font-weight: bold;
	width: 96px;
	line-height: 22px;
	padding-right: 4px;
}

.prod-opt select {
	border: 1px solid #1f6721;
	background-color: #ffffff;
	width: 267px;
	margin-top: 2px;
}

.prod-opt span {
	float: left;
}

.prod-opt span a {
	color: #000000;
	text-decoration: none;
}

span.prod-opt-price {
	float: right;
	display: inline;
	margin-right: 3px;
	color: #b8000c;
	font-weight: bold;
	font-size: 12px;
}

a.prod-tiny-btn {
	float: right;
	display: inline;
	margin: 2px 3px 0px 0px;
}

.prod-right {
	float: left;
	width: 250px;
	padding: 20px 0px;
}

.prod-buttons {
	background-color: #f5f7d9;
	border: 1px solid #719478;
	height: 40px;
	padding-top:8px;
	margin-bottom: 15px;
	padding-left: 305px;
}

a.btn-shortlist-big {
	display: inline;
	background-image: url(../images/btn_shortlist_big.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 35px;
	padding-right: 38px;
	float: left;
	line-height: 30px;
	text-decoration: none;
}

a.btn-basket-big {
	display: inline;
	background-image: url(../images/btn_basket_big.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 35px;
	padding-right: 38px;
	float: left;
	line-height: 30px;
	text-decoration: none;
	margin-left: 5px;
}

h3.h3-about {
	display: block;
	margin: 10px 0px;
	width: 531px;
	height: 23px;
	background-color: #f5f7d9;
	border: 1px solid #799a80;
	color: #206c1f;
	font-weight: bold;
	padding-left: 5px;
	line-height: 22px;
}

img.about-img {
	display: inline;
	margin: 0px 4px 4px 4px;
}

.contact-box {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 145px;
	height: 97px;
	border-right: 1px solid #8fb390;
	font-size: 13px;
	padding-top: 10px;
}

.contact-box-wide {
	float: left;
	display: inline;
	margin-right: 5px;
	height: 97px;
	font-size: 13px;
	padding-top: 10px;
}

.contact-box img {
	margin: 10px 0px 0px 5px;
}

span.red {
	color: #b8000c;
}

.contact-main {
	width: 516px;
	background-color: #f5f7d9;
	border: 1px solid #799a80;
	margin-top: 20px;
	padding: 10px;
}

.contact-main h3 {
	color: #206c1f;
	font-weight: bold;
	margin: 0px;
}

.contact-left {
	float: left;
	width: 306px;
}

.contact-right {
	float: left;
	padding-left: 10px;
	padding-top: 18px;
}

.contact-main label {
	color: #3f0302;
	font-size: 12px;
}

.contact-main textarea {
	width: 304px;
	height: 154px;
	border: 1px solid #1f6721;
}

.contact-main input {
	border: 1px solid #1f6721;
	width: 150px;
	margin-bottom: 10px;
}

.contact-right label {
	display: block;
	float: left;
	width: 40px;
	text-align: right;
	padding-right: 5px;
}

input.btn-contact-submit {
	width: auto;
	height: auto;
	border: none;
	margin: 65px 0px 0px 130px;
}

table.basket-table {
	border: 1px solid #1f6721;
}

.basket-table th {
	color: #b8000c;
	font-size: 10px;
}

.basket-table th,
.basket-table td {
	border-right: 1px solid #1f6721;
	border-bottom: 1px solid #1f6721;
}

.basket-table td {
	height: 57px;
	text-align: center;
}

th.no-rb,
td.no-rb {
	border-right: none;
}

.no-bb td {
	border-bottom: none;
}

img.img-border {
	border: 1px solid #1f6721;
}

.basket-table input {
	width: 23px;
	text-align: center;
}

td.basket-desc,
th.basket-desc {
	text-align: left;
	padding-left: 3px;
}

.basket-table a {
	text-decoration: none;
}

.basket-text {
	float: left;
	text-align: right;
	width: 90px;
	line-height: normal;
	padding-top: 5px;
}

.basket-shipping {
	float: left;
	padding-left: 13px;
	width: 205px;
	padding-top: 5px;
	line-height: normal;
}

.basket-shipping select {
	width: 190px;
	margin-top: 4px;
}

.basket-prices {
	float: left;
	width: 180px;
	padding-left: 6px;
}

.basket-prices span {
	float: left;
	width: 82px;
	text-align: right;
	color: #b8000c;
	font-weight: bold;
	padding-right: 4px;
}

span.subtotal {
	color: #000000;
	border: 1px solid #000000;
	border-top: none;
	text-align: center;
	padding: 0px;
}

.coupon {
	float: left;
	background-color: #f5f7d9;
	border: 1px solid #719478;
	width: 324px;
	height: 53px;
	padding: 2px;
	margin-top: 14px;
}

.coupon label {
	font-size: 12px;
	padding-top: 5px;
	float: left;
}

.coupon input {
	border: 1px solid #000000;
	width: 200px;
}

.coupon img {
	display: inline;
	margin-right: 20px;
}

.updatetext {
	width: 175px;
	float: right;
	text-align: center;
	margin-top: 10px;
	line-height: normal;
}

.total {
	float: right;
	color: #b8000c;
	font-weight: bold;
	display: inline;
	margin: 15px 63px 0px 0px;
}

a.btn-continue {
	float: right;
	display: inline;
	margin-top: 20px;
}

.total span {
	color: #ffffff;
	background-color: #b8000c;
	width: 80px;
	padding: 4px;
	text-align: center;
	margin-left: 5px;
}

table.shortlist {
	margin-top: 20px;
}

.shortlist td {
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #206b1f;
	border-left: 1px solid #206b1f;
}

.shortlist th {
	background-color: #206b1f;
	padding: 3px;
	color: #fff200;
	text-align: left;
	font-weight: boldl
}

td.firstcol {
	text-align: left;
}

td.rb {
	border-right: 1px solid #206b1f;
}

.reg-form {
	display: block;
	background-color: #f5f7d9;
	border: 1px solid #206b1f;
	padding: 20px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.reg-form label {
	display: inline;
	float: left;
	text-align: right;
	width: 160px;
	font-size: 12px;
	font-weight: bold;
	padding-right: 4px;
}

.reg-form input {
	float: left;
	border: 1px solid #206b1f;
	width: 200px;
	margin-bottom: 7px;
}

input.btn-regsub {
	border: none;
	width: auto;
	height: auto;
	margin-left: 305px;
	margin-bottom: 0px;
}

.map {
	width: 536px;
	height: 250px;
	border: 1px solid #799A80;
	margin: 20px 0px;
}

.footer {
	background-image: url(../images/bg_footer.gif);
	width: 1007px;
	height: 34px;
}

.footer div {
	padding: 17px 5px 0px 5px;
}

.footer a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.form-error {
	color:#CC0033;
	font-size:9px;
	padding-left:129px;
	line-height:13px;
	font-weight:bold;
}

/*facebook css*/

.fan_box .profileimage {
    float: left;
    height: 0px;
    margin: 0 0 4px;
    padding: 0 0px 0 0;
    width: 0px;
}
.fan_box .connect_action {
    padding: 0 0 0 8px;
}
.fan_box .connect_action .name {
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
}
.fan_box .connect_button {
    padding-top: 5px;
}
.fan_box .connect_button .uiButton {
    margin: 1px 0 0;
}
.fan_box .connect_action a.undo {
    margin: 0 0 0 3px;
}
.fan_box .page_stream, .fan_box .page_stream_short {
    border-top: 1px solid #D8DFEA;
    overflow: auto;
    padding: 0 5px;
    position: relative;
    text-align: center;
}
.fan_box .storyContent {
    text-align: left;
}
.fan_box .page_stream {
    height: 300px;
    overflow-x: hidden;
}
.fan_box .page_stream_short {
    height: 250px;
}
.fan_box .page_stream .loader {
    padding-top: 20px;
}
.fan_box .UIIntentionalStory {
    background: none repeat scroll 0 0 transparent;
    padding: 7px 0 0;
    text-align: left;
}
.fan_box .UIIntentionalStory .UIMediaItem_UnknownWidth {
    max-width: 100px;
}
.fan_box .connections {
    border-top: 1px solid #D8DFEA;
    min-height: 150px;
    padding: 10px 0 4px 10px;
}
.pts .fan_box .connections {
    padding: 5px 0 4px 5px;
}
.fan_box .connections .connections_grid {
    padding-top: 5px;
}
.fan_box .connections_grid .grid_item {
    float: left;
    overflow: hidden;
    padding: 0 5px 8px 0;
    width: 50px;
}
.fan_box .connections_grid .grid_item .name {
    color: #808080;
    font-size: 9px;
    overflow: hidden;
    padding-top: 2px;
    text-align: center;
    white-space: nowrap;
}
.fan_box .connect_span {
    margin: 0 0 1px;
}
.fan_box .connect_widget .connect_widget_text {
    padding: 0;
}
.fan_box .connect_widget td.connect_widget_vertical_center {
    height: 20px;
}
.fan_box .connect_widget td.connect_widget_vertical_center a.connect_widget_like_button {
    margin-right: 7px;
}
.fan_box .connect_widget .connect_widget_interactive_area {
    margin: 5px 0 0;
}
