
*					{
					padding: 0px;
					margin: 0px;
					}

body					{
					background-color: #fff;
					font-family: verdana, arial, sans-serif;
					}

div.headerArea				{
					display: block;
					background-color: #fff;
					width: 950px;
					margin: 0px auto 0px auto;
					}

div.topLinksArea			{
					display: inline;
					float: right;
					width: 325px;
					padding: 0px;
					margin: 13px 6px 0px 0px;
					text-align: center;
					color: #003888;
					font-size: 0.8em;
					}

div.topLinks				{
					display: block;
					background-color: #fff;
					background-image: url("images/bg-toplinksleft.gif");
					background-repeat: no-repeat;
					background-position: left top;
					width: 325px;
					margin: 0px 0px 8px 0px;
					}
div.topLinksEnd				{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-toplinksright.gif");
					background-repeat: no-repeat;
					background-position: right top;
					}
div.topLinksCenter			{
					display: block;
					background-color: transparent;
					border-top: 2px solid #FF5C00;
					border-bottom: 2px solid #FF5C00;
					margin: 0px 11px 0px 11px;
					height: 22px;
					}
html>/**/body div.topLinksCenter	{
					height: auto;
					min-height: 22px;
					}

div.topLinksCenter ul			{
					display: block;
					background-color: transparent;
					padding: 3px 0px 0px 0px;
					margin: 0px;
					list-style-type: none;
					}
div.topLinksCenter li			{
					display: inline;
					float: left;
					}
div.topLinksCenter a			{
					display: block;
					text-decoration: none;
					color: #003888;
					font-size: 1em;
					font-weight: bold;
					border-right: 1px solid #FF5C00;
					padding: 0px 16px 0px 16px;
					}
div.topLinksCenter a:hover		{
					text-decoration: none;
					color: #FF5C00;
					}
div.topLinksCenter a.lastLink		{
					border-right: none;
					}

.callUsText				{
					font-weight: normal;
					}
.telephoneText				{
					font-size: 1.4em;
					}

.pbLogo					{
					display: inline;
					float: left;
					margin: 8px 0px 0px 0px;
					}


div.navArea				{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-navleft.gif");
					background-repeat: no-repeat;
					background-position: left top;
					width: 950px;
					margin: 5px auto 0px auto;
					}
div.navEnd				{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-navright.gif");
					background-repeat: no-repeat;
					background-position: right top;
					}
div.navCenter				{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-nav.gif");
					background-repeat: repeat-x;
					height: 34px;
					margin: 0px 11px 0px 11px;
					font-size: 0.8em;
					font-weight: bold;
					}
div.navCenter ul			{
					display: inline;
					float: left;
					background-color: transparent;
					padding: 0px 0px 0px 0px;
					margin: 0px;
					list-style-type: none;
					border-left: 1px solid #E65A01;
					border-right: 1px solid #F4B68E;
					height: 34px;
					}
div.navCenter li			{
					display: inline;
					float: left;
					}
div.navCenter a				{
					display: inline;
					float: left;
					text-decoration: none;
					color: #fff;
					height: 26px;
					margin: 0px 0px 0px 0px;
					padding: 8px 12px 0px 12px;
					border-left: 1px solid #F4B68E;
					border-right: 1px solid #E65A01;
					}
div.navCenter a:hover			{
					text-decoration: none;
					background-image: url("images/bg-nav-hi.gif");
					background-repeat: repeat-x;
					color: #fff;
					border-left: 1px solid #155591;
					border-right: 1px solid #7788CC;
					}
div.navCenter a.selected		{
					text-decoration: none;
					background-image: url("images/bg-nav-hi.gif");
					background-repeat: repeat-x;
					color: #fff;
					border-left: 1px solid #155591;
					border-right: 1px solid #7788CC;
					}

div.bestSellersArea			{
					display: block;
					background-color: #9BADEA;
					background-image: url("images/bg-bestsellers.gif");
					background-repeat: repeat-y;
					width: 950px;
					margin: 5px auto 10px auto;
					}
div.bestSellersTab			{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-bestsellerstab.gif");
					background-repeat: no-repeat;
					width: 950px;
					}
div.bestSellersBottom			{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-bestsellersbottom.gif");
					background-repeat: no-repeat;
					background-position: bottom;
					width: 944px;
					height: 263px;
					padding: 3px 0px 0px 6px;
					margin: 0px;
					font-size: 0.75em;
					color: #00209F;
					}
