﻿* {
	font-family: Halvetica, Arial, sans-serif;
	font-size: 12px;
}

IMG,
#home-page-content-product-line,
.button-home-hero, 
.tabShortTransparent, 
.tabLongTransparent, 
.tabShort,
.tabLong,
.home-page-case-studies-left,
.home-page-case-studies-right,
.tooltip *,
.online-ordering-button *, 
.our-services-tab-button-middle,
.our-services-tab-button-right,
.our-services-tab-button-left
 {
	-behavior: url(/App_Assets/javascript/iepngfix.htc);
}

BODY, HTML {
	padding: 0px;
	margin: 0px;
}

FORM {
	padding: 0px;
	margin: 0px;
}

A         { color: #375a74; }
A.no-line { text-decoration: none; }
A:HOVER   { text-decoration: underline; }

A DIV { 
	text-decoration: none; 
	cursor: pointer;
}

A IMG { border-width: 0px; }

HR {
	background-color: #c3cad2;
	color: #c3cad2;
	border: 0px solid #c3cad2;
	
	margin-top: 7px;
	*margin-top: 1px;
	
	margin-bottom: 7px;
	*margin-bottom: 1px;
}

H1 {
	font-size: 22px;
	font-weight: normal;
	color: #9f191d;	
	
	padding: 0px;
	
	margin-top: 16px;
	margin-bottom: 10px;
}

H2 {
	font-size: 16px;
	font-weight: bold;
	color: #9f191d;	
	
	margin-top: 16px;
	margin-bottom: 10px;
}

H3 {
	font-size: 12px;
	font-weight: bold;
	color: #9f191d;	
	
	margin-top: 16px;
	margin-bottom: 10px;
}

SELECT, 
SELECT * {
	font-size: 10px;
}

.input {
	border: 1px solid #7f9db9;
	
	font-size: 10px;
	padding: 3px 5px 3px 5px;
	*padding: 2px 5px 2px 5px;
}

.max-input {
    width: 90%;
}

.left { float: left; }
.right { float: right; }
.small, .small * { font-size: 10px; }
.large, .large * { font-size: 14px; }
.middle, .middle * { font-size: 11px; }
.center { text-align: center; }

.red { color: #9f191d; }
.grey { color: #5B5B5B; }

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	
	height: 0px;
	-height: 1px;
}

.ie-spacer {
	font-size: 1px;
	line-height: 1px;
	
	*height: 3px;
}

P.ie-fix {
	padding: 0px;
	margin: 0px;
}

.error {
    color: #ff0000;
    padding-bottom: 10px;
    padding-top: 10px;
}

.notice {
    color: #739e4b;
    padding-bottom: 10px;
    padding-top: 10px;
}

#main-container {
	width: 930px;
	position: relative;
	
	min-height: 563px;
	-height: 563px;
	
	margin: 0px auto 0px auto;
}

.bottom-shadow {
	width: 926px;
	height: 266px;
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	
	background: transparent url(../images/bg-shadow-bottom.gif) scroll no-repeat top left;
}

#header-container {
	position: relative;
	z-index: 2;

	width: 100%;
	height: 93px;
}

#header-upper-menu {
	width: 740px;
	height: 34px;
	
	background: transparent url(../images/bg-header-upper-menu.gif) scroll no-repeat top left;
	
	position: absolute;
	top: 0px;
	right: -20px;
}

#header-upper-menu * {
	font-size: 11px;
	text-decoration: none;
	color: #ce0810;
	
	cursor: pointer;
}

#header-upper-menu-shopping-cart {
	background: transparent url(../images/icon-header-shopping-cart.gif) scroll no-repeat left;
	padding-left: 22px;
	
	position: absolute;
	left: 428px;
	top: 10px;
}

#header-upper-menu-my-account {
	background: transparent url(../images/icon-header-my-account.gif) scroll no-repeat left;
	padding-left: 16px;
	
	position: absolute;
	left: 559px;
	top: 10px;
}

.logo {
	width: 175px;
	height: 41px;
	
	position: absolute;
	bottom: 14px;
	left: 8px;
}

.tag-line {
	width: 154px;
	height: 15px;
	
	position: absolute;
	bottom: 20px;
	right: 11px;
}

#inner-container-bg {
	background: transparent url(../images/bg-inner-container-top.gif) scroll no-repeat top left;
	
	width: 100%;
	min-height: 299px;
	-height: 299px;
	
	position: relative;
	z-index: 2;
}

#inner-container {
	width: 918px;
	
	margin-top: 7px;
	margin-left: 7px;
}

#main-menu {
	width: 100%;
	height: 34px;
	
	background: transparent url(../images/bg-menu-middle.gif) scroll repeat-x top left;
	
	border-left: 1px solid #6d6d6d;
	border-right: 1px solid #6d6d6d;
	
	overflow: hidden;
	position: relative;
	left: -1px;	
}

#main-menu-inner {
	width: 900px;
	
	float: left;
	position: relative;
	left: 7px;
}
#content-container {
	width: 912px;
	
	position: relative;
	top: 3px;
	left: 3px;
}

#home-page-content-upper-left {
	width: 183px;
	height: 285px;
	
	float: left;
	position: relative;
	top: 1px;
	left: 1px;
	
	/*background: transparent url(../images/bg-home-page-content-upper-left-middle.jpg) scroll repeat-x top left;*/
}

#home-page-content-upper-left-left {
	position: absolute;
	left: 0px;
	top: 0px;
	
	width: 11px;
	height: 284px;
	
	background: transparent url(../images/bg-home-page-content-upper-left-left.jpg) scroll no-repeat top left;
}

#home-page-content-upper-left-right {
	position: absolute;
	right: 0px;
	-right: -1px;
	top: 0px;
	
	width: 11px;
	height: 284px;
	
	background: transparent url(../images/bg-home-page-content-upper-left-right.jpg) scroll no-repeat top left;
}

#home-page-content-upper-right {
	width: 729px;
	height: 285px;
	
	float: left;
	position: relative;
	z-index: 1;
	
	background: transparent url(../images/bg-home-hero.jpg) scroll no-repeat top left;
}

.home-page-hero-content-container {
	position: absolute;
	z-index: 2;
	left: 151px;
	top: 5px;
	
	width: 572px;
	height: 275px;
}

.home-page-hero-0       { background: transparent url(../images/bg-home-hero-0.jpg) scroll no-repeat top left; }
.home-page-hero-1       { background: transparent url(../images/bg-home-hero-1.jpg) scroll no-repeat top left; }
.home-page-hero-2       { background: transparent url(../images/bg-home-hero-2.jpg) scroll no-repeat top left; }
.home-page-hero-3       { background: transparent url(../images/bg-home-hero-3.jpg) scroll no-repeat top left; }
.home-page-hero-4       { background: transparent url(../images/bg-home-hero-4.jpg) scroll no-repeat top left; }

.home-page-hero-logo{
	margin: 0 0 2px 2px;
} 

.home-page-hero-content {
	position: relative;
	z-index: 3;
	right: 26px;
	top: 42px;
	
	float: right;
	
	width: 250px;
}

.home-page-hero-header {
	font-family: Garamond, Times New Roman, serif;
	color: #af070f;
	font-size: 30px;
}

.home-page-hero-text {
	padding-top: 3px;
}

#home-page-hero-buttons {
	position: absolute;
	top: 11px;
	left: 8px;
	z-index: 3;
}

#home-page-hero-buttons * {
	-moz-outline-style: none;
}

.button-home-hero {
	padding-left: 16px;

	width: 160px;
	-width: 176px;
	height: 35px;
	
	cursor: pointer;
	position: relative;
	background: transparent url(../images/button-home-hero.png) scroll no-repeat top left;
	
	color: #ffffff;
	font-family: Halvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 37px;
	*line-height: 35px;
	
	font-weight: bold;
	text-decoration: none;
	
	-moz-outline-style: none;
}

.button-home-hero-hl {
	color: #bc0911;
	background-image: url(../images/button-home-hero-hl.png); 
}

#home-page-content-product-line {
	width: 714px;
	height: 96px;
	
	background: transparent url(../images/bg-home-product-line.png) scroll no-repeat top left;
	
	position: absolute;
	bottom: 8px;
	-bottom: 6px;
	left: 6px;
	z-index: 3;
}

