.blue{ color: #2b406f; }

.orange{ color: #d68924; }

.fleft{position: relative; float: left;}

.fright{position: relative; float: right;}

.cleft{position: relative; clear: left;}

.cright{position: relative; clear: right;}

.cboth{position: relative; clear: both;}

.vmiddle{vertical-align: middle;}

.invisible{display: none;}

.pointer{cursor: pointer;}



h2{

	color: #2b406f;

	font-size: 18px;

	font-weight: bold;

}

h3{

	color: #2b406f;

	font-size: 16px;

	font-weight: bold;	

}

.clear{

	clear: both;

	position: relative;	

}

#nav li{

}

#nav li a.menu-img, #nav li a.menu-img:hover{

	text-decoration: none;

	padding: 0;

	margin: 0;


	line-height: 36px;

	overflow: visible;

	float: left;

}

#nav li a, #nav li a:hover, #nav li.over a, #nav li.over a:hover,#nav li.active a, #nav li.active a:hover{
	line-height: 36px;
	padding: 0 0 0 8px;
	margin: 0;
}

#nav li.menu-img-links{

	float: right;

}

#nav li.menu-img-links #menu-cart{

	background: #fff url('../images/cart.gif') no-repeat 8px 9px; border-left: solid 1px #b4c2d5;
	padding: 7px 6px 7px 0;

	margin: 1px 0;

	color: #2b3f6f;

	text-align: right;

	font-size: 9px;

}

#nav li.menu-img-links a#menu-checkout{

	background: transparent url('../images/bg-nav-checkout.gif') no-repeat top right;

	width: 97px;

	height: 36px;
	text-align:center;
	 color:#2b406f;

}

.promo-prod{

	height: 235px; width:315px;

	border: 0px solid red;

	float: right;

}
.promo-prod h1 { font-size:21px; color:#2b406f;}
.promo-prod p { margin-top:10px;}
.promo-prod p.intro { margin-bottom:30px; font-size:14px;

		

}

.promo-prod p.last { background: url('../images/customizable-label.gif') no-repeat left top; width:265px; height:34px; padding:10px 30px; text-align:center; font-size:13px; color:#4a4a4a; text-shadow: 0 0 2px #fff; line-height:1.35em;}
.promo-prod p.last b { font-size:16px; color:#232323;}


div#rtb-search-links{

	display: inline;

	margin-right: 10px;

	vertical-align: middle;

	

}

#rtb-search-links a, img{

	vertical-align: top;

	

}

#rtb-search-links a{

	color: #d68924;

	font-size: 13px;

	text-decoration: none;
	

}

#rtb-search-links a.store-locator{

	color:#fff;
	background: url(../images/btn_store_locator.png) no-repeat;
	width:120px; height:26px; 
	float:left; display:block;
	margin-right:10px;
}


.form-subscribe{

	background: transparent;

	width: 100%;

}

.form-subscribe input.input-text {

	display: inline;

	width: 280px;

	vertical-align: middle;

	margin: 28px 0 0 45px;

}

.form-subscribe button.button {

	float: right;

	margin: 25px 0;

}

a, .product-name a{

	color: #d68924;

	text-decoration: none;

}

a:hover, .product-name a:hover{

	color: #d68924;

	text-decoration: none;

}



/*Homepage product rotator*/

#homepage-rotator{

	z-index: 1;	

}

#rotator-nav{

	float: right;

	margin: 0;

}

#rotator-nav a, #homepage-rotator strong { 

	margin: 0 0 0 1px; 

	padding: 0; 

	border: 0px solid #ccc; 

	text-decoration: none;

	float: left;

	text-align: center;

}

#rotator-nav a p{

	background: transparent url('../images/image-rotator-numbers.jpg') no-repeat 0 -20px;

	width: 20px;

	height: 20px;

	color: #000000;

}

#rotator-nav a.activeSlide p { 

	background: transparent url('../images/image-rotator-numbers.jpg') no-repeat 0 0;

	color: #fff;

}

#rotator-nav a:focus { outline: none; }

#output { text-align: left; }



#rotator-nav { text-align: left; }



/*End product rotator*/



.px14{

	font-size: 14px;

}



.quick-view .product-view {

	background: transparent;

	margin:0;

	border: 0;

	width: auto;

}

.quick-view .product-view .short-description {

	clear:both;

	font-size:12px;

	padding:10px 0;

	display: inline;

}

