.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
BODY {
	margin: 0 auto 20px auto;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	cursor: default;
}


.pageHeader UL {
	margin-left: 20px !important;
}


P {
	margin: 0 0 17px 0;
}

#global {
	width: 980px;
	margin: 0 auto;
}

A {
	color: #0066CC;
	text-decoration: none;
	outline: none;
}

A:hover {
	color: #0066CC;
	text-decoration: underline;
}

a img {
	border: none;
}

UL {
	padding: 0;
	margin: 0;
}

LI {
	padding: 0;
	margin: 0;
}

.brand {
	float: left;
}

H1 {
	margin: 0 0 10px 0;
}

H2 {
	margin: 0 0 0 10px;
	font-size: 15px;
	padding: 0;
}

H1.CatHead {
	color: #FFFFFF;
	font-size: 26px;
	background: #999999;
	padding: 5px;
	font-weight: normal;
	margin: 0px 1px 10px 0;
	float: left;
	width: 724px;
}
H1.ltdCatHead {
	color: #FFFFFF;
	font-size: 26px;
	background: url(/img/newHead-printing.gif) no-repeat #999999;
	padding: 5px 0 0 80px;
	font-weight: normal;
	margin: 0px 1px 10px 0;
	float: left;
	width: 654px;
	height: 36px;
}
H1.ltdCatHead a {
	color: white;
}
H1.pagehead {
	color: #FFFFFF;
	font-size: 26px;
	padding: 0 0 10px 0;
	font-weight: normal;
	margin: 0 0 10px 0;
	display: block;
	clear: both;
	float: none;
}
H2.special {
	color: #FFFFFF;
	font-size: 26px;
	background: #58595B;
	padding: 5px 5px 5px 5px;
	font-weight: normal;
	margin: 0 0 10px 0;
	float: left;
	width: 235px;
	height: 31px;
}
H2.special a{
	color: #FFFFFF;
}

H2.number2 {
	font-size: 19px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: none;
	width: 20px;
	float: left;
}

H3 {
	color: #333333;
	font-size: 21px;
	padding: 0 0 5px 0;
	font-weight: bold;
	margin: 0px 0 0px 0;
}

H3.pagehead {
	color: #FFFFFF;
	font-size: 26px;
	padding: 0 0 10px 0;
	font-weight: normal;
	margin: 0;
	display: block;
	clear: both;
	float: none;
}

H4 {
	color: #333333;
	font-size: 13px;
	padding: 0 0 0 0;
	font-weight: bold;
	margin: 0 0 10px 0;
}

H5 {
	font-size: 16px;
	padding: 0 0 10px 0;
	margin: 20px 0 10px 0;
	font-weight: normal;
}

H6 {
	font-size: 13px;
	padding: 0px 0 5px 0;
	margin: 20px 0 5px 0;
	font-weight: bold;
}

H5.ULineGreen1 {
	border-bottom: 1px solid #BAC405;
}

UL.foot {
	list-style: none;
	padding: 0;
	margin: 4px 0 0 0;
	font-size: 11px;
	width: 150px;
	float: left;
}

.foot LI {
	margin: 0 0 3px 0;
	padding: 0;
}

.titlebBar {
	width: 980px;
	color: #FFFFFF;
	clear: both;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}
.productinfo {
font-weight:bold;
font-size:16px;
}

.productinfo2 {
font-weight:bold;
font-size:12px;
color:black;
text-decoration: underline;
}

/* --------------------------- Top Nav and Header --------------------------- */
UL#globalNav {
	margin: 0 0 10px 0;
	padding: 0px 0 5px 0;
	width: 980px;
	list-style: none;
	float: left;
	clear: both;
	border-bottom: 2px solid #494659;
	font-size: 12px;
	font-weight: bold;
}

#globalNav LI {
	float: left;
}

#globalNav LI A {
	float: left;
	text-decoration: none;
	margin-right: 18px; /* Was 32 */

	color: #494659;
}

#globalNav LI A:hover {
	float: left;
	text-decoration: underline;
}

#globalNav LI.last A {
	margin-right: 0px;
	margin-left: 1px;
}

#utils {
	float: right;
	width: 530px;
	text-align: right;
	clear: both;
}

#utils UL {
	float: right;
	margin: 0;
	padding: 0;
}

#utils LI {
	float: left;
	margin-left: 20px;
	padding: 0;
	line-height: 30px;
	list-style-type: none;
}

