/* **********************************************************************************
 * Class naming convention used for items in this CSS file
 * The following item classes are used for item listing i.e.: category template , home, etc
 *    - item-hg: "Item Holdaer Grid box, used to hold several item-u boxes"
 *    - item-hl: "Item Holdaer List box, used to hold several item-u boxes"
 *    - item-u: "Item unit box, holds all the item info"
 *
 * The ID #item is used for the item template so it can handle the same classes created for
 * the category items but styled for this template
 * 
 * 
 * item-lview, item-gview, item-grid, item-list are just used in the JS code 
 * for changing the view of the items in the category template
 ******************************************************************************** */
/* ------------------------------------------------------------------------
 *   Colors
 ------------------------------------------------------------------------ */

a
{
	color: #0048A6;
}

#ft
{
	
}

.loginBar
{

}

#searchBar
{
	/*background-color: #C32A2F;*/
/*background-color: #005B80;*/ /*us navy*/
/*background-color:#BACFE1;*/
/*background-color:#5E666E;  grey*/
background-color:#C8CEB7;
}

#searchBar a
{
	/*color: #fff;*/
color:#000000;
}

#searchBar p
{
	/*color: #fff;*/
color:#000000;
}

#searchBar .flaglink
{
margin-top:4px; 
font-weight:normal;
}

#searchBar .searchBtn
{
	
}

.header1, .header2, .header3
{
	color: #fff;
}

.nav-section .main li:hover
{
	/*background-color: #DFD8B5;--for us--*/
background-color: #D8DDC8;
}

.nav-section .main .nav-subcat
{
margin-left:6px;
padding:2px; 
font-size:11px;
}

.nav-section .main .nav-subcat a, .nav-section .main .nav-subcat a:hover
{
color:#666666;
}


.item-u .item-desc .code, .item-desc .code, .r-item .code
{
	color: #aeaeae;
text-align:right;
padding-right:5px;
}

.item-u .item-desc .price .dollars, #item .item-desc .price .dollars, .item-u .item-desc .price .symbol, #item .item-desc .price .symbol
{
	/*color: #DFA200;*/
}

.item-u .item-desc .price .cents, #item .item-desc .price .cents
{
	/*color:#AAAAAA;*/
}


.item-price-saved, .item-price
{
	color: #AF0A0A;
}

#item .item-section h4, #item .item-ldesc h4
{
	background-color:#015A86;
	color:#fff;
}

#item .matrix .productTable .vLabel
{ 
	background-color: #DFDFDF;
}

#item .matrix .productTable th.blankCorner
{ 
	background-color: #fff;
}

.odd
{
	background-color: #fff;
}

.even
{
	background-color: #E6E6E6;
}

/*----category Personal Cheques- and Manual Business Cheques ------*/

#item-pc
{}

.item-pc-u h2, .item-bc-u h2
{
padding:5px 10px;
background-color:#EDEDED;
color:#005B80;
margin:5px 0px;
}

#item-pc .item-pc-u, #item-bc .item-bc-u
{
overflow:hidden;
}

.pc-box-holder, .bc-box-holder
{
margin: 0px 35px;
overflow:hidden;
}

#item-pc .item-pc-u .pc-box
{
float:left;
padding:5px 15px;
width:45%;
}

#item-bc .item-bc-u .bc-box
{
float:left;
padding:5px 15px;
width:28.8%;
}

/*----------*/



.notice, #payment_method, #giftCertificates, .passchanged, .question, .orderNo {
	/*background-color: #E0E8EF; -- for us--*/
	background-color: #F2F5E8;
	border: 1px dashed #A4AAAF;
}

.notice, .shippedTo,  #payment_method, #giftCertificates, .passchanged, .question, .orderNo
{
	/*background-color: #FFF2CF;*/
}

.warning, .warning2
{
	background-color:#FFC19F;
	color:#8F0000;
}

.btnclass, .btnLogin, .btnCheckout
{
	background-color:#DFDFDF;
}

.btnclass:hover, .btnLogin:hover, .btnCheckout:hover
{
	background-color:#ededed;
}

.needed_star
{
	color: #bf0000;
}

.checkout-bc li.focus
{
	background-color:#dfdfdf;
	color:#CF0000;
}

.whatsthis
{
	color:#aeaeae;
}

.productCount 
{
	color: #666;
}

#contactUs .question #Email
{
	background-color: rgb(255, 255, 160);
}

.resultNav
{
	background-color:#E6E6E6;
}

.resultNav .pages .pagnLink:hover
{
	background-color:#D6D6D6;
}

#reviewDetails .reviewBody p.author
{
	color:#7F7F7F;	
}

.item-desc .yui-gc .price{
	color:#227FDC;
}

#desc-rev .titles div a{
	color:#FFFFFF;
}

#desc-rev .titles div a:hover{
	background-color:#005A86;
}


/* ------------------------------------------------------------------------
 *   layout
 ------------------------------------------------------------------------ */ 
body{
	/*margin: 10px;*/
/*background-color:#F4F4F4;*/
}

#hd
{
margin-bottom:5px;
}

h1
{
	padding-bottom: 5px;
}