#home-page-content-product-line A {
	text-decoration: none;
	position: relative;
	z-index: 4;
}

.home-page-product-line-block {
	width: 117px;
	height: 88px;
	
	margin-left: 1px;
	float: left;
	
	position: relative;
	top: 5px;
	left: 4px;
	
	cursor: pointer;
}

.home-page-product-line-wide {
	width: 118px;
}

.home-page-product-line-header {
	height: 21px;
	width: 105px;
	
	position: relative;
	left: 6px;

	color: #000000;
	text-decoration: none;
	font-weight: bold;
	
	font-size: 11px;
	line-height: 22px;
	*line-height: 20px;
	
	background: transparent url(../images/icon-home-product-line-arrow.gif) scroll no-repeat right;
}

.home-page-product-line-header-last {
	background-image: none;
}

.home-page-product-line-image {
	position: absolute;
	
	height: 67px;
	width: 118px;
}

.home-page-product-line-image IMG {
	position: absolute;
}

.home-page-product-line-more {
	position: absolute;
	bottom: 13px;
	right: 15px;
	-bottom: 11px;
	-right: 13px;
	z-index: 4;
	
	width: 138px; 
	height: 21px;
}

#home-page-content-upper-first {
	width: 146px;
	
	position: absolute;
	left: 19px;
	top: 12px;
}

#home-page-content-upper-second {
	width: 146px;
	height: 65px;
	
	position: absolute;
	left: 19px;
	top: 106px;
}

.home-page-content-lower {
	height: 198px;
	width: 183px;
	
	float: left;
	position: relative;
	
	background: transparent url(../images/bg-home-page-content-lower-middle.jpg) scroll repeat-x top left;
}

.home-page-content-lower-wide {
	width: 362px;
}

.home-page-content-lower-left {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	
	width: 10px;
	height: 198px;
	
	background: transparent url(../images/bg-home-page-content-lower-left.jpg) scroll no-repeat top left;
}

.home-page-content-lower-right {
	position: absolute;
	top: 0px;
	right: 0px;
	-right: -1px;
	z-index: 1;
	
	width: 8px;
	height: 198px;
	
	background: transparent url(../images/bg-home-page-content-lower-right.jpg) scroll no-repeat top left;
}

.home-page-content-lower-header {
	position: relative;
	left: 16px;
	
	width: 156px;
	height: 35px;
	
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
}

.home-page-content-lower-text {
	position: relative;
	left: 5px;
	z-index: 2;
	
	width: 173px;
	height: 156px;
}

.home-page-content-lower-text,
.home-page-content-lower-text * {
	font-size: 11px;
	color: #474747;
}

.home-page-content-lower-text-wide {
	width: 350px;
}

.home-page-content-lower-image-upper {
	padding: 70px 12px 20px 12px;
	-margin-top: -5px;
	
	width: 149px;
	height: 68px;
}

.home-page-content-lower-image-left {
	padding: 15px 12px 20px 12px;
	-margin-top: -5px;
	
	width: 149px;
	height: 137px;
}

#home-page-content-lower-image-our-services    { background: transparent url(../images/bg-home-page-lower-image-our-services.jpg) scroll no-repeat top left; }
#home-page-content-lower-image-footy-tipping    { background: transparent url(../images/bg-home-page-lower-image-footy-tipping.jpg) scroll no-repeat top left; }
#home-page-content-lower-image-award    { background: transparent url(../images/bg-home-page-lower-image-award.jpg) scroll no-repeat top left;
                                          padding-top: 85px; 
                                          padding-bottom: 6px;
                                         }
#home-page-content-lower-image-custom-printing { background: transparent url(../images/bg-home-page-lower-image-custom-printing.jpg) scroll no-repeat top left; }
#home-page-content-lower-image-domino { background: transparent url(../images/bg-home-page-lower-image-domino.jpg) scroll no-repeat top left; }
#home-page-content-lower-image-laserbrand { background: transparent url(../images/bg-home-page-lower-image-laserbrand.jpg) scroll no-repeat top left;  
                                            padding-top: 85px; 
											padding-bottom: 6px;
                                          }
#home-page-content-lower-image-gs { background: transparent url(../images/bg-home-page-lower-image-gs.jpg) scroll no-repeat top left;  
padding-top: 82px; 
padding-bottom: 6px;
}

.home-page-case-studies-left {
	position: absolute;
	left: -11px;
	top: 54px;
	
	width: 27px;
	height: 27px;
	
	background: transparent url(../images/button-home-page-scroll-left.png) scroll no-repeat top left;	
	cursor: pointer;
}

.home-page-case-studies-right {
	position: absolute;
	right: -11px;
	top: 54px;
	
	width: 27px;
	height: 27px;
	
	background: transparent url(../images/button-home-page-scroll-right.png) scroll no-repeat top left;	
	cursor: pointer;
}

#home-page-case-studies-container {
	width: 324px;
	height: 156px;
	
	margin-left: 14px;
	
	position: absolute;
	overflow: hidden;
}

.home-page-case-study {
	padding: 10px 0px 14px 0px;
	width: 350px;
	-padding-top: 8px;
}

.home-page-case-study DIV {
	width: 310px;
	float: left;
	
	padding-right: 12px;
	-padding-right: 5px;
}

.home-page-case-study .has-image {
	width: 151px;
}

.home-page-case-study-header {
	font-weight: bold;
	padding-top: 8px;
	-padding-top: 6px;
	padding-bottom: 2px;
}

.home-page-case-study-file-name {
	display: none;
}

.home-page-content-lower-more {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 3;
}

.main-menu-button {
	height: 34px;
	margin-left: 1px;
	
	float: left;
	position: relative;
	
	cursor: pointer;
}

.main-menu-button-left {
	height: 34px;
	width: 5px;
	
	background: transparent url(../images/bg-menu-button-left.gif) scroll no-repeat top left;
	float: left;
}

.main-menu-button-right {
	height: 34px;
	width: 5px;
	
	background: transparent url(../images/bg-menu-button-right.gif) scroll no-repeat top left;
	float: left;
}

#main-menu A,
.main-menu-button-text {
	color: #ffffff;
	text-decoration: none;
}

.main-menu-button-text {
	float: left;
	
	padding-left: 13px;
	padding-right: 13px;

	line-height: 38px;
	*line-height: 36px;
	
	background: transparent url(../images/bg-menu-button-middle.gif) scroll repeat-x top left;
}

.main-menu-button-hl		.main-menu-button-text { color: #5B5B5B; }
.main-menu-button-selected	.main-menu-button-text { color: #000000; }

.main-menu-button-hl .main-menu-button-text,	.main-menu-button-selected .main-menu-button-text  { background-image: url(../images/bg-menu-button-middle-hl.gif); }
.main-menu-button-hl .main-menu-button-right,	.main-menu-button-selected .main-menu-button-right { background-image: url(../images/bg-menu-button-right-hl.gif); }
.main-menu-button-hl .main-menu-button-left,	.main-menu-button-selected .main-menu-button-left  { background-image: url(../images/bg-menu-button-left-hl.gif); }

#main-menu-search {
	float: right;
	margin-top: -33px;
	-margin-top: -35px;
	width: 285px;
}

#main-menu-search-text {
	float: left;
	padding-right: 6px;
	padding-left: 10px;
		
	font-size: 11px;
	line-height: 34px;
	color: #a1a1a1;
}

#main-menu-search SELECT {
	margin-right: 6px;
	width: 96px;
	
	float: left;
	position: relative;
	top: 6px;
	*top: 7px;
}

#main-menu-search .input {
	width: 85px;
	border-color: #9a9a9a;
	
	float: left;
	margin-right: 6px;
	
	position: relative;
	top: 6px;
	*top: 7px;
}

.main-menu-search-go {
	float: left;
	position: relative;
	top: 7px;
}

.footer {
	padding-top: 10px;
	padding-left: 0px;
	
	width: 903px;
	position: relative;

	margin: 0px auto 0px auto;
	padding-bottom: 40px;
}

.footer-home {
	padding-left: 27px;
}

.footer * {
	font-size: 11px;
	color: #565656;
}

.footer-copyright {
	float: left;
	width: 162px;
}

.footer-link {
	float: left;
	line-height: 11px;
	
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #565656;
	
	position: relative;
	top: 1px;
	*top: 2px;
}

