﻿@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:25px 0;
	color:#666;
	line-height:120%;
	}
a img {
	border:0;
	}
a {
	color:#666;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
form {
	margin:0;
	padding:0;
	}
input, textarea, select, button  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	outline:none;
	}

.box-959 {
	background-image:url(/SiteImages/BINDT/box-959.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#000;
	}	
	/*
.box-959 .inner {
	padding:0px 20px;	
	background-image:url(/SiteImages/BINDT/box-959.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
	
	}
*/
.box-959 > .clear {
	background-image:url(/SiteImages/BINDT/box-959.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:10px;
	}
div.box-460 {
	width:460px;
	background-image:url(/SiteImages/BINDT/box-460.gif);
	background-position:top left;
	color:#000;	
	}
div.box-468 {
	width:468px;
	background-image:url(/SiteImages/BINDT/box-468.gif);
	background-position:left top  ;
	color:#000;	
	}
div.box-220 {
	width:220px;
	background-image:url(/SiteImages/BINDT/box-220.gif);
	background-position:top left;
	color:#000;	
	}
div.box-290 {
	width:290px;
	background-image:url(/SiteImages/BINDT/box-290.gif);
	background-position:top left;
	color:#000;	
	}
.box-460 > .clear {
	background-image:url(/SiteImages/BINDT/box-460.gif);
	background-position:bottom left;
	height:25px;
	}
.box-468 > .clear {
	background-image:url(/SiteImages/BINDT/box-468.gif);
	background-position:left bottom ;
	background-repeat:no-repeat;
	height:25px;
	}
.box-220 > .clear {
	background-image:url(/SiteImages/BINDT/box-220.gif);
	background-position:bottom left;
	height:15px;
	}
.box-290 > .clear {
	background-image:url(/SiteImages/BINDT/box-290.gif);
	background-position:bottom left;
	height:15px;
	}
.box-460 .box-hdr, .box-220 .box-hdr, .box-761 .box-hdr, .box-468 .box-hdr, .box-290 .box-hdr, .addresses .ponumber.box-550 .box-hdr {
	padding:10px 20px 7px;
	font-weight:bold;
	color:#015ea3;
	font-size:12pt;	
	}
.box-959 .box-hdr {
	padding:15px 0px 7px;
	font-weight:bold;
	color:#015ea3;
	font-size:12pt;	
	}

div.box-580 {
	width:580px;
	background-image:url(/SiteImages/BINDT/box-580.gif);
	background-position:top left;
	color:#000;	
	}
.box-580 > .clear {
	background-image:url(/SiteImages/BINDT/box-580.gif);
	background-position:bottom left;
	height:15px;
	}
div.box-761 {
	width:761px;
	background-image:url(/SiteImages/BINDT/box-761.gif);
	background-position:top left;
	color:#000;	
	}
.box-761 > .clear {
	background-image:url(/SiteImages/BINDT/box-761.gif);
	background-position:bottom left;
	height:15px;
	}
.container {
	width:960px; 
	margin:0 auto;
	}
.header {
	padding-bottom:15px;
	margin-bottom:12px;
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
.header .logo {
	float:left;
	}
.header .inner {
	margin-left:285px;
	}
.header .top-nav {
	margin:0;
	margin-top:-3px;
	padding:0 0 10px;
	text-align:right;
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	float:right;
	font-size:10.5pt;
	}
.header .top-nav li {
	list-style:none;
	display:inline;
	padding:0 5px 0 8px;
	border-left:1px solid #666;
	}
.header .top-nav .last {
	padding-right:0px;
	}
.header .top-nav .first {
	padding-left:0px;
	border:0;
	}
.header form {
	clear:right;
	float:right;
	padding-top:10px;	
	color:#000;
	}
.header form input {
	background-image:url(/SiteImages/BINDT/textbox-231-bg.png);
	width:221px;
	height:23px;
	border:0;
	margin:0;
	padding:1px 5px 0px 5px;
	color: #b9b9b9;
	}
	
.header form button {
	float:right;
	background-image:url(/SiteImages/BINDT/go-button-bg.png);
	width:30px;
	height:24px;
	border:0;
	color:#fff;
	margin-left:5px;
	}
.header .mini-basket {
	clear:right;
	float:right;
	background-image:url(/SiteImages/BINDT/minibasket-bg.gif);
	background-position:top right;
	height:28px;
	color:#005DA3;
	padding-top:5px;
	padding-right:15px;
	padding-left:45px;
	position:relative;
	margin-top:8px;
	margin-bottom:15px;
	right:-8px;
	z-index:19;
	font-size:10.5pt;
	}
.header .mini-basket > a {
	display:block;
	position:absolute;
	width:40px;
	height:33px;
	top:0;
	left:0;
	text-indent:-3111px;
	background-image:url(/SiteImages/BINDT/minibasket-bg.gif);
	background-position:top left;
	z-index:19;
	}
.header .mini-basket #mini-basket-detail {
	position:absolute;
	top:5px;
	right:0px;
	background-color:#ABBBDC;
	/*background-image:url(/SiteImages/BINDT/mini-basket.png);
	background-position:top left;*/
	/*background-image:url(/SiteImages/BINDT/box-bg.png);
	background-position:-3846px 0;*/
	background-repeat:repeat;
	width:403px;
	z-index:20;
	display:none;
	font-size:9.5pt;
	}
.header .mini-basket #mini-basket-detail .clear {
	background-image:url(/SiteImages/BINDT/mini-basket.png);
	background-position:bottom left;
	/*background-image:url(/SiteImages/BINDT/box-bg.png);
	background-position:-3846px -995px;*/	
	position:relative;
	bottom:-5px;
	height:7px;	
	}
.header .mini-basket #mini-basket-detail .clear-top
{
    background-image:url(/SiteImages/BINDT/mini-basket.png);
	background-position:top left;
	height:300px;
	/*background-image:url(/SiteImages/BINDT/box-bg.png);
	background-position:-3846px -995px;*/	
	position:relative;
	top:-5px;
	height:5px;	
}

.header .mini-basket #mini-basket-detail  .button-checkout {
    background-image: url("/SiteImages/BINDT/button-bg.png");
    background-position: 1px -190px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 10pt;
    height: 20px;
    margin-top: 10px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 133px;
	margin-right:10px;
}

#mini-basket-detail table {
	width:380px;
	border-collapse:collapse;
	margin:1.5px 10px 0;
	}
#mini-basket-detail tr {
	background-image:url(/SiteImages/BINDT/dot-blue-hoz.png);
	background-repeat:repeat-x;
	background-position:top left;
	}
#mini-basket-detail tr.first {
	background:none;
	}
#mini-basket-detail tr  th{	
	padding-left:10px;
	padding-bottom:5px;
	vertical-align:bottom;
	}
#mini-basket-detail tr  th.col-1{
	background-image:url(/SiteImages/BINDT/icon-cart.png);
	background-repeat:no-repeat;
	background-position:0 0;
	}
#mini-basket-detail tr  td {
	padding-top:16px;
	padding-bottom:12px;
	vertical-align:top;
	color:#000;
	/*font-weight:bold;*/
	padding-left:10px;
	}
#mini-basket-detail .col-3 {
	width:100px;
	text-align:right;
	padding-right:20px;	
	padding-left:0px;
	font-weight:bold;
	}
#mini-basket-detail .col-2 {
	text-align:left;
	}
#mini-basket-detail .col-1 {
	padding-left:3px !important;
	}
#mini-basket-detail p {
	margin:0;
	}
#mini-basket-detail p.name {
	height:50px;
	font-weight:bold;
	}
#mini-basket-detail .wasprice {
	/*text-decoration:line-through;*/
	background-image:url(/SiteImages/BINDT/black-dot.gif);
	background-repeat:repeat-x;
	background-position:0 50%;
	}
span.minibasket
{
    width: 25px;
    height: 19px;
    float:left;
    display:inline;
}
.header .main-nav{
	clear:both;
	min-height:123px;
	background-image:url(/SiteImages/BINDT/banner-nav.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	position:relative;
	
	}
.header .main-nav ul {
	clear:both;
	margin:0;
	padding:0;
	}
.header .main-nav ul.bottom {
	position:absolute;
	left:0;
	bottom:0;
	}
.header .main-nav ul li{
	float:left;
	width: 160px;
	list-style:none;
	}
.header .main-nav ul li a{ 
	display:block;
	background-color:#636466;
	color:#fff;
	text-align:center;	
	border-right:2px solid #fff;
	text-decoration:none;
	height:20px;	
	font-size:11pt;
	padding-top:4px;
}
.header .main-nav ul .last a {
	border:0;
	}
.header .main-nav ul li.login-register a, .header .main-nav ul li.login-register a:hover {  
	background-color: #40AF49;
	}
/*
.header .main-nav .loggedin .login-register {
	display:block;
	background-color: #40AF49;
	color:#fff;
	text-align:center;	
	border-right:2px solid #fff;
	text-decoration:none;
	height:20px;	
	font-size:11pt;
	padding-top:4px;
	width: 158px;
	}
.header .main-nav .loggedin .login-register a{
	display:inline;
	padding:0px;
	border:0;
	}
	*/
.loggedin .login-register a[title="My BINDT"]{
	width:86px;
	float:left;
	} 
.loggedin .login-register a[title="Log Out"]{
	width:70px;
	float:right;
	background-color: #005DA3 !important;
	} 
.header .main-nav ul li a:hover, .header .main-nav ul li a.selected { 
	background-color:#005ea4;
	}
.header .main-nav span {
	background-image:url(/SiteImages/BINDT/nav-conner.png);
	width:4px;
	height:4px;
	position:absolute;
	}
.header .main-nav .corner-tl {	
	background-position:-4px -4px;	
	top:0;
	left:0;
	}

.header .main-nav .corner-tr {	
	background-position:0px -4px;	
	top:0;
	right:0;
	}
.header .main-nav .corner-br {	
	background-position:0px 0px;	
	bottom:0;
	right:0;
	}

.header .main-nav .corner-bl {	
	background-position:-4px 0px;	
	bottom:0;
	left:0;
	}
	
/* Modified to channge sub nav */
.header .sub-nav {
	display:none;
	border-top:2px solid #fff;
	position:absolute;
	z-index:30;
	}
.header .sub-nav table {
	border-collapse:collapse;
	}
.header .sub-nav table td.c {
	background-color:#abbbdc;
	padding:0;
	}
.header .sub-nav table td.tl {
	width:15px;
	height:10px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:top left;	
	padding:0;
	}
.header .sub-nav table td.t {
	height:10px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:-30px top;
	padding:0;	
	}
.header .sub-nav table td.tr {
	height:10px;
	width:25px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:top right;	
	padding:0;
	}

.header .sub-nav table td.l {
	width:15px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:left -20px;	
	padding:0;
	}

.header .sub-nav table td.bl {
	width:15px;
	height:25px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:bottom left;	
	padding:0;
	}
.header .sub-nav table td.b {
	height:25px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:-30px bottom ;	
	padding:0;
	}
.header .sub-nav table td.br {
	width:25px;
	height:25px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:bottom right;	
	padding:0;
	}
.header .sub-nav table td.r {
	width:25px;
	background-image:url(/SiteImages/BINDT/submenu-bg.png);
	background-position:right -20px;
	padding:0;	
	}
.header .sub-nav table  td.col{
	width:250px;
	vertical-align:top;
	padding:0;
}
.header .sub-nav table  td.gap{
	
	background-image:url(/SiteImages/BINDT/dot-blue-ver.png);
	background-position:50% 0;
	background-repeat:repeat-y;
	padding:0;
	vertical-align:top;
	
}
.header .sub-nav table  td.gap span {
	display:block;
	width:35px;
	height:10px;
	background-color:#abbbdc;
	}
.header .sub-nav table  td.col ,.header .sub-nav table  td.col ul {
	width:220px;
	margin:0;
	padding:0;
	}
.header .sub-nav table  td >  ul > li > a {
    border-bottom: 1px solid #DAE5FB;
    display: block;
    font-weight: bold;
    line-height: 110%;
    padding: 0 0 5px;
	margin-bottom:3px;
	}
.header .sub-nav .first {
	background:none;
	}
.header .sub-nav  ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:150%;
	}
.header .sub-nav  td >  ul >li {
	padding:9px 0 9px;
	}
.header .sub-nav  ul ul  {
	padding-top:1px !important;
	line-height:110%;
	}

.header .sub-nav  ul ul li {
	padding-top:8px !important;
	}
	
.header .sub-nav  ul ul li.first {
	padding-top:2px !important;
	}


	
.sub-nav a {
	color:#000;
	}

/* End modified to channge sub nav */
.body {	
	position:relative;
	z-index:0;
	}
.body .three-bars {
	background-image:url(/SiteImages/BINDT/dot-double-ver.gif);
	background-position:188px 0;
	background-repeat:repeat-y;
	padding-bottom:3px;
	}

.body .two-bars {
	background-image:url(/SiteImages/BINDT/dot-ver.png);
	background-position:185px 0;
	background-repeat:repeat-y;
	}
.body .bar-left{
	width:190px; /*185px*/
	float:left;
	margin-bottom:295px;
	}
.body .bar-left .bottom-left {
	position:absolute;
	bottom:7.5px; /*3px*/
	left:0;	
	width:190px; /*185px*/
	}
.three-bars .bar-center {
	width:570px;
	padding-left:12px; /*15px*/
	float:left;

	}
.three-bars .bar-center .content {
	padding-right:15px;
	}
#home .bar-center .content {
	padding-right:20px;
	padding-left:5px;
	}
.three-bars .bar-right {
	float:right;
	width:188px; /*190*/
	}
.quick-links {
	width:174px;
	margin-bottom:20px;
	}
.quick-links ul {
	margin:0;
	padding:0;
	}
.quick-links > ul {
	margin-bottom:10px;/*15px*/
	}
.quick-links li{
	list-style:none;
	display:block;
	}
.quick-links li a {
	display:block;
	text-decoration:none;
	}
.quick-links li a:hover {
	/*color:#025DA4 !important;*/
	text-decoration:underline;
	}
.quick-links > ul > li  {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:4px;
	}
.quick-links > ul > li.last  {
	background:none;
	}
.quick-links > ul > li > a {
	color:#025DA4;
	background-image:url(/SiteImages/BINDT/blue-arrow-bg.gif);
	background-position:0 7px;	 
	background-repeat:no-repeat;
	padding:10px 2px 9px 25px;
	font-size:10.5pt;

	}