h2
{
	padding-bottom: 5px;
}
 
 #logo
{
	/*background-image: url(../images5/companylogo_med.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	height:75px;
	width:150px;
}

/* ----------footer navigation----------- */
#ft
{
	background-color:#ECE9D8;
	border-top:2px solid #5E666E;
	/*border-top:2px solid #005B80;--us--*/
	margin-top:40px;
	padding-top:10px;
}

#ft .ft-nav
{
	clear:both;
	margin:0 auto 10px;
	overflow:hidden;
	/*width:31.5em;*/
       /* width:40.5em;*/
/*width:90.5em;*/
width:75em;
}

#ft .ft-nav2
{
width:32.5em;
}

#ft .ft-nav ul
{
}

#ft .ft-nav li 
{
	border-left:1px solid #005B80;
	float:left;
	padding-left:8px;
	padding-right:7px;
}

#ft .ft-nav li.last
{
	border:medium none;
	margin:0;
}

#ft .ft-nav li.first
{
	border:medium none;
}

#ft .ft-nav li ul 
{
}

#ft .ft-nav li li 
{
	float: none;
	line-height:1.34em;
	margin:0px;
}

#ft .ft-copyright 
{
	margin:0px;
	padding-bottom:10px;
	text-align:center;
}

/* -----------end footer navigation ----------------*/

.loginBar
{
	padding: 3px;
	text-align: right;
}

#logoMenu
{
	margin: 0px 0px 5px;
}

#searchBar form *
{
	vertical-align: middle;
}

#searchBar .searchBtn
{
	width:80px;
}

#searchBar
{
	background-repeat: no-repeat;
	/*border-top: 1px solid #FED500;*/
	zmargin-bottom: 10px;
	padding: 6px; /*-- was 10--*/
	overflow:hidden;
}

#searchBar p
{
float:left;
width:50%;
}

#searchBar .right
{
float:left;
text-align:right;
font-weight:normal;
}

#searchBar img
{
	margin-right: 10px;
	vertical-align: top;
}

.quickLinks
{
	/*overflow: hidden;*/
margin-top:35px;
	float:right;
	font-size: 12px;
}

.quickLinks li
{
	border-left: 1px solid #DEDEDE;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.quickLinks li.first
{
	border: 0px none;
}

.quickLinks .iconLabel
{
	text-align: center;
}

.lang
{
	float: left;
	margin-right: 5px;
}

.siteSearch
{
	float: left;
}

.siteOptions
{
	float:right;
	margin-top:1px;
	overflow:hidden;
}

#breadcrumbs
{
	/*background-color:#E0E8EF;---for us---*/
	margin-bottom:10px;
	overflow:hidden;
	padding:2px 0 2px 5px;
border-bottom:1px solid #dddddd;}

#breadcrumbs div{
	display: inline;
	width: auto;
}

#breadcrumbs a
{
	text-decoration: none;
	
}

#breadcrumbs a:hover
{
	
}

#bd .yui-b .nav-section .main{
	/*background-color: #ECE9D8;	for us--*/
background-color:#C8CEB7;}

.nav-section
{
	margin-bottom:5px;
}

.nav-section .main
{
	padding:5px;
}

.nav-section .main h4 a{/*background-color:#DFCC99; for us--*/
	background-color:#A7AD95;
	color:#34352F;
	display:block;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:3px;
	padding:3px;
	text-decoration:none;
}

.nav-section .main li a{
	color:#000000;
	text-decoration:none;
}

.nav-section  .item-u .item-img{
	height: auto;
}

.nav-section .item-u .item-desc{
	margin-bottom: 10px;
}

.iNav-section .main
{
	padding:3px;
}

.iNav-section .main .item-hl
{
	border:0px none;
}

.nav-section.box{
	border: 1px solid #ddd;
}

.nav-section.box .header2{
	background-color:#ECE9D8;
	border-bottom:1px solid #DDDDDD;
	color:#C32A2F;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
}

.nav-section.box .header2 span{
	text-transform: none;
	font-weight: normal;
}

#bd .yui-b .nav-section.box .main{
	background-color:#FFFFFF;
	overflow: hidden;
}

#bd .yui-b .nav-section.box .main table td{
	padding-bottom: 7px;
}

#bd .yui-b .nav-section.box .main .actions{
	background-color:#C32A2F;
	border: 1px solid #9F1D23;
	float: right;
	padding: 3px;
	margin: 3px;
	width: 61px;
}

#bd .yui-b .nav-section.box .main .actions a{
	color: #fff;
	font-weight: bold;
}

.nav-section.box .emptyCart{
	font-size:11px;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}


.header1, .header2, .header3
{
	padding:6px 0 6px 10px;
	/*background-color:#005B80;*/  /*us navy*/
background-color:#5E666E;
}

.main
{
	/*border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;*/
	padding: 5px;
}

.nav-section .main li
{
	padding: 3.5px;
	/*border-top: 1px solid #dedede;*/
}

.nav-section .main li.first
{
	padding: 5px;
	border-top: 0px none;
}

.nav-section .main li a
{
	/*display: block;*/
}

#category .item-hg, .item-hl
{
	border-bottom:1px dashed #aeaeae;
}

#category .item-hg
{
	padding-top: 5px;
	padding-bottom: 10px;
}

.item-hg, .item-hl
{
	overflow: hidden;
}

.item-hg .item-u, .item-hl .item-u
{
	padding: 1%;
}

.item-hg .item-u
{
	float: left;
	/*
	 * Width - padding(right & left) = full width
	 * i.e.: 50% - 1% * 2 = 48%
	 *
	 * 48% for 2 items column
	 * 31.3% for 3 items column
	 * 23% for 4 items column
	 * 18% for 5 items column
	 *
	 */
	width: 23%;
}

.item-hl .item-u
{
	float: left;
	width: 98%;
}

.item-u .item-img, #item .item-u .item-img, #basket .item-img, #wishlist .item-img
{
	float:none;
	height:130px;
	position:relative;
}

#item .item-u .item-img
{
	width:100px;
}

.item-u .item-title
{
	/*min-height:30px;*/
}