html>body div.bestSellersBottom		{
					height: auto;
					min-height: 263px;
					}

div.bestSellersBottom h1		{
					display: block;
					background-color: transparent;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px;
					margin: 0px 0px 10px 5px;
					}
div.bestSellersBottom h4		{
					display: block;
					background-color: transparent;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px;
					margin: 0px 0px 10px 5px;
					}
div.bestSellerItem			{
					display: inline;
					background-color: transparent;
					background-repeat: no-repeat;
					float: left;
					width: 154px;
					height: 235px;
					margin: 0px 4px 0px 0px;
					}
html>body div.bestSellerItem		{
					height: auto;
					min-height: 235px;
					}
div.bestSellerItemLast			{
					margin-right: 0px;
					width: 153px;
					}

div.bsiTshirts				{
					background-image: url("images/bg-feature-tshirts.gif");
					}
div.bsiPolo				{
					background-image: url("images/bg-feature-polo.jpg");
					}
div.bsiSweatshirts			{
					background-image: url("images/bg-feature-sweatshirts.jpg");
					}
div.bsiFleeces				{
					background-image: url("images/bg-feature-fleece.jpg");
					}
div.bsiHiviz				{
					background-image: url("images/bg-feature-hiviz.jpg");
					}
div.bsiWorkwear				{
					background-image: url("images/bg-feature-work.gif");
					}

div.bestSellerItem h1			{
					display: block;
					background-color: transparent;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px;
					margin: 5px 0px 5px 7px;
					}
div.bestSellerItem h5			{
					display: block;
					background-color: transparent;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px;
					margin: 5px 0px 5px 7px;
					}
div.bestSellerItem a			{
					color: #FF5C00;
					text-decoration: none;
					}
div.bestSellerItem a:hover		{
					text-decoration: underline;
					}
div.bestSellerItem p, div.bestSellerItem ul
					{
					display: block;
					background-color: transparent;
					font-size: 0.8em;
					font-weight: normal;
					}
div.bestSellerItem p			{
					color: #003888;
					padding: 0px;
					margin: 0px 13px 0.4em 51px;
					}
div.bestSellerItem ul			{
					color: #FF5C00;
					padding: 0px;
					margin: 0px 13px 0.4em 66px;
					}
div.bestSellerItem ul a			{
					font-weight: bold;
					}
div.bestSellerItem li			{
					padding: 0px;
					margin: 0px 0px 0.4em 0px;
					}


div.breadcrumbsArea			{
					display: block;
					background-color: #fff;
					width: 950px;
					margin: 0px auto 0px auto;
					padding: 3px 0px 8px 0px;
					font-size: 0.7em;
					}
div.breadcrumbsArea ul			{
					display: block;
					margin: 0px 0px 0px 20px;
					padding: 0px;
					list-style-type: none;
					}
div.breadcrumbsArea li			{
					display: inline;
					float: left;
					margin: 0px 10px 0px 0px;
					padding: 0px;
					}

div.subnavArea				{
					display: inline;
					float: left;
					background-color: #fff;
					width: 200px;
					}
div.subnavArea ul			{
					display: inline;
					float: left;
					width: 200px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 20px 0px;
					list-style: none;
					}
div.subnavArea li			{
					display: inline;
					float: left;
					width: 200px;
					margin: 3px 0px 0px 0px;
					padding: 0px;
					}

div.subnavArea li a			{
					display: inline;
					float: left;
					background-color: #FF5C00;
					background-image: url("images/bg-subnav01.gif");
					background-repeat: repeat-y;
					width: 190px;
					margin: 0px 0px 0px 0px;
					padding: 3px 0px 3px 10px;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					}
div.subnavArea li a.selected		{
					background-color: #003888;
					background-image: url("images/bg-subnav01-hi.gif");
					color: #fff;
					}
div.subnavArea li a:hover		{
					background-color: #003888;
					background-image: url("images/bg-subnav01-hi.gif");
					color: #FF6000;
					text-decoration: none;
					}
div.subnavArea ul ul			{
					display: inline;
					float: left;
					width: 200px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 3px 0px;
					list-style: none;
					}
div.subnavArea ul ul li			{
					display: inline;
					float: left;
					width: 200px;
					margin: 3px 0px 0px 0px;
					padding: 0px;
					}