.quick-links > ul > li.selected,.quick-links > ul > li.open {
	background-image:url(/SiteImages/BINDT/left-bg-top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:0;
	margin-top:-5px;
	}
	
	.quick-links > div.bottom  {
	background-image:url(/SiteImages/BINDT/left-bg-bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:0;
	margin-top:-20px; /*-24px*/
	}
	

	
  .quick-links > ul > li > ul > div.bottom,.quick-links > ul > li > ul > li > div.bottoms  {
	background-image:url(/SiteImages/BINDT/left-bg-bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:0;
	margin-top:-12px;
	margin-bottom:-2px;
	}
	
	.quick-links >  ul > li > ul > li > div.bottom  {
	background-image:url(/SiteImages/BINDT/left-bg-bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:0px;
	margin-top:-2px;
	margin-bottom:-2px;
	margin-left:-5px;
	margin-right:-5px;
	}
	
	.careers > ul > li.last { margin-top:0px; }
	
	
.margin-free div.bottom{ margin-top:-12px;}
.quick-links > ul > li > div.bottom{ margin-bottom:0px;}
.quick-links > ul > li.first {margin-top:0px !important;}
.quick-links > ul > li.selected > a, .quick-links > ul > li.open > a{
	background:none;
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:8px 2px 9px 20px; /*8px 2px 8px 20px;*/
	margin:0px 5px 0px 5px;
	font-size:10.5pt;
	}
.quick-links > ul > li > ul {
	display:none;
	font-size:9.5pt;
	}
.quick-links > ul > li.selected > ul, .quick-links > ul > li.open > ul{
	background-image:url(/SiteImages/BINDT/left-bg-background.gif);
	/*background-position:bottom left;*/
	background-repeat:repeat-y; 
	padding:3px 0 2px 0;
	display:block;
	}
	
	
.quick-links > ul > li.selected > ul > li,.quick-links > ul > li.open > ul > li {
	margin:0px 5px;
	border-bottom:1px solid #F2F2F4;
	
	
	}
.quick-links > ul > li.selected > ul > li.last, .quick-links > ul > li.open > ul > li.last {
	border-bottom:0;
	
	}
.quick-links > ul > li.selected > ul > li > a, .quick-links > ul > li.open > ul > li > a{
	padding:6px 0px 7px 3px;
	color:#000; 
	}
.quick-links > ul > li > ul > li > ul {
	display:none;
	}
.quick-links > ul > li > ul > li.selected ul, .quick-links > ul > li > ul > li.open ul {
	display:block;
	}
.quick-links > ul > li > ul > li.selected > a{
	color:#025DA4;
	font-weight:bold!important;
	}
.quick-links > ul > li > ul > li > ul > li > a{
	color:#025DA4;
	padding:4px 0px 4px 10px;
	}
	
.quick-links > ul > li > ul > li > ul > li > ul > li > a{
	color:#025DA4;
	padding:4px 0px 4px 22px;
    font-size: 9pt;
	}
	

.bar-left .advertising{
	width:175px;
	}
.advertising .sample {
	border:1px solid #a09e9f;
	height:55px;
	margin-bottom:6px;	
	background-color:#FFF;
	color: #005DA3;
	}
	
	
	.sample_margin_bottom
	{
	    
	/*border:1px solid #a09e9f;*/
	margin-bottom:6px;	
	margin-right:1px;
	background-color:#FFF;
	color: #005DA3;
	width:177px; /* 180px*/
	/*height:58px;*/
	height:auto;
	overflow:hidden;
	}
		
	 .select {
	background-image:url(/resources/BINDT/javascript/custom-form-elements/bg_select_address.png);
	width:197px;
	}
	
	 .sample img {
	
	margin-bottom:12px;	
	float:left;
	
	}
	
	.sample_margin_bottom img {
	
	margin-bottom:0px;	
	float:left;
	
	}
	
	
	
.product-listing .advertising, .category-listing .advertising{
	margin-bottom:15px;
	}
.product-listing .sample, .category-listing .sample {
	height:80px;
	text-align:right;
	padding:10px;
	}
.product-listing h1, .category-listing h1 {
	padding-bottom:3px !important;
	}
.product-listing .subtitle, .category-listing .subtitle {
	padding-bottom:18px !important;
	}
.left-box-2 {
	background-image:url(/SiteImages/BINDT/left-box-2-bg.gif);
	background-position:bottom left;
	/*background-image:url(/SiteImages/BINDT/box-bg-bottom.png);
	background-position:-3397px 100%;*/
	}
.left-box-2 .title {
	background-image:url(/SiteImages/BINDT/left-box-2-bg.gif);
	background-position:top left;
	/*background-image:url(/SiteImages/BINDT/box-bg-bottom.png);
	background-position:-3397px -1095px;*/
	margin:0;
	color:#fff;
	padding:5px 5px 5px 8px;
	}
.left-box-2 .inner {
	padding:10px 15px 20px 5px;
	text-align:center;
	}
.left-box-2 .inner p {
	margin:0;
	padding:5px 0;
	}
.filter-left 	{
	
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:0 27px;
	background-repeat:repeat-x;
	}
.checkbox {
	background-image:url(/resources/BINDT/javascript/custom-form-elements/checkbox-filter.png) !important;
	margin-top: -4px;
	}
.filter-left .headline{
	color: #005DA3;
	margin:0 0 18px;
	padding:0 5px 5px 20px;	
	font-size:11pt;
	background-image:url(/SiteImages/BINDT/blue-arrow-bg.gif);
	background-position: -5px -35px;
	background-repeat:no-repeat;
	}
.filter-left .item {
	margin-bottom:10px;
	margin-right:8px; /*13px*/
	background-image:url(/SiteImages/BINDT/left-box-3-bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;	
	position:relative;
	padding-bottom:10px;
	width:177px;
	}
.filter-left .clear-filter {
	display:block;
	position:absolute;
	top:6px;
	right:10px;
	color:#000;
	
	}
.filter-left .item .title {
	background-image:url(/SiteImages/BINDT/left-box-3-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000;
	padding:6px 7px 4px;	
	font-weight:bold;
	margin:0;
	}
.filter-left .item ul {
	margin:0 6px;
	padding:0px;
	list-style:none;
	border-top:2px solid #F1F1F3;
	}
.filter-left .item ul li {
	color:#000;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px solid #F1F1F3;
	}
.content p{
	margin:0;
	padding:5px 0;
	line-height:150%;
	}

#home .content {
	text-align:center;
	font-size:11pt;
	padding-bottom:15px;
	
	}
#home .content p{
	line-height:140%;
	}
#home .content b{
	font-size:12pt;
	}
#home .inner-left{
	float:left;
	width:279px;
	}
#home .inner-right{
	float:right;
	width:279px;
	margin-right:5px;
	}
#home .slider {
	width: 558px;
	margin-bottom:10px;
	}
.nivo-controlNav {
	padding:2px 5px 0px;
	}
.blue-half-box {
	background-image:url(/SiteImages/BINDT/center-half-box-1-bg.gif);
	background-position:bottom left;
	
	/*background-image:url(/SiteImages/BINDT/box-bg-bottom.png);
	background-position:-2840px 100%	;*/
	width:279px;
	padding-bottom:22px;
	margin-bottom:10px;
	}
#home .blue-half-box  {
	position:relative;

	}
.blue-half-box .inner {
	margin-right:14px;
	margin-left:7px;
	}
.blue-half-box .mCustomScrollBox .mCSB_scrollTools {
	width:8px !important;
	}
.blue-half-box .title {
	background-image:url(/SiteImages/BINDT/center-half-box-1-bg.gif);
	background-position:top left;
	
	/*background-image:url(/SiteImages/BINDT/box-bg-bottom.png);
	background-position:-2840px -1095px	;*/
	margin: 0 ;
	color:#fff;
	font-size:11pt;
	padding:5px 7px 7px;
	}
#home .latest-news .inner {
	height:195px;
		
	}
#home .latest-news dl{
	margin:0;
	padding:0;
	}
#home .latest-news dt {
	float:left;
	width:60px;
	color:#005da3;
	border-top:1px solid #fff;
	padding:2px 0 3px;
	font-weight:bold;
	}
#home .latest-news dd {
	padding:2px 0 3px;
	margin-left:60px;
	border-top:1px solid #fff;
	}
#home .latest-news .first {
	border:0;
	padding-top:6px;
	}
#home .latest-news a, #home  .associated-bodies a, #home  .latest-job a {
	color:#000;
	}
.associated-bodies .inner {
	height:130px;
	}
.latest-job .inner {
	height:130px;
	}
.associated-bodies ul, .latest-job ul {
	margin:0;
	padding:0;
	}
.associated-bodies ul li, .latest-job ul li {
	padding:2px 0 3px;
	border-top:1px solid #fff;
	list-style:none;
	}
.associated-bodies ul .first, .latest-job ul .first {
	border:0;
	padding-top:6px;
	}
.month-insight .inner {
	height:195px;
	}
.month-insight .name {
	margin:0;	
	color:#005da3;
	padding:2px;
	text-align:center;
	}
.month-insight .link {
	margin:0;
	}
.month-insight .link a{
	display:block;
	background-color:#005da3;
	padding: 2px 3px 4px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:11pt;
	margin-top:3px;
	}
.bar-right .advertising {
	margin-left:13px;
	background-image:url(/SiteImages/BINDT/blue-arrow-bg.gif);
	background-repeat:no-repeat;
	background-position:-2px -70px;
	}
.advertising .title {
	font-size:11pt;
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-repeat:repeat-x;
	background-position:bottom left;	
	margin:0 0 10px;
	padding:5px 0px 10px 25px;
	}
.bar-content a, .one-bar a {
	text-decoration:underline;
	}
.one-bar > h1 {
	padding-left:10px;
	padding-bottom:13px;
	padding-top:12px;
	}
.one-bar .breadcrumb{
	padding-left:10px;	
	}
/*	
.one-bar .breadcrumb ul{
	padding:0 0 4px !important;
	}
	*/
.one-bar .register-note {
	padding-left:10px;
	padding-bottom:15px;
	padding-top:0px;
	}
.one-bar .content p {
	color:#000;
	}
.bar-content a:hover, .one-bar a:hover {
	text-decoration:none;
	}
.two-bars .bar-content{
	float:right;
	width:762px; /*762px*/
	padding-left:0px; /* 13px*/
	}
.breadcrumb ul{
	margin:-4px 0 0;
	padding:0 0 5px;
	}
.breadcrumb  li{
	display:inline;
	list-style:none;
	background-image:url(/SiteImages/BINDT/blue-arrow-bg.gif);
	background-position:100%  -112px;
	background-repeat:no-repeat;
	padding-right:18px;
	}
.breadcrumb a {
	text-decoration:none !important;
	}
.breadcrumb a:hover {
	text-decoration:underline !important;
	}
.bar-content .content {
	color:#000;
	}
.bar-content .content table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	}
h1 {
	color:#005DA3;
	font-weight:normal;
	font-size:19pt;
	margin:0;
	padding:7px 0 3px;
	line-height:normal;
	
	}

.bar-content .content h2, .one-bar .content h2 {
	font-weight:normal;
	font-size:13pt;
	color:#666;
	margin:0;
	padding:10px 0 5px;
	}
.bar-content .content h3 {
	font-weight:bold;
	font-size:10pt;
	margin:0;
	padding:5px 0;
	}
/*h1~h2{
	padding-top:0px !important;
	}*/
.breadcrumb  .last {
	font-weight:bold;
	background:none;
	}
.bar-content .content  {
	margin:0;
	padding:5px 0;
	/*line-height:140%;*/
	}
.bar-content .content  a  {
	color:#005DA3;
	}
.bar-content .content form label, .one-bar .content form label, .bar-content .content form .label, .one-bar .content form .label, #colorbox form label, #colorbox form .label {
	float:left;
	width:150px;
	padding-top:5px;
	min-height:23px;
	
	}
.form-buider form label {
	width:75px !important;
	}
.bar-content .content form .label, .one-bar .content form .label, #colorbox form label, #colorbox form .label {
	height:23px;
	}
.bar-content .content form .field, .one-bar .content form .field, #colorbox form .field {
	padding-top:5px;
	color:#666;
	height:23px;
	}
.bar-content .content form div.row, .one-bar .content form div.row, .bar-content .content form div.row-tick, .one-bar .content form div.row-tick, #colorbox form div.row, #colorbox form div.row-tick {
	clear:both;
	padding-top:14px;
	}
form div.note {
	clear:both;
	padding-top:5px;
	}
form div.first {
	padding-top:0;
	}
.bar-content form .row div.red, .one-bar form .row div.red, form .error-message{
	clear:both;
	display:block;
	padding-left:150px;
	color:#ff0000;	
	padding-top:5px;
	
	}
.bar-content .content form fieldset {
	border:0;
	margin:22px 0 24px;
	padding:0
	
	}
.bar-content .content form legend {
	margin:0 0;
	padding:5px 0 15px;
	font-weight:bold;
	}
.bar-content .content form .option {
	float:left;
	width:180px;
	clear:none;
	padding-top:2px;
	}
.bar-content .content form input, .one-bar .content form input, #colorbox form input[type=text] {
	background-image:url(/SiteImages/BINDT/textbox-bg.png);
	width:167px;
	height:27px; /*23px*/
	padding-bottom:2px;
	border:0;
	padding-left:5px;
	padding-right:5px;
	background-color:transparent;
	background-repeat:no-repeat;
	color:#666;
	}
.bar-content .content form textarea, .one-bar .content form textarea, #colorbox form textarea {
	background-image:url(/SiteImages/BINDT/textarea-bg.png);
	width:279px;
	height:99px;
	max-height:99px;
	max-width:279px;
	min-height:99px;
	min-width:279px;
	padding:5px;
	border:0;
	background-color:transparent;
	color:#666;
	}
.bar-content .content form button, .one-bar .content form button, #colorbox form button, button {
	background-image:url(/SiteImages/BINDT/button-bg.png);
	width:101px;
	height:26px;
	background-repeat:no-repeat;
	border:0;
	color:#fff;	
	font-size:10pt;
	font-weight:normal !important;
	cursor:pointer;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:2px;
	}
.one-bar .content form button.address
	{
	    margin-left:60px;
	    margin-top:5px;
	    width:180px;	 
	    background-position: 0 -65px !important;   
	  
	}
	.one-bar .content form button.address.add
	{
	    margin-top:217px;
	}
.bar-content .twitter-frame, .bar-content .fb-frame {
	float:left;
	margin-right:20px;
	}
.bar-left .select {
	background-image:url(/resources/BINDT/javascript/custom-form-elements/bg_select_left.png);
	width:130px;
	height:23px;
	}
.bar-left select.styled {
	width:165px !important;
	top:2px;
	}
.quick-links .select-ctr{
	height:35px;
	border:0 !important;
	margin:0 3px !important;
	}
.news-listing .item img{
	float:left;	
	margin-bottom:8px;
	}
.news-listing .item h2 {
	color:#000;
	float:right;
	width:650px;
	font-weight:bold;
	font-size:12pt;
	padding-top:0px;
	}
	
.news-listing .item .date {
	color:#666;
	}
.news-listing .item p {
	margin:0;
	padding:5px 0 10px;
	float:right;
	width:650px;
	}
.news-listing .item a {
	display:inline;
	padding-top:5px;
	}
.news-listing hr, .vacancy-listing hr {
	clear:both;
	border:0;
	height:4px;
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-repeat:repeat-x;
	}
.vacancy-listing {
	padding-top:10px;
	}
.vacancy-listing h2 {
	color:#000 !important;
	padding:9px 0  11px !important;
	}
.vacancy-listing h2.last {
	padding-bottom:3px !important;
	}
.vacancy-listing .date {
	color:#666 !important;
	font-weight:bold;
	}
.vacancy-listing h2 a{
	color:#000 !important;
	text-decoration:none;
	font-weight:bold;
	}
.vacancy-listing h2 a:hover{
	text-decoration:underline;
	}
.section-listing dl {
	margin-bottom:0px;
	}
	
.section-listing dt{
	background-image:url(/SiteImages/BINDT/section-box-expaned.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:13pt;
	font-weight:bold;
	padding-top:4px;
	}
.section-listing dt a {
	display:block;
	padding:1px 20px 1px;
	background-image:url(/SiteImages/BINDT/section-box-collapsed-icon.gif);	
	background-repeat:no-repeat;
	background-position:725px 0px;
	cursor:pointer;
	text-decoration:none;
	}/*
#myaccount  dt a { 
	background-image:none;
	}
#myaccount .status {
	font-weight:normal;
	font-size:10pt;
	color: #005DA3;
	margin-right:10px;
	margin-top:2px;
	cursor:pointer;
	}
	*/
#myaccount button[type="submit"]{
	margin-top:-20px;
	float:right;
	}
	
	
	
	
.section-listing dt a:hover {
	text-decoration:underline;
	}
.section-listing dt a.expanded {
	background-image:url(/SiteImages/BINDT/section-box-expanded-icon.gif);	
	}
.section-listing  dd{
	margin:0;	
	margin-bottom:10px;
	background-image:url(/SiteImages/BINDT/section-box-expaned-1.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
.section-listing  dd.last {
	margin-bottom:0px;
	}
.section-listing  dd > .clear {
	height:5px;
	background-image:url(/SiteImages/BINDT/section-box-expaned.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	border:#666;
	}
.section-listing dd .detail {
	padding:5px 10px 5px 20px;
	display:none;
	
	}
	
.section-listing dd .detail li {
	padding-top:2px;
	padding-bottom:2px;
	clear: left;
	}
	
.section-detail-listing dt {
	/*line-height:150%;*/
	}
.section-detail-listing dd {
	margin:0;
	padding:5px 0 15px 15px;
	/*line-height:150%;*/
	}
.section-listing dd dt {
	float:left;
	width:120px;
	background:none;
	font-size:10pt;
	padding:3px 0;
	clear:left;
	margin:0;
	line-height:120%;
	}
.section-listing dd dd {
	margin:0;
	margin-left:120px;
	background:none;
	font-size:10pt;
	padding:3px 0;
	line-height:120%;
	padding-right:15px;
	padding-top:3px; 
	}
.section-listing dd dd a {
	color:#111 !important;
	text-decoration:underline !important;
	}
.section-listing .column-left{
	float:left;
	width:350px;
	}
.section-listing .column-right{
	float:right;
	width:350px;
	}
.section-detail-listing > dl > dt{
	padding-top:7px !important;
	}
.section-detail-listing > dl > dt a {
	background:none !important;
	}
.section-detail-listing > dl > .name {    
	color: #005DA3;
	padding: 15px 10px 10px 15px !important;	
	}
.section-detail-listing > dl.consultant > .name {    
	padding: 15px 10px 1px 15px !important;	
}
.section-detail-listing > dl > dd {
	line-height:180%;
	}
.section-detail-listing > dl {
	margin-bottom:17px !important;
	}
.section-detail dl {
	margin:0;
	padding-top:3px;
	}
.section-detail dt{
	float:left;
	width:120px;
	font-weight:bold;
	padding:2px 0 1px;
	line-height:150%;
	}
.section-detail dd {
	margin-left:120px;
	padding:2px 0 1px;
	line-height:150%;
	}
.section-detail dl a {
	color:#111 !important;
	text-decoration:underline;
	}
.section-detail-methods {
	margin:0;
	padding:0;
	list-style:none;
	}
.section-detail-methods li {
	padding:1px 0;
	}
.section-detail-listing table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	
	}
.section-detail-listing table table {
	line-height:125%;
	}
.section-detail-listing  dl dl {
	margin:0;
	}
#selectday, #selectmonth {
	background:url(/resources/BINDT/javascript/custom-form-elements/bg_select_day.png) no-repeat scroll 0 0 transparent;
	width: 15px;
	}
#dob , #dob-month {
	width:45px;
	margin-right:9px;
	}