.footer-link A { text-decoration: underline; }
.footer-link-last { border-width: 0px; }

.banner-content-container {
	padding: 20px;
	padding-top: 4px;
	width: 687px;
	
	min-height: 320px;
	-height: 320px;
}

.banner-content-container-padding-top {
    padding-top: 20px;
    -padding-top: 0px;
}

.banner-content-container-wide {
	-padding-left: 18px;
	padding-right: 0px;
	width: 703px;
	-width: 705px;
}

.banner-container-products {
	padding-top: 20px;
    -padding-top: 0px;
	
	padding-left: 12px;
	-padding-left: 10px;
	padding-right: 0px;
	width: 703px;
	-width: 705px;
}

#shopping-cart-breadcrumb-container {
	padding-bottom: 33px;
	*padding-bottom: 13px;
}

.shopping-cart-breadcrumb {
	width: 134px; 
	
	color: #9e9e9e; 
	font-weight: bold; 
	font-size: 13px;
	
	border-bottom: 3px solid #cccccc; 
	padding-bottom: 1px; 
	
	float: left;
}
.shopping-cart-breadcrumb-v2 {
	width: 169px;
}

.shopping-cart-breadcrumb-hl {
	color: #a0030e;
	border-color: #a0030e;
}

.shopping-cart-breadcrumb-spacer {
	float: left;
	width: 3px;
	height: 10px;
}

.list .list-light-header-row .price-break-cell {
    background: #990c10 url('../images/bg-price-break-middle.gif') repeat-x scroll top left;
}

.price-break {
    width: 100%;
    position: relative;
}

.price-break-left {
    background: transparent url('../images/bg-price-break-left.gif') no-repeat scroll top left;
    
    width: 5px;
    height: 5px;
    
    position: absolute;
    top: -2px;
    left: -8px;
}

.price-break-text {  
    color: #ffffff;
    padding-top: 4px;
}

.price-break-right {
    background: transparent url('../images/bg-price-break-right.gif') no-repeat scroll top right;
    
    width: 5px;
    height: 5px;
    
    position: absolute;
    top: -2px;
    right: -8px;
}

.list { 
	border-width: 0px;
	border-top: 2px solid #ab070e;
	
	width: 682px;
	margin-bottom: 16px;
}

.list-no-border {
	border-top:none;
	margin-top: 10px;
}

.list TD {
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 8px;
	
	color: #4B5D6E;
}

.list-products TBODY TD {
	padding-top: 12px;
	padding-bottom: 12px;
}

.list .list-first-column {
	padding-left: 21px;
}

.list THEAD TD {
	font-weight: bold;
}

.list .list-dark-header-row TD {
	border-top: 1px solid #e19fa3;	
	background-color: #787878;
	color: #ffffff;
}

.list .list-dark-header-row-no-border TD {
	border-top: none;
	margin-top: -2px;
}

.list .list-light-header-row TD {
	background-color: #dadada;
}

.list .list-light-header-row TD,
.list .list-light-header-row A,
.list .list-light-header-row A * {
	color: #000000;
	text-decoration: none;
}

.list .list-light-header-row A:HOVER {
	text-decoration: underline;
}

.list TBODY TR TD {
	border-top: 1px dotted #8caac2;
}

.list TBODY .first-row TD {
	border-top-width: 0px;
}

.list TFOOT TD {
	border-top: 3px solid #c8c8c8;
	background-color: #d9d9d9;
}

#left-hand {
	float: left;
		
	background: url('../images/nav-frame-bg.gif') no-repeat;
	
	padding-left: 4px;
	padding-top: 3px;
	*padding-top: 4px;
	
	margin-right: 3px;
	margin-bottom: 5px;
	
	width: 178px;
}

#left-hand a {
	text-decoration: none;
	cursor: pointer;
	-moz-outline-style: none;
}

.left-hand-nav-button {
	font-size: 12px;
	line-height: 30px;
	*line-height: 29px;
	padding-left: 16px;
	
	width: 155px;
	height: 27px;
	
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	
	-moz-outline-style: none;
}

.nav-regular {
	background: url('../images/nav-button-regular.gif') left no-repeat;
}

.nav-regular,
.nav-regular a {
	color: #474140;
}

.nav-selected,
.nav-hl {
	background: url('../images/nav-button-selected.gif') left no-repeat;
}

.nav-selected,
.nav-selected a,
.nav-hl,
.nav-hl a {
	color: #ffffff;
}

.nav-submenu-container {
    overflow: hidden;
}

.nav-submenu {
	background: url('../images/nav-submenu-bg.gif') no-repeat;
	width: 150px;
	
	color: #af4144;
	padding-left: 16px;
	padding-top: 7px;	
	padding-bottom: 14px;
}

.nav-submenu a, .nav-submenu a:visited {
	color: #af4144;
}

.nav-submenu-item {
	padding-bottom: 6px;
	width: 155px;
}

.nav-submenu-item,
.nav-submenu-item * {
    font-size: 11px;
}

.nav-submenu-item-selected,
.nav-sub-hl {
    font-weight: bold;
}

.left-nav-footer {
	background: url('../images/nav-footer.gif') left top no-repeat;
	
	width: 172px;
	height: 241px;
	margin-bottom: 10px;
}

.shopping-cart-product-details {
	width: 200px;
}

.shopping-cart-details-table TBODY TR TD {
    border-width: 0px;
    padding: 0px; 
}

.shopping-cart-details-table TBODY TR .shopping-cart-product-details-content {
	width: 135px;
	padding-left: 2px;
	vertical-align: top;
}

.shopping-cart-details-table TBODY TR .shopping-cart-product-details-title {
	font-weight: bold;
	padding-right: 4px;
	vertical-align: top;
}

.shopping-cart-details-table TBODY TR .shopping-cart-product-details-spacer {
    font-size: 1px;
    line-height: 1px;
    height: 4px;
}

.shopping-cart-quantity {
	width: 20px;
}

.list .shopping-cart-price-break {
	background-color: #F4E2E2;
	color: #2C6189;
	
	padding-top: 20px;
	padding-bottom: 20px;
	
	text-align: center;
}

.list .shopping-cart-gst TD {
	border-top: 1px solid #484848;
	
	text-align: right;
	color: #6385A1;
	font-size: 11px;
}

.list .shopping-cart-total * {
	border-top-width: 0px;
	padding-top: 0px;
	
	text-align: right;
	color: #9B0A1B;
	font-size: 16px;
}

.list .shopping-cart-buttons TD {
	border-top-width: 0px;
}

.list .shopping-cart-buttons .left INPUT {
	margin-right: 4px;
}

.left-menu-empty {
	width: 178px;
	-width: 157px;
	min-height: 393px;
	-height: 393px;	
	
	background: transparent url(../images/bg-left-menu-empty.gif) scroll repeat-x top left;
	float: left;
	
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	-margin-left: 2px;
}

#productTabWrapper {
	position: relative;
	top: 10px;
	width: 492px;
	float: left;
	margin-right: 4px;
}

#productTabSmallWrapper {
	position: relative;
	float: left;
	top: 10px;
	width: 229px;
}

.tabsTopSpace {
    position: relative;
    top: 30px;
}

#productTabWrapper a, #productTabSmallWrapper a {
	text-decoration: none;
}

#productInfoMainSection {
	padding-left: 15px;
}

#productInfoSmallMainSection {
	padding-left: 15px;
}

#productInfoMainSectionContent {
	position: relative;
	background: url('../images/tabbed-overview-bg.gif') no-repeat top left;
	width: 492px;
	top: -31px;
	float:left;
	
	min-height: 200px;
	-height: 200px;
	
	margin-bottom: 20px;
}

#productInfoSmallMainSectionContent {
	position:relative;
	background: url('../images/tabbed-overview-small-bg.gif') no-repeat top left;
	top: -31px;
		
	min-height: 300px;
	-height: 300px;
	
	margin-bottom: 20px;
}

.productTab {
	position: relative;
	top: -30px;
	height: 20px;
	float:left;
}
.tabShort {
	background: url('../images/bg-short-button.png') top left;
	width: 107px;
}
.tabShortTransparent {
	background: url('../images/bg-short-button-trans.png') top left;
	height:21px;
	width: 107px;
	z-index: 100;
}
.tabLong {
	background: url('../images/bg-long-button.png') top left;
	width: 138px;
}
.tabLongTransparent {
	background: url('../images/bg-long-button-trans.png') repeat-x top;
	height: 21px;
	width: 138px;
	z-index: 100;
}