/* ---- Page sub Nav ----*/

/* Category Navigation */
.subNav {
	width: 200px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.subNav LI {
	width: 200px;
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	list-style-type: none;
	line-height: 30px;
}

.subNav A {
	color: #FFFFFF;
	padding-left: 10px;
	background: #999999;
	display: block;
	line-height: 30px;
}

.subNav A:hover {
	text-decoration: none;
}

.subNav A.current {
	color: #F99B1A;
}

/* --------------------------- Product compare table ------------------*/

.compareTable {
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	width: 770px;
}

.compareTable th {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	width: 100px;
}

.compareTable td {
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

/* --------------------------- Left Column --------------------------- */
	/* Left Column Div */
#sideNav {
	width: 200px;
	float: left;
}

/* Category Navigation */
/*
#CatNav {
	width: 200px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.number {
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
	width: 25px;
	float: left;
}

#CatNav LI {
	width: 200px;
	margin: 0 0 1px 0;
	padding: 9px 0 9px 0;
	display: block;
	list-style-type: none;
	line-height: 30px;
}

#CatNav A {
	color: #FFFFFF;
	padding-left: 10px;
	display: block;
	line-height: 30px;
}

#CatNav A:hover {
	text-decoration: none;
}
*/


/* Category Navigation */
#CatNav {
        width: 200px;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

.number {
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	width: 22px;
	float: left;
}

#CatNav LI {
	width: 200px;
	margin: 0 0 1px 0;
	padding: 5px 0 5px 0;
	display: block;
	list-style-type: none;
	line-height: 15px;
}

#CatNav A {
	color: #FFFFFF;
	padding-left: 10px;
	display: block;
	line-height: 15px;
}

#CatNav A:hover {
	text-decoration: none;
}

/* Category Navigation Colours */
.green1 {
	background: #BAC405;
}

.green2 {
	background: #7FBA00;
}

.green3 {
	background: #009E49;
}

.green4 {
	background: #006B3F;
}

.blue1 {
	background: #28C4D8;
}

.blue2 {
	background: #0099CC;
}

.blue3 {
	background: #005B99;
}

.blue4 {
	background: #002B7F;
}

.red1 {
	background: #F77F00;
}

.red2 {
	background: #FF4019;
}

.red3 {
	background: #CE1126;
}

.red4 {
	background: #A32638;
}

.purple1 {
	background: #CC00A0;
}

.purple2 {
	background: #A02D96;
}

.purple3 {
	background: #820C8E;
}

.purple4 {
	background: #5B027A;
}

.brown1 {
	background: #DCAF0B;
}

.brown2 {
	background: #C07414;
}

.brown3 {
	background: #8D5427;
}

.brown4 {
	background: #732815;
}


/* Text colours */
.green1text {
	color: #BAC405;
}

.green2text {
	color: #7FBA00;
}

.green3text {
	color: #009E49;
}

.green4text {
	color: #006B3F;
}

.blue1text {
	color: #28C4D8;
}

.blue2text {
	color: #0099CC;
}

.blue3text {
	color: #005B99;
}

.blue4text {
	color: #002B7F;
}

.red1text {
	color: #F77F00;
}

.red2text {
	color: #FF4019;
}

.red3text {
	color: #CE1126;
}

.red4text {
	color: #A32638;
}

.purple1text {
	color: #CC00A0;
}

.purple2text {
	color: #A02D96;
}

.purple3text {
	color: #820C8E;
}

.purple4text {
	color: #5B027A;
}

.brown1text {
	color: #DCAF0B;
}

.brown2text {
	color: #C07414;
}

.brown3text {
	color: #8D5427;
}

.brown4text {
	color: #732815;
}

/* Underline colours */

.ULinegreen1 {
	border-bottom: 1px solid #BAC405;
}

.ULinegreen2 {
	border-bottom: 1px solid #7FBA00;
}

.ULinegreen3 {
	border-bottom: 1px solid #009E49;
}

.ULinegreen4 {
	border-bottom: 1px solid #006B3F;
}

.ULineblue1 {
	border-bottom: 1px solid #28C4D8;
}

.ULineblue2 {
	border-bottom: 1px solid #0099CC;
}

.ULineblue3 {
	border-bottom: 1px solid #005B99;
}

.ULineblue4 {
	border-bottom: 1px solid #002B7F;
}

