﻿/* Body Styles */
body
{
	margin: 0px 0px 15px 0px; /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: sans-serif;
	font-size: 12px;
	background-image: url('Images/site/tile.png');
}
/* Main Styles */
.main {
	border-width: 0px;
	border-style: solid;
	border-color: orange;
	padding: 0px;
	width: 950px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

img
{
	border: 0px;
}

#imageBlock
{
	float: left;
}

#container
{
	padding-left: 220px; /* LC width */
	padding-right: 217px; /* RC width */
	padding-top: 9px;
	overflow: hidden;
}

#blockcontainer
{
	padding-left: 15px; /* LC width */
	padding-right: 15px; /* RC width */
	padding-top: 10px;
	overflow: hidden;
}

#container .column {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}
#centercontent {
	width: 100%;
	text-align: left;
}
#leftmenu {
	width: 201px;          /* LC width */
	right: 211px;          /* LC width */
	margin-left: -129%;
	text-align: left;
}
a, a:visited {
	color: #1c7398;
	text-decoration: none;
}
a:hover
{
	color: #0D3546;
}

#rightmenu {
	width: 197px;          /* RC width */
	margin-right: -217px;  /* RC width */
	padding-left: 10px;
	padding-right: 10px;
}

#rightmenu > img {
	padding-bottom: 10px;
}
/* Header Styles */
.topheader {
	height: 4px;
	background-image: url('Images/Site/header950x5.png');
}


.mainheader {
	height: 124px;
	/* background-image: url('Images/Site/subheader800x103.png'); */

}

.left_header {
	background-image: url('Images/site/header_logo.png');
	float: left;
	height: 124px;
	width: 291px;
}

.center_header {
	float: left;
	height: 124px;
	width: 289px;
	margin-bottom: 2px;
}
.right_header {
	/* background-image: url('Images/Site/header_right_old.png'); */
	float: right;
	height: 124px;
	width: 150px;
}
.cart_top {
	background-image: url('Images/Site/cart_top.png');
	width: 140px;
	height: 21px;
}
.cartText {
	background-color: white;
	border-left: 1px solid #fdb231;
	border-right: 1px solid #fdb231;
	padding-bottom: 4px;
}
.cartButton {
	padding-bottom: 11px;
}
.cartHeaderDivA {
	position: relative;
	top: 84px;
	left: 100px;
	height: 40px;
	width: 155px;
}
.cartHeaderDivB {
	position: relative;
	top: 20px;
	left: 100px;
	height: 115px;
	width: 155px;
}
.outer {
	background-color: white;
	border-left: 1px solid #f36c3c;
	border-right: 1px solid #f36c3c;
}

.centerheader {
	clear: both;
}
.banner {
	height: 27px;
	padding-left: 200px;
	padding-top: 9px;
	color: white;
}
.bannerEpson {
	background-image: url('Images/Site/product_listing_header_epson.png');
}
.bannerLexmark {
	background-image: url('Images/Site/product_listing_header_lexmark.png');
}
.bannerHP {
	background-image: url('Images/Site/product_listing_header_hp.png');
}
.bannerCanon {
	background-image: url('Images/Site/product_listing_header_canon.png');
}
.bannerOther {
	background-image: url('Images/Site/product_listing_header_other.png');
}

#bannerSearch {
	border-color: gray; 
}

.contentblock {
	padding: 7px 0;
	overflow: hidden;
}
.contentpic {
	float: left;
	/*background-image: url('Images/site/canon_printer.png');*/
	width: 100px;
}
.contenttext {
	margin-left:100px;
	color: #2e3192;
	text-align: left;
}
.contenttext > h1 {
	font-size: 16px;
	margin-top: 0;
	color: #29abe2;
	margin-bottom: 5px;
}
.contenttext > h2 {
	font-size: 14px;
	color: #2e3192;
	font-weight: normal;
	margin: 0;
}

.listingMiddle > input {
	background-image: url('Images/Site/add.png');
	border-style: none;
	height: 14px;
	width: 66px;
	margin-left: 10px;
	font-size: 0px;
}

/* Sub Footer Styles */
.subfooter {
	font-size: 10px;
}
.greyfooter {
	color: gray;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}