.tabText {
	display:block;
	color: #a4272b;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

.tabTextRegular {
	color: #827f7f;
}

.tabTextLong {
	max-width: 135px;
}

.tabContent {
	padding: 20px 5px 15px 18px;
}
.tabContent A, tabContent A:HOVER {
	text-decoration: none;
}

.tabContentSmall {
	padding: 20px 14px 15px 18px;
}

.tabContent-title {
	background: url('../images/product-content-title-underline-bg.gif') bottom left repeat-x;
	color: #000;
	font-weight:bold;
	font-size: 14px;
	margin-top: 25px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.tabContentSmall-title {
	font-size: 12px;
}

.tabContent-text {
	font-size: 11px;
	float:left;
	width: 295px;
}

.tabContentSmall-text {
	font-size: 11px;
	width: 190px;
}
.tabContent-text P, tabContentSmall-text P {
	font-size: 11px;
}

.tabContent-image {
	float: left;	
}

.tabContentSmall-headerImage {
	text-align: center;
}

.tabContent-morelink {
	margin-top: 10px;
	width: 44px;
	height: 10px;
	cursor: pointer;
}

#productHero {
	/*background: transparent url('../images/product-static-banner.gif') no-repeat top left scroll;*/
	width: 725px;
	height: 283px;
	float:left;
}

.productHeroOnlineOrderingOverview {
	background: transparent url('../images/product-onlineordering-overview.jpg') no-repeat top left scroll;
}

.productHeroBackgroundStatic {
	background: transparent url('../images/product-static-banner.gif') no-repeat top left scroll;
}

.productHeroBackgroundAutomatedLabelling {
	background: transparent url('../images/product-automated-labeling-banner.jpg') no-repeat top left scroll;
}

.productHeroBackgroundCustomisedLabelling {
	background: transparent url('../images/product-customised-labels-banner.jpg') no-repeat top left scroll;
}

.productHeroBackgroundCustomisedPrinting {
	background: transparent url('../images/product-blank-labels-banner.jpg') no-repeat top left scroll;
}

.productHeroBackgroundPrimeLabels {
	background: transparent url('../images/product-prime-labels-banner.jpg') no-repeat top left scroll;
}

.productHeroBackgroundThermalPrinter {
	background: transparent url('../images/product-thermal-printer-banner.jpg') no-repeat top left scroll;
}

.productHeroBackgroundMobileWorkforce {
	background: transparent url('../images/product-mobile-workforce-banner.jpg') no-repeat top left scroll;
}

.productHeroBackgroundFieldService {
	background: transparent url('../images/product-field-service-banner.jpg') no-repeat top left scroll;
}

.productHeroBackgroundArtDepartment {
	background: transparent url('../images/product-art-department-banner.jpg') no-repeat top left scroll;
}

.productHeroFlexographicPrinting {
	background: transparent url('../images/product-flexographic-printing-banner.jpg') no-repeat top left scroll;
}

.productHeroEcoFriendly {
	background: transparent url('../images/product-eco-friendly-banner.jpg') no-repeat top left scroll;
}

.productHeroPrimeLabels {
	background: transparent url('../images/product-prime-labels-banner.jpg') no-repeat top left scroll;
}

.productHeroOverprintLabels {
	background: transparent url('../images/product-overprint-labels-banner.jpg') no-repeat top left scroll;
}

.productHeroTags {
	background: transparent url('../images/product-tags-banner.jpg') no-repeat top left scroll;
}

.productHeroBlankLabelsLaserBanner {
	background: transparent url('../images/product-blanklabels-laser-banner.jpg') no-repeat top left scroll;
}

.productHeroDominoInkjet {
	background: transparent url('../images/product-domino-inkjet-banner.jpg') no-repeat top left scroll;
}

.productHeroDominoInk {
	background: transparent url('../images/product-domino-ink-banner.jpg') no-repeat top left scroll;
}

.productHeroDominoLaser {
	background: transparent url('../images/product-domino-laser.jpg') no-repeat top left scroll;
}

.productHeroOurProductsOverview {
	background: transparent url('../images/product-ourproducts-overview-banner.jpg') no-repeat top left scroll;
}

.serviceOfferCampaign {
	background: transparent url('../images/service-campaign-banner.jpg') no-repeat top left scroll;
}

.productHeroPortablePrinterOneil {
	background: transparent url('../images/product-portable-oneil.jpg') no-repeat top left scroll;
}

.productHeroPortableZebra {
	background: transparent url('../images/product-portable-zebra.jpg') no-repeat top left scroll;
}

.productHeroPortablePrinters {
	background: transparent url('../images/product-portable-banner.jpg') no-repeat top left scroll;
}

.productHeroSoftwareBanner {
	background: transparent url('../images/product-software-banner.jpg') no-repeat top left scroll;
}

.productHeroSoftwareEasyLabel {
	background: transparent url('../images/product-software-easylabel.jpg') no-repeat top left scroll;
}

.productHeroSoftwareMCL {
	background: transparent url('../images/product-software-mcl.jpg') no-repeat top left scroll;
}

.productHeroSoftwareBartender {
	background: transparent url('../images/product-software-bartender.jpg') no-repeat top left scroll;
}

.productHeroSoftwareConnectPlus {
	background: transparent url('../images/our-products-domino-plus.gif') no-repeat top left scroll;
}

.productHeroThermalDesktopPrinters {
	background: transparent url('../images/product-thermaldesktopprinter-banner.jpg') no-repeat top left scroll;
}

.productHeroThermalTransferRibbon {
	background: transparent url('../images/product-thermaltransferribbon-banner.jpg') no-repeat top left scroll;
}

.productHeroBarcoding {
	background: transparent url('../images/product-barcoding-banner.jpg') no-repeat top left scroll;
}

.productHeroCodingMarkingBanner {
	background: transparent url('../images/product-coding-marking-banner.jpg') no-repeat top left scroll;
}

.productHeroThermalTransferOverprinting {
	background: transparent url('../images/product-thermal-transfer-overprinting.jpg') no-repeat top left scroll;
}

.productLaserBand {
	background: transparent url('../images/headers/banner-tags-hospital-labels.jpg') no-repeat top left scroll;
}

.productHeroBackgroundDominoThermalInkjet {
	background: transparent url('../images/product-domino-thermal-inkjet-banner.jpg') no-repeat top left scroll;
}

.productHeroFix {
	margin-top: -10px;
	*margin-top: 0px;
}

#productHeroText {
	position: absolute;
	left: 650px;
	top: 50px;
	width: 250px;
}

#productHeroTitle {
	color: #b9262d;
	font-size: 32px;
	line-height: 0.8em;
	font-family: Garamond, Times New Roman, serif;
}

#productHeroLimitWidth {
	position: absolute;
	left:713px;
	top: 35px;
	width: 150px;
}

#productHeroLimitWidth2 {
	position: absolute;
	left: 748px;
	top: 35px;
	width: 150px;
}

#productHeroContent {
	margin-top: 10px;
}

.tooltip {
	position: absolute;
	left: 10px;
	z-index: 8;
}

.tooltip * {
	font-size: 1px;
	line-height: 1px;
}

.tooltip .tooltip-inner {
	background-color: #ffffff;
	padding: 12px;
}

.tooltip .tooltip-inner,
.tooltip .tooltip-inner * {
    color: #636363;
	
	font-size: 11px;
	line-height: 14px;
}

.tooltip-left {
	width: 8px;
	background: transparent url(../images/bg-tooltip-left.png) scroll repeat-y top left;	
}

.tooltip-right {
	width: 8px;
	background: transparent url(../images/bg-tooltip-right.png) scroll repeat-y top left;	
}

.tooltip-top-middle {
	height: 8px;
	background: transparent url(../images/bg-tooltip-top.png) scroll repeat-x top left;	
}

.tooltip-bottom-middle {
	height: 8px;
	background: transparent url(../images/bg-tooltip-bottom.png) scroll repeat-x top left;	
}

.tooltip-corner-top-left {
	width: 8px;
	height: 8px;
	
	background: transparent url(../images/bg-tooltip-corner-top-left.png) scroll no-repeat bottom right;	
}

