@charset "utf-8";
.floatLeft {float: left;}

body, html {
	margin:0;
	padding:0;
	border:0;
	position: relative;
	color:#000000;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}
input { font-size:11px;}
table {border-collapse:collapse;}
table form { display:inline;}

body {
	background-color: #B10403;
	background-image: url(images/sitewide/bg.gif);
	background-repeat: repeat-x;
}
h1, h2, h3, h4 {
	margin-top: 0em;
	margin-bottom:1em;
	color:#786565;
}
h3, h4 { margin-bottom:.5em; }
.paddLeft {padding-left: 5px;}
h1,h2 {
	font-size:1.5em;	
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited, h1 a, h2 a:link, h2 a:hover, h2 a:visited,
h3 a, h3 a:link, h3 a:hover, h3 a:visited, h4 a, h4 a:link, h4 a:hover, h4 a:visited {
	color:#dd2f3e; 
}
h2 {
	/*font-size:1.3em;*/
	letter-spacing:-1px;
}
h3 { font-size:1.1em; }
h4 { font-size:1em; }

.headingBg{
	background-image:url(images/sitewide/headingBg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.disc .headingBg { background-image:url(images/sitewide/headingBgD.gif); }

img /*just to highlight alt tags where there ar still images lacking*/ {
	color:red;
	margin:0;
	padding:0;
	border:0;
}

a {outline:none;}

a:visited{
	text-decoration:none;
	color:#F20203;
}
.posPrinter {position: relative;}
a:link{
	text-decoration:none;
	color:#F20203;
}

a:hover{
	text-decoration:underline;
	/*color:#E2CBCC;*/
}

table.ribbons a{ color:inherit; text-decoration:underline;}
ul { margin:1.5em 0em 2.5em 0em; }
#wrapper {
	border: 0;
	height: auto;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	/*text-align: center;*/
}

#topbar {
	float: right;
	background-image: url(images/sitewide/top-banner-right.gif);
	background-repeat:no-repeat;
	background-position: right top;
	height: 114px;
	width: 100%;
	margin-bottom:10px;
}
.printerSpecC a.watchVid, .printerSpecC a.watchVid:active, .printerSpecC a.watchVid:visited {color: #111 !important; position: absolute; top: -139px; left: 630px; display: block; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
#logo {
	border: 0;
	height: auto;
	width: 970px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: auto;
	text-align: left;
	color: #666666;
	position:relative;
}
/*#logo h1 a img { margin-bottom:10px;}*/
/*#logo .altech  {font-size: .8em;}*/
#logo h1 { margin-bottom:12px; letter-spacing: -1px; font-size:1.5em; width:485px;}
#logo div {float:left;}
#logo form .input {border: 1px solid #B7A6A6; font-size:10pt; padding:3px; color: #D3CACA; width:140px;}
#logo form .input:hover{color:#B3A0A0;}
#logo form .input:focus{color:#786565;}
#logo form .input:focus, #logo form .input:hover {border: 1px solid #786565;}
#logo h3 {margin-bottom: 3px;}
#logo h3 div {margin:-2px 3px 0 0;}
#logo #ssearch {display:none; position:absolute; bottom:0; left: 490px; float:none;}
#logo #ssearch h3, #logo #ssearch form { display:block; margin:0px;}
#menubar {
	width: 100%;
	clear:both;
}
#internalWrap { text-align:left; color:#FFFFFF;padding: 0 5px; height:16px; line-height:16px; vertical-align:center; }
#internalWrap div {height:16px;}
#internalWrap a { color:#FFF/*#E2CBCC*/;}
#leftcol {
	width: 160px;
	z-index:6;
	text-align: left;
	float: left;
	vertical-align: top;
	margin-top:15px;
}

#form input[type="text"] {width:200px;}
#form textarea {width:280px;}

.boxTitleS{background-image:url(/images/sitewide/boxTopBgS.gif); height:4px;}