.ULinered1 {
	border-bottom: 1px solid #F77F00;
}

.ULinered2 {
	border-bottom: 1px solid #FF4019;
}

.ULinered3 {
	border-bottom: 1px solid #CE1126;
}

.ULinered4 {
	border-bottom: 1px solid #A32638;
}

.ULinepurple1 {
	border-bottom: 1px solid #CC00A0;
}

.ULinepurple2 {
	border-bottom: 1px solid #A02D96;
}

.ULinepurple3 {
	border-bottom: 1px solid #820C8E;
}

.ULinepurple4 {
	border-bottom: 1px solid #5B027A;
}


.ULinebrown1 {
	border-bottom: 1px solid #DCAF0B;
}

.ULinebrown2 {
	border-bottom: 1px solid #C07414;
}

.ULinebrown3 {
	border-bottom: 1px solid #8D5427;
}

.ULinebrown4 {
	border-bottom: 1px solid #732815;
}


/* Right line styles */

.RLine{
	text-align: left;
}
.RLinegreen1 {
	border-right: 1px solid #BAC405;
}

.RLinegreen2 {
	border-right: 1px solid #7FBA00;
}

.RLinegreen3 {
	border-right: 1px solid #009E49;
}

.RLinegreen4 {
	border-right: 1px solid #006B3F;
}

.RLineblue1 {
	border-right: 1px solid #28C4D8;
}

.RLineblue2 {
	border-right: 1px solid #0099CC;
}

.RLineblue3 {
	border-right: 1px solid #005B99;
}

.RLineblue4 {
	border-right: 1px solid #002B7F;
}

.RLinered1 {
	border-right: 1px solid #F77F00;
}

.RLinered2 {
	border-right: 1px solid #FF4019;
}

.RLinered3 {
	border-right: 1px solid #CE1126;
}

.RLinered4 {
	border-right: 1px solid #A32638;
}

.RLinepurple1 {
	border-right: 1px solid #CC00A0;
}

.RLinepurple2 {
	border-right: 1px solid #A02D96;
}

.RLinepurple3 {
	border-right: 1px solid #820C8E;
}

.RLinepurple4 {
	border-right: 1px solid #5B027A;
}



.RLinebrown1 {
	border-right: 1px solid #DCAF0B;
}

.RLinebrown2 {
	border-right: 1px solid #C07414;
}

.RLinebrown3 {
	border-right: 1px solid #8D5427;
}

.RLinebrown4 {
	border-right: 1px solid #732815;
}


/* Table styles */
.tabletext{
	font-size: 11px;
}
.productSizes {
	width: 480px;
	border-collapse: collapse;
	font-size: 11px;
}

.productSizes th {
	text-align: center;
	background: #ECECEC;
}

.productSizes td {

}

.productSizesMini{

	border-collapse: collapse;
	font-size: 11px;
}
/* Product List Navigation */
.SideBox {
	width: 200px;
	background: #DBDBDB;
	color: #FFFFFF;
	float: left;
	margin-bottom: 5px;
	clear: both;
}

.SideBox H3 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.SideBox H3 a{
	color: #FFFFFF;
	text-decoration: underline
}

#CatList {
	width: 200px;
	color: #FFFFFF;
	clear: both;
	float: left;
	margin-bottom: 5px;
}

#CatList UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 200px;
}

#CatList LI {
	background: #D4DC65;
	margin-bottom: 0px;
	display: block;
	clear: both;
	width: 200px;
}

#CatList A {
	color: #FFFFFF;
	float: left;
	padding: 10px 5px 5px 0px;
	height: 28px;
	margin-bottom: 1px;
	display: inline-block;
	width: 155px;
}

#CatList a.letterlink{
	width: 30px;
	float: left;
	padding-left: 5px;
}

#CatList A:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.letter {
	font-size: 18px;
	margin-right: 0px;
	float: left;
}
#Testimonials {
	background: #D7D7D7;
	color: black;
	clear: both;

}

#homepageHeightContainer {
    height:255px;
}

#testimonialsHolder {
    height: 210px;
    overflow: hidden;
    position: relative;
    width: 180px;
}


#innerTestimonials {
	position: absolute;
	top: -150px;
}


/* --------------------------- Content --------------------------- */
	/* Right content column */
#mainArea {
	float: right;
	width: 770px;
}