.tooltip-corner-top-right {
	width: 8px;
	height: 8px;
	
	background: transparent url(../images/bg-tooltip-corner-top-right.png) scroll no-repeat bottom left;	
}

.tooltip-corner-bottom-left {
	width: 8px;
	height: 8px;
	
	background: transparent url(../images/bg-tooltip-corner-bottom-left.png) scroll no-repeat top right;	
}

.tooltip-corner-bottom-right {
	width: 8px;
	height: 8px;
	
	background: transparent url(../images/bg-tooltip-corner-bottom-right.png) scroll no-repeat top left;	
}

.tooltip-bubble-entry {
	width: 20px;
	height: 20px;
	
	position: relative;
	top: -4px;
	left: 14px;
	z-index: 9;
	
	background: transparent url(../images/bg-tooltip-bubble-entry.png) scroll no-repeat top left;
}

.tooltip .tooltip-header {
	height: 26px;
	
	margin-top: -15px;
	margin-bottom: 8px;
	background: transparent url(../images/bg-tooltip-header-middle.gif) scroll repeat-x top left;
	
	position: relative;
}

.tooltip .tooltip-header SPAN {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 26px;
}

.tooltip-header-left {
	position: absolute;
	top: 0px;
	left: -15px;
	
	width: 15px;
	height: 26px;
	
	background: transparent url(../images/bg-tooltip-header-left.gif) scroll no-repeat top right;	
}

.tooltip-header-right {
	position: absolute;
	top: 0px;
	right: -15px;
	
	width: 15px;
	height: 26px;
	
	background: transparent url(../images/bg-tooltip-header-right.gif) scroll no-repeat top left;	
}

.tooltip-price-break-spacer {
    font-size: 1px;
    line-height: 1px;  
    height: 4px;
}

.tooltip-price-break-price {
    padding-left: 4px;
    font-weight: bold;
}

.box-red {
	width: 181px;
	position: relative;
}

.box-red-header {
	background: transparent url(../images/bg-box-red-header.gif) scroll no-repeat top left;
	
	width: 181px;
	height: 31px;
}

.box-red-header-inner {
	width: 144px;
	
	position: relative;
	left: 18px;
	top: 11px;
	
	color: #ffffff;
	font-weight: bold;
}

.box-red-middle {
	background: transparent url(../images/bg-box-red-middle.gif) scroll repeat-y top left;
	
	padding: 10px 17px 0px 17px;
	width: 147px;
}

.box-red-middle2 {
	background: transparent url(../images/bg-box-red-middle2.gif) no-repeat top left;
	min-height: 287px;
	-height: 287px;
	
	width:181px;
	-width: 0px;
	padding-left: 8px;
	-padding-right: 8px;
}

.box-red-bottom {
	background: transparent url(../images/bg-box-red-bottom.gif) scroll no-repeat top left;
	
	width: 181px;
	height: 7px;
	
	font-size: 1px;
	line-height: 1px;
}

.box-red-home-contact-us .box-red-middle {
	height: 46px;
}

.box-red-aboutUs-contact-us {
	float: right;
}

.box-red-aboutUs-contact-us p {
	font-size: 11px;
}

.box-red-home-contact-us .box-red-header-inner {
	padding-left: 15px;
	background: transparent url(../images/icon-contact-us-red.gif) scroll no-repeat top left;

}

.box-red-aboutUs-contact-us .box-red-header-inner {
	padding-left: 15px;
	background: transparent url(../images/icon-contact-us-red.gif) scroll no-repeat top left;
}

.box-red-home-my-account .box-red-middle {
	height: 141px;
}

.box-red-home-my-account .box-red-header-inner {
	padding-left: 15px;
	background: transparent url(../images/icon-my-account-red.gif) scroll no-repeat top left;
}


.box-red-variable .box-red-middle {
	padding-bottom: 10px;
	height: auto;
}

.home-page-large,
.home-page-large-header,
.home-page-large B {
	font-size: 11px;
}

.home-page-large {
	*height: 14px; /* IE will put additional spaces at the top and bottom without this, that are apparently removed when adding a border. */
}

.home-page-large .left {
	width: 100px;
}

.home-page-large .home-page-large-header {
	width: 32px;
}

.box-red .input {
	width: 134px;
	
	margin-bottom: 3px;
	*margin-bottom: 0px;
}

.online-ordering-menu {
	height: 19px;
	width: 396px;
	
	margin-bottom: 6px;
	*margin-bottom: -14px;
	
	padding-right: 4px;
	padding-top: 9px;
	
	float: right;
	position: relative;
	top: -20px;
	-top: -3px;
	
	background: transparent url(../images/bg-online-ordering-line-right.gif) scroll no-repeat bottom right;
}

.online-ordering-print {
	float: right;	
	background: transparent url(../images/bg-print.gif) scroll no-repeat left;
	cursor: pointer;
}

.online-ordering-menu-separator {
	width: 1px;
	height: 13px;
	
	margin-left: 14px;
	margin-right: 14px;
	
	float: right;
	background: transparent url(../images/bg-online-ordering-menu-separator.gif) scroll no-repeat bottom;
}

.online-ordering-breadcrumb {
	float: right;
}

.online-ordering-breadcrumb,
.online-ordering-breadcrumb * {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #457f8d;
}

.online-ordering-left,
.online-ordering-left-wide {
	float: left;
}

.online-ordering-left {
	/*width: 524px;*/
	width: 520px;
}

.online-ordering-left-wide {
	/*width: 700px;*/
}

.online-ordering-right {
	float: right;
	/*width: 179px;*/
	width: 181px;
		
	position: relative;
	right: -2px;
	-right: -10px;
}

.online-ordering-description-image {
	float: left;
	margin-right: 24px;
	width: 184px;
}

.product-list-image {
	width: 91px;
}

.online-ordering-description-summary {
	float: left;
	width: 312px;
	width: 305px;
	
	margin-left: 4px;
}

.online-ordering-details * {
	color: #59686f;
	font-size: 11px;
}

.online-ordering-details-header {
	width: 107px;
	font-weight: bold;
}

.online-ordering-details TD {
	padding-bottom: 4px;
}

.online-ordering-price-breaks {
	float: left;
	color: #2d6088;
	
	height: 16px;
	line-height: 16px;
	
	margin-left: 15px;
	padding-left: 20px;
	
	background: transparent url(../images/bg-dollar.gif) scroll no-repeat left;
	cursor: help;
}

.online-ordering-price {
	color: #787878;
	font-size: 28px;
	
	padding-top: 18px;
	padding-bottom: 7px;
}
.online-ordering-price A, .online-ordering-price A:HOVER {
	text-decoration: none;
	font-size: 14px;
}

.online-ordering-price SPAN {
	font-size: 16px;
}

.online-ordering-specs-container {
	position: relative;
}

.online-ordering-specs-top,
.online-ordering-specs-top-wide {
	height: 7px;	
	line-height: 1px;
	font-size: 1px;
}

.online-ordering-specs-top {
	width: 524px;
	background: transparent url(../images/bg-online-ordering-specs-top.gif) scroll no-repeat top left;
}

.online-ordering-specs-top-wide {
	/*width: 700px;*/
	background: transparent url(../images/bg-online-ordering-specs-top-wide.gif) scroll no-repeat top left;
}

.online-ordering-specs-middle,
.online-ordering-specs-middle-wide {
	position: relative;
}

.online-ordering-specs-middle {
	width: 472px;
	padding: 16px 26px 16px 26px;
	background: transparent url(../images/bg-online-ordering-specs-middle.gif) scroll repeat-y top left;
}

.online-ordering-specs-middle-wide {
	/*width: 700px;*/
	padding: 16px 26px 16px 10px;
	background: transparent url(../images/bg-online-ordering-specs-middle-wide.gif) scroll repeat-y top left;
}

.online-ordering-specs-panel {

}

.online-ordering-specs-bottom,
.online-ordering-specs-bottom-wide {
	height: 7px;
	line-height: 1px;
	font-size: 1px;
}

.online-ordering-specs-bottom {
	width: 524px;
	background: transparent url(../images/bg-online-ordering-specs-bottom.gif) scroll no-repeat top left;
}