div.subnavArea ul ul li a		{
					display: inline;
					float: left;
					background-color: #fff;
 					background-image: url("images/bg-subnav02.gif");
					background-repeat: repeat-y;
					width: 190px;
					margin: 0px 0px 0px 0px;
					padding: 3px 0px 3px 10px;
					color: #003888;
					font-size: 1.0em;
					font-weight: bold;
					}
div.subnavArea ul ul li a.selected	{
					background-color: #fff;
 					background-image: url("images/bg-subnav02.gif");
					color: #FF5C00;
					}
div.subnavArea ul ul li a:hover		{
					display: inline;
					float: left;
					background-color: #E7E7E7;
 					background-image: url("images/bg-subnav02-hi.gif");
					background-repeat: repeat-y;
					width: 190px;
					margin: 0px 0px 0px 0px;
					padding: 3px 0px 3px 10px;
					color: #FF5C00;
					font-size: 1.0em;
					font-weight: bold;
					}



div.pageArea				{
					display: block;
					background-color: #fff;
					width: 950px;
					margin: 0px auto 0px auto;
					padding: 0px 0px 20px 0px;
					font-size: 0.7em;
					}



div.leftCol				{
					display: inline;
					float: left;
					width: 200px;
					}


div.specialOffersArea			{
					display: inline;
					background-color: #fff;
					width: 200px;
					float: left;
					margin: 0px 0px 0px 0px;
					}
div.specialOffersArea h1		{
					display: block;
					background-color: #FF5C00;
					background-image: url("images/bg-specialoffers-top.gif");
					background-repeat: no-repeat;
					font-size: 1.2em;
					color: #fff;
					font-weight: bold;
					margin: 0px 0px 0px 0px;
					padding: 4px 0px 8px 6px;
					}
div.specialOffersArea h1 a		{
					color: #fff;
					}
div.specialOffersArea h5		{
					display: block;
					background-color: #FF5C00;
					background-image: url("images/bg-specialoffers-top.gif");
					background-repeat: no-repeat;
					font-size: 1.2em;
					color: #fff;
					font-weight: bold;
					margin: 0px 0px 0px 0px;
					padding: 4px 0px 8px 6px;
					}
div.specialOffersArea h5 a		{
					color: #fff;
					}
div.specialOffersText			{
					display: block;
					background-image: url("images/bg-specialoffers.gif");
					background-repeat: repeat-x;
					background-color: #F88E31;
					width: 188px;
					border-left: 1px solid #FF5C00;
					border-right: 1px solid #FF5C00;
					border-bottom: 1px solid #FF5C00;
					padding: 0px 5px 0px 5px;
					font-size: 0.9em;
					}

div.offerItem				{
					display: block;
					background-color: #fff;
					width: 186px;
					border: 1px solid #fff;
					margin: 0px 0px 7px 0px;
					}

div.offerImage				{
					display: inline;
					float: left;
					width: 59px;
					}
div.offerImage img			{
					border: 1px solid #AAAAAA;
					}
div.offerText				{
					display: inline;
					float: left;
					width: 119px;
					padding: 0px 4px 0px 4px;
					}
div.specialOffersArea div.offerText h1		{
					display: block;
					background-image: none;
					background-color: transparent;
					color: #FF5C00;
					margin: 0px 0px 0.2em 0px;
					padding: 0px;
					}
div.specialOffersArea div.offerText h5		{
					display: block;
					background-image: none;
					background-color: transparent;
					color: #FF5C00;
					margin: 0px 0px 0.2em 0px;
					padding: 0px;
					}
div.specialOffersArea div.offerText a, div.specialOffersArea div.offerText h1 a
				{
					color: #FF5C00;
					}
div.specialOffersArea div.offerText a, div.specialOffersArea div.offerText h5 a
				{
					color: #FF5C00;
					}
div.offerText p				{
					margin: 0px;
					padding: 0px;
					}


div.centerCol				{
					display: inline;
					background-color: #fff;
					float: left;
					width: 520px;
					margin: 0px 15px 0px 15px;
					color: #003888;
					}


div.largeIconArea			{
					display: block;
					width: 520px;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 7px 0px;
					}
div.iconHeader				{
					margin-bottom: 2em;
					margin-left: -9px;
					}
div.iconImage				{
					display: inline;
					float: left;
					background-image: url("images/bg-iconleft.gif");
					background-repeat: no-repeat;
					width: 81px;
					padding: 10px 0px 1px 8px;
					margin: 0px;
					}