.item-u .item-desc, #item .item-u .item-desc
{
	float:none;
	overflow:hidden;
}



/*-------*/
#item .item-attributes .price .symbol {
font-size:17px;
}

#item .item-attributes .price .symbol {
vertical-align:middle;
}

#item .item-attributes .price .dollars {
font-size:24px;
}

#item .item-attributes .price .dollars {
}
#item .item-attributes .price .symbol, #item .item-attributes .price .dollars {
color:#9F1D23;
}


#item .item-attributes .price .cents {
font-size:14px;
}

#item .item-attributes .price .cents {
vertical-align:top;
}

#item .item-attributes .price .cents {
color:#AAAAAA;
}

/*---------*/

.item-u .item-desc .price, #item .item-desc .price, .item-bc-u .item-desc .price
{
font-weight:bold;
font-size:24px;
zcolor:#227FDC;	zposition: relative;
}

.item-u .item-desc .price .symbol, #item .item-desc .price .symbol
{
font-size:17px;
vertical-align:middle;
color:#9F1D23;
}


.item-u .item-desc .price .dollars , .item-bc-u .item-desc .price .dollars  /*price on category page*/
{
font-size:14px;
color:#9F1D23;
}

#item .item-desc .price .dollars
{
font-size:24px;
color:#9F1D23;
}

.item-u .item-desc .price .cents, #item .item-desc .price .cents
{
font-size:14px;
vertical-align:top;
color:#AAAAAA;
padding-left:3px;
}

#item
{
	overflow: hidden;
	border:1px solid #DDDEEE;
}

#item .titleBar{
	border-bottom:1px solid #DDDDDD;
	margin-bottom:10px;
	padding:5px;
}

#item .item-img
{
	float:left;
	margin-top:15px;
	text-align:center;
	/*width:25%;*/
width:35%;
}

#item .item-desc
{
	float: right;
	/*width: 74%;*/
width:65%;
}

#item .item-ldesc
{
	/**float: left;*/
	margin-top: 10px;
}

#item .item-desc .shortDesc
{
	padding:10px 0px;
}

#item .item-section, #item .item-ldesc
{
	clear: both;
}

#item .item-section .item-hg
{
	border:0px none;
}

#item .item-section h4, #item .item-ldesc h4
{	
	clear: both;
	margin-bottom:13px;
	padding:5px;
}

#item .item-options
{
	
}

#item .item-options .qty
{
	padding:0px 0px 10px;
}

#item .item-options .stock
{
	padding:0px 0px 10px;
}

#item .item-attr-section
{
	/*margin-top:15px;*/
}
#item .item-attributes .attrib, #register .attrib, #myaccount .attrib, #shipAddress .attrib, #review .attrib, #confirm .attrib , #checkout .attrib, #wishlist .attrib, #contactUs .attrib, #creditApp .attrib, #retailer .attrib, #solrSearch .attrib, .ip2locat .attrib
{
	overflow:hidden;
	padding:5px 0px;
}

#item .item-attributes .attrib
{
	margin-bottom: 10px;
}

#item .item-attributes .attrib .screenName, #register .attrib .screenName, #myaccount .attrib .screenName, #shipAddress .attrib .screenName, #review .attrib .screenName, #confirm .attrib .screenName , #checkout .attrib .screenName, #wishlist .attrib .screenName, #contactUs .attrib .screenName, #creditApp .attrib .screenName, #retailer .attrib .screenName, #solrSearch .attrib .screenName, .ip2locat .attrib .screenName
{
	padding-bottom:9px;
	width:97%;
}

#register .attrib label, #myaccount .attrib label, #shipAddress .attrib label, #checkout .attrib label, #wishlist .attrib label, #contactUs .attrib label, #creditApp .attrib label, #retailer .attrib label, #solrSearch .attrib label, .ip2locat .attrib label
{
	float:left;
	/*width:110px;*/
       width:130px; /* changed for register page*/
}

#item .item-attributes .attrib label
{
	zfloat:left;

width:80px;/*-- for item page price----*/      
}

#item .item-attributes .attrib label.price-line
{
padding-top:10px;
float:left;
}

#paymentGateway .attrib label
{
	float:left;	
       width:190px; /* changed for payment*/
}

#register .attrib div.field, #myaccount .attrib div.field, #shipAddress .attrib div.field, #review .attrib div.field, #confirm .attrib div.field, #checkout .attrib div.field, #wishlist .attrib div.field, #contactUs .attrib div.field, #creditApp .attrib div.field, #retailer .attrib div.field, #basket #basketdata .attrib div.field, #solrSearch .attrib div.field, .ip2locat .attrib div.field
{
	float:left;
	margin-left:10px;
	width: auto;
}

/*#item .item-attributes .attrib div.field,*/

#item .item-attributes .attrib div.field
{

	margin-left:0px;
margin-top:5px;
}

#item .item-attributes .attrib div.field .warning
{
	width:146px;
}

#item .item-attributes .attrib div.field select
{
	/*width:145px;*/
/*width:190px;*/
}

/* style for the selection of grid and list view links*/
#item-hview
{
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	/*padding: 10px;*/
	overflow: hidden;
}

#item-gview
{
	float: left;
}

#item-lview
{
	float: left;
}

.item-list-price
{
	text-decoration: line-through;
}

#item-list .item-hl .item-img
{
	float: left;
}

#item-list .item-u .item-desc
{
	padding-left: 15px;
}

.item-desc .item-title a
{
	text-decoration: none;
	color:#142F42;
	font-size:0.95em;
}

.item-desc .item-title a:hover
{
	
}