#mainArea2 {
	float: right;
	width: 750px;

}
#mainArea2 ul {
	padding-left:35px;

}

#mainArealeft {

	float: left;
	width: 650px !important;
}

#mainArealeftleftpoints {

	float: left;
	width: 325px;
}

#mainArealeftrightpoints {

	float: right;
	width: 325px;
}

#mainArealeft ul {
	padding-left:35px;

}


#mainArealeft p{
    padding-left:20px;
}

#mainArealeft h2 {
    padding-left:10px !important;
}

#mainArearight {
	float: right;
	width: 330px;


}

#mainareaLeft2 {
	float: left;
	width: 500px;
	margin-right:35px;
}

#mainareaLeft2 ul {
	margin-left:20px;
}

#mainareaLeft2 h2 {
	font-size:15px;
	margin:0px;
	padding:0px;
}

#mainArearight2 {
	float: left;
	width: 235px;
}




#mainAreaLeftCol {
	float: left;
	width: 500px;
	margin-right:35px;
}

#mainAreaLeftCol UL,
#mainAreaLeftCol OL {
    margin:20px;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 20px;
}

#mainAreaLeftCol h2 {
	font-size:15px;
	margin:0px;
	padding:0px;
}

#mainAreaRightCol {
	float: left;
	width: 235px;
}


#mainAreaFull {
	float:left;
	width: 970px;
}
#mainAreaFull ul{
	margin: 0px 20px 20px 20px;
	padding: 10px;
}
#mainAreaFull li{
	margin: 0px 0px 8px 0;
	padding: 0px;
}

.mastHead {
    padding: 5px;
    clear: both;
    float: left;
    width: 970px;
    margin-bottom: 5px;
    background: #494659;
    color: white;
}
.mastHead A {
    color: white;
}
.pageHeader {
	padding: 0px;
	width: 770px;
	height: 150px;
	overflow: hidden;
	color: #FFFFFF;
	clear: both;
}
.pageHeader a{
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 5px;
}
.pageHeader a:hover{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 5px;
}

.orange {
	color: #FF9900;
}

.itemRow {
	border-bottom: 1px solid #999999;
	clear: both;
	width: 770px;
}

.letter2 {
	font-size: 38px;
	font-weight: normal;
	float: left;
	padding: 0px 0 10px 10px;
	margin-top: -10px;
}

.CatInfo {
	font-size: 12px;
	float: right;
	padding: 0px 10px 0px 10px;
	text-align: right;
}

/* -------------- home page -------------- */
div.homeBloc {
	width: 245px;
	height: 12em;
	float: left;
	padding: 0;
	color: #FFFFFF;
	position: relative;
}

div.homeBloc a {
	color: #FFFFFF;
	text-align: center;
}

div.homeBloc a:hover {
	text-decoration: none;
}

div.homeBloc H3 {
	font-size: 14px;
	padding: 10px 32px 0px 10px;
	color: #FFFFFF;
	text-align: center;
}

div.homeBloc IMG {
	border: none;
}

.homeWhiteBloc {
	width: 170px;
	height: 114px;
	background-color: #FFFFFF;
	text-align: center;
	float: right;
	margin-right: 25px;
	margin-top: 13px;
}

H2.number {
	font-size: 36px;
	font-weight: normal;
	letter-spacing: -3px;
	margin: 0;
	padding: 120px 0 0 5px;
	color: #FFFFFF;
	background: none;
	vertical-align: baseline;
	float: left;
}

/* -------------- category page -------------- */
.homeBloc1 {
	width: 256px;
	/*height:250px;*/
	float: left;
	border-right: 1px solid #999999;
	text-align: center;
}

.homeBloc1 h4,
.homeBloc1End h4 {
	font-weight: normal;

}

.homeBloc1End {
	width: 255px;
	/*height: 250px;*/
	float: left;
	padding: 0;
	text-align: center;
}

/* -------------- product list page -------------- */
.breadcrumbBar {
	width: 980px;
	margin-bottom: 10px;
	color: #FFFFFF;
	clear: both;
	height: 25px;
	line-height: 25px;
	position: relative
}

.breadcrumb {
	float: left;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
}

.breadcrumbBar span.number {
	width: 40px;
}


.breadcrumb a {
	color: white;
	margin-left: 5px;
}

.breadcrumb a:hover {
	color: white;
}



.pagination {
	float: right;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
}