.online-ordering-specs-bottom-wide {
	/*width: 700px;*/
	background: transparent url(../images/bg-online-ordering-specs-bottom-wide.gif) scroll no-repeat top left;
}

.online-ordering-tabs {
	height: 30px;
	
	position: absolute;
	top: 0px;
	z-index: 2;
}

.online-ordering-specs {
	position: relative;
	z-index: 1;
	
	padding-top: 27px;
	width: 725px;
}

.online-ordering-button {
	float: left;
	cursor: pointer;
}

.online-ordering-button-left {
	height: 29px;
	width: 6px;
	
	float: left;
	background: transparent url(../images/bg-online-ordering-button-left.png) scroll repeat-x top left;
}

.icon-browse {
    background: transparent url(../images/icon-browse.gif) scroll no-repeat top left;   
    padding-left: 20px;
    
    color: #1e4f74;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    cursor: pointer;
    
    min-height: 13px;
    -height: 13px;
}

.online-ordering-button-middle {
	height: 29px;
	padding-left: 16px;
	padding-right: 16px;

	font-weight: bold;
	font-size: 12px;
	line-height: 34px;
	*line-height: 35px;
	
	float: left;
	overflow: hidden;
	background: transparent url(../images/bg-online-ordering-button-middle.png) scroll repeat-x top left;
}

.online-ordering-tabs A,
.online-ordering-tabs A:HOVER,
.online-ordering-button-middle {
	color: #000000;
	text-decoration: none;
}

.online-ordering-button-right {
	height: 29px;
	width: 6px;
	
	float: left;
	background: transparent url(../images/bg-online-ordering-button-right.png) scroll repeat-x top left;
}

.online-ordering-button-hl .online-ordering-button-left   { height: 30px; background-image: url(../images/bg-online-ordering-button-left-hl.png); }
.online-ordering-button-hl .online-ordering-button-middle { height: 30px; background-image: url(../images/bg-online-ordering-button-middle-hl.png); }
.online-ordering-button-hl .online-ordering-button-right  { height: 30px; background-image: url(../images/bg-online-ordering-button-right-hl.png); }

.online-ordering-button-first .online-ordering-button-hl .online-ordering-button-left {
	background-image: url(../images/bg-online-ordering-button-left-first-hl.gif); 
	height: 36px;
}

.online-ordering-bottom {
	*position: relative;
	*top: -18px;
}

.online-ordering-right-bottom {
	padding-top: 26px;
}

.productListTableTitle {
	color: #af070f;
	font-size: 24px;
	margin-bottom: 10px;
}

.productListItem {
	vertical-align: top;
}
.productListItem * {
	text-decoration: none;
}

.productListItemPicture {
	margin-right: 20px;
}

.productListItemTitle {
	color: #1e4f74;
	font-weight: bold;
	margin-left: -5px;
}

.productListLabelTitle {
    margin-left: 0px;
}

.productListItemContent {
	font-size: 11px;
	margin-left: -5px;
}

.productListLabelContent {
    font-size: 11px;
}

.productListLabelEx {
    font-size: 9px;
}

.productListItemBuy {
	background: url('../images/button-product-buy.gif') no-repeat;
	width: 44px;
	height: 22px;
}

.productListItemBuyHighlight {
	background: url('../images/button-product-buy-hl.gif') no-repeat;
}

.productListPaginator {
	color: #2d6088;
	font-weight: bold;
	margin-right: 10px;
	float: right;
}

.productListPaginator .normal {
	font-weight: normal;
	color: #455665;
	border-left: 1px solid #698299;
	border-right: 1px solid #698299;
	margin: 0 10px 0 10px;
	padding: 0 10px 0 10px;
}

.productListPaginator .paginatorNoBorderLeft {
	border-left: none;
}

.productListPaginator .paginatorNoBorderRight {
	border-right: none;
	margin-right: 1px;
	padding-right: 1px;
}

.productListPaginator a, .productListPaginator a:hover {
	text-decoration: none;
}

.productDescription {
	width: 260px;
}

.paginatorArrow {
	position: relative;
	top: 1px;
	padding: 0 5px 0 0;
}

.paginatorArrowRight {
	padding: 0 0 0 5px;
}

.helpTitle {
	float: left;
}

.helpPhoneNumber {
	float:right;
	height: 15px;
	margin-top: 22px;
	font-size: 14px;
	padding-left: 13px;
	color: #90161a;
}

.helpPhoneNumber .phoneImage {
	padding: 0 5px 0 0;
	float:left;
}

.helpPhoneNumber .number {
	font-size: 14px;
	font-weight: bold;
}
.helpPhoneNumber .greyText {
	color:#787878;
	margin-left: 14px;
	font-size: 14px;
}

.helpPhoneNumberLeft {
	float:left;
	padding-left: 0;
	margin-top: 10px;
}

.helpTable {
	float: left;
	border-width: 0px;
	width: 332px;
	margin-bottom: 10px;
}

.helpTableLong {
	width: 688px;
}

.helpTableSeparator {
	margin-left: 22px;
}

.helpTable TD {
	padding: 8px 15px 8px 12px;
}

.helpTable TBODY TD {
	padding: 7px 0 0 12px;
}

.helpSpacer {
	margin-top: 20px;
}

.helpHeaderRow {
	border-top: 3px solid #af070f;
	background-color: #dadada;
	font-weight: bold;
	margin-bottom: 5px;
}

.helpHeaderRowEx {
	border-top: none;
}

.helpFirstCell {
	padding: 7px 0 3px 12px;
}

.helpCell a, .helpCell a:hover {
	color: #1e4f74;
	text-decoration: none;
}

.helpLinkText {
	vertical-align: top;
	padding-left: 5px;
}

.helpCategoryHeader {
	background-color: #90161a;
	color: #fff;
	font-weight: bold;
}

.helpCategoryTitle {
	float: left;
}

.helpBackToTop {
	float: right;
}

.helpCategoryCell {
	float: left;
	padding: 10px 0 0 0;
}

.helpCategory {
	font-size: 11px;
	font-weight: bold;
}

.helpCategoryContent {
	font-weight: normal;
	line-height: 1.4em;
}

.helpTableLong TBODY TD {
	padding: 15px 0 0 12px;
}

.crossSell {
	width: 165px;
}

.crossSellPicture {
	float:left;
	padding-left: 10px;
	padding-right: 10px;
}

.crossSellDescription
{
	float:left;
	width: 90px;
	padding-top: 5px;
	color: #1e4f74;
}

.relatedDescription {
	font-size: 9px;
}

.crossSellDescription * {
	text-decoration: none;
}