.row-date {
	height:25px;
	}
#selectyear {
	background:url(/resources/BINDT/javascript/custom-form-elements/bg_select_year.png) no-repeat scroll 0 0 transparent;
	width:25px;
	}
#dob-year {
	width:60px;
}
	
.certificate-detail {
	display:none;
	}
.certificate-detail > td{
	padding:5px 0 5px;
	}
.sitemap h1 {
	padding-left:0px;
	}
.sitemap a {
	color:#000;
	}
.sitemap ul {
	list-style:none;	
	}
.sitemap > ul{
	margin:0;
	padding:0;
	}
.sitemap > ul ul {
	margin:0;
	padding:10px 0 5px 25px;
	}
.sitemap > ul > li {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:12px;
	margin-bottom:15px;
	}
.sitemap  ul  li li {
	padding-top:4px;
	padding-bottom:4px;
	}
.sitemap > ul > li.last {
	background:none;
	}
.sitemap > ul > li > a {
	font-size:12pt;
	font-weight:bold;
	}
.unsubscribe {
	color:#000;
	}
.unsubscribe h1 {
	padding-bottom:5px;
	padding-left:0 !important;
	}
.unsubscribe .box-959 {
	padding-top:20px;
	margin-bottom:10px;
	}
.unsubscribe .inner {
    padding: 0 20px;
	padding-bottom:25px;
	}
.unsubscribe label {
	width:110px !important;
	}
.unsubscribe input {
	margin-right:20px;
	background-position:0 -35px;
    width: 220px !important;
	}
.page404 {
	margin-bottom:10px;
	color:#000;
	}
.page404 h1 {
	padding-left:0px;
	padding-top:0px;
	}
.page404 .inner{
    padding: 0 20px;
	padding-top:14px;
	padding-bottom:10px;}
.category-listing .item{
	background-image:url(/SiteImages/BINDT/box-category.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:222px;
	height:237px;	
	text-align:center;
	float:left;
	margin-right:46px;
	margin-bottom:20px;
	margin-top:5px;
	}
.category-listing .last {
	margin-right:0px;
	}
.category-listing .item h3 {
	margin:0;
	padding:15px 5px 0px 15px;
	height:45px;
	font-weight:normal;
	font-size:14pt;
	text-align:left !important;
	}
.category-listing .item h3 a{
	text-decoration:none;
	color:#000;
	}
	
.category-listing .item h3 a:hover{
	text-decoration:underline;
	}
.sorting-paging {
	text-align:right;
	}
.sorting, .paging {
	margin:0;
	padding:0;
	float:right;
	margin-left:30px;
	}
.sorting li {
	padding-right:7px;
	}
.sorting .last {
	border-left:1px solid  #005DA3;
	padding-left:9px;
	}
.paging li {
	padding-left:5px;
	}
.paging .prev {
	border-right:1px solid  #005DA3;
	padding-right:8px;
	}
.paging .next {
	border-left:1px solid  #005DA3;
	padding-left:8px;
	margin-left:3px;
	}
.sorting li, .paging li {
	display:inline;
	color: #005DA3;
	}
.sorting .last {
	border-left:1px solid  #005DA3;
	}
.sorting a, .paging a {
	color: #005DA3;
	text-decoration:none;
	}
.sorting a:hover, .paging a:hover {
	text-decoration:underline;
	}
.product-listing .item {
	background-image:url(/SiteImages/BINDT/product-box-listing.png);
	width:245px;
	height:173px;
	background-repeat:no-repeat;
	background-position:center center;	
	float:left;
	position:relative;
	z-index:0;
	margin-top:35px;
	margin-bottom:10px;
	margin-right:10px;
	}
.product-listing .last {
	margin-right:0px;
	}
.product-listing .item .promotion {
	position:absolute;
	/*background-image:url(/SiteImages/BINDT/product-promotion-bg.png);*/
	width:110px;
	height:16px;
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	color:#fff;
	top:-18px;
	right:10px;
	/*padding-top:1px;*/
	font-size:9pt;
	}
.product-listing .item .product-image {
	float:left;
	margin-left:10px;
	margin-top:10px;
	background-image:url(/SiteImages/BINDT/product-image-shadow.png);
	background-position:bottom right;
	padding-right:7px;
	padding-bottom:3px;
	}
.product-listing .item .product-information {
	float:right;
	width:120px;
	height:150px;	
	}
.product-listing .product-information h3 {
	margin:0;
	padding:10px 5px 5px 0;
	line-height:100%;
	}
.product-listing .product-information h3 a{
	font-size:10pt;
	color:#000;
	text-decoration:none;
	}
.product-listing .product-information h3 a:hover{
	text-decoration:underline;
	}
.product-listing .code {
	margin:0;
	color:#000;
	padding:0;
	}
.product-listing .price {
	color: #005DA3;
	font-size:11pt;
	font-weight:bold;
	position:absolute;
	left:125px;
	bottom:39px;
	margin:0;
	}
.product-listing .link {
	background-image:url(/SiteImages/BINDT/button-bg.png);
	background-position:0 -35px;
	background-repeat:no-repeat;
	height:20px;
	margin:0px;
	text-align:center;
	width:110px;	
	position:absolute;
	bottom:7px; 
	right:10px;
	padding:0;
	font-size:9pt;
	}
.product-listing .link a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding-top:2px;
	}
.page-listing ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.page-listing ul li {
	padding:5px 0;
	}
.call-centre {
	}	
.call-centre form{
	padding:20px 0 30px;
	text-align:center;	
	color:#000;
	}
.call-centre fieldset {
	border:0;
	margin:0;
	padding:0 0 30px;
	}
.call-centre fieldset legend {
	display:none;
	}
.call-centre form div {
	clear:both;
	}
.call-centre form p {
	float:left;
	}
.call-centre .radio-row {
	padding-left:80px;
	}
.call-centre form .radio {
	margin-left:40px;
    margin-top: -4px;
	}
.call-centre .error-message {
	color:#ff1110;
	text-align:center;
	margin:0;
	padding:0px 0px 25px;
	}
.call-centre input[type="text"] {
	background-color: transparent;
    background-image: url("/SiteImages/BINDT/textbox-bg.png");
	background-position:0px -36px;
    background-repeat: no-repeat;
    border: 0 none;
    color: #787878;
    height: 23px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 10px;
    width: 219px;
	}
.call-centre button {
	background-image: url("/SiteImages/BINDT/button-bg.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10pt;
    height: 26px;
    width: 101px;
	}
.call-centre table {
	border-collapse:collapse;
	width:100%;
	color:#000;
	}
.call-centre table th {
	font-weight:normal;	
	padding:12px 0 10px;
	font-weight:bold;
	
	color:#636466;
	}
.call-centre table td {
	padding:15px 0 13px;
	}
.call-centre table .last td{
	padding-bottom:7px !important;
	}
.call-centre table tr {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:top left;
	background-repeat:repeat-x;
	}
.call-centre table .col-1, .call-centre table .col-2, .call-centre table .col-3, .call-centre table .col-4, .call-centre table .col-5, .call-centre table .col-6 {
	text-align:left;
	padding-left:10px;
	}
.call-centre table .col-1 {
	width:125px;
	padding-left:40px;
	
	}
.call-centre table .col-2 {
	width:95px;
}
.call-centre table .col-3 {
	width:150px;
}
.call-centre table .col-4{
	width:115px;
}
.call-centre table .col-5{
	width:115px;
}
	
.call-centre table .col-7 {
	width:120px;
	}
.call-centre table .col-7 a{
	display:block;
	background-image: url("/SiteImages/BINDT/button-bg.png");
    background-repeat: no-repeat;
	background-position:top left;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10pt;
    height: 21px;
	padding-top:5px;
    width: 101px;
	text-align:center;
	text-decoration:none;
	}
.product {
	padding-bottom:100px;
	}
.product h1, .event-product h1{
	/*padding-bottom:5px;*/
	}
.product input[type="text"] {
	float:left;
	}
.product .subtitle {
	padding-bottom: 18px !important;
	}
.event-product .subtitle{
	padding-bottom: 18px !important;
	}
.product .bar-image {
	float:left;
	width:200px;
	}
.event-product .bar-image {
	float:left;
	width:190px;
	overflow:hidden;
	}
.product .bar-image img {
	border:1px solid #676767;
	}
.product .bar-information {
	float:right;
	width:550px;
	margin-top:-4px;
	}
.event-product .bar-information  {
	float:right;
	width:560px;
	margin-top:-9px;
	}
.product .bar-information dl {
	margin:0;
	padding:0 0 5px;
	}
.product .bar-information dt {
	float:left;
	font-weight:bold;
	margin-right:5px;
	padding:2px 0;
	}
.product .bar-information dd {
	padding:2px 0;
	margin:0;
	}
.product .bar-information .price {
	font-size:14pt;
	padding:15px 0;
	}
.product .bar-information .wasprice {
	/*text-decoration:line-through;*/
	background-image:url(/SiteImages/BINDT/black-dot-2.gif);
	background-position:0 50%;
	background-repeat:repeat-x;
	}
.product .bar-information form  {
	padding:10px 0 0; 
	height:60px;
	}
.product .bar-information form label{
	width:70px;
	font-weight:bold;
	padding-top:5px;
	}
.product .bar-information form input[type="text"] {
	background-position:0 -75px;
	width:37px;
	margin-right:5px;
	text-align:center;
	
	}
.product .bar-information form button {
	background-position:0 -272px;
	background-color:transparent;
	width:135px;
	}
.event-product .col-1 {
	font-weight:bold;
    max-width:370px;
	}
.event-product .col-2 {
	color:#ff0000;
	width:50px;
	text-align:center;
	/*padding-right:10px;*/
	}
.event-product .col-3 {
	/*width:190px;*/
    width:135px;
	}
.event-product .col-4 {
	text-align:right;
	padding-right:15px;
	}
.event-product .shopping {
	width:100%;
	border-collapse:collapse;
	margin-top:10px !important;
	}
.event-product .shopping td {
	padding-top:6px;
	padding-bottom:5px;
	}
.event-product .shopping .col-2 a {
	color:#ff0000;
	text-decoration:none;
	}
.event-product .shopping .col-2 a:hover {
	text-decoration:underline;
	}
.event-product .shopping input {
	background-image:url(/SiteImages/BINDT/textbox-bg.png);
	background-position:0 -75px;
	width:37px !important;
	margin-right:10px !important;
	background-repeat: no-repeat;
    border: 0 none;
    color: #666666;
    height: 23px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
	text-align:center;
	float:left;
	}
.event-product .shopping button {
	background-image: url("/SiteImages/BINDT/button-bg.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10pt;
    height: 26px;
    width: 101px;
	background-position:0 -272px;
	background-color:transparent;
	width:131px !important;
	}
.event-product td.title  h2{
	color:#000 !important;
	font-weight:bold !important;
	}
.posts-listing table {
	width:100%;
	border-collapse:collapse;
	}
.posts-listing table tr {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
.posts-listing table tr.last {
	background:none;
	}
.posts-listing table td {
	padding:14px 0 17px;
	width:22%;
	vertical-align:top;
	}
.posts-listing table td.col-1, .posts-listing table td.col-2 {
	width:28%;
	}
.post-detail .comment-listing{
	float:left;
	width:330px;	
	}
.post-detail .headline  {
	color:#666;
	font-size: 13pt;
	padding:21px 0 10px;
	line-height:85% !important;
	}
.post-detail .comment-listing .item {
	padding-bottom:10px;
	}
.post-detail .comment-listing .comment-by {
	float:left;
	font-weight:bold;
	margin:0;
	padding:5px 0 0;
	line-height:140%;
	}
.post-detail .comment-listing .date {
	margin:0;
	padding:5px 0 0;
	text-align:right;
	font-weight:bold;
	line-height:140%;
	}
.post-detail .comment-listing .description {
	text-align:justify;
	line-height:140%;
	}
.post-detail form {
	float:right;
	width:400px;
	}
.post-detail label {
	width:100px !important;
	}
.post-detail form .red {
	padding-left: 100px;
	padding-top:5px;
	}
.comment-form label {
	width:75px !important;
}
.comment-form .red {
	padding-left: 75px !important;
}

.comment-form input {
	width:279px !important;
	background-position:0 -190px;	
	}

.videos .headline{
	color:#666;
	font-size:13pt;
	padding:9px 0 14px;
	line-height:85% !important;
	}
.videos #videocolumnleft {
	float:left;
	width:480px;
	}
.videos #videocolumnright {
	float:right;
	width:270px;
	}
.videos #videocolumnright a {
	color:#000;
	text-decoration:none;
	}
.videos #videocolumnright a:hover {
	text-decoration:underline;
	}
.checkout-stage {
	margin:0;
	padding:4px 0 0 15px;
	height:43px;
	}
.checkout-stage li {
	float:left;
	list-style:none;
	background-image:url(/SiteImages/BINDT/blue-arrow-bg.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
	padding-right:25px;	
	font-size:11pt;
	}
.checkout-stage .last {
	padding-right:0px;
	background:none;
	}
.checkout-stage p {
	margin:0;
	background-image:url(/SiteImages/BINDT/checkout-stage-bg.png);
	width:133px;
	height:21px;
	padding-top:3px;
	text-align:center;
	color:#000;
	}
.checkout-stage .active p{
	background-position:0 -24px;
	color:#fff;
	}
.box-460 form, .box-761 form {
	padding:0px 2px 0 20px;
	}
.box-761 form.address{
    padding-left: 20px;
    padding-right: 15px;
}
#bar_login {
	float:left;
	}
#bar_register {
	float:right;
	}	
#bar_login form, #bar_register form {
	min-height:280px;
	}

.addresses h1{ 
	font-size:13pt;
	color:#6f6f6f;
	padding:0px 20px 15px;
	margin-top:-6px;
	}
.addresses .box-220 {
	padding-top:5px;
	float:left;
	margin-right:20px;
	}
.addresses .box-290 {
	padding-top:5px;
	float:left;
	margin-right:18px;
	}	
.addresses .ponumber.box-550 {
	padding-top:5px;
	float:left;
	}
.addresses .ponumber.box-550 .inner { padding: 0 20px; min-height: 252px; }
.addresses .ponumber .inner div.row { padding-top:5px; overflow:hidden; }
.addresses .ponumber .inner div.row label { width:150px !important; }
.addresses .address {
	margin-bottom:5px;
	}
.addresses .last{
	
	margin-right:0px;
	}
.addresses .address-detail {
	padding-left:20px;
	padding-right:5px;
	padding-bottom:5px;
	min-height:188px;
	height:217px;
	}
.addresses .address-detail table td.oneline 
{
    width:100px;
}
.addresses .address-detail p {
	line-height:185% !important;
	}
a.button, #colorbox form label.button {
	display:block;
	background-image:url(/SiteImages/BINDT/button-bg.png);
	background-position:top left;
	color:#fff !important;
	width:101px;
	text-align:center;
	text-decoration:none;
	/*font-weight:bold;*/
	height:21px;
	padding-top:5px;	
	}

a.button.wide, button.wide {
    background-position: 0 -105px;
    width: 140px !important;
}

.addresses .address .button {
	background-position: 0 -105px;
   /* width: 180px !important;
	margin-left:60px !important;*/
	margin-top:5px;
	color:#fff !important;
	/*padding-top:5px !important;*/
	/*height:21px !important;*/
	}
.addresses .address .button.add {
	    height:auto !important;
	    /*padding-top:2px !important;*/
	}
.your-addresses .button{
	width:180px !important;
	background-position:0px -65px !important;
	}
.addresses .address .control {
	text-align:right;
	padding:10px 20px 0px;
	height:20px;
	}
.addresses .address .default {
	text-align:center;
	padding:15px 15px 0px;
	line-height:130%;
	}
.addresses .address .control a{
	margin-left:5px;
    color: #015EA3;
	}
.addresses .address .default a {
    color: #015EA3;
	}
.add-address-button-checkout {
 margin:217px 10px 48px 20px !important;
	margin:261px 10px 49px 20px !important; 
	}