.ItemHeader {
	padding: 0;
	/*width: 770px;*/
	color: #FFFFFF;
	clear: both;
}

.ItemHeader {
	height: 30px;
	line-height: 30px;
}
.ItemHeader a{
	color: #FFFFFF;
}

.ItemHeader H3 {
	padding: 0 0 0 10px;
	margin: 0;
	color: #FFFFFF;
	font-size: 13px;
	float: left;
	line-height: 30px;
}

.ListItem {
	margin-bottom: 0px;
}

.ProdImg {
	float: left;
	width: 350px;
	margin: 0 0 0 0;
}

.ProdInfo {
	float: right;
	width: 370px;
}

.ProdInfo UL {
	margin: 0;
	padding: 0;
}


.Price {
	font-size: 16px;
	color: #FF0000;
}

.compare {
	float: right;
	padding: 0 10px 0 0;
	line-height: 30px;
}

.compare IMG {
	vertical-align: middle;
}

/* -------------- product details page -------------- */
#detailsC1 {
	width: 480px;
	float: left;
}

#detailsC2 {
	width: 480px;
	float: right;
}

#infobox { /*border-top:1px solid #d2d2d2;*/
	border-bottom: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#infobox ul {
	padding: 10px;
	margin: 10px;
}

#Tabs {
	padding: 0px 0 30px 0;
	margin: 10px 0 0px 0;
	clear: both;
}

#Tabs UL {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

#Tabs LI {
	width: 119px;
	height: 30px;
	line-height: 30px;
	background: url(/img/infotab.jpg);
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	text-align: center;
	border-bottom: 1px solid #D2D2D2;
}

#Tabs LI.on a {
	color: red;
}

#Tabs LI.on {
  margin: 0; /* IE */
  margin: 0; /* Firefox */
  border-bottom: none;
}
#Tabs .emptyTab{
  border-bottom: 1px solid #D2D2D2;
  background: none;
  border-right: none;
}

#Tabs A {
	display: block;
}
DIV.fileDownloads {
	margin-top: 30px;
	font-weight: bold;
}

/* --------------------------- basket --------------------------- */
#basketTable {
	width: 480px;
}

#basketTable th {
	width: 80px;
	text-align: left;
}

#basketTable select {
	width: 400px;
}

#CartTable {

}

#CartTable TH {
	background: #808284;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
}

#CartTable TD {
	padding: 5px;
	text-align: left;
	vertical-align: text-top;
}

#CartTable TR {
	border-bottom: 1px dotted #808284;
}

.rowBorder {
	border-bottom: 1px dotted #DEDEDE;
}

.total {
	font-size: 14px;
	font-weight: bold;
}

/* --------------------------- footer --------------------------- */
#footer {
	clear: both;
	width: 980px;
	margin: 10px auto;
	border-top: #CCCCCC 1px dotted;
	border-bottom: #CCCCCC 1px dotted;
}

.footerBox {
	float: left;
	width: 150px;
	margin-right: 12px;
	padding-top: 15px;
	margin-bottom: 20px;
}

/* --------------------------- other  --------------------------- */
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
	padding-top: 10px;
}

FORM {
	margin: 0;
	padding: 0;
}

INPUT {
	vertical-align: middle;
}


.contact {
	height: 24px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 300px;
	font-size: 18px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 15px;
	margin-top: 3px;
	font-weight: normal;
}



.message {
	height: 80px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 390px;
	font-size: 18px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
}
SELECT.quote{
	clear: both;
	display: block;
	margin: 5px 0px 15px 0px;
}


SELECT.filter {
	clear: both;
	width: 110px;
	margin-bottom: 5px;
	font-size: 12px;
}

.clearBoth {
	clear: both;
}

.p10 {
	padding: 10px;
}
.p10 h3{
	margin-bottom: 10px;
}
.searchResultsTitle {
	font-weight: bold;
	background-color: #DDDDDD;
	padding: 2px 5px 2px 5px;
	margin-bottom: 5px;
}
.searchResultsContent {
	padding: 2px 5px 2px 5px;
	margin-bottom: 10px;
}




.activeTab {
	display: block;
margin-top: 5px;
}

.inactiveTab {
	display: none;
}



.frameSwatch {
	float: left;
	width: 35px;
	height: 35px;
	border: 5px solid white;
}

.frameSwatch span {
	display: none;
}