.crossSellPrice
{
	float: left;
	color: #990c10;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}
.crossSellPrice A, .crossSellPrice A:HOVER {
	text-decoration: none;
	font-size: 11px;
}

.crossSellPrice SPAN {
	font-size: 10px;
}

.crossSellBuy {
	float: right;
	margin-right: 10px;
}

.crossSellSeparator
{
	height: 2px;
	-height: 0px;
	width: 100%;
	background-color: #cdcfd0;
	margin-top: 10px;
	margin-bottom: 5px;
}

.shippingBlueHeading {
	color: #4b5d6e;
	font-size: 11px;
	font-weight: bold;
	padding-left: 21px;
}

.shippingDetails {
	padding-left: 21px;
	-margin-top: -5px;
}

.shippingInfoLayout {
	float:left;
	width: 40%;
}

.shippingItemInformation {
	margin-bottom: 8px;
	padding-left: 21px;
}
.freightInfo {
	font-style:italic;
	margin-top: -5px;
	margin-bottom: 20px;
}

.shippingPrice {
	width: 150px;
	padding-bottom: 3px;
}

.shippingInstructions {
	float: left;
}

.shippingCCLabel {
	width: 90px;
	float: left;
	padding-right: 5px;
}

.shippingCCField {
	margin-bottom: 5px;	
}

.shippingCreditCardDetails {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 21px;
}

.required {
	color: #990c10;
	float: right;
	font-weight: bold;
	font-size: 11px;
	margin-right: 20px;
}
.required-star {
	color: #990c10;
	font-size: 16px;
}

.registrationItem {
	margin-bottom: 10px;
	height: 20px;
}

.registrationItemBar {
	border-top: 1px solid #c2d5d9;
	width: 682px;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	-margin-bottom: -5px;
}

.shippingPriceBar {
	width: 300px;
	margin-left: 21px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.shippingTotalPrice {
	font-size: 16px;
	color: #990c10;
	padding-left: 21px;
	width: 150px;
	float: left;
	margin-bottom: 20px;
	-margin-top: -15px;
}

.shippingTotalPriceNoPaddingLeft {
	padding-left: 0px;
	-padding-left: 21px;
}

.loginLabel {
	font-weight: bold;
	padding-left: 21px;
	font-size: 11px;
	float: left;
	width: 75px;
	color: #000000;
}
.loginLabelWide {
	font-weight: bold;
	padding-left: 21px;
	font-size: 11px;
	float: left;
	width: 100px;
	color: #000000;
}
.LabelMgmtLabel {
	font-weight: bold;
	padding-left: 21px;
	font-size: 11px;
	float: left;
	width: 100px;
	color: #000000;
}
.loginLabelWide {
    width: 100px;
}

.registrationLabel,
.tableLabel {
	padding-left: 21px;
	float: left;
	width: 140px;
	font-size: 11px;
}

.stats {
	width: 165px;
}
.statsItem {
	float: left;
	padding-left: 10px;
	font-size: 11px;
	margin-bottom: 3px;
}

.statsLabel {
	float: left;
	font-weight: bold;
	width: 130px;
}

.statsField {
	float:right;
}

.statsTable {
	margin-top: 10px;
	padding-left: 10px;
}

.statsTable THEAD {
	font-weight: bold;
}

.statsTable TBODY TD {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}

.statsTableUsername {
	width: 62px;
	*width: 55px;
}

.statsTableSeparator {
	border-top: 1px dotted #8CAAC2;
	margin-top: 4px;
	margin-left: 6px;
}

.tableLabel {
	padding-left: 0px;
}

.form-label {
    font-size: 11px;
}

.registrationField {
	float:left;
	padding-left: 5px;
	vertical-align: top;
	margin-top: -1px;
}

.registrationText {
	padding-left: 21px;
	width: 100%;
}

.registrationField .input {
    width: 120px;
}

.registrationFieldIE6 {
	-margin-top: 0px;
	-height: 25px;
}

.registration-button {
	float: right;
	padding-left: 15px;
}

.registration-spacer {
	margin-bottom: 20px;
}

.block-link {
	cursor:pointer;
}

.block-link-mouseover {
	cursor:pointer;
	background: #f1fefd;
}

.sort-link-button, .sort-link-button:hover {
	text-decoration: none;
	color: #fff;
}

.sort-link-button-black, .sort-link-button-black:hover {
	color: #000;
}

.IE6Spacer {
	-height: 0px;
}

.scart-summary {
	width: 670px;
	padding-left: 21px;
	margin-bottom: 10px;
}

.scart-summary THEAD TD {
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #af070f;
}

.scart-summary THEAD .pushright TD {
	margin-left: 20px;
}

.scart-summary TBODY TD {
	padding-top: 3px;
	padding-bottom: 3px;
}

.list .list-light-header-row .price-break-pre-cell,
.list TBODY TR .price-break-pre-cell {
    padding-right: 20px;
}

.list .list-light-header-row .price-break-post-cell,
.list TR .price-break-post-cell {
    padding-left: 20px;
}
.list .price-break-post-cell A, .list .price-break-post-cell A:HOVER {
	text-decoration: none;
	font-size: 11px;
}

.cms-table-spacer {
	color:#4B5D6E;
	font-weight: 500;	
	text-indent:5px;
	padding-left:50px;	
	line-height:15px;	
	width:600px;					
}
.align-button-center {
	margin-left:120px;
}

.order-not-paid {
	color: Red;
}

.order-price {
	width: 65px;
	text-align: right;
}

.order-invoice-icon {
	padding-left: 10px;
}

.order-detail-column {
	float:left;
}

.order-detail-label {
	font-weight: bold;
	float: left;
	padding-left: 21px;
	font-size: 11px;
}

.order-detail-field 
{
	padding-left: 15px;
	font-size: 11px;
}

.order-view-status {
	float:right;
	margin-right: 14px;
}

.order-view-status * {
	text-decoration: none;
}

.order-view-status-bg {
	font-size: 11px;
}

.order-view-status .magnifierImage {
	float: left;
	padding: 0px 5px 0px 1px;
}

.order-view-price {
	width: 71px;
	text-align: right;
}

.order-view-price2 {
	width: 55px;
	padding-right: 5px;
}

.rowcenter
{
	width:150px;
	text-align:right;			
}
.productListItemContent2
{
	color:#1E4F74;
}
.registrationField3 {
	margin-left: 125px;
}

.LabelMgmtLabel2
{
	width:150px;
}


.partnerDiv {
	width: 679px;
	-height: 155px;
	min-height: 155px;
	background: url(../images/partnerBg.gif) no-repeat;
	padding-top: 7px;
	padding-bottom: 50px;

}

.partnerTop {
	height: 40px;
}

.partnerTop .rightPartnerDiv {
	font-weight: bold;
}

.leftPartnerDiv {
	color: #FFFFFF;
	font-weight: bold;
	width: 152px;
	float: left;
	padding-left: 15px;	
}

.rightPartnerDiv {
	float: left;
	width: 476px;
	padding-left: 18px;
	padding-right: 18px;
	color: #555555;
	line-height: 17px;	
}

.partnerDiv A,
.partnerDiv A * {
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	cursor: pointer;
}

.partnerLink {
	height: 13px;
	padding-left: 20px;
	background: transparent url(../images/webLink.gif) scroll no-repeat left;
	float: left;
}

.rightPartnerDiv A:HOVER,
.rightPartnerDiv A:HOVER * {
	text-decoration: underline;
}

.contactUsForm {
	width: 520px;
	float: left;
	margin-left: -10px;
}

.contactUsTop {
	background: url(../images/contactUsTop.gif) no-repeat;
	height: 20px;
	padding-top: 11px;
	padding-left: 35px;
}

.contactUsTop {
	color: #FFFFFF;
	font-weight: bold;
}

.contactUsMiddle {
	background: url(../images/contactUsMiddle.gif);	
	padding: 18px;
	padding-top: 10px;
}

.contactUsBottom {
	background: url(../images/contactUsBottom.gif);	
	height: 14px;
}

.contactUsForm td,
.contactUsForm #otherSpecify {
	font-size: 11px;
}

.contactUsForm input {
	font-size: 10px;
}

.ourDetailsDiv {
/*	background: url(../images/ourDetailsBg.gif) no-repeat;
	width: 145px;*/
	width: 181px;
/*	padding-top: 42px;
	margin-top: -1px;*/
}

.ourDetailsHeader {
	background: url(../images/ourDetailsHeader.gif) no-repeat;
	width: 181px;
	height: 31px;
}

.ourDetailsMiddle {
	background: url(../images/ourDetailsMiddle.gif);	
	width: 145px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 14px;
	padding-bottom: 20px;
}

.ourDetailsBottom {
	background: url(../images/ourDetailsBottom.gif) no-repeat;
	width: 181px;
	height: 13px;
}

.ourDetailsDiv p {
	font-size: 11px;
}

.ourDetailsDiv span.bigWords {
	font-size: 14px;
}

.ourDetailsDiv span.bigWords b {
	font-size: 14px;
}

.testimonialDiv {
	font-size: 12px;
	color: #555555;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.testimonialDiv p {
	font-size: 12px;
	line-height: 16px;
	color: #555555;	
}

.contactUsRightDiv {
	float: right; 
	width: 180px;
	
	position: relative;
	left: -10px;
}

.LabelMgmtLabel3
{	
	padding-left: 21px;
	font-size: 11px;
	float: left;
	font-weight:bold;
	width: 100px;
	color: #000000;
	font-family: Helvetica,Arial,sans-serif;
}
.errorwarning
{
	color:Red;
}
.setmargin
{
	margin-left:10px;	
}
.setcolor
{
	color:Black;
}
.list2 TD {
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 8px;
	
	color: #000000;
}
.list .list-first-column2 {
	padding-left: 21px;
	color:Black;	
}

.list-wide .input,
.list-wide TEXTAREA {
	width: 400px;
}

.fieldText {
	font-size: 11px;
	color: #1e4f74;
}
.nextbutton
{
	text-decoration:none;
}

.service-content {
	float:left;
	margin-top: -20px;
	margin-bottom: 20px;
}

.service-content-banner {
	margin-top: 10px;
}

.our-services-tab-container-small {
	position: relative;
	float: left;
	width: 229px;
}

.our-services-tab-container {
	position: relative;
	padding-top: 29px;
	width: 491px;
	float: left;
	margin-right: 4px;
}

.our-services-tab-content {
	position:relative;
	padding-top: 10px;
	padding-left: 21px;
	padding-right: 10px;
}
.our-services-tab-content UL * {
	list-style-type: square;
	font-size: 11px;
}
.our-services-tab-content OL * {
	font-size: 11px;
}

.our-services-tab-content-border-small {
	background: url('../images/tabbed-overview-small-bg.gif') no-repeat left top;
	width: 229px;
	min-height: 310px;
	-height: 310px;
	float: left;
	margin-top:29px;
	margin-bottom: 20px;
}

.our-services-tab-content-border {
	position: relative;
	width: 491px;
	min-height: 310px;
	-height: 310px;
	background: url('../images/tabbed-overview-bg.gif') no-repeat left top;
	float: left;
	margin-bottom: 20px;
}

.our-services-tab-content-text {
	width: 450px;
	margin-bottom: 20px;
}

.our-services-tab-content-small-text {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

.our-services-tab-button {
	cursor: pointer;
	float:left;
}

.button-first {
	padding-left: 21px;
}

.our-services-tab-button-left {
	height: 30px;
	width: 4px;
	float:left;
	background: url('../images/our-services-tab-left-hl.png') scroll no-repeat top left;
	border-bottom: 1px solid white;
}
.our-services-tab-button-left-not-highlighted {
	background: url('../images/our-services-tab-left.png') scroll no-repeat top left;
	color: #909090;
}

.our-services-tab-button-right {
	height: 30px;
	width: 6px;
	float:left;
	background: url('../images/our-services-tab-right-hl.png') scroll no-repeat top left;
}

.our-services-tab-button-right-not-highlighted {
	background: url('../images/our-services-tab-right.png') scroll no-repeat top left;
	color: #909090;
}

.our-services-tab-button-middle {
	height: 29px;
	padding-left: 16px;
	padding-right: 16px;
	
	font-weight: bold;
	font-size: 12px;
	line-height: 34px;
	*line-height: 35px;
	position: relative;
	float:left;
	overflow: hidden;
	background: url('../images/our-services-tab-middle-hl.png') scroll repeat-x top left;
	border-bottom: 1px solid white;
	color: #a4272b;
}
.our-services-tab-button-middle-not-highlighted {
	background: url('../images/our-services-tab-middle.png') scroll repeat-x top left;
	color: #909090;
	height: 30px;
}

.our-services-tab-box {
	clear: both;
	position:absolute;
	top: 0px;
	*left: 0px;
	height: 30px;
}

.our-services-tab-content-heading-title {
	color: #000;
	font-weight:bold;
	font-size: 10px;
	padding-left: 15px;
}

.our-services-tab-content-heading-content {
	padding-left: 15px;
}

.our-services-tab-box A,
.our-services-tab-box A:HOVER,
.our-services-tab-box-small A,
.our-services-tab-box-small A:HOVER,
.our-services-tab-button-middle {
	text-decoration: none;
}

.our-services-tab-content-small-text A,
.our-services-tab-content-small-text A:HOVER {
	text-decoration: none;
	color: #000;
}

.error-wrapper {
	position:relative;
}

.wrong-qty-error {
	background: #fff4b7 none repeat scroll 0 0;
	border: 1px solid #999999;
	display:inline;
	float:left;
	font-size: 11px;
	left: -80px;
	padding: 5px;
	position: absolute;
	text-align: left;
	top: 2px;
	width: 120px;
	z-index: 1;
}

.viewSpec {
	background: transparent url('../images/view-tech-spec.png') no-repeat scroll left top;
	padding-top: -2px;
	padding-left: 20px;
	height: 16px;
}

.IEpadder {
	*height: 10px;
}

.comingSoon {
	padding: 4px 20px 20px 0px;
}

.comingSoon .redText {
	color: #9f191d;
}


.surveyForm TD{
	padding:5px 5px;
	font-size:11px;
}
.surveyLabel {
	float:left;
	text-align:left;		
	vertical-align:top;
	padding-top:10px;		
	font-size:11px;
	font-family:Helvetica, Arial, Sans-Serif;
}

.surveyCheckBoxRow {
	width:157px;
	float:left;
}

.surveyCheckBoxRowWide {
	width: 190px;
}

.surveyPad {
	padding-top:2px;
	
}
.surveyQuestion {
	width:310px;
	padding-bottom:5px;
	color:#9F191D;
}
.surveyAnswerRadio {
	width:100px;	
	float:left;
}
.contactUsMiddle {
	padding:10px 18px 0px 18px;
}

.promoQuestionTitle {
	font-size: 14px;
	color: #375A74;
	white-space:nowrap;
	overflow:visible;
}

.promoQuestion {
	color: #9f191d;
	padding-bottom: 5px;
}

.promoAnswer {
	width: 150px;
	float: left;
}

.promoWarning {
	display: block;
	padding-top: 3px;
	padding-bottom: 1px;
}

#home-page-content-lower-image-footy-tipping {
	*padding-bottom:5px;
}

#home-page-content-lower-image-footy-tipping UL{
	padding-left:55px;
	*padding-left:25px;
	padding-top:0px;
	*margin-top:5px;
}