.modify-address .button, .attendees-address .button{
	width:140px !important;
	background-position:0 -105px;
	margin-bottom:10px;
	}
.modify-address .box-460 {
	padding-top:10px;
	margin-left:240px;
	margin-bottom:10px;
	}
.attendees-address {
	/*padding-bottom:10px;*/}
.attendees-address .box-460 {
	padding-top:10px;
	margin-bottom:20px;
	float:left;
	}
.modify-address .box-460 > p, .modify-address .box-460 > div, .attendees-address .box-460 > p, .attendees-address .box-460 > div, .my-account-add-address p, .modify-address .box-460 form {
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
	}
.required-message, .login-register .required-message, .modify-address .required-message, .attendees-address .required-message{
	float:right;
	font-size:8pt;
	color:#6f6f6f;
	padding:7px 30px 0 0 !important;
	
	}
.login-register .box-hdr{
	padding-top:15px;
	}
.link_forgotten {
	padding-left:125px;
	padding-top:5px;
	}
.link_forgotten a {
	text-decoration:underline !important; 
	color: #005DA3;
	float:none !important;
	display:inline !important;
	margin-top:0 !important;
	}
.link_forgotten a:hover {
	text-decoration:none !important;   
	}
.my-account-add-address   .required-message {
	float:right;
	font-size:8pt;
	color:#6f6f6f;
	padding:15px 355px 0 0 !important;
	}
.basket table {
	margin-top:20px;
	color:#000;
	}
.basket table .col-4 input {
    background-color: transparent;
    background-image: url("/SiteImages/BINDT/textbox-bg.png");
    background-repeat: no-repeat;
	background-position:0 -75px;
    border: 0 none;
    color: #666666;
    height: 21px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    width: 36px;
	text-align:center;
	margin-left:5px;
}
.basket table .col-4 {
	width:205px;
	text-align:center !important;
	padding-right:50px;
	}
.basket table .col-4 .button {
    background-color: transparent;
    background-image: url("/SiteImages/BINDT/button-bg.png");
    background-position: 0 -271px;
    margin-top: 5px;
    width: 132px !important; /* 131px*/
	padding-top:6px;
	height:20px;
	margin-left:36px; /*39px*/
	}
.basket table .col-4 button {
	background-color: transparent;
    background-image: url("/SiteImages/BINDT/button-bg.png");
    background-position: 0 -271px;
    margin-top: 8px;
    width: 132px !important; /*131px */
	}
.basket table .col-3 {
	text-align:right;
	padding-right:30px;
	}
.basket table th.col-3 {
	padding-right:35px;
	}
.basket table .col-5 {
	text-align:right;
	padding-right:40px;
	width:58px;
	}
.basket table td.col-5 {
	padding-right:50px;
	}
.basket td .checkbox {
	float:left;
	clear:none;
	margin-left:5px;
	}
.basket table .col-2 .info {
	min-height:55px;
	}
.basket table .col-2 .gift{
	font-size:8.5pt;
	}
.basket table .col-2  a {
	color: #005DA3;
}
#inline_addtobasket .button-checkout
{
    padding-top:5px;
    height:20px;
}
.button-checkout{
    background-image: url("/SiteImages/BINDT/button-bg.png");
    background-repeat: no-repeat;
	background-position:0 -190px;
    color: #FFFFFF;
    font-size: 10pt;
    height: 25px;
	/* padding-top:5px; */
    width: 133px;
	display:block;
	text-align:center;
	float:right;
	text-decoration:none !important;
	margin-top:10px;
	}
.button-checkout.basketpage 
{
    width:133px !important;
    height:25px!important;
  
  /*  padding-bottom:0px!important;*/
   
 }
 .button-checkout.basketpage.bottom
 {
    /* padding-top:2px;*/
     height:25px !important;
     padding-bottom:2px!important;
      
 }
 
 .checkout-top{ padding-bottom:3px!important; }
 @media screen\0 {
    .button-checkout.basketpage.bottom,.button-checkout.basketpage.checkout-top
 {
    padding-bottom:1.5px!important; 
} 
}
 
 
 /*
 @-moz-document url-prefix()
 {
     .button-checkout.basketpage.bottom
 {
     padding-bottom:1px!important;
 }
 }
*/
 
.button-continueshopping{
    background-image: url("/SiteImages/BINDT/button-bg.png");
    background-repeat: no-repeat;
	/*
	background-position:0 -230px;	
    width: 165px;
	height: 20px;
	padding-top:4px;
	*/
	 background-position: 0 -272px;
    width: 132px;
	  height: 22px;
    padding-top: 5px;
    color: #FFFFFF;
    font-size: 10pt;
    
	display:block;
	text-align:center;
	float:right;
	text-decoration:none !important;
	margin-top:10px;
	margin-right:20px;
	}
.basket .basket-function {
	margin-top:10px;
	}
.basket .notify {
	color: #F00;
	text-align:center;
	}
	
.basket .notify p {
	margin:0;
	padding:2px 0;
	margin:0;
	}
.basket .col-1 {
	text-align:left;
	width:70px;
	padding-left:37px; /* 40px*/
	}
.basket .promotion-box {
	color:#000;
	background-image: url("/SiteImages/BINDT/dot-hoz.png");
    background-position: left top;
    background-repeat: repeat-x;
	padding-left:40px;	
	}
.basket .promotion-box label {
	font-weight:bold;
	padding-right:110px;
	float:left;
	}
.basket .promotion-box input {
	width:306px !important;
	background-position:0 -151px;
	margin-right:10px;
	float:left;
	}
.basket .promotion-box button {
	background-color: transparent;
    background-image: url("/SiteImages/BINDT/button-bg.png");
    background-position: 0 -271px;
    margin-top: -1px;
    width: 132px !important;/*131px*/
    margin-left:6px;
	}
.basket .basket-total {
	float:right;
	width:250px;
	color:#000;
	font-weight:bold;
	padding-right:50px;
	padding-top:17px;
	}
.basket .basket-total dt {
	float:left;
	/*width:130px;*/
	width:160px;
	clear:left;
	padding:4px 0 3px; 
	}
.basket .basket-total dd {
	float:right;
	margin:0;
	padding:4px 0 3px; 
	}
.basket .product-listing {
	color:#000;
	padding-top:20px;
	
	}
.login-register .inner {
	/*min-height:230px;*/
	min-height:141px;
	}
.modify-address .box-460 .error-message, .my-account-add-address   .error-message{
	padding-left:0px;
	padding-top:5px;
	
	}
.t823 .box-460 .inner {
	min-height:790px;
	/*padding-left:30px;*/
	}
.t828 .box-460 .inner.register {
	min-height:718px; /*790px*/
	/*padding-left:30px;*/
	}
.attendees-address .box-460 .error-message {
	padding-left:0px;
	}
.modify-address .box-460 label, .attendees-address .box-460 label, .my-account-add-address  input{
	width:170px !important;
	}
.modify-address .box-460 input, .attendees-address .box-460 input, .my-account-add-address  input{
	width: 225px !important;
	background-position:0 -112px !important;
	}
.modify-address .box-460  .select, .attendees-address .box-460  .select , .my-account-add-address .select {
	background-image:url(/resources/BINDT/javascript/custom-form-elements/bg_select_address.png);
	width:197px;
	}

.modify-address .box-460 select.styled, .attendees-address .box-460 select.styled, .my-account-add-address select.styled, #cpd-customerrecord-activity {
    width: 233px;
}
.modify-address button, .attendees-address  button {
	width:140px !important;
	background-position:0 -105px !important;
	}
button.backbutton
{
    background-image:none !important;
    color:#005DA3 !important;
    width:80px !important;
    float:left !important;
    background-color:#f7f7f7;
}
button.backbutton.white 
{
    background-color:#ffffff;
}
.modify-address form fieldset {
	border:0;
	padding:0;
	}
.modify-address form legend {
	display:none;
	}
.modify-address form .row-option  p{
	margin-left:30px;
	
	}
.modify-address form .radio {
	margin-top:3px;
	}    
.reset-password h1{
	padding: 12px 10px 3px;
	}
.reset-password .content p{
	padding-left:10px;
	padding-right:10px;
	}
.forgotten-password .box-959 .box-hdr, .reset-password .box-959 .box-hdr {
	padding-top:16px;	
	}
.forgotten-password input, .reset-password input {
	background-position:0 -150px;
    width: 295px !important;
	}
.forgotten-password .box-959 a, .reset-password .box-959 a {
	    color: #005DA3;
		text-decoration:none;
	}
.forgotten-password .box-959 a:hover, .reset-password .box-959 a:hover {
		text-decoration:underline;
	}
.forgotten-password .inner, .reset-password .inner {
	padding-left:20px;
	padding-right:23px;
	}
.reset-password .required-message {
	font-size:8pt;
	color:#666 !important;
	float:right;
	padding-right:450px !important;
	padding-top:18px !important;
	}
.reset-password .error-message {
	padding-left:0px;
	}
.reset-password button {
	margin-bottom:5px;
	}
.attendees-address h2 {
	padding: 0 0 15px 15px !important;
	}
.attendees-address .row-tick label{
	width:280px !important;
	margin-top:-5px;
	}
.attendees-address .row-tick .checkbox {
	clear:none;
	margin-bottom:-4px;
	}
	
.payment .left-column{
	width:468px;
	float:left;	
	}
.payment .right-column{
	width:468px;
	float:right;	
	}
.payment .left-column .box-468 {
	margin-bottom:20px;
	}
.payment .payment-invoice {
	}
.payment .payment-invoice .box-hdr{
	float:left;
	}
.payment .payment-invoice .button{
	background-position: 0 -105px;
    width: 140px !important;
	float:right;
	margin:8px 15px 0 0 ;
	}
.payment .payment-invoice .clear {
	height:5px;
	}
.payment .payment-frame{
	padding-left:20px;
	}
.payment .addresses .address {
	margin-right:0px;
	}
.payment .box-468 .basket-detail {
	padding-left:17px;
	padding-right:17px;	
	}
.basket-detail table {
	width:100%;
	border-collapse:collapse;
	}
.basket-detail th {
	color:#666666;
	font-weight:normal;
	/*padding:5px;*/
	padding-top:5px;
	padding-bottom:5px;
	
	}
.basket-detail td {
	padding:13px 1px;
	vertical-align:top;
	}
.basket-detail td  p{
	margin:0;
	padding:1px 0;
	clear:both;
	}
.basket-detail tr {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-repeat:repeat-x;
	background-position:top right;
	}
.basket-detail .first {
	background:none;
	}
.basket-detail .name,.basket-detail .price, .basket-detail .wasprice  {
	font-weight:bold;
	}
.basket-detail .wasprice {
	/*text-decoration:line-through;*/
	background-image:url(/SiteImages/BINDT/black-dot.gif);
	background-position:0 50%;
	background-repeat:repeat-x;
	}
.payment .box-460 .basket-detail .col-3 {
	color:#666;
	text-align:center;
	width:50px;
	}
.payment .box-460 .basket-detail .col-1 {
	width:60px;
	text-align:left;
	}
.payment .box-460 .basket-detail td.col-1 {
	
	padding-top:15px;
	}
.payment .box-460 .basket-detail .col-2 {
	}
.payment .box-460 .basket-detail .col-4 {
	text-align:right;
	width:70px;
	}
.payment .box-460 .basket-detail .total {
	font-weight:bold;
	padding-left:210px;
	}
.payment .order-confirmed {
	padding-left:20px;
	padding-right:10px;
	}
.two-bars .add-address-button {
 margin: 25px 10px 201px 20px !important;
}
.my-account-add-address {
	padding-top:10px;
	margin-bottom:10px;
	}
.two-bars .my-account-add-address {
	margin-top:11px;
}
.subtitle{
	margin-top:-9px !important;
	padding-bottom:22px !important;
	line-height:150%;
	}
.order-listing .notify  {
	text-align:center;
	color:#ff0000;
	padding:5px 0 10px;
	}
.order-listing table{
	width:100%;
	border-collapse:collapse;
	}
.order-listing table th {
	color:#666;
	padding:10px 0px 7px;
	font-weight:bold !important;
	}
.order-listing table td {
	padding:10px 0px 7px;
	}
.order-listing table tr {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-repeat:repeat-x;
	background-position:top right;
	}
.order-listing table .col-1, .order-listing table .col-2, .order-listing table .col-4 {
	text-align:left;
	padding-left:10px;
	}
.order-listing table .col-3,.order-listing table .col-5 {
	text-align:right;
	padding-right:25px;
	}
.order-listing table .col-4 {
	width:140px;
	}
.order-listing table .col-5 {
	width:90px;
	}
.order-listing table .col-3 {
	width:80px;
	padding-right:100px;
	}
.order-detail dt {
	float:left;
	width:90px;
	font-weight:bold;
	clear:left;
	padding-bottom:7px;
	}
.order-detail dd {
	padding-bottom:7px;
	}
.order-detail .addresses{
	width:260px;
	padding:0 0 0 20px;
	padding-bottom:5px;
	}

.order-detail .box-460 .basket-detail {
    padding-left: 15px;
    padding-right: 10px;
}
.order-detail .total {
	font-weight:bold;
	padding-left:200px;
	}
.order-detail .box-460 {
	margin-bottom:15px;
	}
.order-detail .col-5 {
	width:55px;
	text-align:right;
	}
.order-detail .col-3 {
	text-align:right;
	}
.order-detail th.col-3 {
	text-align:left;
	padding-left:8px;
	}
.order-detail .col-4 {
	text-align:center;
	width:50px;
	}
.section-listing .box-hdr {
	font-weight:normal;
	}
.section-listing .address .button {
	width:203px !important;
	background-position:0 -148px;
	margin-left:10px;
	}
.section-listing .error-message {
	padding-left:0px;
	padding-top:5px;
	}
.section-listing select.styled {
	width: 175px
	}
.section-listing form .checkbox {
	clear:none;
	margin-top:1px;
	}
.section-listing form fieldset {
	margin:5px 0 !important;
	}
.section-listing form legend{
	display:none;
	}
.section-listing form .row-option {
	clear:both;
	}
.section-listing form .row-option label {
	width:auto;
	}
.section-listing .required-message {
	float:right;
	font-size:8pt;
	color:#666;
	padding-right:0px !important;
	margin-right:40px !important;
	margin-top:-26px;
	}
.job-profile dt {
	width:210px;
	float:left;
	font-weight:bold;
	}
.job-profile dd {
	margin-left:0;
	}
.job-profile  dd, .job-profile dt {
	padding:2px 0 1px !important;
	}
.job-profile .certificate-detail dt, .job-profile .certificate-detail dd {
	padding:0px !important;
	}
.job-profile > .button {
	margin-top:10px;
	}
.job-profile button  {
	margin-top:10px;
	margin-left:10px;
	}
.job-profile .box-761 .button {
	margin-right:10px;
	color:#fff !important;
	}
.job-profile .box-761 {
	margin-bottom:10px;
	padding-top:15px;
	}
.pdf-template, .job-profile  {
	width:762px;
	margin:0 auto;
   line-height: 150% !important;
	}
.job-profile  dl{
	padding:5px 0px 5px;
	margin:0 0 8px;
	}
.has-certification {
	padding-top:2px !important; 
	padding-bottom:15px !important;
	}
.pdf-template dl{
	padding:5px 20px 0px;
	}
.job-profile  .certificate-detail {
	display:block;
	}
.job-profile  .certificate-detail dt {
	font-weight:normal;
	width:100px;
	}
.job-profile  p {
	margin:0;
	padding:7px 15px 0px 20px;
	}
.job-profile  .first {
	padding-top:6px;
	}
.job-profile .edit {
	margin-top:-45px;
	}
.job-profile .box-761 > .clear {
	height:5px;
	}
.job-profile-layer-button {
	margin-top:-43px;
	}
.form-showing {
	padding-left:8px;
	}
.button-printpdf {
	background-image: url("/SiteImages/BINDT/button-bg.png");
    background-position: 0 -148px;
    color: #FFFFFF !important;
    display: block;
	line-height:27px;
	padding-top:0px;
	height:26px;
    text-align: center;
    text-decoration: none !important;
    width: 202px;
	margin-top:10px;
	margin-right:10px;
	}
.current-job-profile #address {
	height:37px;
	width:289px;
	background-image:url(/SiteImages/BINDT/textarea-bg-299.png);
	}
.current-job-profile #principal {
	height:59px;
	width:289px;
	background-image:url(/SiteImages/BINDT/textarea-bg-299.png);
	background-position:0 -51px;
	}
.current-job-profile input{
	float:left;
	margin-right:113px;
	}
	/*
.current-job-profile textarea {
	padding-top:3px !important;
	float:left;
	}
	*/