.swatch {
	float: left;
	width: 35px;
	height: 35px;
	border: 5px solid white;
}

.swatch span {
	display: none;
}

.selectedSwatch {
	border: 5px solid black;
}

.variationselected {
	color: red;
}

.variationhover {
	background: #EAEAEA;
}

.problem-row th {
	background-color: red !important;
}
.thumbImg{
	width: 84px;
	border: 1px solid #999;
	margin-right: 10px;
}
.thumbImgLast{
	width: 84px;
	margin-right: 0px;
	border: 1px solid #999;
}
#productImg{
	float: left;
	margin-bottom: 30px;
}
.swapper{
	float: left;
}
.deliveryTable {
	margin-bottom: 25px;
	width: 500px;
}

.deliveryTable th {
	color: #ffffff;
	background: #2c2c2c;
}

.callme {
	margin-bottom: 25px;
	width: 500px;
}

.callme th {
	text-align: left;
	width: 200px;
	color: #ffffff;
	background: #2c2c2c;
}


UL#microsite
{
padding: 0px 0px 0px 40px;
}

#microsite li
{
margin: 0px 0px 0px 0px;
padding-bottom: 3px;
}

#micrositelinks {
width: 100%;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
clear: both;
}

#sidebar{ float: left; width: 200px; margin-right: 20px; } /* for product pages */
#sharedContentArea{ float: right; width: 760px; line-height: 140%; } /* for use with a left sidebar */
#fullContentArea{ width: 980px; line-height: 140%; } /* for use with a left sidebar */

h3.sectionHeads{

	color: #000000;
	font-size: 14px;
	margin: 0px 0 0px 0;
	line-height: 100%;
	padding: 8px 0 8px 4px;
	width: 200px;
}

h3.sectionHeadsNews{

	color: #FFFFFF;
	font-size: 26px;
	margin: 0px 0 0px 0;
	line-height: 100%;
	padding: 8px 0 8px 4px;
	width: 196px;
	background-color: #999999;
	font-weight: normal;
}

spacer20{ clear: both; margin-bottom: 20px; }

.black { color: #333; }

.divide{
clear: both; margin-bottom: 20px; border-bottom: 1px dotted #333;
}

.homeNewsThumb {
	float: left;
	margin-right: 10px;
}

.mainNewsImg{
	float: right; border: 1px solid #999; padding: 1px; margin: 10px 0px 0px 20px;
}
.subNewsLeft{
	float: left; width: 360px; border-right: 1px dotted #333; padding-right: 20px;
}
.subNewsRight{
	float: right; width: 355px;
}

h2.black{color: #333; font-size: 24px; margin: 0px 0 10px 0; padding: 0px; line-height: 110%}

#stories {
	text-decoration: none;
}

#news_nav {
list-style: none;
padding: 0;
margin: 0;
}

#news_nav li {
padding: 0;
margin: 0;
}

#news_nav li a {
padding: 10px;
color: white;
background: orange;
font-size: 1.2em;
border: none;
display: block;
margin-bottom: 3px;
}

#news_nav li a:hover {
background: orange;
color: #000000;
text-decoration: none;;
}

#news_nav li.active a {
border: none;
color: #000000;
}


.activeMainTab {
display: block;
margin-top: 25px;
}

.inactiveMainTab {
display: none;
}



#mainTabs {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	clear: both;
	float: left;
}

#Tabs UL {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}
#mainTabs UL{
	border-bottom: 1px solid #D2D2D2;
	float: left;
	width: 480px;
}

#mainTabs LI {
	width: 119px;
	height: 30px;
	line-height: 30px;
	background: url(/img/infotab.jpg);
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	text-align: center;
}

#mainTabs LI.on a {
	color: red;
}

#mainTabs LI.on {
  margin: 0px 0px 0px 0px; /* IE */
  margin: 0px 0px 0px 0px; /* Firefox */
  border-bottom: none;
}


#mainTabs A {
	display: block;
}

#checkout TD {
	padding: 0;
	border: 0;
	vertical-align: top;
}

#new_index_left
{
	float: left;
	width: 725px;
}

#new_index_right
{
	float: right;
	width: 245px;
	height: 175px;
	margin-top: -15px;
}

#our_news
{
	margin-bottom: 5px;
}

.img_compare
{
	vertical-align: middle;
}