div.iconText				{
					display: inline;
					float: left;
					background-image: url("images/bg-iconright.gif");
					background-repeat: repeat-x;
					width: 415px;
					padding: 20px 5px 0px 10px;
					}
div.iconText h2, div.iconText h5				{
					display: block;
					padding: 0px 0px 0.2em 0px;
					margin: 0px 0px 0px 0px;
					font-size: 1.3em;
					font-weight: bold;
					}
div.iconText p				{
					padding: 0px;
					margin: 0px 0px 0px 0px;
					}



div.largeIconArea h1			{
					display: inline;
					float: left;
					background-image: url("images/bg-iconright.gif");
					background-repeat: repeat-x;
					width: 415px;
					padding: 20px 5px 0px 10px;
					}


div.prodListBox				{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-prodlistbox.gif");
					background-repeat: repeat-x;
					float: left;
					width: 512px;
					padding: 3px;
					margin: 0px 0px 0px 0px;
					border: 1px solid #D4DCF6;
					}
div.boxShadow				{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-boxshadow.gif");
					background-repeat: repeat-x;
					float: left;
					width: 518px;
					height: 15px;
					margin: 0px 0px 0px 0px;
					}
div.prodListImage			{
					display: inline;
					float: left;
					width: 120px;
					margin: 0px 5px 0px 0px;
					}
div.prodListText			{
					display: inline;
					float: left;
					width: 387px;
					}
div.prodListText h2			{
					font-size: 1.4em;
					font-weight: bold;
					margin: 0px 0px 0.25em 0px;
					padding: 0px;
					}
div.prodListText p			{
					margin: 0px 0px 1em 0px;
					padding: 0px;
					}
.prodListPrice				{
					font-size: 1.1em;
					}
.prodListBold				{
					font-size: 1.3em;
					font-weight: bold;
					}





div.teamListBox				{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-prodlistbox.gif");
					background-repeat: repeat-x;
					float: left;
					width: 512px;
					padding: 3px;
					margin: 0px 0px 0px 0px;
					border: 1px solid #D4DCF6;
					}
div.teamListImage			{
					display: inline;
					float: left;
					width: 120px;
					margin: 0px 0px 0px 0px;
					}
div.teamListText			{
					display: inline;
					float: left;
					width: 370px;
					margin: 10px 10px 0px 12px;
					}


div.listTextNoImage			{
					display: inline;
					float: left;
					width: 490px;
					margin: 10px 10px 0px 12px;
					}

div.teamListText h2, div.listTextNoImage h2
					{
					font-size: 1.4em;
					font-weight: bold;
					margin: 0px 0px 0.4em 0px;
					padding: 0px;
					}
div.teamListText p, div.listTextNoImage p
					{
					margin: 0px 0px 1em 0px;
					padding: 0px;
					}






div.sampleListBox			{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-prodlistbox.gif");
					background-repeat: repeat-x;
					float: left;
					width: 512px;
					padding: 3px;
					margin: 0px 0px 0px 0px;
					border: 1px solid #D4DCF6;
					}
div.sampleListImage			{
					display: inline;
					float: left;
					width: 200px;
					margin: 0px 0px 0px 0px;
					}
div.sampleListText			{
					display: inline;
					float: left;
					width: 290px;
					margin: 10px 10px 0px 12px;
					}
div.sampleListText h2			{
					font-size: 1.4em;
					font-weight: bold;
					margin: 0px 0px 0.4em 0px;
					padding: 0px;
					}
div.sampleListText p			{
					margin: 0px 0px 1em 0px;
					padding: 0px;
					}
div.quoteText				{
					display: inline;
					float: left;
					width: 290px;
					}
div.quoteText p				{
					margin: 0px 0px 0.3em 0px;
					padding: 0px;
					}
div.quoteName				{
					display: inline;
					float: left;
					width: 290px;
					text-align: right;
					font-style: italic;
					font-weight: bold;
					}





div.productRightCol			{
					display: inline;
					float: left;
					background-color: #fff;
					width: 232px;
					margin: 0px 10px 0px 0px;
					text-align: left;
					}
div.productImageArea			{
					display: inline;
					float: left;
					background-color: transparent;
					width: 232px;
					margin: 0px 0px 20px 0px;
					text-align: center;
					}