.box-red-middle-contact {
	padding: 8px 12px 0px 12px;
	width: 157px;
}

OL.termsAndConditions {
	padding-left: 20px;
}

OL.termsAndConditions LI {
	font-size: 11px;	
	padding-left: 16px;
	padding-bottom: 14px;
}
.creditAgreeCheckbox{
	width:20px;	
	float:left;	
}
.creditAgree{
	float:left;
	font-weight:bold;
	color:Red;
}
.trackOrderInstruction{
	font-weight:bold;
	padding-bottom:5px;
	padding-left:5px;
	color:#4B5D6E;
}

.dominoImages {
	background-color: #E6E6E6;
	padding: 4px;
	margin-top: 6px;
}

.dominoImage {
	width: 60px;
	float: left;
}

.dominoImage IMG {
	width: 60px;
}

.dominoText {
	width: 344px;
	padding-left: 10px;
	padding-right: 10px;
	
	float: left;
	
	font-size: 18px;
	line-height: 44px;
	font-weight: bold;
	color: #333333;
}



.laserBandImages {
	background-color: #E6E6E6;
	padding: 4px;
	margin-top: 6px;
}

.laserBandImage {
	width: 60px;
	float: left;
}

.laserBandImage IMG {
	width: 60px;
}

.laserBandText {
	width: 344px;
	padding-left: 10px;
	padding-right: 10px;
	
	float: left;
	
	font-size: 18px;
	line-height: 44px;
	font-weight: bold;
	color: #333333;
}

.laserBandPDF {
	display: block;
	cursor: pointer;
	
	width: 70px;
	height: 24px;
	float: left;
	
	background: transparent url('../images/pdf.png') no-repeat scroll top left;
	margin-top: 12px;
	
	text-indent: -100px;
	overflow: hidden;
}

.box-red-middle UL {
	margin: 0px;
	padding: 0px;
	
	padding-left: 14px;
}

.box-red-middle UL LI {
	padding-bottom: 8px;
}








.online-ordering-left-wide
{
	width:725px;
}

.online-ordering-specs-top-wide,
.online-ordering-specs-middle-wide,
.online-ordering-specs-bottom-wide
{
	width:690px;

}

.online-ordering-content {
	clear: both;
}

.online-ordering-content .banner-content-container
{
	padding: 0px;
	padding-top: 4px;	
}

.online-ordering-content .list,
.online-ordering-content .banner-content-container
{
	width: 670px;
}

.online-ordering-contact-box
{
	float: right; 
	margin: 10px;
	-margin: 5px;
	margin-top:0px;
	
	width: 181px;		
	position: relative;
	right: -2px;
	-right: -10px;
}

.box-red-middle-contact DIV {
	color: #000000;
}

#otherSpecify {
	display: none;
	margin-top: 10px;
}

.search-results {
	padding-left: 0px;
	padding-right: 0px;
}