/* -------------- category 17 page -------------- */
.homeBloc17 {
	width: 245px;
	/*height:250px;*/
	float: left;
	border-right: 1px solid #999999;
	text-align: center;
}

.homeBloc17 h4,
.homeBloc17End h4 {
	font-weight: normal;

}

.homeBloc17End {
	width: 240px;
	/*height: 250px;*/
	float: left;
	padding: 0;
	text-align: center;
}
.itemRow17 {
	border-bottom: 1px solid #999999;
	clear: both;
	width: 980px;
}

.lefttxtCol {
	width:200px;
	float:left;
	margin-left:40px;
}

.lefttxtCol input {
	float:right;
}

.clearer {
	clear:both;
}

.clearerHi {
	clear:both;
	height:12px;
}

.clearerMed {
	clear:both;
	height:5px;
	font-size:1px;
}

.LargerText {
	font-size:15px;
}

.submit {
	margin-left:50px;
}

.valign {
	vertical-align:middle;
}

.form label {
	float:left;
	width:200px;
}

.form input {
	width:300px;
}

.longbox {
	width:300px;
}

.leftText {
	width:250px;
	float:left;
}

.leftText2 {
	width:100px;
	float:left;
}

.relatedArticles {
float: left;
margin-bottom: 20px;
margin-top: 15px;
}

.relatedArticles H2 {
font-weight: normal;
margin: 0;
padding: 0;
}

.relatedArticles IMG {
float: left;
padding: 5px;

}
.relatedArticles A {
padding: 5px;
color: white;
background: url(/img/articles-button.png);
display: block;
float: left;
width: 150px;
height: 50px;
font-size: 1.1em;
margin: 5px;
}



.otherProducts H2 {
font-weight: normal;
margin: 0;
padding: 0;
}

.otherProducts DIV {
	float: left;
	color: white;
	width: 180px;
	margin: 1px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 0.9em;
}

.otherProducts A {
	display: block;
	width: 100%;
	height: 100%;
	color: white;
	text-decoration: none;
}

.horizontalStoreAssistant {
	border: 1px solid black;
	padding: 10px;
	margin-bottom: 20px;
}


.breadcrumb {
	color: black;
}

.breadcrumb .number {
	color: black;
}

.breadcrumb A {
	color: black;
}

.breadcrumb A:hover {
	color: black;
}


H1.pagetitle {
    background: #494659;
    color: white;
    padding: 3px;
    font-size: 16px;
}



DIV.error {
    color: red;
    border: 2px solid red;
    padding: 10px;
    margin: 10px 0 10px 0;
}

/* Team page */



.team {
width: 770px;
float: left;

margin: 0 0 25px 0;
padding: 0;
}

.teamImages {
float: left;
}

.team H2 {
padding: 0;
margin: 0;
font-size: 16px;
font-weight: bold;
float: left;
width: 770px;
}

.team H2 SPAN {
    font-style: italic;
    font-weight: normal;
}

.teamContent {
margin-left: 10px;
float: left;
width: 420px;
}
.fullImage {
height: 150px;
float: left;
border: 1px solid black;
}

.portraitImage {
height: 150px;
margin-left: 10px;
float: left;
border: 1px solid black;
}



.contactTeam A {
    color: black;
}

.contactTeam IMG {
width: 230px;
}

.contactTeam .smallTeam {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;

}

.contactTeam .smallTeamName {
    font-weight: bold;
    margin-top: 5px;
    display: block;
}

.contactTeam .smallTeamJob{
     display: block;
}


.contactTeam .smallTeamEmail{
     display: block;
}

.contactTeam .smallTeamPhone{
     display: block;
}




.homepageSpecials {
margin-top: 10px;
clear: both;
float: left;
color: white;
font-weight: bold;
}

.homepageSpecials A {
font-weight: normal;
font-size: 16px;
background: #494659;
display: block;
width: 710px;
height: 50px;
padding-top: 10px;
padding-left: 60px;
color: white;
}


.homepageSpecials A:hover {
color: white;
text-decoration: none;
}


#mainAreaLeftCol P {
text-align: justify;
font-size: 15px;
letter-spacing: 0.2px;
line-height: 20px;
}



#headerScroll {
width: 980px;
overflow: hidden;
background: #cccccc;
float: left;
height: 40px;
position: relative;
}

#headerScroll #innerHeaderScroll {
    position: absolute;
    left: 0;
    height: 40px;
    color: #4c4c4c;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
    width: auto;
    overflow: hidden;
}