div.productImageArea img		{
					margin: 0px 0px 5px 0px;
					}

div.productDetailsArea			{
					display: inline;
					float: left;
					width: 278px;
					margin: 0px 0px 10px 0px;
					}
dl.productInfoList			{
					display: inline;
					float: left;
					width: 278px;
					padding: 0px 0px 1.1em 0px;
					}
dl.productInfoList dt			{
					display: inline;
					float: left;
					width: 105px;
					font-weight: bold;
					}
dl.productInfoList dd			{
					display: inline;
					float: left;
					font-weight: normal;
					width: 173px;
					}
dl.productInfoList dt, dl.productInfoList dd
					{
					padding: 0px 0px 3px 0px;
					}


dl.productColourList			{
					display: inline;
					float: left;
					width: 278px;
					padding: 0px 0px 1.1em 0px;
					}
dl.productColourList dt			{
					display: inline;
					float: left;
					width: 105px;
					}
dl.productColourList dd			{
					display: inline;
					float: left;
					width: 173px;
					}
dl.productColourList dt, dl.productColourList dd
					{
					font-weight: normal;
					padding: 0px 0px 3px 0px;
					}
dl.productColourList .bold		{
					font-weight: bold;
					}


table.productSizeTable			{
					display: table;
					width: auto;
					margin: 0px 0px 1.3em 0px;
					}

table.productSizeTable td		{
					display: table-cell;
					padding: 0px 10px 3px 0px;
					}

table.productPricesTable		{
					display: table;
					width: 278px;
					float: left;
					margin: 0px 0px 1.6em 0px;
					border: 1px solid #d4dcf6;
					}
table.productPricesTable td		{
					display: table-cell;
					padding: 5px 3px 3px 3px;
					}
table.productPricesTable td.pricesInfoRow			{
					background-color: #D4DCF6;
					font-weight: bold;
					padding-top: 2px;
					padding-bottom: 2px;
					}



div.orderNowButton			{
					display: inline;
					background-color: transparent;
					float: left;
					width: 278px;
					padding: 0px 0px 1.3em 0px;
					text-align: center;
					}
div.orderNowButton a			{
					display: inline;
					background-color: #FF5C00;
					float: left;
					width: 276px;
					padding: 4px 0px 4px 0px;
					border: 1px solid #003888;
					text-align: center;
					color: #fff;
					font-weight: bold;
					font-size: 1.3em;
					text-transform: uppercase;
					}
div.orderNowButton a:hover			{
					background-color: #003888;
					border: 1px solid #003888;
					color: #FF6000;
					text-decoration: none;
					}



div.catalogueCol			{
					display: inline;
					background-color: #fff;
					float: left;
					width: 750px;
					overflow: hidden;
					margin: 0px 0px 0px 0px;
					color: #003888;
					}
div.catalogueCol2			{
					display: inline;
					background-color: #fff;
					float: left;
					width: 930px;
					margin: 0px 0px 0px 20px;
					color: #003888;
					}


/* best seller styles - two rows of three */
div.bestSellerBox			{
					display: inline;
					background-color: transparent;
					background-repeat: no-repeat;
					float: left;
					width: 148px;
					height: 235px;
					margin: 0px 30px 0px 0px;
					}
div.lastBox				{
					margin-right: 0px;
					}
div.bsbTshirts				{
					background-image: url("images/bg-best-tshirts.jpg");
					}
div.bsbPolo				{
					background-image: url("images/bg-best-polo.jpg");
					}
div.bsbSweatshirts			{
					background-image: url("images/bg-best-sweatshirts.jpg");
					}
div.bsbFleeces				{
					background-image: url("images/bg-best-fleece.jpg");
					}
div.bsbHiviz				{
					background-image: url("images/bg-best-hiviz.jpg");
					}
div.bsbWorkwear				{
					background-image: url("images/bg-best-work.jpg");
					}

div.bestSellerBox h1,div.bestSellerBox h4,div.bestSellerBox h5			{
					display: block;
					background-color: transparent;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px;
					margin: 5px 0px 5px 7px;
					}
div.bestSellerBox a			{
					color: #FF5C00;
					text-decoration: none;
					}
div.bestSellerBox a:hover		{
					text-decoration: underline;
					}
div.bestSellerBox p, div.bestSellerBox ul
					{
					display: block;
					background-color: transparent;
					font-size: 0.8em;
					font-weight: normal;
					}