/* Footer Styles */
.footer {
	background-image: url('Images/Site/footer950x5.png');
	height: 5px;
}

.footerlinks {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border-collapse: collapse;
	clear:both;
}

.spacer {
	height: 102px;
	text-align:left;
	position: relative;
}
/* Main Content Styles */
.content
{
	margin: 0px; /* padding: 15px 15px 0px 15px; */
	background-image: url('Images/Site/content_top.png');
	background-repeat: no-repeat;
	background-position: 252px;
	height: 220px;
	vertical-align: bottom;
	text-align: left;
	border-collapse: collapse;
}
.contentlower 
{
	top: -10px;
	background-position: 1px;
	height: 197px;
	background-image: url(  'Images/Site/content_bottom.png' );
	text-align: left;
}
.text1 {
	position:relative;
	width: 190px;
	height: 124px;
	top: 51px;
	left: 703px;
	color: #8cc63f;
}
.text2 {
	position:relative;
	width: 112px;
	height: 45px;
	top: -56px;
	left: 155px;
	color: #29abe2;
}
.checkoutbar {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url('Images/Site/background800x1.png');
	/*height: 33px;*/
	vertical-align: top;
	text-align: right;
	border-collapse: collapse;
}

.cartbutton {
	width: 122px;
	height: 33px;
	right: 18px;
	position: relative;
}




/* Sub Content Styles */
.subcontent {
	vertical-align: top;
}


/* Menu Styles */
.menu {
	/*margin: 0px;
	padding: 0px 15px 0px 15px;*/
	background-image: url('Images/Site/menubar.png');
	background-position:center top;
	height: 28px;
	text-align: left;
	/*border-collapse: collapse;
	font-size: 10px;*/
}

.menu2
{
	/*margin: 0px;
	padding: 0px 15px 0px 15px;*/
	background-image: url( 'Images/SiteNew/tabs.png' );
	background-position: center top;
	height: 21px;
	text-align: center;
	background-repeat: no-repeat;
}

.menu3
{
	/*margin: 0px;
	padding: 0px 15px 0px 15px;*/
	height: 30px;
	text-align: left;
	background-color: White;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #FF6600;
	border-left-color: #FF6600;
	padding-left: 100px;
}

.menu2 a
{
	color: Black;
	font-weight: bold;
}

.menu2 a:visited
{
	color: Black;
	font-weight: bold;
}

.menu2 a:active
{
	color: Black;
	font-weight: bold;
}

.menu2 a:hover
{
	color: #FFFFFF;
	font-weight: bold;
}

.links {
	margin: 0;
	padding: 2px 0;
	padding-bottom: 5px;
}
.linkbar {
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 5px;
	left: 15px;
	width: 400px;
	height: 20px;
	border-spacing: 0px;
	text-align: left;
	overflow: hidden;
	float: left;
}
.searchbar {
	padding-top: 5px;
	padding-right: 20px;
	float: right;
}
/* Buttons */
input.button {
	background-image: url(Images/Buttons/button.png);
	height: 24px;
	width: 201px;
	border: 0;
	padding: 0;
}
input.AddToCart {
	background-image: url(Images/Buttons/AddToCart.png);
	height: 17px;
	width: 81px;
	border: 0;
	padding: 0;
}

input.ViewCart {
	background-image: url(Images/Buttons/ViewCart.png);
	height: 21px;
	width: 101px;
	border: 0;
	padding: 0;
}

input.login {
	background-color: white;
	background-image: url(Images/Buttons/login.png);
	height: 19px;
	width: 71px;
	border: 0;
	padding: 0;
}

input.register {
	background-image: url(Images/Buttons/register.png);
	height: 19px;
	width: 81px;
	border: 0;
	padding: 0;
	margin: 0;
}