.quick-view .product-view .add-to-box {

	clear:both;

	padding:10px 0;

}

div.overlay {

	background-image:url("../images/overlay/Box_drop_shadow.png");

	display:none;

	height:238px;

	padding:20px;

	width:665px;

	z-index:9000;

}

#j2t_ajax_confirm, #j2t_ajax_progress {

	background-image:url("../images/overlay/Box_drop_shadow.png") !important;

	height:238px;

	padding:20px;

	width:665px;

	z-index:9000;

}

div.overlay.quickview {

	background-image:url("../images/overlay/bg_quick_view.png");

	height:226px;

	padding:20px 20px 60px;

}

div.overlay .wrap {

}

div.overlay div.close {

	background-image:url("../images/overlay/close.jpg");

	cursor:pointer;

	height:20px;

	position:absolute;

	right:5px;

	top:2px;

	width:20px;

}

.products-grid .actions {

	margin-right:25px;

}



.header-panel #search_mini_form{

	float: right;

	clear: both;

}

.header-panel .welcome-msg {

	line-height: 18px;
        color: #2B406F;l
	float: left;
        display: block;
        width:120px;
        margin-left: 494px;
}

.header .quick-access .links {

	float: left;
        display: block;
        width:180px;

}

#promoh2
{
    float:left;
    display:block;
    margin: 0px 4px 0px 0px;
}

#promoh1
{
    float:right;
    display:block;
}

#socialmedia
{
    float: left;
    position: absolute;
    right: 200px;
    top: 16px;
}

#socialmedia p span
{
	/*
    position: relative;
    top: 7px;
    font-size: 12px !important;
    color: #2B406F;
	*/
	color: #000000;
    font-size: 12px !important;
    font-weight: bold;
    margin: 0 6px 0 0;
    position: relative;
    top: 4px;
}

.guidance-separator1{

	clear: both; 

	float: left; 

	width: 100%; 

	height: 20px; 

	margin-top: 20px; 

	background: url('../images/separator2-h.gif') repeat-x top left;	

}

.guidance-separator2{

	clear: both; 

	float: left; 

	width: 100%;

	height: 20px; 

	background: url('../images/separator-h.gif') repeat-x top left;	

}

#homepage-giftcard{

	border: 1px solid #bdbdbd; 

	float: left; 

	width: 190px; 

	height: 275px; 

	margin-right: 10px;	

}

#homepage-testimonial{

	border: 1px solid #bdbdbd; 

	float: right; 

	width: 295px; 

	height: 275px;	

}

#testimonial-text{

	font-weight: normal; 

	float: left; 

	clear: both; 

	font-size: 14px; 

	font-style: italic;

	width: 100%;

	border: 0px solid red;

}

#testimonial-author{

	float: left; 

	clear: both; 

	font-size: 12px;

	width: 100%;

	text-align: right;

	margin-top: 10px;

	border: 0px solid red;

}

#testimonial-readmore{

	float: left; 

	margin-top: 15px; 

	text-align: right; 

	clear: both; 

	width: 100%; 

	height: 50px; 

	font-size: 12px; 

	background: url('../images/homepage-quote.gif') no-repeat bottom left;

}

.quickview-container{

	height: 10px; 

	position: absolute; 

	float: left;

}

.quickview-container div{

	display: none; 

	position: relative; 

	float: left; 

	top: -20px; 

	left: 50px; 

	z-index: 100;

	margin: 0; 

	padding: 0;

}

.products-grid .product-image{

	border: 1px solid #ccc; 

	margin: 0;

	padding: 0;


	background-color: #F8F8F8; 

}

#homepage-bottom-lorem{

	height: 200px;

}

#homepage-officecomfort-container{

	float: left; 

	clear: both; 

	padding: 10px; 

	border: 1px solid #bdbdbd;

}

#homepage-pricematch{

	margin-top: 15px; 

	height: 80px; 

	clear: both; 

	float: left; 

	background: url('../images/price-match.jpg') no-repeat 0 0; 

	width: 100%;

}

#homepage-newsletter{

	width: 100%; 

	margin-top: 15px; 

	height: 100px; 

	clear: both; 

	float: left; 

	background: url('../images/newsletter.gif') no-repeat 0 0;

}

#homepage-resources{

	float: left; 

	clear: both; 

	margin-top: 5px;

	width: 100%;

	border: 0px solid red;

}