div.bestSellerBox p			{
					color: #003888;
					padding: 0px;
					margin: 0px 13px 0.4em 51px;
					}
div.bestSellerBox ul			{
					color: #FF5C00;
					padding: 0px;
					margin: 0px 13px 0.4em 66px;
					}
div.bestSellerBox ul a			{
					font-weight: bold;
					}
div.bestSellerBox li			{
					padding: 0px;
					margin: 0px 0px 0.4em 0px;
					}
/* end of best seller styles - two rows of three */


/* best seller styles - three rows of two */
div.bestSellerBox2			{
					display: inline;
					background-color: transparent;
					background-repeat: no-repeat;
					float: left;
					width: 247px;
					height: 205px;
					margin: 0px 23px 0px 0px;
					}
div.lastBox2				{
					margin-right: 0px;
					}
div.bsbTshirts2				{
					background-image: url("images/bg-best2-tshirts.jpg");
					}
div.bsbPolo2				{
					background-image: url("images/bg-best2-polo.jpg");
					}
div.bsbSweatshirts2			{
					background-image: url("images/bg-best2-sweatshirts.jpg");
					}
div.bsbFleeces2				{
					background-image: url("images/bg-best2-fleece.jpg");
					}
div.bsbHiviz2				{
					background-image: url("images/bg-best2-hiviz.jpg");
					}
div.bsbWorkwear2				{
					background-image: url("images/bg-best2-work.jpg");
					}

div.bestSellerBox2 h1			{
					display: block;
					background-color: transparent;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px;
					margin: 5px 0px 5px 86px;
					}
div.bestSellerBox2 a			{
					color: #FF5C00;
					text-decoration: none;
					}
div.bestSellerBox2 a:hover		{
					text-decoration: underline;
					}
div.bestSellerBox2 p, div.bestSellerBox2 ul
					{
					display: block;
					background-color: transparent;
					font-size: 0.8em;
					font-weight: normal;
					}
div.bestSellerBox2 p			{
					color: #003888;
					padding: 0px;
					margin: 0px 15px 0.4em 86px;
					}
div.bestSellerBox2 ul			{
					color: #FF5C00;
					padding: 0px;
					margin: 0px 13px 0.4em 100px;
					}
div.bestSellerBox2 ul a			{
					font-weight: bold;
					}
div.bestSellerBox2 li			{
					padding: 0px;
					margin: 0px 0px 0.4em 0px;
					}
/* end of best seller styles - three rows of two */





div.rightCol				{
					display: inline;
					float: left;
					width: 200px;
					}

div.callbackArea			{
					display: inline;
					background-color: #fff;
					width: 200px;
					float: left;
					margin: 0px 0px 0px 0px;
					color: #003888;
					}
div.callbackArea h1,div.callbackArea h4			{
					display: block;
					background-color: #003888;
					background-image: url("images/bg-callback-top.gif");
					background-repeat: no-repeat;
					font-size: 1.2em;
					color: #fff;
					font-weight: bold;
					margin: 0px 0px 0px 0px;
					padding: 4px 0px 8px 6px;
					}

div.callbackText			{
					display: block;
					background-image: url("images/bg-callback.gif");
					background-repeat: repeat-x;
					background-color: #5272DA;
					width: 188px;
					padding: 0px 5px 5px 5px;
					margin: 0px 0px 5px 0px;
					border-left: 1px solid #003888;
					border-right: 1px solid #003888;
					border-bottom: 1px solid #003888;
					color: #fff;
					}


div.callBackFormAreaTop			{
					display: block;
					background-color: #D4DCF6;
					background-image: url("images/bg-formtop.gif");
					background-repeat: no-repeat;
					background-position: right top;
					width: 188px;
					margin: 0px 0px 10px 0px;
					}
div.callBackFormArea			{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-formbottom.gif");
					background-repeat: no-repeat;
					background-position: right bottom;
					width: 178px;
					padding: 7px 5px 5px 5px;
					margin: 0px 0px 0px 0px;
					color: #003888;
					}

div.callbackText p			{
					padding: 0px;
					margin: 0px 0px 0.4em 0px;
					}


div.callbackText input.callBackTel		{
						margin: 0px 0px 4px 0px;
						width: 170px;
						font-size: 1.2em;
						}