.item-desc .desc
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.item-desc .desc a{
	color:#E65505;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
}

.item-desc .desc a:hover{
	text-decoration: underline;
}

.item-desc .yui-gc .noPrice{
	color:#227FDC;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}

#sortBy
{
	float:right;
}

#loginBox h1, #checkout h1, #register h1, #basket h1, #myaccount h1, #retailer h1, #creditApp h1, #contact_box h1, #review h1, #confirm h1, #wishlist h1, 
#compare h1, #quickOrder  h1, #review h1, #main_advsearch h1, #custom h1, #reviewDetails h1
{
	border-bottom:1px dotted #BBBBBB;
	margin-bottom:10px;
	padding-bottom:5px;
}

/** TODO: rename, LOGIN **/
#loginBox .u-leftpad{
	margin-left:15px;
}
/** TODO: rename, LOGIN **/
#loginBox .login_content{
	height:20px;
}

#checkout .shippedTo .attrib,
#checkout #paymentGateway .attrib,
#checkout #giftCertificates .attrib {
	float: none;
	width: auto;
}

/*
#checkout .tablediv {
	border-color: #AEAEAE;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 20px;
	margin: 0;
}
*/

#register .shippedTo .attrib div.field, #checkout .shippedTo .attrib div.field, #basket #basketdata .attrib div.field
{
	width: 20px;
}

#register .shippedTo .attrib label, #checkout .shippedTo .attrib label 
{
	width: auto;
}

.filter
{
	width: 100%;
}

.show
{
	display: block;
}

.hide
{
	display: none;
}

.notice, .shippedTo,  #payment_method, #giftCertificates, .passchanged, .question, .orderNo
{
	border: 1px dashed #A4AAAF;
}

.notice, #payment_method, #giftCertificates, .passchanged, .question, .orderNo {
/*background-color: #E0E8EF;--us--*/	
background-color: #F2F5E8;
	border: 1px dashed #A4AAAF;
}

#checkout h1 {
	/*display: none;*/
}

#checkout .attributes {
	padding: 10px 0;
	width: 100%;
}

#checkout .attrib {
	/*float: left;
	width: 50%;*/
}

#wishlist .notice
{
	margin:0 auto;
	padding:10px;
	width:260px;
}

.question
{
	margin:20px 0;
	padding:10px;
	clear:both;
}

.editPayment
{
	float:left;
	margin-bottom:15px;
	margin-top:15px;
	padding:5px;
	width:33%;
}

.editPayment .title
{
	float:left;
	font-weight:bold;
	width:56%;
}

.editPayment .desc
{
	float:right;
	text-align:left;
	width:35%;
}

.review_card 
{
	margin-bottom:10px;
	margin-top:10px;
	overflow:hidden;
}

.passchanged
{
	font-weight:bold;
	padding:5px;
	width:42%;
}

.shippedTo
{
	/*float: left;
	width: 50%;*/
	margin-bottom: 25px;
	margin-top: 25px;
	/*background-color: #E0E8EF;--us--*/
background-color:#F2F5E8;
	zborder: 1px solid #A4AAAF;
	padding: 5px 0px;
}

.shippedTo span {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
}

.shippedTo .title
{
        display: block;
	background-color: #A4AAAF;
	color: #FFF;
}

.shippedTo .radiobtn
{
	float: left;
}

.warning, .warning2
{
	border: 1px dashed #AF1515;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
}

.warning2
{
	float:left;
	margin-bottom: 0px;
	margin-left: 12px;
	margin-top: 0px;
	padding: 0 20px;	
}

.warning li
{
	list-style-position:inside;
	list-style-type:disc;
	padding-left:10px;
}

.btnclass, .btnLogin, .btnCheckout
{
	border: 1px solid #7F7F7F;
	padding: 3px;
}

.okCancelPos
{
	zfloat: none;
	text-align: left;
float:left;
clear:both;
}

.vertSeparator
{
	border-left: 1px dotted #bbb;
}

.tablediv
{
	margin-top: 10px;
}

.t_align
{
	text-align: right;
}

/* Start Basket & Checkout styles */
#basket .item-img, #wishlist .item-img
{
	height:auto;
text-align:center;
}

#basket #basketdata
{
	margin-bottom:15px;
	margin-top:10px;
	padding:5px;
	width:260px;
	overflow: hidden;
}

#basket #basketdata .basketList
{
	margin:0px 0px 5px 30px;
}

#basket .okCancelPos
{
	float:none;
}

#basketdata .okCancelPos
{
	float: right;
}

#basketdata .attrib
{
	float:left;
	padding-top:5px;
}

.custom-item
{
	padding-left:20px;
}

.comment-totals
{
	margin-top:15px;
	margin-bottom:15px;
	overflow:hidden;
}

.commentOrder
{
	float:left;
	padding:5px;
	width:260px;
}

.basket-totals
{
	float:right;
	margin:0;
	padding:5px;
	text-align:right;
	width:225px;
}

.item-desc .qtyShipped
{
	padding:10px 0px 0px;
}

.item-desc .deliveryDate
{
	
}

.orderNo
{
	padding:5px;
	margin: 10px 0;
}

.checkout-bc
{
	border-bottom:1px solid #AEAEAE;
	margin: 0;
}

.checkout-bc ul
{
	bottom:-1px;
	overflow:hidden;
	position:relative;
}

.checkout-bc li
{
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 10px;
	border-left:1px solid #AEAEAE;
	border-right:1px solid #AEAEAE;
	border-top:1px solid #AEAEAE;
	float:left;
	margin:0 3px;
}

.checkout-bc li.first {
	margin: 0;
}

