/* -------------------------------------------------------------- 
   
   ie.css
   
   * Fix bad Internet Explorer engine versions prior to IE7.
   
-------------------------------------------------------------- */

/* Make sure the layout is centered in IE5 */
body {
	text-align: center;
	}

#container {
	text-align: left;
	}

#menu ol, #secondary .contents, #secondary-content .wrapper,
#primary .products, .product-info, .product-info #tabs-nav,
.product-info .products-list, .staff-handbooks .product-info #faqs,
.business-pack #primary .contents .main-column .main-column-wrapper,
.business-pack #primary .contents .main-column .main-column-wrapper .global-info,
.business-pack #primary .product-info .product-info-heading,
.staff-handbooks-plus #primary .contents .main-column .main-column-wrapper .custom-option,
#secondary .contents .outline, #secondary .wrapper ul.clearfix,
#secondary .free-legal-information .wrapper, .clearfix, .global-info,
.catalog-product-view #product_addtocart_form,
.catalog-product-view #primary .contents .main-column .main-column-wrapper,
.legal-documents-list #primary .contents .main-column .main-column-wrapper,
.catalog-product-view #primary .contents .main-column .main-column-wrapper .product-options,
.catalog-product-view #primary #product-info .product-info-wrapper,
.category-legal-documents-list #primary .contents .legal-documents-categories,
.category-legal-documents-list #primary .contents .category-box .category-products,
.checkout-onepage-index #primary .contents .col2-set,
.checkout-onepage-index #primary .contents #checkout-step-billing,
.form-unit, .form-actions, #footer .contents,
.category-staff-handbooks .product-info,
.category-staff-handbooks .product-info .products-list,
.category-staff-handbooks #faqs  {
	height: 1%;
	}

#primary .products div:hover p span em {
	opacity: .70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* for IE8 */
	filter: alpha(opacity=70); /* for IE5-7 */
	}


#preamble .promo .link-buy-now {
	margin-top: -8px;
	}

.cms-home #preamble .contents #promo-image {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
	}

#secondary .additional-info .press-comments { width: 198px; }

#secondary .wrap-columns { width: 35%; }

img, #header .member-tools li a.top-link-cart,
#header .supplement form button,
.checkout-onepage-index #primary .contents #checkoutSteps li.allow h2 span {
	behavior: url(/skin/frontend/compactlaw/blank/css/iepngfix.htc);
	}

#header .logo img { margin-top: 0; }

#header .member-tools li a.top-link-cart {
	background: url("https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-my-basket.png") 8px 8px no-repeat;
	padding-left: 40px;
	}

.cms-home #preamble .contents #promo-image {
	top: -9px;
	right: -5px;
	}

.category-staff-handbooks .product-info #tabs-nav li a.active,
.category-staff-handbooks .product-info #tabs-nav li a.active:hover {
	background: url("https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-tab-nav.jpg") center top no-repeat;
	color: #fff;
	}

.category-staff-handbooks .product-info,
.category-staff-handbooks #primary .contents,
.category-staff-handbooks #primary,
.category-staff-handbooks #faqs div {
	overflow: auto !important;
	}

.category-staff-handbooks .product-info #introduction,
.category-staff-handbooks .product-info #contents,
.category-staff-handbooks .product-info #faqs {
	overflow: hidden !important;
	position: relative;
	}

#footer .contents .footer-info { width: 70%; }

.category-staff-handbooks .product-info #tabs-nav li a { float: left; }

.catalog-product-view #product_addtocart_form button {
	display: block;
	width: 138px;
	height: 56px;
	}

.catalog-product-view #primary .contents .main-column h1 .price-holder {
	width: 180px;
	}

#primary .sidebar .related-products ul li.related-132 a,
#primary .sidebar .related-products ul li.related-133 a,
#primary .sidebar .related-products ul li.related-130 a,
#primary .sidebar .related-products ul li.related-131 a {
	padding-bottom: 10px !important;
	}

.category-legal-documents-list #primary { text-align: center; }

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.remove-item a {
	overflow: hidden;
	}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info h3 {	
	width: 80%;
	}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th.product-name { width: 57%; }

.checkout-onepage-index #primary .contents #checkout-step-login .col-1 .button,
.checkout-onepage-index #primary .contents #checkout-step-login .col-2 .button,
.checkout-onepage-index #primary .contents #checkout-step-billing .button,
.checkout-onepage-index #primary .contents #checkout-step-payment .button,
.checkout-onepage-index #primary .contents #checkout-step-review #review-buttons-container .button,
.customer-account-login .new-users .button,
.customer-account-login #login-form fieldset .registered-users .form-actions .btn-login,
.customer-account-create #primary form .form-actions button, button {
	display: block;
	}

#primary,
#secondary,
.checkout-onepage-index #primary .contents #checkoutSteps,
.checkout-onepage-index #primary .contents #checkoutSteps .step {
	position: relative;
	}

.sagepay-notice { display: none; }

#sage-pay-server-iframe { border: none; }


.checkout-onepage-index #primary .contents #checkout-step-billing form .form-unit .name-firstname,
.checkout-onepage-index #primary .contents #checkout-step-billing form .form-unit .name-lastname {
	width: 47%;
	}

.registered-users .form-hint {
	width: 50%;
	padding-left: 25px;
	float: none !important;
	}

.customer-account-create #primary form fieldset#login-info {
	width: 22%;
	}