.current-job-profile .textarea {
	background-color: transparent;
    background-image: url("/SiteImages/BINDT/textarea-bg.png");
    border: 0 none;
    color: #666666;
    height: 99px;
    max-height: 99px;
    max-width: 279px;
    min-height: 99px;
    min-width: 279px;
    padding: 5px;
    width: 279px;
	display:block;
	float:left;
	}
.current-job-profile .textarea  textarea{
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	width:100% !important;
	height:100% !important;
	}
.current-job-profile .error-message {
	float:left;
	width:220px;
	}
	/*
#employer .edit {
	margin-top:-44px;
	}*/
.my-career .box-761 {
	position:relative;
	margin-bottom:10px;
	}
.my-career .button[title="Add Employer"], .my-career .button[title="Add"], .my-career .button[title="Add Job Title"] {
    /*padding-top:6px;
	height:20px;*/
    padding: 0;
    height: 26px;
    line-height: 26px;
    margin: 0;
    margin-top: 12px;
    margin-right: 10px;
    float: right;
}

    .my-career .button[title="Add Job Title"] {
        margin-top: 0px;
    }

.my-career .employer {
    clear: both;
    margin-bottom: 15px;
}

.my-career .job-titles {
    clear: both;
    padding-top: 15px;
}

.my-career .job-titles dl {
    margin-left: 20px;
}

    .my-career .job-titles strong {
        padding: 0px 20px 10px 20px;
        display: inline-block;
        color: #015EA3;
        font-size: 1.1em;
    }


.my-career .button[title="Edit"], .my-career .button[title="Edit Employer"], .my-career .button[title="Edit Job Title"] {
    /*padding-top:6px;
	height:20px;
	line-height:26px;
	padding-top:0px;
	height:26px;
	*/
    padding: 0;
    height: 26px;
    margin: 0;
    margin-top: -40px;
    margin-right: 10px;
    float: right;
    line-height: 26px;
}
.my-career .button-fixed {
	line-height:27px !important;
	}
.my-career .box-761 .box-hdr {
	margin:0;
	padding-top:15px;
	padding-bottom:15px;
	line-height:100%;
	}
.my-career .box-761 > .clear {
	height:5px;
	}
.my-career dl{
	margin: 0px;
    padding: 0px;
	}
.my-career dl dt {
	font-weight:bold;
	padding-left:20px;
	margin:0;
	float:left;
	width:210px;
	padding-bottom:12px;
	line-height:100%;
	}
.my-career dl dd {
	margin:0;
	padding-bottom:12px;
	line-height:100%;
	}
.my-career .box-761 p{
	margin:0;
	padding:0;
	line-height:100%;
	padding-bottom:12px;
	padding-left:20px;
	}
.my-career .box-761 .certificate-detail {
	display:block;
	padding-bottom:7px;
	}
.my-career .box-761 .certificate-detail dt, .my-career .box-761 .certificate-detail dd {
	padding-bottom:6.5px;
	}

.my-career .box-761 .row-tick input[type="checkbox"] {
	height: 14px;
	width: 14px;
}
.my-career .box-761 .row-tick label {
	float: none !important;
}
.my-career .box-761 .box-hdr .displaybox input[type="checkbox"] {
	height: 14px;
	width: 14px;
}
.pdf-template .box-761:first-child {
	padding-top:20px!important;
	}
	.pdf-template #userdetail {
	padding-top:20px!important;
	}
#my-membership-details table{
	width:100%;
	border-collapse:collapse;
	}
#my-membership-details table {	
	background-image: url("/SiteImages/BINDT/dot-hoz.png");
    background-position: left top;
    background-repeat: repeat-x;
	margin-top:10px;
}
#my-membership-details table th {
	color:#666;
	font-weight:bold;
	padding:11px 0 10px;
	text-align:left;
	}
#my-membership-details table .hr td {
	padding-top:12px;
	padding-bottom:12px;
	}
#my-membership-details .hr{
	background-repeat:repeat-x;
	}
#my-membership-details .align-center a{
	margin:0 10px ;
	}
#my-membership-details a {
	text-decoration:none;
	}
#my-membership-details a:hover {
	text-decoration:underline;
	}
#my-membership-details .align-center {
	padding-bottom:15px;
	}
#colorbox #inline_content {
	padding:0 !important;
	background-color: #f7f7f7 !important;
	}
#colorbox {
	color:#000;
	}
#cboxContent {
	background-color: #f7f7f7;
	z-index:99;
	}
#colorbox .error-message {
	clear:none;
	display:inline;
	padding-left:10px;
	}
#colorbox .required-message {
	font-size:8pt;
	float:right;
	color:#666;
	padding-top:4px !important;
	}

#colorbox .select-message {
	position:relative;
	bottom:-2px;
	}
#colorbox .title, .popup-header {
	color: #005DA3;
	font-size:13pt;
	font-weight:bold;	
	padding-top:1px;
	padding-bottom:15px;
	}
#colorbox .button-close, .popup .close {
	padding-top:3px;
	top:0;
	color: #005DA3;
	text-transform:capitalize;
	font-weight:bold;
	z-index:100 !important;
	height:25px;
	}
#colorbox #cboxClose:hover {
	text-decoration:underline;
	}
#colorbox #cboxTitle {
	display:none !important;
	}
#inline_addtobasket table {
	margin:10px 0;
	width:100%;
	border-collapse:collapse;
	}
#inline_addtobasket th{
	color:#666;
	font-weight:normal;	
	padding-bottom:10px;
	}
#inline_addtobasket td {
	vertical-align:top;
	padding-top:18px;
	padding-bottom:7px;
	font-weight:bold;
	}
#inline_addtobasket p {
	margin:0;
	}
#inline_addtobasket .code {
	font-weight:normal;
	margin-bottom:10px;
	}
#inline_addtobasket .col-1 {
	padding-left:10px;
	text-align:left;
	}
	
#inline_addtobasket tr {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-repeat:repeat-x;
	background-position:top right;
	}
#inline_addtobasket tr.first {
	background:none;
	}
#inline_addtobasket .col-2 {
	width:270px;
	}
#inline_addtobasket .col-3 {
	width:100px;
	text-align:center;
	}
#inline_addtobasket .col-4 {
	text-align:right;
	padding-right:30px;
	width:130px;
	}
.addtobasket-box #cboxClose {
	display:none;
	}
.yearbook h2 { 
	color: #005DA3 !important;
    font-weight: bold !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-top: 15px !important;
	clear:both;
	}
.yearbook .box-761 {
	margin-bottom:10px;
	
	}
.yearbook .box-761 p {
	padding:5px 20px 10px !important;
	}
.yearbook .box-761 input[type="radio"] {
	height: auto !important;
	width: auto !important;
}
	.yearbook .box-761 .row-tick input[type="checkbox"] {
		height: auto !important;
		width: auto !important;
	}

.yearbook .required-message {
		padding-top: 17px !important;
		padding-bottom: 10px !important;
	}
.yearbook fieldset {
	margin:0 !important;
	padding:0 !important;
	}
.yearbook legend {
	display:none;
	}
.yearbook .row{
	padding-left:20px;
	}
.yearbook .row-tick{
	padding-top:5px !important;
	padding-left:167px;
	height:23px;
	}
.yearbook .row-option{
	padding-top:0px !important;
	padding-bottom:15px  !important;
	padding-left:167px;
	}
.yearbook .checkbox, .yearbook .radio {
	margin-top:-4px;
	}
.yearbook #yearbook_address { /*, .yearbook #yearbook_description*/
	 background-color: transparent;
    background-image: url("/SiteImages/BINDT/textarea-bg-548-small.png");
    border: 0 none;
    color: #666666;
    height: 50px !important;
	width:538px !important;
    min-height: 50px !important;
	min-width:538px !important;
    max-height: 50px !important;
	max-width:538px !important;
    padding: 5px;
    width: 538px;
	}
.yearbook #description {
    background-image: url("/SiteImages/BINDT/textarea-bg-548.png") !important;
	height:94px !important;
	min-height:94px !important;
	max-height:94px !important;
	}
.yearbook button {
	margin-left:15px;
	}
/*
.yearbook button[type="submit"], .yearbook-detail button[type="submit"] {
	background-position:0 -356px !important;
	text-indent:-3000px;
	background-color:transparent;	
	}
.yearbook button[type="reset"], .yearbook-detail button[type="reset"] {
	background-position:0 -397px !important;
	text-indent:-3000px;
	background-color:transparent;	
	}

.yearbook .button, .yearbook-detail .button {
	background-position:0 -314px !important;
	text-indent:-3000px;	}
*/	

.yearbook-entry p,.yearbook-entry table{  width:300px; float:left; padding:0 0 2px 0; margin-top:20px;}
.yearbook-entry {
	padding:0px 10px 0px;
	}
.t8317 .box-761  .clear{
	height:5px;
	}
.yearbook-entry table td {
	padding:16px 15px 1px;
	}
.yearbook-entry table td  .button{
	height: 21px;
    padding-top: 5px;
	}
.yearbook-entry .button-addyearbook {
	background-image: url("/SiteImages/BINDT/button-bg.png");
    background-position: 0 -148px;
    color: #FFFFFF !important;
    display: block;
    height: 21px;
  /*  margin-top: -41px;*/
  margin-top:16px;
	margin-right:10px;
    /* padding-top: 5px; */
    text-align: center;
    text-decoration: none !important;
    width: 202px !important;
	}
button .button-addyearbook 
{
    width:202px !important;
}
.yearbook-detail {
	}
.yearbook-detail .box-761 {
	margin-bottom:13px;
	}
.yearbook-detail h2 {
    color: #005DA3 !important;
	font-weight:bold !important;
	padding-bottom:10px !important;
	padding-left:20px !important;
	padding-top:15px !important;
	}
.yearbook-detail table{
	width:730px;
	border-collapse:collapse;	
	margin-left:20px !important;
	margin-top:7px !important;
	}
.yearbook-detail th {
	text-align:left;
	font-weight:normal;
	padding-bottom:15px;
	}
.yearbook-detail th span {
	position:relative;
	top:-3px;
	margin-right:15px;
	}
.yearbook-detail td {
	padding-top:3px;
	padding-bottom:3px;
	}
.yearbook-detail td.col-1 {
	padding-left:20px;
	}
.yearbook-detail td.headline {
	padding:0 !important;
	font-weight:bold;
	}
.yearbook-detail .col-2, .yearbook-detail .col-3, .yearbook-detail .col-4 {
	width:20px;
	}
.yearbook-detail .note {
	font-weight:normal;
	}
.yearbook-detail input[type="text"] {
	margin-left:70px;
	margin-right:15px;
	}
.yearbook-detail  button {
	margin-left:15px;
	}
.documents .download-tree{
	margin:0;
	padding:3px 0;
	width:180px;
	float:left;
	list-style:none;
	}
.documents .download-tree > li > ul {
	padding-top:3px !important;
	}
.documents .download-tree img{
	cursor:pointer;
	margin-bottom:-1px;
	margin-right:3px;
	}
.documents  a {
	text-decoration:none;
	}
.documents  a:hover {
	text-decoration:underline;
	}
.documents .download-tree li {
	padding-top:3px;
	padding-bottom:3px;
	}
.documents .download-tree > li {
    color: #005DA3;
	}
.documents .download-tree ul {
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	display:none;
	}
.documents .download-tree ul li{
	}
.documents .document-content {
	padding:10px 20px 0;
	}
.documents table {
	border-collapse:collapse;
	width:540px;
	}
.documents table th {
	text-align:left;
	color:#666;
	padding:11px 5px 10px;
	}
.documents table tr {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-repeat:repeat-x;
	}
.documents table tr.first {
	background:none;
	}
.documents table td {
	padding:10px 5px 7px;
	}
.footer {
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:0px 12px;
	background-repeat:repeat-x;
	padding-top:27px;
	font-size:9pt;
	}