.checkout-bc li.focus
{
	background-color: #ECE9D8;
	border-bottom:1px solid #fff;
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;
	border-top:1px solid #aeaeae;
}

#paymentGateway
{
	float: left;
	width: 50%;
	/*background-color: #E0E8EF; --for us--*/
background-color: #F2F5E8;
	border: 1px dashed #A4AAAF;
	padding: 5px;
	margin: 15px 0;
}

#paymentGateway .title
{
	/*background-color: #A4AAAF;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;*/
	font-weight: bold;
	padding: 5px 10px;
}
 
#paymentGateway .attrib div.field
{
	width: 20px;
}

/*---cc under payment options---
 #payment_method 
{
	float:left;
	padding:5px;
	margin: 15px 90px 20px 0;
}
----*/

#payment_method {
float:right;
margin:15px 0px 20px 14px;
padding:5px;
width:300px;
}

 #payment_method .attrib label
{
	width: 120px;
}

 #payment_method .attrib  div.field,  #giftCertificates .attrib div.field
{
	width: auto;
}

#giftCertificates
{
	float: right;
	width: 45%;
	margin: 15px 0;
zmargin-bottom:100px;
}

#giftCertificates .attrib
{
	padding-left:5px;
}

#giftCertificates .attrib label
{
	width: 180px;
}

#checkout .createRegularAcc
{
	margin-bottom:5px;
	text-align:center;
}

#checkout .createRegularAcc a
{
	text-decoration: none;
}

#checkout .createRegularAcc a:hover
{
 text-decoration: underline;
}

/* End Basket & Checkout styles */


.productTable, .orderTable, .shipTable
{
	width: 100%;
	border: 1px solid #CFCFCF;
}

.productTable th, .orderTable th, .shipTable th
{
	/*background-color: #005B80;  --for us--*/
background-color: #A7AD95;
	/*color: #2D323D;*/
color:#ffffff;
	/*text-transform: uppercase;*/
	font-size: 13px;
	padding: 3px 5px;
}

.bold-0
{
font-weight:bold;
}

.productTable td, .orderTable td, .shipTable td
{
	border-bottom: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	padding: 5px;
	vertical-align:top;
}

.shipTable td
{
	text-align: center;
}
.productTable .qty
{
	text-align:center;
	width:25px;
}

.vieworder-items tr
{
border-bottom: 1px solid #CFCFCF;
}

.vieworder-items td
{
padding:5px 0px;
}

#wishlist .productTable td
{
	padding: 7px;
}

#myaccount_menu
{
	margin-bottom:7px;
	overflow:hidden;
}

#myaccount_menu .acclink
{
	float:left;
	width: 33%;
}
#myaccount_menu .acclink div
{
	padding-bottom: 10px;
}

#review .name, #confirm .name
{
	font-weight: bold;
	float: left;
	width: 120px;
}

#review .attrib div.field
{
	margin-left:0px;
}

#compare .comparebox
{
	float: left;
	width: 32%;
	padding: 5px;
}

#compare .image
{
	height: 100px;
	text-align:center;
}

#compare .details, #item .details
{
	border-bottom:1px solid #CCCCCC;
	margin:5px 0;
	overflow:hidden;
	padding-bottom:3px;
}

#compare .details .left, #item .details .left
{
	float: left;
}

#compare .details .right, #item .details .right
{
	float: right;
	width:67%;
}

#item .matrix .productTable .vLabel
{ 
	vertical-align:middle;
}

#item .details
{
	padding:0;
	position:relative;
}


#item .details .left
{
	background-color:#DFDFDF;
	height:100%;
	padding:3px 0 3px 8px;
	position:absolute;
	width:30%;
}

 #item .details .right
{
	padding-bottom:3px;
	padding-top:3px;
}

#item .properties
{
	margin-top: 20px;
}

.currency
{
	float: left;
}

#quickOrder .content
{
	margin-top: 10px;
	margin-bottom: 15px;
}

.checkout-bc li.pf_link
{
	border: none;
	float: right;
}

#contactUs .companyInfo .address
{
	padding:0px 0px 10px 5px;
}

#contactUs .question #Department
{
	width:154px;
}

#contactUs .question .okCancelPos
{
	float:none;
}

#creditApp .attrib label
{
	width:250px;
}

#creditApp .attrib .bank-release-box label
{
	float:none;
}

#creditApp fieldset
{
	border-bottom:1px solid #DEDEDE;	
	padding-bottom:10px;
	margin-bottom:15px;
}

#creditApp fieldset fieldset
{
	border:0px none;	
}

#creditApp .reference-instructions 
{
	padding:10px 0px;
}
#creditApp .trade-references 
{
	padding:20px 0px;
}
#creditApp .trade-references .reference 
{
	margin-bottom:20px;
}
#creditApp .trade-references .row 
{
	margin-bottom:5px;
	overflow:hidden;
}
#creditApp .trade-references .row .left-items 
{
	float:left;
	width:350px;
}
#creditApp .trade-references .row .right-items 
{
	float:left;
	width:300px;
}
#creditApp .trade-references .right-items .left, #creditApp .trade-references .right-items .right 
{
	float:left;
}
#creditApp .trade-references .row .right-items .left 
{
	width:70px;
}

#retailer .field input, #retailer .field select
{
	width:146px;
}

#retailer .search-area 
{
	margin:15px 0px; 
	overflow:hidden;
	width:270px;
} 

#retailer .search-area .okCancelpos
{
	clear:none;
	float:none;
} 

#retailer .retailer-results 
{
	border-top:1px solid #dedede;
	padding-top:15px;
}