input.gobutton {
	padding-bottom: 1px;
}
input.searchbox {
	font-size: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #603813;
	color: #603813;
	background-color: white;
	padding-left: 5px;
	padding-right: 5px;
}
select.searchbox {
	font-size: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	color: #603813;
	background-color: white;
	width: 145px;
}
.searchtext, .searchfield, .searchbutton {
	float: left;
	padding: 0 2px;
}
.searchtext {
	padding-top: 2px;
}
.searchbutton {
	padding-top: 3px;
}
.links {
	padding: 0;
}
.links > li {
    display: inline;
	padding: 0 3px;
}
.footerlinks {
	color: #ec6820;
	font-size: 10px;
}
.footerlinks > li a {
    color: #ec6820;
	text-decoration: none;
}
.footerlinks > li a:visited {
    color: #ec6820;
}
.footerlinks > li a:hover {
    color: #a63b00;
}

.menulinks {
	color: #000000;
	float: left;
}
.menulinks > li a {
    color: #000000;
	text-decoration: none;
}
.menulinks > li a:visited {
    color: #000000;
}
.menulinks > li a:hover {
    color: #a63b00;
}
.links > li > span {
    padding-left: 6px;
}
.intro {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.introhead {
	color: #30ade3;
	font-size: 18pt;
}
.introsub {
	color: red;
	font-weight: bold;
	font-size: 18pt;
}

.leftlinks {
	margin: 0;
	padding-left: 30px;
}

/* Menu Navigation Styles */
.navigationLink, .navigationLink:visited, navigationLink:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.navigationLink:hover {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

.menutop {
	height: 19px;
	padding-left: 15px;
	padding-top: 5px;
}
.menucenter {
	background-color: white;
	padding-top: 10px;
}
.paddedcell {
	padding-left: 10px;
	padding-right: 10px;
}
.menubottom {
	height: 6px;
	margin-bottom: 10px;
}
/* -- Left menu orange for inks */
.leftmenuorangetop {
	background-image: url('Images/SiteNew/left_menu_orange_top.png');
	color: #c1272d;
}
.leftmenuorangetop2 {
	background-image: url('Images/left_menu_orange_top2.png');
	color: #c1272d;
	text-align: left;
}
.leftmenuorangebottom2
{
	background-image: url(  'Images/left_menu_orange_bottom2.png' );
}
.leftmenuorangecenter {
	border-left: 1px solid #fcef37;
	border-right: 1px solid #fcef37;
}
.leftlinksorange {
	list-style-image: url('Images/SiteNew/left_menu_orange_arrow.png');
	color: #c1272d;
}



ul.leftlinksorange a {
	color: #c1272d;
}
ul.leftlinksorange a:hover
{
	background-color: #FADCDD;
}
ul.leftlinksorange a:active
{
	background-color: #FADCDD;
}

.leftmenuorangebottom {
	background-image: url('Images/SiteNew/left_menu_orange_bottom.png');
}
/* -- End of menu for inks */
/* -- Left menu green for inks */
.leftmenugreentop {
	background-image: url('Images/SiteNew/left_menu_green_top.png');
	color: #000000;
}
.leftmenugreencenter {
	border-left: 1px solid #8cc63f;
	border-right: 1px solid #8cc63f;
}
.leftlinksgreen {
	list-style-image: url('Images/SiteNew/left_menu_green_arrow.png');
	color: #006837;
}
ul.leftlinksgreen a {
	color: #006837;
}
ul.leftlinksgreen a:hover {
	background-color: #C6FFDF;
}
ul.leftlinksgreen a:active
{
	background-color: #C6FFDF;
}
.leftmenugreenbottom {
	background-image: url('Images/SiteNew/left_menu_green_bottom.png');
}
/* -- End of menu for inks */
/* -- Left menu blue for inks */
.leftmenubluetop {
	background-image: url('Images/SiteNew/left_menu_blue_top.png');
	color: #000000;
}
.leftmenubluecenter {
	border-left: 1px solid #29abe2;
	border-right: 1px solid #29abe2;
}
.leftlinksblue {
	list-style-image: url('Images/SiteNew/left_menu_blue_arrow.png');
	color: #0071BC;
}
ul.leftlinksblue a {
	color: #0071BC;
}
ul.leftlinksblue a:hover
{
	background-color: #C6E8FF;
}
ul.leftlinksblue a:active {
	background-color: #C6E8FF;
}
.leftmenubluebottom {
	background-image: url('Images/SiteNew/left_menu_blue_bottom.png');
}
/* -- End of menu for inks */

/* -- Long bar for right side boilerplate
.longmenutop {
	font-weight: bold;
}
.longmenubottom {
	height: 6px;
}*/
/* -- End of bar for right side boilerplate */
.cartBanner {
	background-image: url('Images/SiteNew/cart_banner.png');
	width: 718px;
	height: 59px;
	margin-bottom: 9px;
}

.myaccountBanner {
	background-image: url('Images/SiteNew/myaccount_banner.png');
	width: 718px;
	height: 59px;
	margin-bottom: 9px;
}

.cartTop {
	background-image: url('Images/SiteNew/main_menu_generic_top.png');
	height: 18px;
}
.cartmenucenter {
	background-color: white;
	border-left: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
	overflow: hidden;
}
.cartrowalt {
	background-color: #f7f7f8;
	padding-top: 2px;
}
.cartBottom {
	background-image: url('Images/SiteNew/main_menu_generic_bottom.png');
	clear: both;
}
.cartButtons {
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
.cartTotal {
	text-align: left;
	float: right;
	border-top: 1px dashed black;
	padding-right:5px;
	margin-right:5px;
	padding-left: 5px;
	margin-left: 5px;
	padding-top:3px;
	margin-top:3px;
}
.cartPost {
	text-align: left;
	float: right;
	padding-right:10px;
	padding-left: 10px;
	padding-top:7px;
}
/* -- Main bar for right side */
.mainmenutop {
	height: 15px;
}
.mainmenucenter {
	height: 15px;
}
.mainmenubottom {
	height: 6px;
}
.listingControl {
	background-color: white;
	overflow: hidden;
}
.listingSmallText {
	font-size: smaller;
	color: gray;
	float: left;
}
.listingBottom {
	padding-top: 0px;
}
.listingFooter {
	
	height: 6px;
}
/* -- End of main bar for right side */
/* -- bar for right side mix */
.listingTopMix {
	background-image: url('Images/ProductListing/picknmix_01.png');
	height: 79px;
}
.listingCenterMix
{
	background-image: url('Images/ProductListing/picknmix_02.png');
}
.listingBottomMix
{
	background-image: url(  'Images/ProductListing/picknmix_03.png' );
	height: 7px;
}
/* -- End of main bar for right side */
/* -- bar for right side Compatible */

.tableRow
{
	background-position: 5px;
	background-image: url(   'Images/Site/listTableBG1x40png.png' );
	height: 50px;
	padding-top: 6px;
	padding-left: 5px;
	width: 502px;
	background-repeat: repeat-x;
	margin-left: 2px;
}

.listingTopBlue
{
	background-image: url(  'Images/ProductListing/colour-category-listing-Blue_01.png' );
	height: 16px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.listingCenterBlue {
	background-image: url('Images/ProductListing/colour-category-listing-Blue_02.png');
	background-repeat: repeat-y;
}
.listingBottomBlue {
	background-image: url('Images/ProductListing/colour-category-listing-Blue_03.png');
	height: 6px;
	background-repeat: no-repeat;
}

.listingTopGreen
{
	background-image: url( 'Images/ProductListing/colour-category-listing-green_01.png' );
	height: 16px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.listingCenterGreen
{
	background-image: url('Images/ProductListing/colour-category-listing-green_02.png');
	background-repeat: repeat-y;
}
.listingBottomGreen
{
	background-image: url( 'Images/ProductListing/colour-category-listing-green_03.png' );
	height: 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

.listingTopOrange
{
	background-image: url( 'Images/ProductListing/colour-category-listing-orange_01.png' );
	height: 16px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.listingCenterOrange {
	background-image: url('Images/ProductListing/colour-category-listing-orange_02.png');
	background-repeat: repeat-y;
}
.listingBottomOrange {
	background-image: url('Images/ProductListing/colour-category-listing-orange_03.png');
	height: 6px;
	background-repeat: no-repeat;
}

.listingTopPurple
{
	background-image: url( 'Images/ProductListing/colour-category-listing-Purple_01.png' );
	height: 16px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.listingCenterPurple {
	background-image: url('Images/ProductListing/colour-category-listing-Purple_02.png');
	background-repeat: repeat-y;
}
.listingBottomPurple {
	background-image: url('Images/ProductListing/colour-category-listing-Purple_03.png');
	height: 6px;
	background-repeat: no-repeat;
}

.listingTopRed
{
	background-image: url( 'Images/ProductListing/colour-category-listing-Red_01.png' );
	height: 16px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.listingCenterRed {
	background-image: url('Images/ProductListing/colour-category-listing-Red_02.png');
	background-repeat: repeat-y;
}
.listingBottomRed {
	background-image: url('Images/ProductListing/colour-category-listing-Red_03.png');
	height: 6px;
	background-repeat: no-repeat;
}


.listingTopYellow
{
	background-image: url( 'Images/ProductListing/colour-category-listing-Yellow_01.png' );
	height: 16px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.listingCenterYellow
{
	background-image: url( 'Images/ProductListing/colour-category-listing-Yellow_02.png' );
	background-repeat: repeat-y;
}
.listingBottomYellow {
	background-image: url('Images/ProductListing/colour-category-listing-Yellow_03.png');
	height: 6px;
	background-repeat: no-repeat;
}


/* -- end of bar for right side Original */

/* Field Styles */
.fieldnormal
{
	border: 1px solid #666666;
}

.fielderror {
	border: 1px solid #FF0000;
	background-color: #ffcdcd;
}
.redtext {
	color: #FF0000;
}



/* Control Box Styles */
.controlbox {
	border: 0px solid #EEEEEE;
	width: 100%;
}
.controlbox input {
	margin-bottom: 0;
}


.listingControl select {
	border: 1px solid #DDDDDD;
}

	
.paymentform input {
	/* border: 0; */
	margin: 0;
}
.paymentform label{
}
.registerForm label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0;
	padding-right: 20px;
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

input.border,
textarea.border,
select.border {
	margin-bottom: 5px;
	border: 1px solid #f6c4bf;
}
.PaymentSelect > input {
	border: 0;
}

.inputNoMargin > input {
	margin-bottom: 0px;
}

.registerForm * br {
	clear:left;
}

.registerForm fieldset {
  border-width: 1px;
  border-style: solid;
  border-color: #EEE;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

.accountInfo label {
	width: 100px
}
label.rightLabel {
	width: auto;
	text-align: left;
}
.MyAccountDetails {
	float: left;
	padding-right: 10px;
}
.accountEditForm {
	
}

.controlboxnosize {
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

.controlboxnoborder {
	width: 300px;
}

.controlboxcellA {
	width: 100px;
	font-weight: bold;
	vertical-align: top;
}

.controlboxcellB {
	width: 200px;
	font-weight: bold;
	vertical-align: top;
}

.controlboxheader {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}


.controlboxfooter {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	padding-right: 5px;
}

.controlboxmessage {
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	color: #FF0000;
}
.controlboxtext {
}
.txtQtyTd {
	text-align: center;
}
.txtQty {
	text-align: right;
	border: none;
}

/* Printers Styles */
	
.bluetext {
	color: #30ade3;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 5px;
}
.printerCbox {
	background-position: 0px 1px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 143px;
	left: 58px;
	width: 200px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
}
.printerCbox > .top {
	height: 15px;
	background-image: url(Images/Site/cyan_box_top.png);
}
.printerCbox > .middle {
	height: 90px;
	border-left: 2px solid #29abe2;
	border-right: 2px solid #29abe2;
}
.printerCbox > .bottom {
	height: 15px;
	background-image: url(Images/Site/cyan_box_bottom.png);
}
.printerboxinner {
	margin: 0px 13px 13px 17px;
}
.printerMbox {
	padding: 0px;
	margin: 0px;
	position: absolute;
	/*top: 160px;*/
	left: 155px;
	width: 200px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
}
.printerMbox > .top {
	height: 13px;
	background-image: url(Images/Site/mag_box_top.png); 
}
.printerMbox > .middle {
	height: 90px;
	border-left: 2px solid #fd02fe;
	border-right: 2px solid #fd02fe;
}
.printerMbox > .bottom {
	height: 14px;
	background-image: url(Images/Site/mag_box_bottom.png);
}
.printerYbox {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0;
	left: 382px;
	width: 200px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
}
.printerYbox > .top {
	height: 13px;
	background-image: url(Images/Site/yel_box_top.png); 
}
.printerYbox > .middle {
	height: 90px;
	border-left: 2px solid #ffc700;
	border-right: 2px solid #ffc700;
}
.printerYbox > .bottom {
	height: 14px;
	background-image: url(Images/Site/yel_box_bottom.png);
}
.printerKbox {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0;
	left: 613px;
	width: 200px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
}
.printerKbox > .top {
	height: 13px;
	background-image: url(Images/Site/bk_box_top.png); 
}
.printerKbox > .middle {
	height: 90px;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}
.printerKbox > .bottom {
	height: 14px;
	background-image: url(Images/Site/bk_box_bottom.png);
}
.orangeBox {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 136px;
	left: 690px;
	width: 200px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
}
.orangeBox > .top {
	height: 20px;
	background-image: url(Images/Site/orange_box_top.png);
	padding-top: 7px;
}
.orangeBox > .middle {
	height: 90px;
	border-left: 2px solid #fbae3c;
	border-right: 2px solid #fbae3c;
	background-color: #fbb03b;
}
.orangeBox > .bottom {
	height: 24px;
	background-image: url(Images/Site/orange_box_bottom.png);
}
.stage1 {
	
}
.stage2 {
	background-color: #FFFFEC;
}
.stage3 {
	background-color: #EAF4FF;
}
/* Listing Styles */
.gridView {
	padding-bottom: 10px;
}

.TSKU {
	float: left;
	width: 65px;
	padding-top: 5px;
}

.TSKU2 {
	float: left;
	width: 100px;
	padding-top: 5px;
}
.TSwatch {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
}
.TDesc {
	float: left;
	width: 270px;
}
.TQTY {
	float: right;
	width: 70px;
	padding-top: 5px;
}
.TPrice {
	float: right;
	width: 50px;
	padding-top: 6px;
	text-align: center;
}
.swatch {
	width: 12px;
	height: 16px;
	float: left;
	margin: 0 5px;
}
/* colors of swatches */
.Cyan,.PhotoCyan,.CyanPrinthead{background-image: url(Images/swatches/cyan_swatch.png);}
.LightCyan,.LightCyanPrinthead{background-image: url(Images/swatches/light_cyan_swatch.png);}
.Magenta,.PhotoMagenta,.MagentaPrinthead{background-image: url(Images/swatches/magenta_swatch.png);}
.LightMagenta,.LightMagentaPrinthead{background-image: url(Images/swatches/light_magenta_swatch.png);}
.Yellow,.YellowPrinthead{background-image: url(Images/swatches/yellow_swatch.png);}
.Black,.BlackPrinthead,.HighCapacityBlack,.MattBlack,.PhotoBlack{background-image: url(Images/swatches/black_swatch.png);}
.LightBlack,.LightLightBlack{background-image: url(Images/swatches/light_black_swatch.png);}
.Colour,.HighCapacityColour{background-image: url(Images/swatches/color_swatch.png);}
.Green{background-image: url(Images/swatches/green_swatch.png);}
.Red{background-image: url(Images/swatches/red_swatch.png);}
.Blue{background-image: url(Images/swatches/blue_swatch.png);}
.Gray{background-image: url(Images/swatches/gray_swatch.png);}
.Photo{background-image: url(Images/swatches/photo_swatch.png);}

.listingControl > table {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 413px;
}

.listingText {
	float: left;
	padding-left: 0px;
	color: #2e3192;
}
.listingText > img {
	vertical-align: middle;
}
.listingAddButton {
	float: right;
	padding-right: 10px;
	text-align: center;
}

.listingTotal {
	float: right;
	padding-right: 30px;
	color: #2e3192;
}

.listTable {
	padding: 0px;
	margin: 0px;
	border-style: none;
	border-width: 0px;
	
	text-align: center;
}

.offerText {
	color: #CC0000;
	font-style: italic;
}

.cartHeader
{
	height: 20px;
	padding: 5px 10px 0px 0px;
	margin: 0px;
	border-style: none;
	border-width: 0px;
	float: right;
}


.stickynote
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 115px;
	left: 490px;
	width: 200px;
	height: 200px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
	background-image: url( 'Images/stickynote.png' );
}

#clock
{
	top: -20px;
	position: relative;
	right: 30px;
	height: 140px;	
}

#clocktext
{
	position: relative;	
	top: -40px;
	right: 30px;
}

.resetbutton
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 146px;
	height: 110px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
}

.picknmixbutton
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 800px;
	width: 146px;
	height: 110px;
	border-spacing: 0px;
	text-align: center;
	overflow: hidden;
}

.toolmenu
{
	background-image: url( 'Images/add-printer.png' );
	height: 120px;
	width: 185px;
	padding-top:30px;
}

.playerM
{
	background-position: 200px;
	background-image: url(    'Images/character_man.png' );
	height: 300px;
	width: 510px;
	background-repeat: no-repeat;
}

.playerF
{
	background-position: -2px;
	background-image: url(    'Images/character_woman.png' );
	height: 300px;
	width: 510px;
	background-repeat: no-repeat;
}

.playerTextM
{
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 70px;
	left: 220px;
	width: 120px;
	height: 50px;
	text-align: center;
}

.playerMessageM
{
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 90px;
	left: 0px;
	width: 300px;
	height: 120px;
	font-weight: normal;
}

.playerTextF
{
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 60px;
	left: 165px;
	width: 120px;
	height: 50px;
	text-align: center;
}

.playerMessageF
{
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 90px;
	left: 130px;
	width: 300px;
	height: 120px;
	font-weight: normal;
}

.cartMenu
{
	font-size: 13px;
}

#itemsAdded
{
	border: 1px solid #669900;
	background-color: #99FF66;
	height: 40px;
	text-align: center;
	width: 390px;
	margin-left: 3px;
	margin-top: 3px;
}

#CMSTitle {
	font-size: large;
	font-weight: bold;
	color: #993300;
}

#CMSSubTitle {
	font-weight: bold;
	color: #993300;
}

.newfooter
{
	background-image: url('Images/footer_bk.png');
	height: 333px;
	text-align: left;
}

.newfooterheader
{
	font-size: 25px;
	margin-top: 15px;
	margin-left: 28px;
}

.newfooterheaderink
{
	float: left;
	width: 460px;
}

.newfooterheadertoner
{
	float: left;
}

.newfooterink
{
	margin-top: 20px;
	width: 450px;	
	margin-left: 28px;
	float: left;
}

.newfootertoner
{
	margin-top: 20px;
	width: 450px;	
	float: left;
	margin-left: 10px;
}

.newfooterpaper
{
	margin-top: 20px;
	margin-left: 35px;
	float: left;
}

.typeHeader
{
	font-size: 12px;
	background-image: url('images/SiteNew/left_menu_green_top.png');
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 10px;
	padding-top: 5px;
}

.typeHeader2
{
	font-size: 12px;
	background-image: url('images/SiteNew/left_menu_orange_top.png');
	height: 20px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
}

.typeHeader3
{
	font-size: 12px;
	background-image: url('images/SiteNew/left_menu_blue_top.png');
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 10px;
	padding-top: 5px;
}

.typeHeader4
{
	font-size: 12px;
	background-image: url('images/SiteNew/left_menu_green_top.png');
	height: 20px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
}

#manuDiv1
{
	float: left;
	width: 300px;
}

#manuDiv2
{
	float: right;
	background-color: #f9f9f9;
	width: 180px;
	margin-right: 15px;
}

#articleTitle
{
	font-size: 16px;
	font-weight: bold;
}

#articleDate
{
	font-size: 10px;
	color: #C0C0C0;
}

#articleMessage
{
	padding: 15px 15px 15px 15px;
}


.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: white;
	color: black;
	border: black;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	font-family: courier new;
	font-size: 8pt;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}


/* AutoComplete item */

.autocomplete_listItem
{
	background-color: white;
	color: black;
	padding: 1px;
	z-index: 1;
}


.ndropdown
{
	border: solid 1px #C3D9FF;
}