.footer .inner{
	background-color:#949599;
	background-image:url(/SiteImages/BINDT/logo-grey.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
	/*background-image:url(/SiteImages/BINDT/nav-conner.png);
	background-position:0px 0px;
	background-repeat:no-repeat;*/
	color:#fff;
	}
.footer .inner > .clear{
	background-color:#fff;
	}

.footer .sharethis{
	background-image:url(/SiteImages/BINDT/nav-conner.png);
	background-position:-4px -4px;
	background-repeat:no-repeat;
	padding-left:7px;
	float:left;
	}
.footer .sharethis .title {
	margin:0;
	float:left;
	padding-top:8px;
	}
.footer .sharethis table {
	border-collapse:collapse;
	}
.footer .sharethis .follow-us{
	top:1px;
	position:relative;
	}
.footer .sharethis img {
	bottom:-4px;
	position:relative;
	}
.footer .hardcode-links {
	background-image:url(/SiteImages/BINDT/nav-conner.png);
	background-position:496px -4px;
	background-repeat:no-repeat;
	float:right;
	width:500px;
	}
.footer .hardcode-links ul {
	margin:0;
	padding:11px 10px 6px;
	text-align:right;
	}
.footer .hardcode-links li {
	display:inline;
	list-style:none;
	border-right:1px solid #fff;
	padding:0px 10px 0 7px;
	}
.footer .hardcode-links .last {
	border:0;
	}
.footer .inner a {
	color:#fff;
	}

.footer .backtop {
	background-image:url(/SiteImages/BINDT/backtop-bg.gif);
	background-position:50% 0;
	background-repeat:no-repeat;
	width:100px;
	height:23px;	
	padding:7px 0 0 39px;
	position:absolute;
	top:-30px;
	left:410px;
	z-index:0;
	
	}
.footer .bottom-links {
	clear:both;
	background-color:#636466;
	padding:5px 0;
	background-image:url(/SiteImages/BINDT/dot-footer.png);
	background-position:top left;
	background-repeat:repeat-y;
	position:relative;
	
	}
.footer .bottom-links dl {
	margin:0;
	float:left;
	width:175px;
	padding-left:7px;
	padding-right:10px;
	color:#fff;
	}
.footer .bottom-links dt {
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	
	}
.footer .bottom-links dd{
	margin:0;
	}
.footer .bottom-links ul {
	margin:0;
	padding:0;	
	}
.footer .bottom-links li {
	list-style:none;
	padding:3px 0 4px;
	line-height:110%;
	}
.footer .sign-up {
	background-image:url(/SiteImages/BINDT/nav-conner.png);
	background-position:-4px 63px ;
	background-repeat:no-repeat;
	float:left;
	height:60px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:7px;
	width:320px;
	}
.footer .sign-up form {
	clear:left;
	margin:0;
	padding:5px 0 0px;
	}
.footer .sign-up form input {
	background-color:transparent;
	background-image: url("/SiteImages/BINDT/textbox-231-bg.png");
    border: 0 none;
    color: #B9B9B9;
    height: 23px;
    margin: 0;
    padding: 1px 5px 0;
    width: 221px;
	float:left;
	}
.footer .sign-up form label{	
	float:left;
	padding-top:4px;
	padding-right:5px;
	height:20px;
	}
.footer .sign-up form button {
	background-color:transparent;
	background-image: url("/SiteImages/BINDT/go-button-bg.png");
    border: 0 none;
    color: #FFFFFF;
    float: right;
    height: 24px;
    margin-left: 5px;
    width: 30px;
	cursor:pointer;
}
.footer .sign-up .button {
    float: left;
    background-color: transparent;
    background-image: url("/SiteImages/BINDT/go-button-bg.png");
    height: 20px;
    float: right;
    width: 30px;
    padding-top: 4px;
    text-align: center;
}
.footer .bindt-info {
	float:right;
	text-align:right;
	height:60px;
	padding-top:7px;
	padding-right:135px;
	background-image:url(/SiteImages/BINDT/nav-conner.png);
	background-position:596px 63px ;
	background-repeat:no-repeat;
	width:465px;
	font-size:9pt;
	line-height:140%;
	}
.footer .bindt-reg {
	text-align:center;
	color:#000;
	padding:5px 0 9px;
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
.footer .redtechnology {
	float:left;
	padding:8px 0;
	}
.footer .redtechnology a {
	color:#B41E03;
	}
.footer .copyright {
	float:right;
	padding:8px 0;
	}
.footer .copyright-center {
	text-align:center;
	}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.clear-fix {
	clear:both;
	}
.hr {
	height:3px;
	background-image:url(/SiteImages/BINDT/dot-hoz.png);
	margin:8px 0 5px;
	}
a.noline {
	text-decoration:none;
	}
a.noline:hover {
	text-decoration:underline;
	}
.red {
	color:#ff1110 !important;
	}
.float-right {
	float:right !important;
	}
.float-left {
	float:left !important;
	}
.align-center {
	text-align:center;
	}
.black {
	color:#000 !important;
	}
.blue {
	color: #005DA3 !important;
	}
.hidden {
	display:none !important;
	}
.margin-free {
	margin:0;
	}
.border-free {
	border-bottom:0 !important;
	}
.mCSB_dragger_bar, .mCSB_draggerRail {
		background-color:#005ca4 !important;
	}
.ui-datepicker { z-index: 9999 !important; }

.verification-certificate .row label{
	width:95px !important;
	}
.verification-certificate  .option  {
	width:210px !important;
	}
.verification-certificate .checkbox{
	
	padding-right:12px;
}
.bar-content .content form.verification-certificate .option label {
	width: auto;
}
.t813 .breadcrumb ul {
	margin-top: 0px;
	padding-top: 4px;
}
.t8123 .subtitle {
	padding-bottom:16px !important;
	}
.t821 button, .t831 button {
	margin-bottom:5px;
	margin-right:20px;
	float:right;
	
	}
.t821 .row-start, .t831 .row-start {
	padding-top:18px !important;
	}
.t821 .clear{
	height:10px;}
	
.t824 .address .button {
  /* width: 101px !important;*/
   background-position:0 0;
   float:right;
   margin-right:20px;
}
.t824 .address .button.addbutton
{
    float:none !important;
    width:180px !important;
    margin-top:255px;
}
.t826 form, .t827 form {
	padding-top:5px;}
/*.t826 .box-460, .t827 .box-460 {
	padding-top:15px;}*/
.t826 .box-hdr, .t827 .box-hdr {
	padding-bottom:15px;}
.t826 .box-460 button, .t827 .box-460 button, .t828 .box-460 button{
	margin-top:8px;
	margin-right:25px;
	float:right;
	}
	
.t828 .box-460 button.back  {
    float:left;
    }		
.t826 .box-460 a, .t827 .box-460 a, .t828 .box-460 a{
	margin-top:13px;
	display:block;	
	color: #005DA3;
	text-decoration:none;
	float:left;
	}
.t8310 .box-761 a, .t8311 .box-761 a{
	margin-top:5px;
	display:block;	
	color: #005DA3;
	text-decoration:none;
	float:left;
	}
.t829 a{
	margin-top:6px;
	display:block;	
	color: #005DA3;
	text-decoration:none;
	float:left;
	}
.t826 .box-460 a:hover, .t827 .box-460 a:hover{
	text-decoration:underline;
	}
.t828 .row-option {
	padding-bottom:5px;
	}
.t8210 	.back-link a{
	text-decoration:none;
	color: #005DA3;	
	}
.t8210 	.back-link a:hover{
	text-decoration:none;
	color: #005DA3;	
	}
.t8210 .paymentbycard .box-hdr, .t8210 .basket-review .box-hdr {
	padding-top:15px;
	padding-bottom:12px;
	/*padding-left:27px;*/
	}
.t8210 .payment-invoice .box-hdr{
	padding-top:15px;
	padding-left:20px
	}
.payment-invoice .invoice {
    margin-top:10px;
    margin-right:20px;
}	
.t8210 .box-460 .clear{
	height:10px;
	} 
.t8210 .box-220 .button {
	/*margin-bottom:10px;*/
	width:140px !important;
	}
.t8210 .box-290 .button {
	/*margin-bottom:10px;*/
	width:140px !important;
	}	
.t8210 .box-220 .changebutton 
{
     margin-right: 15px;
}	
.t8210 .box-290 .changebutton 
{
     margin-right: 15px;
}
.t8210 .box-220 .box-hdr,.t8211 .box-220 .box-hdr{
	padding-top:11px;
	/*padding-left:27px;*/
	}

.t8210 .box-220 .button {
	margin-right:15px;
	}
.t8210 .box-290 .button {
	margin-right:15px;
	}
	/*
.t8210 .box-220 .address-detail {
	padding-left:27px;
	}*/
.t8210 .box-220 .address-detail p {
	padding:3px 0 4px;
	}
.t8210 .box-290 .address-detail p {
	padding:3px 0 4px;
	}
.t8210 .box-468 {
	margin-bottom:17px !important;
	}
.t8211 .box-468 .box-hdr{
	padding-top:15px;
	padding-bottom:12px;
	/*padding-left:27px;*/
	}
.t8211 .box-468 {
	margin-bottom:17px !important;
	}
/*
.t8211 .box-220 .box-hdr{
	padding-top:8px;
	padding-left:27px;
	}
*/
	/*
.t8211 .box-220 .address-detail {
	padding-left:27px;
	}*/
.t8211 .order .box-hdr {
	padding-top:15px;
	}
.t8211 .order  p {
	padding:0px 0 6px !important;
	line-height:170%;
	}
.t8211  .clear{
	
	height:10px;}
.t8210 .total , .t8211 .total {
	padding-left:170px;
	font-weight:bold;
	}
.t8210 .basket-detail p , .t8211 .basket-detail p {
	padding:0 0 3px;
	line-height:160%;
	}
.t8210 .basket-detail .col-1, .t8211 .basket-detail .col-1 {
	/*padding-left:11px;*/
	text-align:left;
	width:40px;
	}
.t8210 .basket-detail .col-3 , .t8211 .basket-detail .col-3 {
	text-align:center;
	padding-right:20px;
	}
.t8210 .basket-detail .col-4, .t8211 .basket-detail .col-4 {
	text-align:right;
	padding-right:26px;
	width:70px;
	}
.t8210 .basket-detail td.col-4, .t8211 .basket-detail td.col-4 {
	padding-right:33px;
	}
.t8210 .basket-detail td, .t8211 .basket-detail td {
	padding-bottom:9px !important;
	}
.t8210 .basket-review, .t8211 .basket-review {
	margin-bottom:0px !important;
	}
	/*
.t831 .inner {
	min-height:205px
	}*/
.t831 .box-460 .box-hdr{
	padding-top:16px !important;
	}
.t831 .box-460 .clear{
	height:5px;
	}
	
.t831 form {
	min-height:281px !important;
	}
.t831 form.password{
    min-height:auto !important;
}	
.t831 .row-start {
	padding-top:18px !important;
	}
.t821 label, .t831 label, .t832 label, .t828 label{
	width:125px !important;
	}
.t831 input, .t828 input{
	width:270px !important;
	background-position:0px -112px;
	
	}
.t821 .error-message, .t831 .error-message, .t832 .error-message{
	padding-left:125px !important;
	}
.t8311 .box-hdr,.t8310 .box-hdr{
	padding-left:20px;
	}
.t8311 form, .t8310 form {
	padding-left:20px;
	padding-right:15px}
	
.t8311 button, .t8310 button {
	background-position: 0 -105px !important;
    width: 140px !important;
	}
.t8311 label, .t8310 label {
	width:170px !important;
}
.t8311 .required-message, .t8310 .required-message {
    color: #6F6F6F;
    float: right;
    font-size: 8pt;
    padding: 12px 325px 0 0 !important;
}
.t8310 h1, .t8311 h1 {
	padding-bottom:8px;
}
.t8315 .box-460 .box-hdr {
	padding-left:20px;
	padding-top:16px;
	padding-bottom:10px;
	}
.t8315 dl {
	margin-top:7px;
	}
.t8315  .clear{
	height:10px;}
.t8315 > .clear{
	height:0px;
	}
.t8315 .box-220 {
	margin-bottom:15px;
	}
.t8315 .box-290 {
	margin-bottom:15px;
	}
.t8315 .box-220 .box-hdr, .t8315 .box-220 .address-detail {
	padding-left:20px;
	}
.t8315 .box-290 .box-hdr, .t8315 .box-290 .address-detail {
	padding-left:20px;
	}
.t8315 .box-220 .box-hdr {
	padding-top:11px;
	}
.t8315 .box-290 .box-hdr {
	padding-top:11px;
	}
.t8315 .basket-detail .col-1 {
	text-align:left;
	}
.t8318 h2, .t8319 h2 {
	/*padding-top:0px !important;*/
	line-height:90% !important;
	}
/*
.t8318  fieldset, .t8319  fieldset {
	margin:0 !important;}

.t8318 .first, .t8319 .first{
	padding-top:0 !important;
	}
	
.t8318 .button, .t8319 .button {
	height:20px;
	padding-top:6px;
	}*/
.t833 .inner{
	min-height:596px; /*:795px;*/
	}
.t833 .box-460 {
	margin-bottom:9px !important;
	
	}
.t833 .box-460 > .clear {
	height:15px;}
/*	
.t839  .address  {
	margin-top:11px;
}*/
	/*
.t8122 .breadcrumb ul {
	margin-top:-4px;
	padding-bottom:3px;
	}
.t8122 h1 {
	padding-top:0;
	}
.t8122  .subtitle {
	margin-top:-2px !important;
	padding-bottom:14px !important;
	}
.t8124 .breadcrumb ul {
	padding-top:4px;
	padding-bottom:2px;
	
	}
.t8124 h1 {
	padding-bottom:3px;
	}
.t8125 .breadcrumb ul {
	margin-top:-4px;
	padding-bottom:0px;
	}
.t8125 h1 {
	padding-top:5px;
	padding-bottom:5px;
	}
.t8125  .subtitle {
	padding-bottom:13px !important;
	}*/
.t8125 .content p {
	line-height:140%;
	}
/*
.t8126 .breadcrumb ul {
	padding-bottom:3px;
	}
.t8126 h1 {
	padding-top:5px;
	padding-bottom:5px;
	}
.t8126  .subtitle {
	padding-bottom:10px !important;
	}
*/	
.t8126 .content p {
	line-height:140%;
	}
.t822 p.red{ 
padding-bottom:12px;
	}
.t832 .box-hdr{
	padding-top:16px;
	}
.t822 button, .t832 button{
	float:right !important;
	}
.t822 .back-link, .t832 .back-link {
	padding:4px 0 8px !important;
	}
.t823 .box-hdr, .t833 .box-hdr {
	padding-bottom: 12px;
	}
.t833 .box-hdr {
	padding-top: 6px !important;
	}
.t823 .row-start {
	padding-top:15px !important;
	}
.address-bottom {
	/* margin-bottom:0px !important; */
	}
.t834 .bar-left {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	}
.t834 .bar-left ul {
	margin-bottom:0 !important;
	}
	
.t836 dt{
	width:170px;
	}
	
	/* My Account - Careers  */


.CareerPopup  { display:none; }
.CareerPopup { position:absolute; top:-145px !important; left:50%; z-index:10001; }
.CareerPopup .Inner { position:relative; right:50%; background-color:#FFF; border:1px solid #9A9A9A; padding:20px; }
.DisplayLayer #CareerEmployerAdd { display:block; }
.DisplayLayer #CareerProfessionalExperienceAdd { display:block; }
.DisplayLayer #CareerEducationAdd { display:block; }
.DisplayLayer #CareerTrainingAdd { display:block; }
.DisplayLayer #CareerPersonalInterestAdd { display:block; }
.DisplayLayer #CareerFutureWorkActivityAdd { display:block; }
.DisplayLayer #CurrentJobProfileAdd { display:block; }
.DisplayLayer #MembershipSubscriptionUpdateAction { display:block; }


/*  Newsletter / Job Sign Up */
.newsletter_subscribe_container, .job_alerts_subscribe_container{ display:none; }
.DisplayLayer .newsletter_subscribe_container, .DisplayLayer .job_alerts_subscribe_container{ display:block; }

#newsletter_link, #job_alerts_link {display:none;}

.download-tree table { width: 180px; position:relative; }
.download-tree table tr { background-image:none; position:relative; }
.download-tree table tr td { padding: 5px 0px; width:auto; float:left; position:relative; }
.download-tree table tr td a { float:left; position:relative; }


.padding-bottom { padding-bottom:10px !important; }

.FacettedSortPageBar { display:block; clear:both; }
.ProductListing { display:block; clear:both;}



/* new added */
.addresses .address-detail table 
{
   margin-left:-3px;
   
}

.addresses .last .button
{
   margin-left:36px!important
   
}


 .forgotten-pwd button {
     margin-right: 0px;
}

.t831 form {
    min-height: 60px !important;
}

.forgotten-password input, .reset-password input {
    background-position: 0 -150px;
    width: 295px !important;
}

.unsubscribe h1 {
    padding-bottom: 5px;
    padding-left: 0 !important;
    padding-top: 0 !important;
}
.gtitle{line-height:119%!important;}
/*.gtitle a{text-transform:capitalize; } */

.gtitle a:first-letter {
    text-transform: uppercase;
}

.t839 .last .address-detail {
    margin-right: 0;
    min-height: 285px;
}


.t824 .last .address-detail {
    margin-right: 0;
    height: 330px; /*330px*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .t824 .last .address-detail {
    margin-right: 0;
    height: 329px; /*330px*/
}

.t839 .last .address-detail {
    margin-right: 0;
    min-height: 284px;
}

}
 .t839 .last .address-detail 
 {
       margin-right: 0;
      min-height: 283.5px\9;
     
     }

.t824 .address-detail {
   height:216px;
}

.t824 .last .button {

   background-position:0 0;
   float:left;
   margin-right:20px;
}


.my-account-add-address .required-message {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 325px !important;
    padding-top: 11px !important;
}


.t8311 .required-message, .t8310 .required-message {
    color: #6F6F6F;
    float: right;
    font-size: 8pt;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 325px !important;
    padding-top: 12px !important;
}

.t8311 .box-hdr, .t8310 .box-hdr {
    padding-left: 20px;
}
.box-460 .box-hdr, .box-220 .box-hdr, .box-761 .box-hdr, .box-468 .box-hdr {
    color: #015EA3;
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 8px;
    padding-right: 20px;
    padding-top: 10px;
}


.modify-address .box-460 > p, .modify-address .box-460 > div, .attendees-address .box-460 > p, .attendees-address .box-460 > div, .my-account-add-address p, .modify-address .box-460 form {
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 6px;
}

.addresses .address .default {
    padding-top:5px;
  
}

.section-listing .box-hdr {
    font-weight: normal;
}

/*
.news-listing .item a {
    display: inline-block;
    padding-bottom: 3px;
    padding-top: 0;
}*/

.news-listing .item p {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    width: 650px;
}
.news-listing .item p.view-article{ padding-top:5px;  padding-bottom:13px;  line-height:100%;}
#home .content p strong{ font-size:12pt; font-weight:bold;} 

.quick-links > ul > li > a{background-position:0 -3px; padding-top:0px;  }
.quick-links > ul > li > ul > li.selected > a { font-weight: normal;}
#home .content b {
    line-height:145%;
}

.advertising .advert-zone {
	height:auto;
	margin-bottom:6px;	
	color: #005DA3;
	}
	
	
	@media screen and (-moz-images-in-menus:0) {
    .section-listing dd .detail {
	    padding:17px 10px 5px 20px;
	    display:none;
	
	}
}

.addresses .order-confirm-address
{
    height:177px;
    
 }

.addresses .address-paymentdetail{ height:190px;}

.clear_5 {
    clear: both;
    font-size: 1px;
    height: 5px;
    line-height: 1px;
}
	
.align_updateotherdetails_btn {padding-top:25px;} 

#myaccount #updateotherdetails_submit {
	margin-top:0px;
	float:right;
	}

#myaccount #updatenewsletter_submit {
	margin-bottom:-20px;
	float:right;
	}





.select, .row
{
    
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10pt;
}

span.select
{
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10pt; 
    
    }
    
.message {
    color: #FF1110;
}



  .formWrapper {
	width:460px;
	background-image:url(/SiteImages/BINDT/box-460.gif);
	background-position:top left;
	color:#000;	
	}
	
	.formWrapper > div {clear: both; padding-top: 14px;	}
  .formWrapper > .clear {
	background-image:url(/SiteImages/BINDT/box-460.gif);
	background-position:bottom left;
	/*height:25px;*/
	}
	.formWrapper form {
	padding:1px 2px 0 20px;
	}
	
	.modify-address .box-460 {
	padding-top:10px;
	margin-left:240px;
	margin-bottom:10px;
	}
	
.formWrapper > p {
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
	}
	
	.formWrapper label {
    width: 188px !important;
  
}

	.formWrapper input {
    width: 188px !important;
}


.formWrapper textarea#Message {
    width: 225px !important;
    min-width: 225px !important;
}

.formWrapper .row-tick label { width: 425px !important;}

.formWrapper form input[type="text"] {
   background-position: 0 -112px ;
    width: 225px !important;
}

.formWrapper h4 {
    padding-bottom: 0px;
    margin-top:2px;
}
.formWrapper h4 {
    color: #015EA3;
    font-size: 12pt;
    font-weight: bold;
   
}

.formWrapper div{ padding-top: 14px;}
.formWrapper form div ul li{ list-style-type:none; clear:both; padding-top:10px;  height: 23px;  }
.formWrapper form p{width:auto; }
.formWrapper form input{ width:350px;}
.formWrapper form textarea{ width:5000px;}