#retailer .retailer-results .results-info 
{
	margin-bottom:20px;
}

/*--advanced search----*/

#solrSearch .advsearch_search
{
	padding-bottom:5px;
}

.resultNav
{
	border:1px dotted #BBBBBB;
	margin-bottom:10px;
	padding:3px;
	overflow:hidden;
}

.resultNav .pages
{
	float:left;
}

#solrSearch .resultNav .qty
{
	float:right;
}

#solrSearch .okCancelPos
{
	float:none;
	clear:none;
}

.resultNav .pages .pagnPrev, 
.resultNav .pages .pagnLead, 
.resultNav .pages .pagnSep,
.resultNav .pages .pagnCur,
.resultNav .pages .pagnMore,
.resultNav .pages .pagnLink, 
.resultNav .pages .pagnNext
{
	padding:3px;
}

.resultNav .pages .pagnLink,
.resultNav .pages .pagnNext,
.resultNav .pages .pagnPrev
{
	text-decoration:none;
}

.resultNav .pages a.pagnNext:hover,
.resultNav .pages a.pagnPrev:hover
{
	text-decoration:underline;
}

#reviewDetails .review
{
	margin-bottom:10px;
}

#reviewDetails .reviewHeader img
{
	vertical-align:middle;
}

#reviewDetails .reviewHeader b.title
{
	text-transform:capitalize;
}

#reviewDetails .reviewHeader .date
{
}

#reviewDetails .reviewBody p.author em
{
	background-image: url(../images5/review/authorPointer.png);
	background-position:50% 100%;
	background-repeat:no-repeat;
	padding-bottom:7px;
	text-transform:capitalize;	
}

#reviewDetails .reviewBody .comment
{
	background-color:#E4E4E4;
	margin:7px 10px 0;
	padding:10px;
}

.ip2locat .attrib label
{
	width:50px;
}

.ip2locat .attrib div.field
{
	width:105px;
}

.ip2locat .attrib div.field input
{
	width:100%;
}

#searchBar a:hover
{
	text-decoration: none;
}

.item-top{
	overflow: hidden;
	margin-bottom: 10px;
}

#desc-rev{
	background-color:#EFEFEF;
	border:1px solid #DDDDDD;
	clear:both;
	margin:3px;
}

#desc-rev .titles{
	background-color: #999;
	overflow:hidden;
}

#desc-rev .titles div a{
	padding: 3px 0px 3px 3px;
}

#desc-rev .titles div{
	float:left;
	overflow: hidden;
	width: 50%;
}

#desc-rev .titles div a{
	font-weight:bold;
	text-decoration:none;
}

#desc-rev .content{
	padding: 5px;
}

.item-desc .yui-gc .price{
	padding-bottom:10px;
}

.small_font_link{
	margin-top: 10px;
}

#desc-rev  .titles div a{
	display:block;
}

#desc-rev  .titles div.selected{
	background-color: #005A86;
}

#desc-rev .titles div.selected a:hover{
	background-color: transparent;
}
/* ------------------------------------------------------------------------
 * YUI CSS Overrides
 ------------------------------------------------------------------------ */
#doc2 
{
margin:auto;
padding:2px;
background-color:#ffffff;
}

.yui-t2 .yui-b
{
	/*  left navigation bar to 181px  */
	/*width:13.9230em;*/
width:14em;
}


#logoMenu div.first 
{
width:20%;
}

#logoMenu .yui-u 
{
width:80%;
}

/* ------------------------------------------------------------------------
 * Font
 ------------------------------------------------------------------------ */
a
{
	text-decoration: none;	
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-size: 2em;	
	font-weight: bold;
}

h2
{
	font-size: 1.2em;	
	font-weight: bold;
} 
 
#ft .ft-nav, .ft-copyright 
{
	font-size: 10px;
}

#ft .ft-nav li li 
{
	font-size: 0.95em;
}

#ft .ft-nav li li a 
{
	font-weight: normal;
}

#ft .ft-nav li 
{
	font-size: 12px;
}

#ft .ft-nav li a 
{
	font-weight:normal;
	text-decoration:none;
}

#ft .ft-copyright 
{
	font-size:12px;
}
 
.quickLinks .iconLabel
{
	font-size: 10px;
}

#searchBar p
{
	font-weight: bold;
}

#searchBar .searchBtn
{
	/*font-weight:bold;*/
}

.header1, .header2, .header3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.item-u .item-title
{
	font-size:12px;
	/*font-weight: bold;*/
}

.item-desc .code, .item-u .item-desc .qty, .item-u .item-desc .price, .r-item .code
{
	font-size: 10px;
}

.item-u .item-desc .qty
{
	font-weight: bold;
}

.item-u .item-desc .price, #item .item-desc .price
{
	/*font-size: 24px;
	font-weight: bold;*/
}

.item-price-saved, .item-price
{
	font-weight: bold;
}

.item-u .item-desc .price
{
	/*font-weight: bold;*/
}

#item .item-desc h1.title
{
	font-size: 16px;
	font-weight:bold;
}

#item .item-options .qty label
{
	font-weight:bold;
}

#item .item-options .stock p
{
	font-weight:bold;
}

#item .item-section h4, #item .item-ldesc h4
{
	font-weight:bold;
}

#item .matrix .productTable .vLabel
{
	font-weight:bold;
}

#item .matrix .productTable
{
	font-size:10px;
}

.info_needed
{
	font-size: 10px;
}

.info_po
{
        font-size: 10px;
        font-weight:bold;
}

.info_text
{
       font-size: 10px;
       font-weight:lighter;
}

#checkout .info_needed {
	float: none;
}