div.callbackText select.callBackTime		{
						display: inline;
						float: left;
						width: 105px;
						margin: 0px 5px 4px 0px;
						font-size: 1.2em;
						}
div.callbackText input.callBackSubmit		{
						display: inline;
						background-color: #FF5C00;
						float: left;
						width: 66px;
						margin: 0px 0px 4px 0px;
						font-size: 0.9em;
						font-weight: bold;
						color: #fff;
						}
html>/**/body div.callbackText input.callBackSubmit
						{
						width: 65px;
						}

div.callbackText input.signupEmail		{
						margin: 0px 0px 4px 0px;
						width: 182px;
						font-size: 1.2em;
						}
div.callbackText input.signupSubmit		{
						display: inline;
						background-color: #FF5C00;
						float: right;
						margin: 0px 0px 4px 0px;
						font-size: 0.9em;
						font-weight: bold;
						color: #fff;
						}

div.callbackText h2,div.callbackText h4.news			
{
		            background-image: none;
		            background-color: inherit; 
					display: block;
					font-size: 1.2em;
					font-weight: bold;
					padding: 10px 0px 0px 0px;
					margin: 0px 0px 0.4em 0px;
					}

div.rightBoxArea			{
					display: block;
					background-image: url("images/bg-rightbox-top.gif");
					background-repeat: no-repeat;
					font-size: 0.9em;
					width: 200px;
					margin: 5px 0px 5px 0px;
					padding: 8px 0px 0px 0px;
					color: #3F3F3F;
					}
div.rightBoxText			{
					width: 188px;
					border-right: 1px solid #FF5C00;
					border-bottom: 1px solid #FF5C00;
					border-left: 1px solid #FF5C00;
					padding: 0px 5px 0px 5px;
					}
div.rightBoxArea h2,div.rightBoxArea h4,div.rightBoxArea h5			{
					display: block;
					color: #003888;
					font-size: 1.5em;
					font-weight: bold;
					margin: 0px 0px 0.3em 0px;
					padding: 0px;
					}
div.rightBoxArea h3			{
					display: block;
					color: #003888;
					font-size: 1.1em;
					font-weight: bold;
					margin: 0px 0px 0em 0px;
					padding: 0px;
					}

table.clientTestTable			{
					display: table;
					width: 188px;
					margin: 0px 0px 12px 0px;
					}
td.logoCellLeft				{
					padding: 0px 7px 7px 0px;
					vertical-align: middle;
					}
td.logoCellRight			{
					padding: 0px 0px 10px 7px;
					vertical-align: middle;
					}

div.getQuoteArea			{
					display: block;
					}
div.getQuoteArea ul			{
					display: block;
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					}
div.getQuoteArea li			{
					margin: 0px;
					padding: 0px;
					}
div.getQuoteArea a			{
					display: inline;
					float: left;
					background-color: #fff;
					background-image: url("images/bg-quotelink.gif");
					background-repeat: no-repeat;
					width: 200px;
					height: 17px;
					padding: 30px 0px 0px 0px;
					margin: 0px 0px 5px 0px;
					text-align: center;
					}
div.getQuoteArea a:hover		{
					background-image: url("images/bg-quotelink-hi.gif");
					}
div.contactFormArea			{
					display: inline;
					float: left;
					background-color: transparent;
					width: 450px;
					padding: 0px;
					margin: 0px 30px 0px 0px;
					}
div.contactFormArea table		{
					display: table;
					background-color: transparent;
					width: 450px;

					}
div.contactFormArea td.formTable	{
					display: table-cell;
					padding: 4px 0px 4px 20px;
					}
div.contactFormArea td.topRow		{
					padding-top: 15px;
					}
div.contactFormArea td.bottomRow	{
					padding-bottom: 12px;
					}
div.contactFormArea input.contactLong	{
					width: 270px;
					}
div.contactFormArea input.contactShot	{
					width: 100px;
					}
.contactText				{
					width: 270px;
					height: 100px;
					}
div.contactFormArea .submitButton	{
					background-color: #FF5C00;
					color: #000;
					font-weight: bold;
					border: 1px solid #000;
					padding: 2px 10px 2px 10px;
					}






div.quoteFormArea			{
					display: inline;
					float: left;
					background-color: transparent;
					width: 500px;
					padding: 0px;
					margin: 0px 30px 0px 0px;
					}
div.quoteFormArea table		{
					display: table;
					background-color: transparent;
					width: 500px;

					}