.formWrapper p.error{ color: #FF1110; /*width:400px; float:right; padding-top:8px;*/ padding-bottom:5px;   }

.formWrapper .row-textarea p.error{ color: #FF1110; /*width:280px; float:right; padding-top:8px; */ }
/*.formWrapper .row-textarea  label{ width:180px!important;}*/

.formWrapper form textarea {
 
    background-image: url(/SiteImages/BINDT/textarea-bg-548-small.png)!important;
    border: 0 none;
    color: #666666;
    height: 50px !important;
    max-height: 50px !important;
    max-width: 538px !important;
    min-height: 50px !important;
    min-width: 225px !important;
    padding: 5px;
    width: 225px !important;
}

.formWrapper form input {
    background-color: transparent;
    background-image: url(/SiteImages/BINDT/textbox-bg.png);
    background-repeat: no-repeat;
    border: 0 none;
    color: #666666;
    height: 23px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    width: 167px;
}
.formWrapper form p.submit{ text-align:right; margin-right:15px;}
.formWrapper form p.submit input {
    background-image: url(/SiteImages/BINDT/button-bg.png);
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10pt;
    font-weight: normal !important;
    height: 26px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    width: 101px!important;
}

.formWrapper form label {
   /* width: 160px !important;
    padding-top:10px!important;*/
        
    float: left;
    min-height: 23px;
    padding-top: 5px;
    width: 150px;
}
    
.formWrapper form div p{ padding:0px}    


.content  span.NormalText,.content p span.NormalText {
    line-height: 150%;
    margin: 0;
    padding: 5px 0;
}

 a.level1 {
	font-weight:bold;
	border-bottom:1px solid #dae5fb;
	display:block;
	padding:5px 0 5px;
	line-height:110%;
	}



.header .sub-nav-new {
	width:auto;
	border-top:2px solid #fff;
	position:absolute;
	z-index:999999;
	display:none;
	}

		
	.header .sub-nav1 {
	width:735px;
	background-image:url(/SiteImages/BINDT/submenu-bg-background.png);
	background-position:top left;
	background-repeat:repeat-y ;
	padding-top:0px;
	z-index:999999;
	display:block;
	position:relative;
	top:-4px;
	}
	
	
	.header .sub-nav-new .top
	{
	    
	width:735px;
	background-image:url(/SiteImages/BINDT/submenu-bg-top.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:0px;
	z-index:999999;

	}
	
	.header .sub-nav-new .bottom
	{
	
	width:735px;
	background-image:url(/SiteImages/BINDT/submenu-bg-bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:15px;
	position:relative;
	z-index:999999;
	top:-4px;

	}
	
	
	.header .sub-nav-new .column{
	float:left;
	width:217px;
	padding-left:13px;
	padding-right:10px;
	background-image:url(/SiteImages/BINDT/dot-blue-ver.png);
	background-repeat:repeat-y;
	height:auto;	
	}
.header .sub-nav-new .first {
	background:none;
	}
	

.header .sub-nav-new .one-column {
	background-image:url(/SiteImages/BINDT/submenu-bg-1-background.png);
	background-position:top left;
	background-repeat:repeat-y ;
	padding-top:0px;
	z-index:30;
	display:block;
	position:relative;
	top:-4px;
	width:255px;
	}
	
	
	 .header  .onecolumn .top
	{
	    
	width:255px;
	background-image:url(/SiteImages/BINDT/submenu-bg-1-top.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:0px;
	z-index:30;

	}
	
	.header .onecolumn .bottom
	{
	
	width:255px;
	background-image:url(/SiteImages/BINDT/submenu-bg-1-bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:15px;
	position:relative;
	z-index:30;
	top:-4px;

	}
	
	.header .sub-nav-new .two-columns {
	background-image:url(/SiteImages/BINDT/submenu-bg-2-background.png);
	background-position:top left;
	background-repeat:repeat-y ;
	padding-top:0px;
	z-index:30;
	display:block;
	position:relative;
	top:-4px;
	width:495px;
	}
		
	.header  .twocolumns .top
	{
	    
	width:495px;
	background-image:url(/SiteImages/BINDT/submenu-bg-2-top.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:0px;
	z-index:30;

	}
	
	.header .twocolumns .bottom
	{
	
	width:495px;
	background-image:url(/SiteImages/BINDT/submenu-bg-2-bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:15px;
	position:relative;
	z-index:30;
	top:-4px;

	}
				
	
.header .sub-nav-new .column{
	float:left;
	width:217px;
	padding-left:13px;
	padding-right:10px;
	background-image:url(/SiteImages/BINDT/dot-blue-ver.png);
	background-repeat:repeat-y;
	background-position:right center ;
	height:auto;	
	}
 .header .sub-nav-new .first {
	/*background:none;*/
	}

		
.sub-nav-new ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:150%;
	}
.sub-nav-new ul  ul  {
	padding-top:3px;
	 padding-bottom:10px; 
	line-height:105%;
	}
.sub-nav-new a {
	color:#000;
	}
.sub-nav-new .column ul  ul > li {
	padding-top:4px;
	padding-bottom:3px;
	}
.sub-nav-new .column > ul > li > a {
	font-weight:bold;
	border-bottom:1px solid #dae5fb;
	display:block;
	padding:5px 0 5px;
	line-height:110%;
	}
	
	
	.header .onecolumn .column, .header .two-columns .last ,.sub-nav1 .last{background:none!important;}
	
	
.basketContent .col-1 img {
    border: 1px solid #676767;
}
.sliderhide{ width:150px; margin-left:6px;}

#currentvideo iframe{display:block; z-index:0; }

.SubTitle
{
    color: #666666;
    font-size: 13pt;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 5px;
	margin-top:-3px !important;
	padding-bottom:0px !important;
	line-height:125%;
	display:block;
	}
	
	

.news-listing .item .date {
	color:#666;
	display:block;
	width:84px;
	float:left ;
	}

.news-listing .item h2 a {
	display:block;
	width:565px;
	float:left;
	padding-top :0px;
	margin-top:-2px;
	line-height:20px;
    
	}
	

#inline_content_newsletter .errormessage,.job_alerts_subscribe_container .errormessage{ margin:0px; line-height:80%; color:#FF1110 !important}
	
	
	
	
/* new css 02-09-2013 */


.NormalText {
	color:#000000;
	line-height: 150%;
    margin: 0;
    padding: 5px 0;
   
	
}


.bar-content .content .Table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.bar-content .content .Blue {
	color:#2faadd;
}
.bar-content .content .Grey {
	color: #676769;
}

.bar-content .content .small {font-size: 11px;}
.bar-content .content .title {
	
	font-size: 11pt;
	margin:0;
	padding:5px 7px 7px
}
.bar-content .content .label {
	font-size: 12px;
	font-weight: bold;
}

.bar-content .content .cetitle{
	FONT-WEIGHT: BOLD;
	vertical-align:top;
}


.academiaSmallText{
	color: #676769;
	font-size: 11px;
}

 .academiaBrownText{
	color: #896942;
	font-size: 12px;
}

.academiaBodyText{
	font-size:12px;
}

.academiaH1{
	color: #896942;
	margin: 0;
	font-size: 19.5pt;
	font-weight: bold;
	}

.academiaH2{
	color: #676769;	
	font-size: 110%;
	font-style:italic;
	font-weight: bold;
}


/* from css */

.job-profile dd {
    
    margin-left: 210px;
    white-space:pre-line; 
    word-wrap: break-word;
    padding-left:1px; 
    
}

select#newsletter_subscribe_title{ position:absolute!important;}
select#job_alerts_subscribe_title{position:absolute!important;}
.filter-left{ width:175px;}

.news-list .news-listing .item h2 {padding:10px 0 5px}
.news-list .news-listing .item img {margin-top:10px;}

.news-list .news-listing .item h2 span.newstitle,.news-listing .item h2 span.newstitle {
    display: block;
    float: left;
    line-height: 20px;
    padding-top: 0;
    width: 565px;
    color:#000000
}

.news-list .news-listing .first {margin-top:5px;}
 

.basket-review .basket-detail th{ padding-left:0px;}

#inline_addtobasket th {
    padding-left: 4px;
}


#add-entry .button-addyearbook 
{
    margin-top:0px!important; /*34px*/
}

.documents table th.col-1 { width:30%;	}
.documents table th.col-2 { width:23%;text-align:center;	}
.documents table th.col-3 { width:26%;	}
.documents table th.col-4{ width:12%;	}

.documents table td{ padding: 10px 1px 10px 0;}

div.box-550 {
    background-image: url("/SiteImages/BINDT/box-550-2.gif");
    background-position: left top;
    color: #000000;
    width: 550px;
}
.box-550 > .clear {
	background-image:url(/SiteImages/BINDT/box-550-2.gif);
	background-position:bottom left;
	height:15px;
	}

span.box-500-top {
    background-image: url("/SiteImages/BINDT/box-500-top.gif");
    background-position: left top;
    color: #000000;
    width: 500px;
    display:block;
    height:5px;
}

div.box-500-background {
    background-image: url("/SiteImages/BINDT/box-500-background.gif");
    background-position: left top;
    background-repeat:repeat-y; 
    color: #000000;
    width: 460px;
}

span.box-500-bottom {
    background-image: url("/SiteImages/BINDT/box-500-bottom.gif");
    background-position: left bottom;
    color: #000000;
    width: 500px;
    display:block;
    height:5px;
}


.documents table {
    width: 457px;
}


.home-bar-left{bottom:4.5px!important;}
#home-container .three-bars {background-position:186px 0;}
#home .bar-right .advertising .advert-zone{ margin-left:-2px; text-align:left!important;}
#home-container .three-bars .bar-center{padding-left:10px;}
.backlink{ clear:both;}

/*header logo */

.header .logo a {
	display:block;
	width:283px;
	height:91px;
	background-image:url(../images/SiteLogo.png);
	background-position:0 0;
		
}


.order-detail .billing-address{ padding-left:0px;width:220px;}

.t8315 .box-761 .box-hdr {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 16px;
}

.order-detail .box-761 .basket-detail {
    padding-left: 15px;
    padding-right: 10px;
}

.order-detail .box-761 .basket-detail .col-1 {
    text-align: left;
    width: 110px;
}

.order-detail .box-761 .basket-detail .col-2 {
    text-align: left;
    width: 310px;
}

.order-detail .box-761 .basket-detail .col-3 {
    text-align: center;
    width: 110px;
    padding-left:0px;
}

.order-detail .box-761 .basket-detail .col-4 {
    text-align:center;
    width: 110px
}

.order-detail .box-761 .basket-detail .col-5 {
    text-align:right;
    width: 110px
}

.order-detail .box-761 .basket-detail .total {padding-left: 440px;}



#my-membership-details table th.col-1 {
    width:80px;
}

.t228 input{ width:227px!important;
             background-position: 0px -228px;
             padding-right: 6px!important;
             }

.t828 input{ width:227px!important;
             background-position: 0px -228px;
             padding-right: 6px!important;
             }

.basket-detail tr.appform {
    background-image: none;
}

.basket-detail  tr.appform td{ padding:0px 1px;}
.basket-detail  tr.appform td p a{ color:#005DA3;}

.emp-activites, .emp-description, .emp-activites-wide{
    padding-left:230px;
}

.emp-activites, .emp-description {
    width: 360px;
}

#myaccount form input {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/SiteImages/BINDT/textbox-bg.png");
    background-repeat: no-repeat;
    background-position: 0px -112px;
    border: 0 none;
    color: #666666;
    height: 23px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    width: 236px;
	float: left;
}

#new-direct-debit {
	height: 12px !important;
	width: 12px !important;
}
#myaccount form#update-your-other-details  input {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/SiteImages/BINDT/textbox-bg.png");
    background-repeat: no-repeat;
    background-position:0px 0px;
    border: 0 none;
    color: #666666;
    height: 23px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    width: 168px;
}

form#career-add-employer input,form#career-add-training input
,form#career-add-professionalexperience input
,form#career-add-education input,form#career-add-personalinterest input
,form#career-add-futureworkactivity input{
    background-position:0px -112px;
    width: 226px;
    }


form#career-add-professionalexperience div.row span.error-message,
form#career-add-futureworkactivity div.row span.error-message,
form#career-add-personalinterest div.row span.error-message
 { display:block; float:right;width:275px; }

form#career-add-professionalexperience div.row span.short,form#career-add-futureworkactivity  div.row span.short,
form#career-add-personalinterest div.row span.short
{ width:220px; }

.education-layer-button {
	margin-top:-10px; /*-43px;*/
	}


.certificate-detail table tr td.label{ width:80px;}
.zindex{z-index:1;}

/*
#myaccount form .select {
    background-image: url("/resources/BINDT/javascript/custom-form-elements/bg_select_address.png");
    width: 197px;
}
*/

.footer .redtechnology a {
	color:#666666!important;
	}
.footer .redtechnology a span {
	color:#B41E03;
	}
	
	
	/* delete buttons */

.my-career .button[title="Delete"], .my-career .button[title="Delete Employer"], .my-career .button[title="Delete Job Title"] {
    float: right;
    height: 26px;
    line-height: 26px;
    margin: -22px 10px 0 0;
    padding: 0;
}
	.job-profile .button[title="Delete"] {
    float: right;
    height: 26px;
    line-height: 26px;
    margin: 24px -101px 0 0;
    padding: 0;
}
	
	
		
	.section-detail dl a {
	color:#005DA3 !important;
	text-decoration:underline;
	}
	
	div.box-761-container{width:761px;	color:#000;	}
	
	div.box-761-top {
	width:761px;
	background-image:url(/SiteImages/BINDT/box-761-top.gif);
	background-position:top left;
	color:#000;	
	}
	div.box-761-bottom {
	width:761px;
	background-image:url(/SiteImages/BINDT/box-761-bottom.gif);
	background-position:bottom left;
	color:#000;	
	}
	
	div.box-761-background {
	width:761px;
	background-image:url(/SiteImages/BINDT/box-761-background.gif);
	background-position:top left;
	background-repeat:repeat-y; 
	color:#000;	
	   margin-top: -12px;
	}
	
	/*table.NormalText tr td{ width:250px; overflow:hidden;  word-wrap: break-word; }*/
	
	.blogname{ display:block; width:36%; float:left;}
	.bloglink{ display:block; width:64%; float:left;}	
	
	.contentWrapper table.tablecontent td a.NormalText {width:230px;display:inline-block; word-wrap: break-word; padding-top:0px; }
	.formWrapper p.submitmessage{ text-align:left; padding-top:18px;}
	
	
	.call-centre .radio-row {
	padding-left:0px;
	}
	
	.company_message{ color:#6F6F6F; font-size:8pt; display:block;padding-top:5px;}
	
	.comment-by span.location{ font-weight:normal; font-style:italic;}
	


 .yearbook #yearbook_description {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/SiteImages/BINDT/textarea-bg-548.png);
    border: 0 none;
    color: #666666;
    height: 94px !important;
    max-height: 94px !important;
    max-width: 538px !important;
    min-height: 50px !important;
    min-width: 538px !important;
    padding: 5px;
    width: 538px !important;
}
 /*Update My Details Select*/
    #update-your-other-details span.select {
	    width: 197px;
	    background-image: url(/resources/BINDT/javascript/custom-form-elements/bg_select.png);
    }


.news-archive-links{ margin-top:20px} 
.news-archive-links > div.bottom{ margin-top:-15px;} 
.note-message{color:#ff0000;}


/*quality practitioner*/
.qpForm .error-message{ display:inline!important; padding-left:10px;}
.quality-practitioner-detail{ padding-left:0px;}
.qpForm .formWrapper,.qpForm .formWrapper > .clear{ background:none;}
.qpForm .formWrapper #CredentialsBlock{padding-top:0px;}
.qpForm .formWrapper{width:761px;}
.qpForm .formWrapper .box-hdr{ padding-top:5px;}
.qpForm .formWrapper form textarea {
  /*  background-image:url(/SiteImages/BINDT/textarea-bg.png)!important;
    width:279px!important;
    height:99px!important;
    max-height:99px!important;
    max-width:279px!important;
    min-height:99px!important;
    min-width:279px!important;
    padding:5px!important;
    border:0;
    background-color:transparent!important;
    color:#666;*/
    
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/SiteImages/BINDT/textarea-bg-548.png")!important;
    border: 0 none;
    color: #666666;
    height: 94px !important;
    max-height: 94px !important;
    max-width: 538px !important;
    min-height: 50px !important;
    min-width: 538px !important;
    padding: 5px;
    width: 538px !important;
    
}

.qpForm .formWrapper form div.row label,
.qpForm .formWrapper form div.row input,
.qpForm .formWrapper form div.row .error-message
{
    display:block!important; float:left;clear:none;
}	
	
.qpForm .formWrapper form div.row .error-message
{
   padding-top:6px;
   padding-top:5px\9;
  
}	

						
.qpForm .formWrapper form div.row-textarea label,
.qpForm .formWrapper form div.row-textarea textarea,
.qpForm .formWrapper form div.row-textarea .error-message
{
    display:block!important; float:left;clear:none;
}
	
.qpForm .formWrapper form div.row-tick label,
.qpForm .formWrapper form div.row-tick checkbox,
.qpForm .formWrapper form div.row-tick .error-message
{	 
	display:block!important; float:left;clear:none;
	
}

.qpForm .formWrapper form div.row-tick ul li {
    height: 20px;
    padding-left: 108px;
   display:block;
  
}

.qpForm .formWrapper form div.row-tick label{ width:100%!important;}
.qpForm .formWrapper form #register_membershipno{ margin-left:3px;} 
	
.qpForm .formWrapper form div.row-textarea{clear:both;}
.qpForm .formWrapper form div.row-tick  .error-message-150{ padding-top:5px!important} 
.qpForm .formWrapper form div.row-tick  p.error-message{ color: #FF0000;
    display: block;
    padding-top: 5px;
    clear:both;
    padding-left:0px;
    } 

.qpForm .formWrapper form label {
   margin-top:2px;
   margin-top:1px\9;
   min-height:20px;
   width:150px!important
}

.qpForm .formWrapper form div.row-textarea label {
   margin-top:3px;
   margin-top:0px\9;
  
}

.qpForm .formWrapper form div.row-textarea .error-message
{
   padding-top:8px;
   padding-top:5px\9;
   margin-left:142px;
    
}	

@media screen and (-webkit-min-device-pixel-ratio:0) {
.qpForm .formWrapper form div.row .error-message
{
   padding-top:8px;
  
}	

.qpForm .formWrapper form div.row label{  margin-top:4px; }
.qpForm .formWrapper form div.row-textarea label {
   margin-top:1px;
  
}

.qpForm .formWrapper form div.row-textarea .error-message
{
   padding-top:5px;
    
}	


}

.qpForm .formWrapper form textarea#register_address {
   /* background-color: rgba(0, 0, 0, 0);
    background-image: url("/SiteImages/BINDT/textarea-bg-548-small.png") !important;
    border: 0 none;
    color: #666666;
    height: 60px !important;
    max-height: 50px !important;
    min-height: 50px !important;
    padding: 5px;*/
    
     background-color: transparent;
    background-image: url("/SiteImages/BINDT/textarea-bg-548-small.png")!important;
    border: 0 none;
    color: #666666;
    height: 50px !important;
	width:538px !important;
    min-height: 50px !important;
	min-width:538px !important;
    max-height: 50px !important;
	max-width:538px !important;
    padding: 5px;
    width: 538px;
    
  
}

.qp-bar h1{ padding-left:0px;} 

.qp-bar .box-hdr h2 {
    color: #005DA3;
    padding-top:2px;
    font-size: 13pt;
    font-weight: bold;
  
}

.qp-detail h1{ padding:7px 0 3px;}

/* memberships CR */


.membership-links{ display:block;}
.membership-links a { display:block; float:left;}

.membership-links a { display:block; float:left;}
.section-listing dt a {
  /*  background-image: url("/SiteImages/BINDT/section-box-collapsed-icon.gif");
    background-position: 725px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    padding: 1px 20px;
    text-decoration: none;*/
}

.membership-links .arrow
{
     background-image: url("/SiteImages/BINDT/section-box-collapsed-icon.gif");
    background-position: 725px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    padding: 1px 20px;
    text-decoration: none;
    
    }

.membership-container tr td.col-2  input {
	background-image:none!important;
	width:167px;
	height:27px; /*23px*/
	padding-bottom:2px;
	border:0;
	padding-left:5px;
	padding-right:5px;
	background-color:transparent;
	background-repeat:no-repeat;
	color:#666;
	}
	
	.resign tr th,.reinstate tr th { padding-top:7px!important;}
	
	table.ms-add tr td.col-3  { padding:6px 0 10px 0px!important; }
	table.ms-add tr td.col-3 input[type="radio"] { background-image:none; height:15px; margin-top:2px;   }
	table.resign tr td.col-1 input[type="checkbox"],table.reinstate tr td.col-2 input[type="checkbox"] { background-image:none; height:15px; margin-top:2px;   }
	

.DisplayLayer #MembershipSubscriptionAddAction,.DisplayLayer #MembershipSubscriptionResignAction,.DisplayLayer #MembershipSubscriptionReInstateAction { display:block; }
.DisplayLayer #MembershipSubscriptionAddAction .Inner,.DisplayLayer #MembershipSubscriptionResignAction .Inner,.DisplayLayer #MembershipSubscriptionReInstateAction .Inner { width:480px; }

#MembershipSubscriptionAddAction .membership-container{ width:100%;}

#MembershipSubscriptionResignAction .membership-container tr th span,#MembershipSubscriptionReInstateAction .membership-container tr th span{ font-weight:normal; text-align:left; } 
.membership-container tr th{ text-align:left; padding:10px 0;}

.membership-container button,#MembershipSubscriptionResignAction button,#MembershipSubscriptionReInstateAction button{margin-top:20px }

#MembershipSubscriptionAddAction .membership-container tr th.col-1{ width:60%;}
#MembershipSubscriptionAddAction .membership-container tr th.col-2{ width:30%;}
#MembershipSubscriptionAddAction .membership-container tr th.col-3{ width:10%;}

#MembershipSubscriptionAddAction .membership-container input{ width:70px;}
#MembershipSubscriptionAddAction .membership-container select{ width:150px;}

#MembershipSubscriptionAddAction .title ,#MembershipSubscriptionResignAction .title ,#MembershipSubscriptionReInstateAction .title {
	color: #005DA3;
	font-size:19pt;
	font-weight:normal;	
	padding: 15px 0 7px;
	}

#MembershipSubscriptionAddAction .error, #MembershipSubscriptionResignAction .error, #MembershipSubscriptionReInstateAction .error {
	clear:both;
	display:block;
	color:#ff0000;	
	padding-top:5px;
	
	}