.boxTitle{
	background-image:url(/images/sitewide/boxTopBg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#786565;
	font-size:13px;
	font-weight:bold;
	height:15px;
	padding:5px;
	text-align:left;
	border-bottom:1px solid #E1E1E1;
}
.boxBottom{
	background-color:#FFFFFF;
	background-image:url(/images/sitewide/boxBotBg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:3px 5px 10px;
}
.menuLst{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	width: 150px;
}
.menuLst li {clear:both;}
.menuLst li a{
	color: #333333;
	width:134px;
	margin:0 0 0 5px;
	float:left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.menuLst .listB{
	float:left;
	color:#F20203;
	width:6px;
	margin-top:-2px;
}
.menuLst li a:visited {color:#333;}
.menuLst li a:active{color: #E2CBCC;}
.menuLst li a:hover{color: #F20203;}

#rightcol{
	width: 798px;
	/*text-align: left;*/
	float: right;
	vertical-align: top;
	margin-top: 15px;
}

.mainBoxTitle {
	background-image:url(/images/sitewide/boxMainBg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#786565;
	font-size:14px;
	font-weight:bold;
	height:15px;
	padding:5px 5px 5px 10px;
	text-align:left;
	border-bottom:1px solid #E1E1E1;
}
.mainBoxTitleS{ background-image:url(/images/sitewide/boxMainBgS.gif); height:4px; }
.mainBoxContent{
	background-color:#FFFFFF;
	background-image:url(/images/sitewide/boxBotMainBg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#333333;
	margin-bottom:10px;
	margin-top:0;
	padding:10px;
	position:inherit;
	/*min-height:935px;*/
}
.mainBoxContent.s {border:none; font-size:12px;}
.mainBoxContent.s #ss { width:215px; height:163px;}
.mainBoxContent.s #ss a {display:block; width:100%; height:100%;}
.benfit img, .benfit div {display:inline-block; vertical-align:top;}
.benfit img {width:85px;}
.benfit div {width:670px; }
.benfit {margin-bottom:10px;}
.mbn{margin-bottom:0;}
.mtn{margin-top:0;}
.bold {font-weight: bold;}

.pg{ /*a printer group (button + list) */
	width:381px;
	margin-bottom:5px;
}
.printerButton{
/* width = image size - padding left + padding right, padding left = 130, so 130+5+161=296, the image size :) same for height */
/*	width:161px !important;*/
	width:246px !important;
	height:81px;
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:5px 5px 35px 130px;
}
.printerButton:link{color:#FFFFFF;}
.printerButton:hover,.printerButton:active,.printerButton:visited{text-decoration:none;color:#FFFFFF;}

.ribBtn{background-image:url(/images/printerBtns/ribbonBtn.gif)}
.cpBtn{background-image:url(/images/printerBtns/cleaningProductsBtn.gif);font-size:16px;}
.phBtn{background-image:url(/images/printerBtns/printHeadsBtn.gif);}
.dBtn{background-image:url(/images/printerBtns/documentsBtn.gif);}
.drBtn{background-image:url(/images/printerBtns/driversBtn.gif);}
.cBtn{background-image:url(/images/printerBtns/contractsBtn.gif);}
.lBtn{background-image:url(/images/printerBtns/labelsBtn.gif);}

.ribBtnD{background-image:url(/images/printerBtns/ribbonBtnD.gif)}
.cpBtnD{background-image:url(/images/printerBtns/cleaningProductsBtnD.gif);font-size:16px;}
.phBtnD{background-image:url(/images/printerBtns/printHeadsBtnD.gif);}
.dBtnD{background-image:url(/images/printerBtns/documentsBtnD.gif);}
.drBtnD{background-image:url(/images/printerBtns/driversBtnD.gif);}
.cBtnD{background-image:url(/images/printerBtns/contractsBtnD.gif);}
.lBtnD{background-image:url(/images/printerBtns/labelsBtnD.gif);}

.paddedTable.contractTable th{padding-left:0;}
.printerSpecC { /*the div printer spec bar */
	padding:5px;
	background-color: #fb0202;
	font-size:14px;
	height: 20px;
}
.printerSpecC a{color:#fff; display:block; height:100%; line-height:100%;} /* the link in the spec bar */ 
div.printerSpecCD { background-color: #796565;	} /* discontinued spec bar */
.printerRes {margin-top:10px;}
.printerSpec {width:100%;} /* the main tabel */
.printerModelComp { display:none;} /* the cbo selecter row */
.printerXModelComp th { text-align:center;}
.printerXModelComp th {border-bottom: 1px solid #fb0202; }
.printerSpecD .printerXModelComp th {border-bottom: 1px solid #796565; }
.printerSpecD .printerXModelComp {border-bottom: 1px solid #796565; }
.printerSpec .spacer { height:5px; } /*the initial spacer row */
.printerSpec th, .printerSpec td { padding: 3px;} /*all cells have padding */
.printerSpec th { vertical-align:top;} /* all th (bold) */
.printerSpec td { text-align:center; } /* all td */
.printerSpec th, .printerSpec .th, .printerSpec td { background-color:#f3bcbc; } /*backgound color of cells */
.printerSpec .o th, .printerSpec .o .th, .printerSpec .o td, .printerSpec .o{ background-color:#f6dede;} /* odd row background cells */
table.printerSpecD th, table.printerSpecD .th, table.printerSpecD td { background-color:#cabdbd; } /*backgound color of cells (D) */
table.printerSpecD .o th, table.printerSpecD .o .th, table.printerSpecD .o td, table.printerSpecD .o{ background-color:#e6dede;} /* odd row background cells (D)*/
.printerSpec .th { width:102px; text-align:left;} /* th non row span (non bold bits, internal lan is largest) */
.printerSpec .borderR { border-right:1px solid #fb0202;} /* righthand border on first column */
table.printerSpecD .borderR { border-right:1px solid #796565;} /* righthand border on first column (D) */
.printerSpec {border: 1px solid #fb0202;} /* default border of table */
table.printerSpecD {border: 1px solid #796565;} /* default border of table (D) */
.printerSpec .fRowSpan{width:90px;} /* the rowspan cell */
#comp1, #comp2, #comp3 {width:130px;}
.printerXModelComp select {width:160px;}
.moreInfo{display:none; margin-top:10px;}

.brown{color:#796565; font-weight:bold; font-size:14px;}
.red,.itemPrice{color:#fb0202;}
.storeTxt{color:#796565; font-style:italic;text-transform:uppercase;}
.dropLst {
	width:361px;
	margin-left:10px;
	display:none;
	background:bottom left no-repeat #e60115 url(images/index/printerLstBtm.gif);
	/*background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#e60115;*/
	color:#FFFFFF;
	padding:0 0 3px 0;	
}
.disc .dropLst{
	background-color:#796565;
	background-image:url(images/index/printerLstBtm-d.gif);
}
.disc .dropLst a:hover{ background-color:#9f8888;}
.dropLst ul{
	margin:0;
	padding:0;
	list-style:none;
}
.dropLst ul, .dropLst a{
	text-indent:6px;
}
.dropLst table{
	text-indent:5px;
}
/*.dropLst li, .dropLst tr {height:24px;}*/
.dropLst span.ico {display:inline;}
.ico, .ico a{width:24px;text-indent:0;}
.ml {margin-left:10px; }
.dropLst a {color:#FFFFFF; display:block;}
.dropLst span {display:block;}
.dropLst span a {display:inline;}
.dropLst .ico a {display:inline;}
.dropLst a:hover, .dropLst tr:hover, .dropLst span:hover {background-color:#de404d;}
.disc .dropLst a:hover, .disc .dropLst tr:hover, .disc .dropLst span:hover{ background-color:#9f8888;}
.printer {clear: left;}
.printer img {float:left; margin-right:10px;}
.printer div {float:left; padding: 5px 0 0 0;}
.pgF.disc .printer a {color:#796565;}

.headingWide{
	width:100%;
	/*background-image:url(images/sitewide/headingBgFull.gif);*/
	/*background-position:bottom;*/
	/*background-repeat:no-repeat;*/
	border-bottom:1px solid #F00200;
/*	margin-bottom:16px;*/
}
.discDate {border:1px solid #F00200; border-top:0; padding:10px 5px 5px 5px;}
.discDate p, .discDate h2 {color:#F00200;}
.discDate p {font-weight:bold;}
.printerSpace {height:16px;}
.tabs{
	float:right;
}
.tabs .tab:last-child{margin-right:0;}
.tab{
	line-height:17px;
	font-size:14px;
	padding: 1px 5px 1px 5px;
	margin-right:5px;
	border:1px solid #F00200;
	border-bottom:none;
	float:left;
}
.tabs a:hover{text-decoration:none;color:#786565;border-color:#786565;margin-bottom:-1px;border-bottom:solid 1px;}
.headingWide h2{margin:0;}

#buyBtn.tab, #buyAccess.tab {background-color:#F00200; color:#FFF; }
#buyBtn.tab:hover, #buyAccess.tab:hover {border-color:#CD0302; background-color:#CD0302; }
#buyFrm, #accessories {margin-bottom:10px; padding-bottom:10px; border-bottom: 1px dotted #F00200;margin-top:0;}
#buyFrm ul { list-style:none; margin:0; padding:0;}
#buyFrm ul li { margin-bottom:5px;}
#buyFrm ul li input, #buyFrm ul li label { display: inline-block; vertical-align:middle;}
#buyFrm ul li label { width:150px;}
#buyFrm .ml {margin-left:25px; padding-left:24px; border-left:1px solid #F00200; }
#buyFrm .left {float:left; padding-top:5px;}
#buyFrm .box {padding: 5px; border:1px solid #FB0202; margin-top:5px;}
#buyFrm .box span.small {font-size:11px; letter-spacing:0px;}
#buyFrm .left .autoS {height: 250px; overflow:hidden;}
#buyFrm .left .autoS .cat {border-top:1px dotted #F00200; font-weight:bold; padding-top:5px;}
#buyFrm .heading {border-bottom:1px solid #F00200; }
#buyFrm .heading .left {padding-top:0;}
#buyFrm .heading p {margin:0 0 3px 0; font-weight:bold;}
.stockCheck:link, .stockCheck:visited  {color:#204a87;}
#buttons span.addtotrolley{margin-top:5px; height:auto;}
#buttons {text-align: center; float:right; margin-right:20px;padding-top:5px;}
#buttons span {display:block; text-align:center; vertical-align:middle; font-weight:bold; height:119px;}
#buttons span a{display:block;}
#buttons a:hover {text-decoration:none;}

#accessories td { padding:0 15px 0 0;}

#inputSrc {margin-bottom:10px; clear:both;}
#inputSrc .printerImage { float:left; padding-right:20px;}
.btnleft{
	clear:left;
	float:left;
}
.btnright{
	clear:right;
	float:right;
}
.btnleft, .btnright {margin-bottom:10px;}
/* quote form */
.quoteFrm table td {text-align:left;}
.quoteFrm table th {text-align:right;}
.quoteFrm table table td {text-align: right; }
.quoteFrm table table th {text-align:left; }

.head, .thLarge { text-align:center; background-color:#e60115; font-size:14px; color:#FFFFFF; padding:2px; font-weight:bold;clear:left; margin-top:5px; position:relative;}
.title { font-weight:bold; clear:left; }
.row {clear:left; margin-bottom:2px; height: 24px;}
.row:hover  { background-color:#de404d; color:#FFFFFF;}
.ribbons .pn, .ribbons .c, .ribbons .w, .ribbons .l, .ribbons .b, .ribbons .p, .ribbons .bp, .ribbons .x, .ribbons .tm {float:left; line-height:24px; vertical-align:middle; height:24px;}
.ribbons .pn { width:141px;}
.ribbons .row:hover .pn a {color:#FFFFFF;}
.ribbons .pn a{color:#333333;}
.ribbons .c { width:94px;}
.ribbons .w { width:66px;}
.ribbons .l { width:77px;}
.ribbons .b { width:100px;}
.ribbons .p { width:100px;}
.ribbons .bp { width:64px;}
.ribbons .x { width:81px;}
.ribbons .tm {width: 81px;}

.labels .pn, .labels .c, .labels .w, .labels .l, .labels .b, .labels .p, .labels .bp, .labels .x, .labels .tm, .labels .g {float:left; line-height:24px; vertical-align:middle; height:24px;}
.labels .pn { width:125px;}
.labels .row:hover .pn a {color:#FFFFFF;}
.labels .pn a{color:#333333;}
.labels .c { width:97px;}
.labels .w { width:40px;}
.labels .l { width:49px;}
.labels .b { width:75px;}
.labels .p { width:85px;}
.labels .bp { width:64px;}
.labels .x { width:81px;}
.labels .tm {width: 75px;}
.labels .g {width: 1px; color: #FFF; visibility: hidden;}

#ribbonS, #phS {display:none; /**/ margin-bottom:10px;}
#controls { position:relative;float:left; padding:5px; width:365px;}
#phS #controls {width:auto;}
#controls label {font-weight:bold; float:left; margin-right:20px;}
#controls label.l {margin-right:0;}
#ribbonS select {width:100px;}
#ribbonS .ribGuide { float:right;}
#controls #loading {position:absolute; top:0; left:0; height:100%; width:100%; opacity:0.8; background-color:black; z-index:9; display:none;}
#controls #loadBar {position:absolute; top:0; left:0; z-index:10; height:100%; width:100%; display:none;}
#controls #loadBar img {position:relative; top:105px; left:78px;}
#phS #controls #loadBar img {position:relative; top:22px; left:40px;}
#results {margin-bottom:20px;}
.fsBar {border-bottom:none; border-left:none; border-right:none; margin-top:5px; padding-top: 0; padding-bottom:0;}

#cartFrm {margin-top:-20px;}
.tableBorder.paddedTable {margin-bottom:0px; margin-top:20px;}/*
.cartD { margin-top:20px; border:1px solid #E60115; clear:right; position:relative;}
.cartTT {text-align:center; background-color:#e60115; font-size:14px; color:#FFFFFF; padding:2px; font-weight:bold;}
.cartTH {font-weight:bold;}
.cartTH div, .cartD .rowHover div {float:left; padding:0 5px;}
.cartD .rowHover div {line-height:24px; vertical-align:center; height:24px;}

.cartPHD .a { width:421px;}
.cartCD .a {width:300px;}
.cartCD .b{width:111px;}
.cartRD .a{width:114px;}
.cartRD .b{width:31px;}
.cartRD .c{width:39px;}
.cartRD .d{width:37px;}
.cartR .cartRD div, .cartR .cartTH div.e{height:28px; line-height:28px;}
.cartR .cartTH .f, .cartR .cartRD .e{line-height:normal;}
.cartRD .e{width:100px;}
.cartRD .f{width:50px;text-align:center;}
.cartPrice {width:40px; text-align:right;}
.cartQuan{width:45px; text-align:center;}
.cartLine{width:60px; text-align:right;}

/*.cartST {float:right;}*
.cartST .T, .cartST .P  {float:right;text-align:right;padding:0 5px;}
.cartST .T {color:#FFF; background-color:#e60115;font-weight:bold;font-size:12px;}
.cartST .P {width:60px;}*/

#cartFrm .rowHover {border-top: 1px dotted #de404d;}
.rowHover:hover { background-color:#de404d; color:#FFFFFF;}
.paddedTable td, .paddedTable th {padding: 0 5px;}
.subT .thLarge{font-size:12px;}
.subT{float:right;}
.thLarge.tableTitle {padding: 1px 0 3px 0;}
.cartB {clear:right; float:right; margin:15px -10px 0 0; }
.cartB input {margin-right:10px;}


.cleaningProduct, .tableBorder{
	margin-bottom:20px;
	border:1px solid #e60115;
	width:100%;
	border-collapse:collapse;
}
.cleaningProduct { text-align:center;}
.cleaningProduct td, .cleaningProduct th {padding:2px 5px;}

.talignL { text-align:left;}

.txtCartPrice {
	color:#F20203;
	float:right;
	padding-right:3px;
}
.cartTotal {
	border-top:1px dashed #E1E1E1;
	margin-bottom:5px;
	margin-top:3px;
	padding-top:2px;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	background-color:#F20203;
	border:1px solid #B1D16C;
	color:#FFFFFF;
	padding:2px;
	text-decoration:none;
}
a.txtviewCart:hover {
	background-color:#B10403;
	border:1px solid #66BBBA;
	color:#FFFFFF;
	padding:2px;
	text-decoration:none;
}
.inputBtn {
	background-color:#F20203;
	border:1px solid #B1D16C;
	color:#FFFFFF;	
	padding:5px 2px 5px;
	text-decoration:none;
}
.inputBtn:hover {
	background-color:#B10403;
	border:1px solid #66BBBA;
}
.quantityInput {
	width:40px;
	text-align:center;
	margin-top:3px;
}

.thR th { text-align:right;}
.tdL td { text-align:left;}

#footer {
	width: 100%;
	font-size: 10px;
	text-align: center;
	z-index:9;
	float: left;
	margin-top: 10px;
	marging-bottom: 20px;
	color:#FFF;
}

#footerleft {
	text-align: left;
	float: left;
	width: 400px;
	padding-left:5px;
}

#footerright {
	text-align: right;
	float: right;
	padding-right:5px;
}
#footerright a {
	color:#FFF;
}

.boxCorners { height:5px;clear:both;}
.ribbonGuide{
	list-style-type:none;
	padding-left:0;
	margin:0;
}
.ribbonGuide li {margin-bottom:3px;position:relative;}
.ribbonGuide + p {position:relative;}
.colorBlock{
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:3px;
	border:1px solid black;
	vertical-align: middle;
}
.pn .rib, .pn .ribg, .pn .ribb, .pn .ribt, .pn .ribr {font-weight:bold;}
.ribg {color:green;}
.ribb {color:blue;}
.ribt {color:#339965;}
.ribr {color:red;}
.riblightgreen {color: rgb(0, 163, 0);}
.ribdarkgreen {color: darkgreen;}
.riblightblue {color: rgb(62, 186, 228);}
.ribdarkblue {color: darkblue;}
.ribred {color: red;}
.ribdarkred {color: darkred;}
.riborange {color: orange;}

.bgg {background-color: green;}
.bgb {background-color: blue;}
.bgt {background-color: #339965;}
.bgr {background-color: red;}
.bglightgreen {background-color: rgb(0, 163, 0);}
.bgdarkgreen {background-color: darkgreen;}
.bglightblue {background-color: rgb(62, 186, 228);}
.bgdarkblue {background-color: darkblue;}
.bgred {background-color: red;}
.bgdarkred {background-color: darkred;}
.bgorange {background-color: orange;}

/* label finder number boxes */
input[type=number][class="labelFinder"]{
	width: 50px;
	size: 3;
}

td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Tooltip container */
.tooltip {
    position: relative;
    /* display: inline-block;
    border-bottom: 1px dotted black;  */
}
/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

.partsList{
	float:right;
	padding: 0 0 10px 10px;
	width:202px;
}
.pdfThumb {
	border:1px solid black;
}
.partForm { width:406px;}
#menubar, #footer { background-color:#cd0302;/*#ce0706;/*#B10403;*/}
.ajaxError,#sc {position: absolute; width: 300px; height:70px; border:1px solid #000; padding:5px; background-color:#fff4c6; display:none;}
.ajaxError h2, #sc h2{font-size: 1.3m; color:#F20203; text-align:centre; margin-bottom: 5px;}
.ajaxError a.close, #sc a.close {position:absolute; top:0; right:0;}
#sc {height: 160px;}
#sc h2 {width:280px;}
#sc #email { width: 185px; margin-left:14px;}
#sc .quanSpacer{height:3px;}
#sc #quantity { margin-left:4px; width:40px;}
#sc .loader { display:none; text-align:center; width:300px; bottom:15px;}
#sc .loader, #sc .input {position: absolute; bottom: 5px; left: 5px;}
.clear {clear:both !important; float:none !important; height:0px !important;}
.clearL { clear:left; float:none; height:0px;}
a.sea {color:white;}
a.sea:hover {text-decoration:none}
.sea {display:block; width:100%; height:100%; padding:14px 0 0 19px; background:url(/images/SeaHead.jpg) no-repeat; font-family: "Times New Roman", Times, serif; 
font-size: 27px; font-style: italic; font-weight: bold; height:83px; width:519px;}

#logo form.searchBar input[type=text] {padding: 0 3px !important;}
form input[type=text], form input[type=password] {border-radius: 3px; width: 100%; height: 20px; outline: none; border: 1px solid #d6d6d6; color: #444; padding: 2px 3px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
form input[type=text]:hover, form input[type=password]:hover {border: 1px solid #DB0301; background: #D6D6D6;}
form input[type=text]:focus, form input[type=password]:focus {background: #E5E5E5; color: #444; border: 1px solid #DB0301;}
form textarea {overflow: none; width: 100%; height: 92px; font-size: 1.1em; outline: none; resize: none; border: 1px solid #d6d6d6; color: #444; padding: 3px; font-family:Arial, Helvetica, sans-serif; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
form textarea:hover {border: 1px solid #DB0301; background: #d6d6d6;}
form textarea:focus {background: #e5e5e5; color: #444; border: 1px solid #DB0301;}
form select {width: 100%; height: 25px; padding: 2px 3px; border: 1px solid #d6d6d6;}
form select:hover {border: 1px solid #888; background: #d6d6d6;}
form select:focus {border: 1px solid #043260; background: #e5e5e5; color: #444;}
form option {width: 100%; height: auto; padding: 10px 3px; border: 1px solid #d6d6d6; outline: none;}
form option:hover {border: 1px solid #888; background: #d6d6d6;}
form option:focus {border: 1px solid #043260; background: #e5e5e5; color: #444;}
form input[type=checkbox] {vertical-align:middle; padding: 3px 0; margin: 5px 2px;}
form input[type=submit] {outline: none; width: auto; height: auto; padding: 5px 2px; background: #F20203; border: 1px solid #B1D16C; color: #FFF; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
form input[type=submit]:hover {border: 1px solid #111; color: #FFF; background: #E60115;}
form input[type=submit]:focus {border: #66BBBA 1px solid; color: #FFF; background: #E60115;}


span.ToolByOne, span.Tool {display:inline-block; background: #FF0000; margin: 3px 0; border-radius: 7px; width: 14px; height: 14px; text-align: center; border: 1px solid #111;}
span.ToolByOne:hover, span.Tool:hover {cursor: pointer;}

.trolley-disclaimer{
	color: red;
	font-size: 120%;
}


.gsc-adBlock {
	display: none !important;

}