div.quoteFormArea td.formTable	{
					display: table-cell;
					padding: 4px 0px 4px 20px;
					}
div.quoteFormArea td.topRow		{
					padding-top: 15px;
					}
div.quoteFormArea td.bottomRow	{
					padding-bottom: 12px;
					}
div.quoteFormArea input.contactLong	{
					width: 270px;
					}
div.quoteFormArea input.contactShot	{
					width: 100px;
					}
.contactText				{
					width: 270px;
					height: 100px;
					}
div.quoteFormArea .submitButton	{
					background-color: #FF5C00;
					color: #000;
					font-weight: bold;
					border: 1px solid #000;
					padding: 2px 10px 2px 10px;
					}


td.loginTD				{
					display: table-cell;
					padding: 0px 10px 10px 0px;
					text-align: right;
					font-weight: bold;
					font-size: 1.2em;
					vertical-align: middle;
					}
td.logForm				{
					text-align: left;
					}
td.logForm input			{
					width: 200px;
					}
td.submitButton				{
					display: table-cell;
					padding: 2px 10px 2px 10px;
					font-size: 1.2em;
					text-align: right;
					}



div.footerArea				{
					display: block;
					background-color: #fff;
					background-image: url("images/bg-footer.gif");
					background-repeat: repeat-x;
					width: 938px;
					padding: 3px 6px 0px 6px;
					margin: 0px auto 30px auto;
					font-size: 0.65em;
					border-top: 2px solid #B6BEDC;
					}
div.footerArea ul			{
					display: block;
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					}
div.footerArea li			{
					display: inline;
					margin: 0px 20px 0px 0px;
					padding: 0px;
					float: left;
					}

div.ftitText				{
					display: inline;
					float: right;
					width: 450px;
					text-align: right;
					}
div.ftitText a				{
					color: #727C9C;
					}


div.clear				{
					display: block;
					clear: both;
					font-size: 0px;
					height: 0px;
					}

img.imageLeft				{
					display: block;
					float: left;
					margin: 0px 15px 1.3em 0px;
					border: 1px solid #E0E0E0;
					}
img.imageRight				{
					display: block;
					float: right;
					margin: 0px 0px 1.3em 15px;
					border: 1px solid #E0E0E0;
					}
img.imageCenter				{
					display: block;
					margin: 0px auto 1.3em auto;
					border: 1px solid #E0E0E0;
					}

table.contentTable			{
					display: table;
					}
table.contentTable th			{
					display: table-cell;
					font-weight: bold;
					padding: 0px 5px 2px 5px;
					border-bottom: 1px solid #B9C1DE;
					}
table.contentTable td			{
					display: table-cell;
					font-weight: normal;
					padding: 3px 5px 2px 5px;
					border-bottom: 1px solid #B9C1DE;
					}


p					{
					display: block;
					margin: 0px 0px 1.3em 0px;
					}

ul, ol					{
					display: block;
					margin: 0px 0px 1.3em 2.5em;
					}

h1					{
					display: block;
					margin: 0px 0px 0.5em 0px;
					padding: 0px 0px 0px 0px;
					font-size: 2.4em;
					font-weight: normal;
					}
h2					{
					display: block;
					margin: 1em 0px 0.5em 0px;
					padding: 0px 0px 0px 0px;
					font-size: 1.9em;
					font-weight: normal;
					}
h3					{
					display: block;
					margin: 1.3em 0px 0.5em 0px;
					padding: 0px 0px 0px 0px;
					font-size: 1.3em;
					font-weight: bold;
					}

a					{
					text-decoration: none;
					color: #FF5C00;
					}
a:hover					{
					text-decoration: underline;
					color: #003888;
					}

input, textarea				{
					border: 1px solid #003888;
					padding: 2px;
					font-size: 1em;
					}
select					{
					border: 1px solid #003888;
					font-size: 1em;
					}
input.checkbox				{
					border: none;
					}
input.send				{
					font-weight: bold;
					font-size: 1.2em;
					text-transform: uppercase;
					padding: 2px 10px;
					color: #00704B;
					}
.bold					{
					font-weight: bold;
					}
.italic					{
					font-style: italic;
					}
.right					{
					text-align: right;
					}
.left					{
					text-align: left;
					}
.centre					{
					text-align: center;
					}

.smallText				{
					font-size: 0.8em;
					}