.needed_star
{
	font-weight: bold;
}

.checkout-bc li.focus
{
	font-weight:bold;
}
.basket-totals .totalRow .desc
{
	font-weight:bold;
}

.productCount 
{
	font-size: 8px;
	font-weight: normal;
}

.editPayment .title
{
	font-weight: bold;
}

#creditApp .trade-references .reference span 
{
	font-weight:bold;
}

#retailer .retailer-results .item-u dt
{
	font-weight:bold;
}

#solrSearch .resultNav .qty
{
	font-weight:bold;
}

.resultNav .pages .pagnLead, 
.resultNav .pages .pagnCur,
.resultNav .pages .pagnMore
{
	font-weight:bold;
}

#reviewDetails .reviewBody p.author, #reviewDetails .reviewBody p.author em
{
	font-size:12px;	
	font-style:italic;	
}

.noPrice{
	font-size: 11px;
}

.item-desc .yui-gc .price{
	font-size:13px;
	font-weight:bold;
}

#item .titleBar{
	background-color:#ECE9D8;
	color:#C32A2F;
	font-weight:bold;	
}

.small_font_link a{
	color:#999999;
	font-size:11px;
}

/* ------------------------------------------------------------------------
 * LiveLeader Chat Application
 ------------------------------------------------------------------------ */

._liveleader 
{
   width:200px !important;
} 


/*---item-left-menu---*/

.item-left-menu
{
float:left; 
overflow:hidden;
}

.yui-t4 #yui-main .item-left-menu .yui-b
{
width:13.923em;
margin-right:0em;
}

.i-content
{
margin-left:14.8461em;
}

/*--top-text--*/

.top-text
{
float:left;
}

.top-text ul
{
font-size:12px;
line-height:18px;
margin-top:20px;
}

/*------computer checks----------*/

.cc-content, .tc-content
{
margin:10px 0px 20px 0px;
}


.item-hg .item-u-cc
{
width:17.5%;
}

.item-hg  .item-img-cc
{
height:120px; /*--80--*/
}


#col-list
{
font-size:10px;
margin:10px 25px;
overflow:hidden;
}

#col-list-links
{
font-size:12px;
margin:10px 25px;
overflow:hidden;
line-height:20px;
/*border:1px solid #ededed;*/
padding:5px 5px 5px 15px;
}

#col-list ul, #col-list-links ul
{
float:left;
width:33%;
}

#cat-list .item-u
{
/*background-color:#EDEDED;*/
}

#cat-list .item-u a, #cat-list .item-u a:hover, #cat-list-ch .item-u a, #cat-list-ch .item-u a:hover, #cat-list-toner .item-u a, #cat-list-toner .item-u a:hover
{
color:#005B80;
text-decoration:underline;
font-size:1.2em;
font-weight:bold;
}

#cat-list .item-hg .item-u 
{
/*width:31%;*/
}

#cat-list-ch .item-hg .item-u 
{
width:23%;
float:left;
text-align:center;
}

#cat-list-toner .item-hg .item-u 
{
width:31%;
float:left;
text-align:center;
}

 #cat-list-ch .item-hg .item-u .item-desc img, #cat-list-toner .item-hg .item-u .item-desc img  
{
background-color:#EDEDED;
padding:5px;
}

#content-nav
{
border-bottom:1px solid #dadada; 
padding:5px 0px 10px 0px; 
margin-bottom:15px;
overflow:hidden;
}

#content-nav ul
{
}

#content-nav li 
{
	border-left:1px solid #005B80;
	float:left;
	padding-left:4px;
	padding-right:3px;
}

#content-nav li.last
{
	border:medium none;
	margin:0;
}

#content-nav li.first
{
	border:medium none;
}

#content-nav2
{
float:right;
}
#content-nav2 li 
{
	float:left;
	padding-left:8px;
font-size:10px;
}

#content-nav2 li.last
{
	border:medium none;
	margin:0;
}

#content-nav2 li.first
{
	border:medium none;
}


/*-----to del----*/
#content-cat-list .item-u
{

}

#content-cat-list .item-hg 
{
padding-bottom:0px;
padding-top:0px;
}

#content-cat-list .item-u a, #content-cat-list .item-u a:hover
{
color:#005B80;
text-decoration:underline;
font-size:1.2em;
}

#content-cat-list .item-hg .item-u 
{
width:31%;
}

#content-cat-list .item-hg .item-u, #content-cat-list .item-hl .item-u 
{
padding:5px;
}

/*------------*/

#showDownload
{
border:1px solid #dadada;
background-color:#ededed;
margin:10px; 
padding:10px; width:80%;
overflow:hidden;
}

#showDownload ul
{
margin:5px 0px 0px 10px;
}


#showDownload ul li
{
line-height:20px;
}

.bullet li
{
list-style-type:square;
margin-left:50px;
}

.line-space li
{
padding:5px;
}

.line-space
{
padding:5px;
}

/*-------toner content--------*/



.tc-content-title
{
	padding: 5px 0px 5px 3px;
	background-color: #005A86;
        color:#EDEDED;
        font-weight:bold;
        margin:10px 0px 20px 0px;
}

/*-------------category tabs-------------*/


#cat-tabs{
	background-color:#EFEFEF;
	border:1px solid #DDDDDD;
	clear:both;
	margin:3px;
}

#cat-tabs .titles{
	background-color: #dddddd;
	overflow:hidden;
}

#cat-tabs .titles div a{
	padding: 5px 0px 5px 3px;
}

#cat-tabs .titles div{
	float:left;
	overflow: hidden;
	width: 50%;
}