#homepage-resources h2{

	width: 100%; 

	height: 35px; 

	float: left; 

	clear: both; 

	background: url('../images/homepage-presented.jpg') no-repeat top right;

}

#homepage-more-resources{

	float: left; 

	clear: both; 

	margin-top: 10px;

	width: 100%;

}

#homepage-left-column{

	width: 500px; 

	float: left; 

}

#homepage-right-column{

	width: 450px; 

	float: right; 

}

.header-panel{

	background: #FFFFFF;

}

.main{

	border: 0;
	clear:both;

}

.category-products .products-grid li.item{

	border: 1px solid #a9a9a9;

	width: 285px;

	height: 260px;

	padding: 10px;

	background: #ffffff;
	
	margin-bottom:10px;
	

}
.category-products .products-grid li.item.last { }

.category-products .products-grid a.product-image{

	border: 0;

}

.category-products .products-grid h3 a, .category-products .products-grid h3 a:hover, .category-products .products-grid h3 a:visited{

	color: #2B406F;

	font-size:14px;

}

.category-products .products-grid h3.product-name{

	height: 40px;

}

.category-products .products-grid{

	padding: 0;

}

.category-products .products-grid li.no-r-margin{


	margin-right:none;
}

.category-products .products-grid li div.product-description{

	font-size: 12px;

}

.old-price{

	text-decoration: none;

	color: #4a4a4a;

}

.old-price .price{

	text-decoration: line-through;

	color: #4a4a4a;

}

.old-price .price-label{

	color: #4a4a4a;

}

.price-saving *{

	color: #bc9201;

}

#gridProdContainer *{

	z-index: 1;

}

#gridProdContainer h2.categ-title{

	position: relative;

	float: left;

	width: 60%;

	padding: 10px 0;

}

/*Start Paginator*/

.toolbar{

	z-index: 1;

	border: 0;

	background: transparent;

	position: relative;

	float: right;

	width: 40%;

}

.pager{

	border: 0;

	background: transparent;

	padding: 10px 0;

}

.pager .pages{

	float: right;

	margin: 0;

}

.pager .pages *{

	float: left;

}

.pager .pages a{

	text-decoration: none;

	text-align: center;

}

.pager .activeSlide span{ 

	background: transparent url('../images/image-rotator-numbers.jpg') no-repeat 0 0;

	color: #fff;

	width: 20px;

	height: 20px;

	

}

.pager li span{

	background: transparent url('../images/image-rotator-numbers.jpg') no-repeat 0 -20px;

	width: 20px;

	height: 20px;

	color: #000000;

}

.pager a:focus { outline: none; }



/*End Paginator*/



.footer-container{


}

#bkg-list-prods{

	display: none; 

	background: #e2e8f0; 

	width: 100%; 

	position: absolute;

}



/* CART START*/

#cart-need-help{

	line-height: 27px;

	float: left;

	vertical-align: middle;

	margin-left: 40px;

}

#cart-continue-shop{

	line-height: 27px;

	float: right;

	vertical-align: middle;

	margin-right: 40px;

}

.cart-qty-span{

	line-height: 25px;

	font-weight: bold;

	font-size: 14px;

}

.cart-qty-up{

	margin-bottom: 2px;

}


/* CART END*/

/* SOCIAL BOOKMARK on PDP */
#socialmedia_buttons{ float:left; clear:both; margin-top: 4px; width: 300px; }
#socialmedia_buttons span span{ float:left; display: block; }
#sharethis_buttons{ position: relative; top: 2px; }

/* feed css fix */
                        .node-inner {
                            font-size:1.1em;
                            line-height:1.4em;
                            margin-bottom:40px;
                        }
                        .node-inner p {
                            display: block;
                            margin-top: 1em;
                        }
                        .node-inner ul {
                            list-style-position: outside;
                            list-style-type: disc;
                            margin-top: 1em;
                            padding:0 0 0 2em;
                        }
                        .node-inner ul li {
                            margin-bottom:4px;
                        }
                        .node-inner .item-list ul {
                            list-style: none;
                            margin-top: 0em;
                            margin-bottom:4px;
                            padding:0px;
                        }
                        .node-inner h3 {
                            padding:1em 0em;
                        }
                        .node-inner ul, ol {
                            list-style: disc outside none;
                            margin: 10px 0 10px 35px;
                        }