.membership-links a{ padding-right:0px!important;}
.membership-add,.membership-resign,.membership-reinstate{ padding-left:10px!important; font-size:10pt; text-decoration:underline!important;  }


 #notes {
 /*   background-color: rgba(0, 0, 0, 0);
    background-image: url("/SiteImages/BINDT/textarea-bg-548.png");
    border: 0 none;
    color: #666666;
    height: 94px !important;
    max-height: 94px !important;
    max-width: 538px !important;
    min-height: 50px !important;
    min-width: 538px !important;
    padding: 5px;
    width: 538px !important;*/
    
       
     background-color: rgba(0, 0, 0, 0);
    background-image: url("/SiteImages/BINDT/textarea-bg-548.png")!important;
    border: 0 none;
    color: #666666;
    height: 94px !important;
    max-height: 94px !important;
    max-width: 538px !important;
    min-height: 50px !important;
    min-width: 538px !important;
    padding: 5px;
    width: 538px !important;
    
}


/* members cr end */

.news-archive-links{ margin-top:20px} 
.news-archive-links > div.bottom{ margin-top:-15px;} 
.note-message{color:#ff0000;}

/* my career cr */
.displaybox { float:left; width: 15%; font-size:12px;}
.displaybox .checkbox{ clear:none;float:left; display:block; margin-top:-3px; }
.my-career .box-761 .box-hdr-height{height:15px;}
.my-career .box-761 .box-hdr-height.double {
    height: 30px;
} 

.box-hdr-title{float: left; width:66%;}

	
.button-visiblity{ background-position:1px -148px!important; width:204px!important; float:right; margin-top:10px; margin-right:10px; padding-bottom:0px!important;}

.dir-item{ clear:both }
.dir-item span{ display:block;float:left; margin-right:10px; }
.dir-item span.name{width:110px;}
.dir-item span.location{width:140px;}
.dir-item span.memno{width:160px;}
.dir-item span.grades{width:210px;}

.document-table{ border-collapse:collapse;display:block; padding:0px 20px 0px 0px!important;clear:both; margin-left:20px!important; margin-bottom:20px!important }
.document-table th{height:30px; text-align:left; padding:0px}
.document-table th.col-1{width:330px;} 
.document-table th.col-2{width:150px;} 
.document-table th.col-3{width:150px;} 
.document-table td.col-1{padding-right:15px;}
 span.error{ color: #FF1110; }

#doc-upload{width:550px; float:left; margin-left:20px;}
#doc-upload  span.doc-upload{display:block;float:left; width:135px;}


	dt.box-761-top {
	width:761px;
	background-image:url(/SiteImages/BINDT/box-761-top-long.gif);
	background-position:top left;
	color:#000;	
	}
	div.box-761-bottom {
	width:761px;
	background-image:url(/SiteImages/BINDT/box-761-bottom.gif);
	background-position:bottom left;
	color:#000;	
	}
	
	dd.box-761-background {
	width:761px;
	background-image:url(/SiteImages/BINDT/box-761-background.gif);
	background-position:top left;
	background-repeat:repeat-y; 
	color:#000;	
	}
	
	
	#VisibilityMessagePopup{ display:none;}
	#VisibilitySettings_Update{ margin-right:20px;float:right;}
	#VisibilitySettings_Cancel{ float:right;}
	
	.header .mini-basket{ z-index:19;}
	
    /*My Account WYSIWYG*/
    #cke_yearbook_description, .cke_editor_yearbook_description 
    {
        margin-left: 150px;
    }

    /*Update My Details Select*/
    #update-your-other-details span.select {
	    width: 197px;
	    background-image: url(/resources/BINDT/javascript/custom-form-elements/bg_select.png);
    }
    
   /* Buyer Guide*/
   .buyers-description p
   {
       padding: 0;
   }

#visibilitysettingmessage {
    display: none;

}

#visibilitysettingmessage p {
    font-weight:bold ;
}

.dir-item-header {
    font-weight: bold;
}

.hois-message {
	position: relative;
	bottom: -90px;
	width: 64%;
}

.tac-message {
    font-style: italic;
    font-weight:bold; 
    position:relative;
    top:7px;
    width:680px;
}

.tac-container {
width:380px;
position:relative;
bottom:-33px;
}
.tac-container label {
    font-weight:bold; 
    color:#000;
}
.tac-container label a {
   color:#005da3;

}


.tac-container span.error {
margin-left:25px\8;
margin-left:25px\9;
margin-left:25px\10;
}

div.addresserror 
{
color:#d20000;
font-weight:bold;
margin-top: 10px;
margin-left: 14px;
}

div.addresserror_mainmsg {
    color: #d20000;
    font-weight: bolder;
    font-size:1.1em;
    margin-top: 10px;
    margin-left: 14px;
}
/*product price changes*/
.product-listing .price {
    font-size: 9pt;
}

.basket table .col-2 {
    width: 223px;
}

.basket table .col-3 {
    text-align: center;
}

.priceg {
    padding-left: 36px;
}

.mini-basket  .priceg {
    padding-left: 37px;
}

.itemGross {
    padding-right:39px;
}
.product .bar-information .product-detail-priceg {
    padding-left:53px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .product .bar-information .product-detail-priceg {
    padding-left:54px;
}
}

.ProductListing .priceg {
    padding-left: 20px;
}

.order-detail .box-761 .basket-detail .col-2 {
    text-align: left;
    width: 223px;
}

.basket-price-msg {
  width:250px; float:left; margin-left:20px; height:10px; padding-top:10px; 
}

.payment .basket-detail .priceg {
    padding-left: 37px!important;
}  

.YearbookThankYou {color:#d20000;font-weight:bold;}


#update-your-other-details > div >div > p.error {font-weight: bold; color:#c00;

}

/*#update-your-other-details > div > div select.styled {
    width: 197px;
}*/


#update-your-other-details > div >div span.select {
    background-image: url("/resources/BINDT/javascript/custom-form-elements/branch_affiliate_select.png");
    width: 195px;
}


#update-your-other-details > div > div div.branch-label {
    padding-top: 8px;
    padding-top: 7px\8;
    padding-top: 7px\9;
   
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#update-your-other-details > div > div div.branch-label {
    padding-top: 7px;
    
}
}

#update-your-details > div select#title.styled {
    width: 229px;
    height:25px;
}

#update-your-other-details > div > div select.styled {
    width: 225px;
    height:25px;
}

#update-your-direct-debits > div select.styled {
    width: 229px;
    height:25px;
}

#inline_content_cpd_edit input[type="file"] {
    display: none;
}

}
/* Popups */
.popup {
    background-color: rgb(247,247,247);
    transform: scale(1.0);
    margin: 15px;
    min-width: 50%;
    max-width: 900px;
    padding: 20px;
}
    .popup .popup-header {
        /*@include font-size(2.1);*/
        margin-top: 0px;
        margin-bottom: 15px;
        padding-bottom: 0px;
        /*color: $primary;*/
        width: 95%;
    }
    .popup .close {
        position: absolute;
        top: 15px;
        right: 15px;
    }
    .popup.open {
        display: inline-block !important;
    }
.popup_background {
}
 #privacy_popup .content {
    margin-top: 15px;
    max-height: 550px;
    overflow-x: hidden;
}

#privacy_popup {
    background-color: #f7f7f7;
    width: 60%;
    height: 65%;
    padding: 20px;
    border-radius: 20px;
    border-color:black;
}

.communication-preferences ul {
    list-style-type: none;
    padding: 0 0 0 20px;
    margin: 0;
}
.communication-preferences li {
    display: block;
}
.communication-preferences li label {
    display: inline-block;
    padding: 0px !important;
    line-height: 22px !important;
}
.communication-preferences .activity-information-hide {
    display: none;
}
.communication-preferences label {
    width: auto !important;
    min-height: 22px !important;
}
.communication-preferences input[type=checkbox] {
    width: auto !important;
    height: auto !important;
}
.communication-preferences ul .checkbox, .communication-preferences div:not(.privacy-policy) .checkbox {
    padding: 0px !important;
    clear: left !important;
}
.communication-preferences div:not(.privacy-policy) .checkbox {
    margin: 0px !important;
}
.communication-preferences ul .checkbox {
    margin: 2px 0 !important;
}
.communication-preferences ul li label, .communication-preferences ul li span {
    margin: 2px 0 !important;
}
.communication-preferences .error-message {
    padding-left: 0px;
}
.communication-preferences .privacy-policy label {
    float: left !important;
    width: 320px !important;
}
.communication-preferences .gdpr input {
	float: left !important;
}
.communication-preferences .activity-information-hide ul li label {
	float: none;
}
#RegisterForm h2 {
    padding: 0px 0px 5px 0px !important;
}

.sign-up .unsubscribe-link {
    margin-top: 5px;
    line-height: 24px;
    clear: both;
    display: inline-block;
}

.sign-up .unsubscribe-link  .button {
    line-height: normal;
    margin-left: 10px;
}

button.confirm-email-address {
    background-position: 0 -65px !important;
    width: 180px !important;
}
.unsubscribe p {
    margin-top: 1em;
}

.my-career .cpd-customer-record-separator {
    border-bottom: 2px #d0d0d0 dotted;
    margin: 25px 100px;
}

.my-career .cpd-customer-record {
    clear: both;
    margin-bottom: 10px;
}

.my-career .cpd-customer-record table {
    margin: 20px;
}

.my-career .cpd-customer-record table td.file-name {
    max-width: 340px;
    overflow-x: hidden;
}

.my-career .cpd-customer-record table th, .my-career .cpd-customer-record table td {
    padding: 2px 15px 5px 0;
    text-align: left;
}

#inline_content_cpd_edit #file-selected {
    clear: both;
}

#inline_content_cpd_edit #file-selected ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#inline_content_cpd_edit #points {
    margin-left: 5px;
}

#inline_content_cpd_edit #file-selected ul {
    margin: 0;
    padding: 0;
}

.my-career .cpd-year-filter {
    margin: 10px 0 20px 0;
}

#inline_content_cpd_edit input, #inline_content_cpd_add input {
    width: 225px !important;
    background-position: 0 -112px !important;
}

.cookie-policy {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 99999999;
	color: #ffffff;
	background: #333;
	text-align: center;
	width: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.cookie-policy .cookie-message {
	padding: 15px;
	width: 85%;
	display: inline-block;
}

.cookie-policy .cookie-message p {
	padding: 5px 0px;
	margin: 0px;
}

.cookie-policy .cookie-message a {
	color: #ffffff;
	text-decoration: underline;
}

.cookie-policy .cookie-message a:hover {
	color: #ff0000;
}

.cookie-policy .accept-button {
	width: 10%;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	bottom: 8px;
	width: 101px;
	margin: 0;
}