#cat-tabs .titles div a{
	font-weight:bold;
	text-decoration:none;display:block;
}

#cat-tabs .content{
	padding: 5px;
}


#cat-tabs  .titles div.selected{
	background-color: #005A86;
}
#cat-tabs  .titles div.selected a{
	color:#ededed;
}
#cat-tabs .titles div.selected a:hover{
	background-color: transparent;
}



#category .no-border
{
border-bottom:0px;
}

/*----toner-MICR---*/

#i-code, #c-number, #model
{
float: left;
padding:5px 73px;
text-decoration:none;
}

.selected a,.selected a:hover, .selected a:active
{
text-decoration:none;
font-weight:bold;
color:#333333;
}

.selected
{
text-decoration:none;
background-color:#D8DDC8;
}
.titles
{
overflow:hidden;
background-color:#ededed;
}

.bold
{
color:#005B80;
font-size:14px;
font-weight:bold;
}

.item-desc .bold a
{
color:#005B80;
font-size:12px;
font-weight:bold;
}

#content-i-code .item-img, #content-c-number .item-img
{
height:55px;
}

#content-c-number .item-img img
{
height:55px;
}

/*--print model---*/


.model-tab
{
overflow:hidden;
padding:20px;
margin-left:10px;
}

.model-tab1
{
overflow:hidden;
padding:20px 0px 5px 0px;
margin-left:10px;
} 

.model-tab2
{
overflow:hidden;
padding:5px;
margin-left:10px;
}

.model-tab ul, .model-tab1 ul, .model-tab2 ul
{
width:33%;
float:left;
margin-top:10px;
}

.sm-text
{
font-size:10px;
}

.border-b
{
border-bottom:1px dotted #dadada;
}

/*-----qiestion pages-----*/


.question-content, .compare-content
{
margin:10px 0px 20px 0px;
}

.question-content p, .compare-content p
{
padding:5px 0px;
}

.compare-content table
{
font-family:arial,helvetica,clean,sans-serif;
font-size:10px;
border:1px solid #ededed;
}

.compare-content.sm-text
{
font-size:9px;
}

.compare-content ul li
{
list-style-type:square;
margin-left:30px;
}

.compare-content .top-sublinks 
{
color:#0048A6;
}

.compare-content div.top-sublinks a, .compare-content div.top-sublinks a:hover
{
text-decoration:underline;
}

.edit
{
float:right;
}

.r-item-box
{
width:90%; 
border-right:1px solid #ededed;
 border-bottom:1px solid #ededed;
margin-top:15px;
}

.r-item
{
width:100%;
}

.r-item .item-price
{
color: #AF0A0A;
font-weight:bold;
padding:10px 0px;
}

.r-item .code
{
padding:5px 0px;
}


/*----home content-----------*/


.home-content h2
{
background-color:#EDEDED;
color:#005B80;
margin:5px 0px;
padding:5px 10px;
}

.home-content ul
{
overflow:hidden;
}

.home-content ul li
{
float:left;
width:180px;
}

.home-content-nav {
margin:10px 0px;
overflow:hidden;
width:100%;

}


.home-content-nav h2
{
background-color:#005B80;
color:#ffffff;
padding:5px 0px 5px 3px;
text-align:center;
}

.home-content-nav .first
{
background-color:#980909;
}

.home-content-nav h2 a
{
color:#ffffff;
text-decoration:none;
}

.home-content-nav h2 a:hover
{
color:#D8DDC8;
text-decoration:none;
}

.content-nav-cell {
border-left:1px solid #97B4BF;
border-bottom:1px solid #97B4BF;
float:left;
height:400px;
width:33.1%;
}

.content-nav-cell img
{
/*float:right;
padding:3px 3px;*/
}

.home-content-nav .last 
{
border-right:1px solid #97B4BF;
}

.home-content-nav .i-links
{
padding-left:3px;
}

.home-content-nav .i-links li
{
color:#B00404;
line-height:20px;
list-style-type:square;
margin-left:15px;
}

.reminder-bar
{
border-bottom:5px solid #C8CEB7; 
margin: 0px 0px 5px; 
padding: 6px 5px 5px 5px;
overflow:hidden;
}

.reminder-bar .title
{
float:left; 
color:#005B80;
line-height18px;
/*padding:7px 0px 0px 25px;*/
padding:10px 0px 0px 25px;
text-align:right;
}

.reminder-bar .content
{
float:right;
}

.reminder-bar .frame
{
width:630px;
height:58px;
border:none;
}


.rem-hide
{
float:right;
margin-top:30px;
}

#searchBar .searchBar-rem-button {
/*background-color:#A7AD95;*/
background-color:#eaeaea;
border:1px solid #5E666E;
color:#000000;
font-weight:bold;
padding:7px 8px;
width:103px;
}


#searchBar .searchBar-rem-button a
{
color:#000000;
}

#searchBar .searchBar-rem-button a:hover
{
color:#666666;
}

#searchBar .searchBar-rem-button:hover
{
{
background-color:#C8CEB7;
color:#666666;
}
}

.cat-center-block
{
overflow:hidden;
}

.cat-center-block .img-box
{
background-color:#ededed;
float:left;
padding:5px;
/*width:20%;*/
}

.cat-center-block .content-box
{
float:right;
width:76%;
}

.mytext
{
font-size:14px;
line-height:18px;
padding:4px 0px;
}

.mytext-block p
{
font-size:14px;
line-height:18px;
padding:4px 0px;
}
.mytext-cell
{
padding:4px;
}

.mytext-m
{ }


.text-left{text-align:left;}

.mytext-space
{
/*padding:4px 0px;*/
}