.footerBox {
    margin-left: 20px;
}

#footer {
    background: #494659;
    color: white;
}

#footer A {
    color: white;
}

#footer H4 {
    color: white;
}

#copyrightLine {
    padding: 20px;
    clear: both;
    text-align: right;
}



.newPageHead {
text-align: right;
margin: 0 10px 10px 0;
}

.newPageHead H2 {
font-size: 30px;
margin: 0 0 10px 0;
padding: 0;
}

.newPageHead SPAN {
font-size: 15px;
}





.saAnswer {
margin: 10px 0 0 20px;
}

.saAnswer LI {
margin: 2px 0 2px 0;
}

.saAnswer A {
color: black;
font-size: 12px;
}

.storeAssistant UL {
margin-left: 25px;
}


#mainAreaRightCol H2 {
padding: 0;
margin: 10px 0 0px 0;
}


#mainAreaRightCol UL {
padding: 0;
margin: 0;
list-style: none;
padding: 0;
margin: 0;
}

#mainAreaRightCol LI {
list-style: none;
padding: 0px;
margin: 0px;
}

#mainAreaRightCol LI A {
display: block;
padding: 5px 0 5px 0;
}



/* styles that were on the homepage */


#homepageRightCol {
float: left;
width: 770px;
margin-left: 10px;
}

#new_index_left {
width: 520px;
float: left;
}

#hopepagetop {

}

DIV.homeBloc H3 {
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	color: #FFFFFF;
	text-align: center;
	margin:8px 0px 9px 0px;
}

DIV.homeBloc {
	width: 192px !important;
}

DIV.homeBloc H3 {
	font-size: 12px !important;
	padding: 0;
	margin: 0;
}


DIV.homeBloc H3 A {
display: block;
	padding: 10px;
	margin: 0;
}
.homepageNumber {
	font-size: 22px;
	padding-left: 10px;
}

.homepageNumberLone {
        display: block;
	width:20px;
	float:left;
	margin:70px 0px 0px 6px;
}


.articleAuthor {
border-top: 1px solid gray;
padding-top: 10px;
text-align: right;
}


/* risky style! */

#mainArea P {
text-align: justify;
font-size: 15px;
letter-spacing: 0.2px;
line-height: 20px;
}





#newHomeTestimonials {
    height: 220px;
    width: 768px;
    display: block;
    background: #DBDBDB;
    float: left;
    margin-top: 5px;
}

#homeTestimonial1 {
    background: white;
    width: 370px;
    height: 170px;
    float: left;
    margin: 10px;
overflow: hidden;
font-size: 14px;
}


#homeTestimonial1 SPAN {
font-size: 16px;
font-weight: bold;
}

#newHomeTestimonials #testimonialsHeader H2 {
    font-size: 18px;
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
}

#newHomeTestimonials #testimonialsHeader {
   font-size: 15px;
    margin: 0;
    padding: 4px;
}

#newTestimonialsLeft {
    float: left;
    width: 400px;

}

#newTestimonialsRight {
    float: left;
    width: 368px;
    height: 220px;
}

.SideBox A,
.SideBox IMG {
    margin: 0;
    padding: 0;
}



.homepageBlogs {
    padding: 10px;
}
.homepageBlogs H2 {
    color: black;
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px 0;
}

.homepageBlogs UL {
    list-style: none;
    padding: 0;
    margin: 0;
}

.homepageBlogs UL LI SPAN {
    display: block;
    font-weight: bold;
}

.homepageBlogs UL LI A {
    color: black;
    text-decoration: none;
}

.homepageBlogs UL LI {
    list-style: none;
    padding: 0;
    margin: 0px 0 20px 0;
}




.linkedProductPosition1 {
    margin-left: 0px;
}

.linkedProductPosition2 {
    margin-left: 26px;
}

.linkedProductPosition3 {
    margin-left: 26px;
}


.linkedProductPosition4 {
    margin-left: 26px;
}

.linkedProduct {
width: 200px;
float: left;
border: 2px solid gray;
margin-bottom: 20px;
padding: 10px;
}

.linkedProduct H4 {
height: 50px;
font-size: 12px;
text-align: left;
}

.linkedProduct H4 A {
color: black;
font-weight: bold;
text-align: left;
}

.linkedProduct {
text-align: center;
}

H3.alsoInterested {
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}
