﻿body
{
	margin: 0px;
	padding:0px;
	background-color: White;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a{text-decoration:none;cursor:pointer;}
img{  border-style: none;}
#mastercontainer
{
	width: 100%; 
	float: left; 
	text-align: center; 
	background:url(Images/bg-gradient.png) 0 0 repeat-x;	
}
#siteparentcontainer
{
	width: 1025px; 
	text-align: center; 
	margin: 0px auto; 	
}
#chekoutparentcontainer{width:962px;text-align: center; margin: 0px auto; 	}
.siteinnercontainer
{
	background-color:#ffffff;
	border-left:3px #7C7A7B solid;
	border-right:3px #7C7A7B solid;
	float:left;
	width:962px;
}
.basketcontainer{width:950px;margin:0 6px 6px 6px;border: 1px solid #EAEAEA;float:left;	}
.basketcontainer, .cartleft, .checkoutleftcontainer
{	
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;	
	background-color:#ffffff;
}
.pricepromisecontainer{width: 51px; float: left; height: 700px;text-align:left;}
#pricePromise-modal{position:fixed;float:left;text-align:left;top:190px;}
#bodycontainer, #footercontainer{background-color:#ebebeb;}
#bodycontainer, #footercontainer, #checkoutbody
{
	width:100%;
	float:left;
	text-align:center;		
}
#checkoutbody{background:#ebebeb url(images/gradient-sep.jpg) 0 0 repeat-x;padding-top:25px;}
#footercontainer
{
	background-color:#7C7A7B;
	color:#ffffff;	
}
#contentleft
{
	margin-right:6px;
	width:218px;
	float:right;
}
#contentright
{
	margin-right:10px;
	width:718px;
	float:right;
}
.footeritems
{
	width:20%;
	float:left;	
	text-align:left;
	padding:20px 0 0 5%;
}
.footeritems a
{
	text-decoration:none;
	color:#ffffff;	
}
.footeritems ul
{
	width:100%;
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
}
.footeritems ul li
{
	list-style:none;	
	margin:0;
	padding:0;
}
.footeritems ul li a
{
	text-decoration:none;
	color:#ffffff;	
}
/* -- Header start--*/
#headercontainer {
	width:100%;
	float:left;
}
#headertopnav
{
	float:left;
	color:#000000;
	font-weight:bold;
	padding-top:10px;
	text-align:left;
	width:100%;	
}

#headertopnav ul
{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	margin-right:10px;
}

#headertopnav ul li
{
	width: auto;
	text-align: center;
	float:left;
	margin:0;
	list-style:none;
	background:url(images/NavSeperator.png) 100% 2px no-repeat;
}
#headertopnav ul li a
{
	font-size:12px;
	font-family:font-family: Arial, Helvetica, sans-serif;
	padding:0 5px 0 5px;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
}
.homelink
{
	background:url(images/home-icon.gif) 0px 0px no-repeat;
	padding-left:15px;
}

.headercontent
{
	width:100%;
	float:left;
	clear:both;
	background-color:#ffffff;
}
.headercontentrow
{
	width:100%;
	text-align:left;
	float:left;	
}
.headerleftcontainer
{
	width:59%;
	float:left;
	padding-top:5px;
	text-align:left;
}
.headerrightcontainer
{
	width:40%;
	float:right;
	text-align:right;	
}

.itemrow
{
	width:100%;
	float:left;
	text-align:center;
	clear:both;	
}
.navsupportli
{
	background-image:none;	
}
.searchbox
{
	background:url(images/searchbar.jpg) 0 0 no-repeat;
	float:left;
	text-align:left;
	padding-left:20px;	
	width:548px;
	height:37px;
	clear:both;
	margin-left:10px;
	margin-top:6px;
}
.searchtextbox
{
	height:24px;
	width:385px;
	border:0;
	float:left;
	margin-top:4px;
	margin-left:15px;
	background-color:#fcfcfc;
}
.searchbutton
{
	width:125px;
	height:37px;	
	margin-left:4px;
}
.itemcolumn, .promotiontextbox
{
	padding:0 5px 0 5px;
	text-align:left;
	float:left;	
}
.promotiontextbox{padding-top:3px;}
.itemcolumnright
{
	padding:0 5px 0 5px;
	text-align:left;
	float:right;	
}
.mycartcontainer
{
	clear:both;
	width:178px;
	float:right;
	text-align:center;
	background-color:#FEF433;
	height:40px;	
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:1px solid #C5C5C7;
	margin-right:20px;
	margin-top:3px;
}
.container
{
	width:100%;
	text-align:left;
	float:left;	
}
.mycartitems
{
	background:url(images/cart-logo.png) 10px 4px no-repeat;
	padding-left:35px;
	padding-top:4px;
	float:left;
	text-align:left;
	width:55px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#000000;
}
.mycartprice
{
	float:right;
	padding-right:10px;
	text-align:right;
	height:20px;
	padding-top:4px;
	width:75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;			
	color:#000000;
}
.headermainnav
{
	width:100%;
	float:left;
	margin-top:5px;
	height:66px;
	background:url(Images/nav-shadow.gif) 0 100% no-repeat;
}
#headernavigation
{
	margin:0 0px 0 0px;
	float:left;
	width:962px;	
	height:57px;
}

#headernavigation ul
{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:57px;
}

#headernavigation ul li
{
	width: auto;
	text-align: center;
	float:left;
	margin:0;
	list-style:none;
	height:57px;
}

#headernavigation ul li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;	
	text-decoration:none;
	color:#ffffff;	
	width:86px;
	float:left;
	padding:15px 9px 0 9px;
	background:url(images/top-nav-sprite.gif) 0 0px repeat-x;
	height:42px;
}
#headernavigation ul li a:hover
{
	background:url(images/top-nav-sprite.gif) 0 -57px repeat-x;	
}
.navleft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;	
	text-decoration:none;
	color:#ffffff;	
	width:103px;
	float:left;
	padding:15px 0px 0 10px;
	background:url(images/top-nav-left-sprite.gif) 0 0px no-repeat;
	height:42px;
	margin:0;
}
.navleft:hover
{	
	background:url(images/top-nav-left-sprite.gif) 0 -57px repeat-x;
}
.navright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	text-decoration:none;
	color:#ffffff;	
	width:91px;
	float:left;
	padding:15px 16px 0 6px;
	background:url(images/top-nav-right-sprite.gif) 0 0px no-repeat;
	height:42px;
}
.navright:hover
{	
	background:url(images/top-nav-right-sprite.gif) 0 -57px repeat-x;
}
.navseperator
{	
	height:42px;
	float:left;
}
.sepecratorline
{	
	background:url(images/seperator.gif) 0 0px no-repeat;	
	float:left;
	height:57px;
	width:1px;
}
.singlelinepadding
{
	padding-top:5px;	
	float:left;
	width:100%;
}
/*--header end--*/
.itemcontainer, .formitemcontainer
{
	width:100%;
	float:left;
	text-align:left;	
}
.formitemcontainer{margin-top:10px;}
.brandcontainer
{
	width:218px;
	float:left;
	text-align:left;	
}
.branditem, .branditemright
{
	width:104px;
	float:left;
	text-align:center;	
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;	
	border: 1px solid #EAEAEA;
	height:37px;
	margin-bottom:4px;
	background-color:#ffffff;
	display:table-cell;
	vertical-align:middle;
}
.branditem:hover, .branditemright:hover
{
	border:2px #9c9c9c solid;	
	height:35px;
}
.branditemright
{
	margin-left:4px;float:right;
}
.bodybannercontainer
{
	width:462px;
	float:left;
	margin-left:10px;margin-top:6px;
	}
	
.subscriptioncontainer
{
	width:460px;
	float:left;
	text-align:left;
	background-color:#D70006;
	margin-left:8px;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;	
	border:1px #D70006 solid;
	color:#ffffff;
	height:293px;
}
.subscriptionitemtitle, .subscriptionvalue, .subscriptiontitle,.buttoncontainer
{
	width:420px;
	float:left;
	text-align:left;
	font-size:12px;	
	padding:0 20px 0 20px;
}
.subscriptiontitle
{
	padding:25px 10px 25px 10px;	
	font-size:22px;	
}
.validators
{
	color:Red;
}
.subscriptionvalidator
{
	color:Yellow;	
}
.buttoncontainer
{
	text-align:right;	
	padding-top:10px;
	padding-bottom:19px;
}

.itemcontainerwhite,.departmentdescription, .pagelayoutcontainer, .popularproductscontainer
{
	width:922px;
	float:left;
	margin:6px 0 6px 10px;
	background-color:#ffffff;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;	
	border:1px #EAEAEA solid;
	padding:5px 10px 10px 10px;
}
.departmentdescription, .pagelayoutcontainer
{
	width:700px;
	border:1px solid #cccccc;
	margin:6px 0 0 0;
}
.popularproductscontainer{width:218px;margin-left:0px;padding:0px 0 10px 0;}
.relatedproductcontainer{width:280px;float:left;text-align:left;}
.pagelayoutcontainer{margin:0px;}
.defaulttitle
{
	font-weight:bold;
	font-size:20px;
	color:#F1499E;
	width:100%;
	padding:0 0 10px 0px;	
	text-align:left;
}
.content
{
	width:100%;
	text-align:left;
	float:left;
}
.aligncenter
{
	text-align:center;	
}
.margin
{
	margin:10px 0 10px 0;
	}
#homebannercontainer
{
	width:492px;
	float:left;
	text-align:left;
}
/*--Jquery Carousel--required styles for carouSlide */
.slider-wrapper {position:relative; overflow:hidden; width:492px; height:322px;}
.slider-holder {overflow:hidden; width:492px; display:block; height:322px; padding:0; margin:0;}
.slider-holder li {padding:10px; margin:0; display:block; width:492px; height:380px; float:left; list-style:none; color:#f8f8f8;}
.slider-holder ul ul {height:auto; padding-left:18px;}
.slider-holder li li {padding:0; margin:0; display:list-item; width:auto; height:auto; float:none; list-style:disc;}
.s-active {position:relative; top:0; left:0;}

.slider-nav .active {font-weight:bold;}
	
.bannercarousel {position:relative; height:322px;}
.bannercarousel .slider-wrapper {border: 0px; position:relative; height:322px; width:492px;}
.bannercarousel .slider-holder {display:block; height:322px; width:492px;}
.bannercarousel .slider-holder li.slide {height:322px; padding:0px; width:492px; background-color:#fff;}
.bannercarousel .slider-nav {position:absolute; bottom:15px; z-index:100; margin-bottom:0;padding-left:410px; }
.bannercarousel .slider-nav li {list-style:none; float:left;}
.bannercarousel .slider-nav a:link,
.bannercarousel .slider-nav a:visited {background-color:Gray; text-indent:-9999px; overflow:hidden; width:15px; height:15px; display:block; margin:0px 8px 0px 0px;border:1px #ffffff solid;}
.bannercarousel .slider-nav .active a:link,
.bannercarousel .slider-nav .active a:visited,
.bannercarousel .slider-nav a:hover,
.bannercarousel .slider-nav a:focus,
.bannercarousel .slider-nav a:active {margin:0 8px 0 0; background-color:Red;}
/*---Jquery Carousel End-*/

.selectoritem
{
	width:100%;
	float:left;
	padding-bottom:5px;	
}
.comboboxnormal
{
	 Width:180px;
	 font-weight:bold;
	 Color:#000000;
	 line-height:25px;
}
.comboboxactive
{
	background-color:#EE4B9C;
	Width:180px;
	font-weight:bold;
	Color:#ffffff;
	line-height:25px;
	border:1px #EE4B9C solid;
}
.listproductcontainer
{
	padding:5px 0 0 0;
	float:left;
	text-align:center;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7x 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;	
	border:1px #cccccc solid;	
	margin-top:4px;
	width:354px;
	background-color:#ffffff;
}
.listproductcontainer:hover
{
	border:1px solid #595959;
}
.listproductleft, .listproductright
{
	float:left;
	width:155px;
	text-align:center;	
}
.upsellleftcontainer{width:92px;float:left;text-align:center;}
.listproductright
{
	float:right;
	width:184px;
	padding-top:10px;
}
.upsellrightcontainer{width:246px;float:left;padding-top:10px;}

.listproducttitle, .upsellitemtitle
{
	font-size:14px;
	font-weight:bold;
	float:left;
	padding:0;
	padding:0 5px;	
}
.listproducttitle{height:30px;line-height:15px;	width:333px;color:#000000;text-align:center;}
.listproducttitle:hover{color:#616161;}
.upsellitemtitle{width:245px;color:#0073CC;	text-align:left;padding-bottom:5px;}
.itemcontainercenter
{
	width:100%;
	float:left;
	text-align:center;	
}
.productlistingimage
{
	height: 150px;
}
.listreviewcontainer, .listratingcontainer
{
	width:100%;
	float:left;
	text-align:center;	
	color:#9F9B95;
	font-family:Arial;
	font-size:12px;
	height:16px;
}
.listratingimage, .listratingcount{float: left; text-align: left; padding-left:30px;}
.upsellratingimage{float: left; text-align: left; padding-left:5px;}
.listratingcount{padding-left:3px;}
.upsellratingcount{color:#9F9B95;font-family:Arial;font-size:12px;padding-left:3px;}
.listratingcontainer
{
	width:50%;	
}
.upsellpricecontainer, .listpricecontainer
{
	float:left;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
.listpricecontainer{width:100%;	padding-top:10px;}

.listpricewithspec
{
	float:left;
	text-align:right;
	font-size:11px;
	padding-top:10px;
	font-weight:bold;
	width:100%;
}
.listprice
{
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}
.listpromotioncontainer
{
	height:80px;
	width:165px;
	float:right;
	text-align:center;
	background:url(images/promotion_bg.jpg) 0 0 no-repeat;	
	padding:5px;
	margin-right:5px;		
}
.upsellpromotioncontainer{width:180px;float:left;text-align:left;font-size:13px;color:#000000;font-weight:bold;background:url(images/slashes-list.gif) 10px 0 no-repeat;padding-left:35px;}
.upsellmarketingcontainer{width:195px;float:left;text-align:left;padding-left:15px;}
.listbubbletextcontainer
{
	height:80px;
	width:170px;
	float:right;
	padding:5px;	
	color:#898989;
}
.listbuttoncontainer, .upsellbuttoncontainer{padding:0px 7px;}
.listbuttoncontainer{float:left;width:170px;}
.upsellbuttoncontainer{float:right;width:220px;margin-bottom:5px;}
.bubbleimage {
	width: 150px;
	width: auto !important;
	max-width: 150px;
}
.homebubbletitle
{
    width:100%; 
    height:80px;
    vertical-align:middle;
    text-align:center;
}
.viewlinkcontainer
{
	float:left;
	padding-top:10px;	
}
.linkview
{
	text-decoration:underline;
	text-align:left;	
	color:#9F9B95;
	font-family:Arial;
	font-size:12px;
}
.linkview:hover{color:#ff0000;}
.buybutton
{
	float:left;
	width:77px;
}
.buybutton:hover{filter:alpha(opacity=50); opacity:0.5;}
.actionleft
{
	width:50%;
	float:left;
	text-align:left;	
}
.upsellactioncontainer, .actionright{float:right;	text-align:right;}
.actionright{width:50%;}
.ofertitle_S, .bubbletitle_S
{    
	font-family: Arial;
	font-size: 14px;
    font-weight: bold;
    color:#000000; 
    line-height:14px;
    letter-spacing:-1px;
 }
 .ofertitle_M, .bubbletitle_M
{    
	font-family: Arial; 
	font-size: 17px;
	line-height:17px;
    font-weight: bold;
    color:#000000; 
    letter-spacing:-1px;
 }
 .ofertitle_L, .bubbletitle_L
{    
	font-family: Arial; 
	font-size: 18px;
    font-weight: bold;
    color:#000000; 
    line-height:18px;   
    letter-spacing:-1px;
 }
 .bubbletitle_S, .bubbletitle_M,.bubbletitle_L {color:#898989;letter-spacing:0px;}
 .uspcontainer
{
	width:461px;	
	float:left;
	background:url(Images/usp-bg.gif) 0 0 no-repeat;
	height:297px;
}
.usptitle
{
	float:left;
	text-align:center;
	padding:35px 0 15px 0;
	width:100%;
}
.uspcontent
{
	margin:5px 15px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:16px;
	background:url(Images/slashes-list.gif) 30px 3px no-repeat;
	padding-left:60px;
}
.usplinkcontainer
{
	width:40%;
	float:left;
	text-align:left;
	padding-left:10%;
	padding-top:20px;	
}
.itemtitle
{
	font-weight:bold;
	font-size:12px;	
	color:#ffffff;
	width:100%;
	text-decoration:underline;
}
.homenewscontainer
{
	width:216px;
	float:left;
	text-align:center;	
	border:1px #ffffff solid;	
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-color:#ffffff;	
}
.homenewsitemcontainer
{
	width:90%;
	float:left;
	padding:5px 5%;
}
.newstitle
{
	font-weight: bold; 
	font-size: 16px;
	float:left;width:100%;
	padding:10px 0;
	text-align:center;
}
.homenewslink
{
	text:10px 0;
	text-align:center;
}
.homenewslink
{
	text-decoration: none; 
	font-weight: bold;
	color:#000000;
}
.breadcrumbcontainer
{
	width:470px;
	float:left;	
}
.socialmediacontainer
{
	width:230px;
	float:right;
	padding-bottom:3px;
}

.breadcrumbitem
{
	float:left;
	text-align:left;
	margin:0 2px 5px 2px;
	width:auto;	
	line-height:10px;
	font-size:10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
.breadcrumbitem a, .breadcrumbh1
{
	font-size:10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
.breadcrumbh1
{
	margin:0;padding:0;
}
.topfiltercontainer
{
	width:100%;
	float:left;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px solid #ebebeb;
	background-color:#0489d8;
	padding-bottom:5px;
}
.topselectortitle, .gnavtitle
{
	width:97%;
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;	
	text-align:left;
	padding:10px 0 10px 3%;
}
.gnavtitle
{
	width:80%;	
	padding-bottom:0px;
}
.gnavcount
{
	width:15%;float:left;text-align:left;color:#fffc02;
	font-size:16px;font-weight:bold;padding-top:10px;
}
.listdepartmentcontainer
{
	width:232px;
	background-color:#ffffff;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px solid #cccccc;
	float:left;
	margin-top:4px;
}
.listdepartmentcontainer:hover
{
	border:1px solid #595959;
}
.listdepartmentImage {
	padding-top: 10px;
	width: 130px;
	width: auto !important;
	max-width: 130px;
	
	vertical-align: bottom;
	text-align:center;
}
.listviewlinkcontainer
{
	width:95%;
	text-align:right;
	float:left;
	padding:2px 5% 2px 0;		
}
.listviewlinkcontainer a
{
	color:#0072bb;
	font-weight:bold;	
}
.listviewlinkcontainer a:hover{color:#ff0000;}
.departmentnamecontainer
{
	width:90%;
	padding:0 5% 5px 5%;	
	float:left;
	height:30px;
}
.departmentnamecontainer a
{
	font-size:14px;
	color:#000000;
	font-weight:bold;	
}
.departmentnamecontainer a:hover{color:#616161;}
.listsubdepartment
{
	width:355px;
	background-color:#ffffff;
	border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px solid #cccccc;
	float:left;
	margin-top:4px;
}
.listsubdepartment:hover
{
	border:1px solid #595959;
}
.subdepartmentimagecontainer
{
	height:40px;
	float:left;
	width:40px;
	margin:5px 5px 0 5px;	
}
.subdepartmentimage
{
	height:40px;
	width:40px;
}
.subdepartmenttite
{
	width:295px;
	padding:5px 5px 0 0;
	float:left;
	text-align:left;	
}
.subdepartmenttite a
{
	font-weight:bold;
	font-size:13px;
	color:#000000;	
}
.subdepartmenttite a:hover{color:#616161;}
.featuredtitle
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	font-family: Arial;	
	width: 100%;
	padding:2px 0 5px 0;
	text-align:left;
}
.consumableselectorcontainer
{
    margin-top:35px;
    margin-left:auto;
    margin-right:auto;   
    text-align:center;
    width:auto;
}
.consumableselectorspan
{
	width:170px;
	padding-right:10px;
	text-align:center;
}
.formbuttoncontainer
{
	width:100%;
	float:left;
	text-align:center;
	padding:10px 0 10px 0;	
}

.gnavbuttoncontainer
{
	width:23%;
	float:left;	
	padding-left:16%;
	
}
.gnavrepeatercontainer
{
	width:55%;
	float:left;	
	margin-top:10px;
	text-align:left;
	padding-left:15px;	
}
.gnavrepeater
{
	float:left;
	width:23%;
}
.gnavitem
{
	float:left;
	clear:both;
	width:100%;	
}
.gnavlinkchecked
{
	padding-top:2px;	
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	background:url(Images/gnav_chkdcheckbox.png) no-repeat 0 0;
	height:18px;
	clear:both;
	float:left;
	color:#ffffff;
	text-decoration:none;	
}
.gnavlinknormal
{
	font-family:Arial;
	padding-top:2px;
	font-size:9px;
	font-weight:normal;
	background:url(Images/gnav_checkbox.png) no-repeat 0 0;
	height:18px;
	float:left;
	clear:both;
	color:#ffffff;
	text-decoration:none;
}
.gnavpricetitle
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding-top:3px;
}
.gnavitemtitle
{
	font-weight:bold;	
	border-collapse: collapse;
	text-decoration:none;
	color:#fffc02;
	width: 100%;
	float: left;
}
.departmentlistcontainer
{
    float:left;
    width:95%;
    padding:5px 0 10px 30px;
}
.departmentlistitemcontainer
{
    padding-top:5px;
    text-align:left; 
   }
.expandcontainer
{
	width:90%;
	clear:both;
	text-align:left;
	background:url(images/expand.jpg) 7px 8px no-repeat;
	float:left;
	padding:5px 0px 0 25px;			
}
.colapsecontainer
{
	width:90%;
	clear:both;
	text-align:left;
	background:url(images/collapse.jpg) 7px 8px no-repeat;
	float:left;
	padding:5px 0 0 25px;	
}
.linkexpand
{
	text-decoration:underline;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;	
	color:#ffffff;
}
.listdepartmentname
{
    text-decoration:none; 
    color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
   }
.gnavPricecontainer
{
	width:40%;
	float:left;	
	margin-top:10px;
	text-align:left;
}
.gnavlnkshowresult
{
	width:96px;
	height:29px;
	float:left;
	text-align:center;
	text-decoration:none;
	color:yellow;
	padding-top:3px;
	background:url(images/show-results-button.png)	no-repeat 0 0;
}
.gnavlnkshowresult:hover, .imgpricepromise:hover{filter:alpha(opacity=90); opacity:0.9;}

.buttonadd:hover{filter:alpha(opacity=60); opacity:0.6;}
.gnavlnkreset
{
	margin-top:12px;
	height:14px;
	width:52px;
	float:left;
	text-align:left;
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	margin-left:15px;
}
.sortbycontainer, .pagercontainer, .fullpagercontainer
{
	width:158px;
	float:left;
	text-align:left;
	padding:5px 5px 0 5px;	
	font-size:11px;
}
.pagercontainer
{
	width:532px;
	text-align:right;
}
.fullpagercontainer
{
	width:100%;	
	text-align:right;
}
.ACSPager
{
    float:right;
    text-align:left;
    width:auto;
}
.ACSPagerComments
{
	float:right;
	text-align:left;
	padding:5px;
	width:auto;   
    color:#000000;
}

.ACSPaging
{
    width: 100%;
    font-size: 9px;
    font-family: Arial;
    padding-top: 3px;
    height: 20px;
    text-align: center;
}

div.ACSPaging a.PrevNext, a:visited.PrevNext
{
    color: #000000;
    text-decoration: none;
    width:36px;
    height: 16px;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 4px;
    font-weight:normal;
    border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

div.ACSPaging a.activePrevNext
{
    color: #ffffff;
    text-decoration: none;
    width: 36px;
    height: 16px;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 4px;    
    background-color:#777777;
    border:1px #777777 solid;
    border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

div.ACSPaging a:hover.PrevNext
{
    color: #ffffff;
    text-decoration: none;
    width: 36px;
    height: 16px;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 4px;
    background-color:#777777;
    border:1px #777777 solid;
    border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.listpricepanel
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	width:100%;
	float:left;
}
.listPrice {
	text-align: left;
	font-size: 13px;
	color: Green;
	font-weight: bold;
	text-decoration:line-through;
}
.salepricecontainer
{
	float:left;
	text-align:right;
	font-size:11px;
	padding-right:10px;
	font-weight:bold;
	width:95%;
}
.listsellingpoint
{
	width:70%;
	float:left;
	text-align:left;
	padding-top:5px;	
	height:53px;
}
.listspec
{
	padding-left:20px;
	height:17px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	margin-left:10px;
	float:left;
	clear:both;
	background:url(Images/spec-li-tick.gif) 0 0 no-repeat;
	color:#0072b9;
	width:93%;
}
.listactioncontainer
{
	width:28%;float:right;text-align:right;padding-right:1%;padding-top:10px;
}
.listfreedelivery
{
	width:100%;
	padding-right:2%;
	float:right;
	text-align:right;
	color:#0072b9;
	font-weight:bold;
}
.listmoreinfocontainer
{
	text-align:center;
	width:100%;
	float:left;
	padding:5px 0;	
}
  .gridimagecontainer
{    
	padding:10px 0 0px 0;
    float:left;
    text-align:left;
}

.searchlisttitle, .searchlistmodel, .searchlistaction, .searchlistprice, .searchlistImage{float:left;text-align:left;}
.searchlistImage{width:70px;padding:0 10px;}
.searchlisttitle{width:195px;padding-top:15px;}
.searchlistmodel{width:125px;text-align:center;padding-top:15px;}
.searchlistprice{width:110px;}
.searchlistaction{width:80px;padding-top:15px;text-align:center;}
.searchlistoffer
{
	width:98%;
	float:left;
	text-align:left;
	padding:5px 0;
	background-color:#0072b9;
	color:#ffffff;
	padding-left:2%;
	font-weight:bold;
	margin-bottom:5px;	
    border-radius: 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px #ffffff solid;
}
.griditemimage
{
    position:relative;
    z-index:0;
    left:0px;
    top:0px;
    width:100%;
}
.gridlinkzoom
{
    position:relative;
    z-index:1;
    left:50px;
    width:20px;
    bottom:20px;
}
.gridmiddle {
	border-bottom: 1px solid #cccccc;
	float:left;
	vertical-align:middle;
}
.gridproductname, .gridprice, .searchlisttitle a
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;	
}
.gridprice{color:Red;font-size:14px;}
.gridpricewithvat
{
    font-size: 11px;
	color: #898989;
	font-family: arial;
	text-decoration: none;
	text-transform: none; 
	float:left;
}
.gridpricecontainer, .gridpricelabel{float:left;}
.gridpricelabel{padding-top:5px;clear:right;padding-left:5px;}
.gridpagetitle{font-weight:bold;color:#0072bb;width:100%;float:left;text-align:left;}

/* ### Auto Complete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	
	width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('Images/ac_loading.gif') right center no-repeat;
}

.ac_odd {
	background-color: white;
}

.ac_over {
	background-color: #E3EFF9;
	color: #000000;
}
.contentnormal
{
    float:left;
    text-align:left;    
}
.productimagecontainer
{
	width:290px;
	float:left;
	text-align:center;margin:10px 0 5px 0;	
}
.productinfocontainer
{
	width:410px;
	float:left;
	text-align:left;	
}
.productimage {
	height: 220px;
	width: 220px;
	width: auto !important;
	max-width: 220px;
}
.thumbimagecontainer
{
	width:70px;
	height:70px;
	text-align:center;
	border:0;
}
.thumbimage
{
	width:70px;
	height:70px;
	margin:10px 0 0 0;
}
.productpartnumber, .productTitle, .offertitle, .offerdescription, .offerdetailpointer, .productfreeshipping, .multifunctionoverview
{
	padding:0 20px 0 75px;
	width:315px;
	float:left;
	text-align:left;	
}
.productcontentalign{width:100%;float:left;padding-top:50px;}
.productpricecontainer
{
	width:380px;
	padding-right:20px;
	float:right;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}
.productfreeshipping,.relatedtab
{
	font-size:15px;	
	font-weight:bold;
	color:Red;
}
.relatedtab{font-size:12px;color:#0073BC;}
.productsellingprice
{
	font-size:20px;	
	font-weight:bold;
	color:Red;
}

.productTitle
{	
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding-top:20px;
	color:#0073BF;
}
.multifunctionoverview{font-size:14px;font-weight:bold;}
.productpartnumber,.productpricewithvat,.reviewcount, .offerdetailpointer a
{
	color:#878787;
	font-size:11px;
	font-weight:bold;
}
.productpricewithvat{font-size:12px;}
.offerdetailpointer a{text-decoration:underline;}
.offertitle
{
	color:Red;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;	
	margin-top:15px;
}
.offerdescription
{	
	color:#000000;
	font-weight:bold;
	font-size:17px;
	background:url(images/slashes-list.gif) 50px 0 no-repeat;
	
}

/*--jquery tab--*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: arial; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: arial; font-size: 1em; }
.ui-widget-content { border: 1px solid #f8f8f8; background-color: #ffffff; color: #ffffff; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 0; background: #ebebeb; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #f8f8f8; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #fafafa; font-weight: normal; color: #000000;font-size:14px;font-family:arial; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #878787;font-size:14px;font-family:arial; background: #ffffff; font-weight: normal; color: #000000; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #c8c8c8; background: #ffffff; font-weight: normal; color: #000000;font-size:14px; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-top-left-radius: 7px; border-top-left-radius: 7px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-top-right-radius: 7px; border-top-right-radius: 7px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; -khtml-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; -khtml-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; }


.ui-tabs { position: relative; padding: 0em; zoom: 1;border:none;background-color:#ebebeb; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0em 0em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0px; margin: 0 5px 0px 0; border-bottom: 0px !important; padding: 0; white-space: nowrap;text-align:center; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 8px 3px; text-decoration: none;font-family:Arial;font-weight:bold;text-align:center;color:#918F90;width:100px;font-size:11px;border-bottom:1px #ebebeb solid;height:32px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px !important;border-bottom:0px !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;color:#000000; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-nav li.ui-tabs-selected a { border-bottom:none !important; }
.ui-tabs .ui-tabs-panel 
{ 
	display: block; 
	padding: 1em 10px; 
	border-radius: 0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;	
    border:1px #c8c8c8 solid;  
    border-top:none; 
    width:700px;   
    background-color:#ffffff;      
}
.ui-tabs .ui-tabs-hide { display: none !important; }
#ulTabs{background-color:#ebebeb;}
.tabitem
{
	float:left;
	background-color:Gray;
	color:Black;
	border:1px red solid;
}
/*--jquerytab end--*/

.tabli
{
	padding-left: 0px; 
	margin-left: 0px; 
	width: 106px; 
	height: 49px;
}
.producttabcontainer
{
	text-align:left;
	float:left;
	margin-top:10px;	
	width:100%;
}
.relateditemtitle
{
	width:98%;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	height:30px;
	padding:5px 0 0 2%;
	background:url(images/title-header-bg.gif) 0 0 repeat-x;
}
.haveyouconsidertitle
{
	color:#0073CC;
	width:100%;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	}
.gridbg
{
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	height:30px;
	padding-top:5px;
	background:url(images/title-header-bg.gif) 0 0 repeat-x;
}

.specheadercontainer {
	width:98%;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	height:30px;
	padding:5px 0 0 2%;
	background:url(images/title-header-bg.gif) 0 0 repeat-x;
}
.specheaderleft {
	width: 38%;
	float: left;
}
.specheaderright {
	width: 55%;	
	float: left;
}
.specleftitem {
	width: 38%;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	float: left;
	padding: 5px 5px 5px 5px;
}
.specrightitem {
	width: 55%;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	float: left;
	padding: 5px 5px 5px 5px;
}
.titleh2
{
	font-weight:bold;
	font-size:13px;
	width:100%;
	float:left;
	text-align:left;
	margin:0;
	padding:0;	
}
h2{font-weight:bold;font-size:12px;}
.bluelink, .glossarygrouptitle{color:Blue;font-weight:bold;text-decoration:underline;}
.tclink{color:Blue;text-decoration:underline;}
.glossarygrouptitle{text-align:left;width:100%;padding-bottom:10px;font-size:13px;}
.mGrid {
	width: 100%;
	background-color: #fff;
	margin: 5px 0 10px 0;
	border: solid 1px #ffffff;
	border-collapse: collapse;
}
.mGrid td {
	padding: 2px;
	border-bottom: solid 1px #c1c1c1;
	color: #000000;
	font-size: 0.9em;
}
.mGridPrice {
	font-weight: bold;
}
.mGrid th {
	color: #fff;
	background: #F73C39 repeat-x;
	height: 23px;
	font-size: 0.8em;
	line-height:10px;
	padding-left:5px;
}

.mGrid .pgr {
	background: #424242 repeat-x top;
}
.mGrid .pgr td {
	border-width: 0;
	padding: 0 6px;
	border-left: solid 1px #666;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
}
.mGrid td a {
	color: #1F74AB;
	text-decoration: none;
	font-size: 0.9em;
}
.mGrid .pgr a {
	color: #666;
	text-decoration: none;
}
.mGrid .pgr a:hover {
	color: #000;
	text-decoration: none;
}
.ratingtitle, .reviewtitle
{
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}

.reviewtitle, .reviewcustomername
{
	width:100%;
	float:left;
	padding:10px 0 10px 0;
	text-align:left;
}
.reviewcontent
{
	width:99%;
	float:left;
	text-align:justify;
	font-size:12px;
}
.writereviewlink
{
	text-align:right;
	float:right;
	width:98%;
	padding:0px 0 5px 1%;
}
.writereviewlink a
{
	font-size:12px;
	text-decoration:underline;	
	color:Blue;
}
.layoutitemtitle {
	width: 35%;
	float: left;
	padding-bottom: 10px;
	text-align:right;
}

.layoutitemvalue {
	width: 62%;
	float: left;
	padding-bottom: 10px;
	padding-left:10px;
	text-align:left;
}
.popularitem
{
	margin:0;
	padding:0;
	}
.popularitemtitle{font-size:15px;font-weight:bold;width:100%;float:left;text-align:center;padding-top:10px;}
.popularitem li{padding:20px 0 0 0;margin:0;float:left;width:100%;text-align:left;list-style:none;}
.popularproductimgcontainer, .relatedproductimagecontainer{width:66px;height:66px;margin-left:15px;border:1px #C6C6C6 solid;}
.popularproductimgcontainer, .upsellimagecontainer, .relatedproductimagecontainer{	padding:6px;float:left;}
.popularproductimgcontainer:hover{border:1px #595959 solid;}
.upsellimagecontainer{margin-left:0;width:80px;height:80px;}
.popularitemrightcontainer{width:100px;float:left;text-align:left;margin-left:10px;}
.relatedproductrightcontainer{width:170px;float:left;text-align:left;margin-left:10px;}
.popularproductimage{width:66px;height:65px;}
.upsellproductimage{width:80px;height:80px;}
.popularproducttitle, .relatedproducttitle
{
	width:100%;
	float:left;
	text-align:left;
	padding-bottom:5px;
}
.popularproducttitle a, .relatedproducttitle a
{
	font-size:12px;
	color:#000000;	
	text-decoration:none;
	font-weight:bold;	
}
.popularproducttitle a:hover{color:#616161;}
.popularproductprice, .relatedproductprice
{
	font-size:15px;
	font-weight:bold;
	color:#FF0000;
}
.relatedproductprice{padding:0 5px 0 0px;text-align:left;float:left;}
.twitter{width:77px;float:left;}
.fb-like{width:75px;float:left;}
.fb_ltr{width:75px;}
.gplus{width:62px;float:left;}
#pricePromise-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000000; cursor:default;}

/* Container */
#simplemodal-container 
{
	height:353px; width:580px; color:#bbb; background-color:#dddddd;  border-radius: 7px;
	-moz-border-radius:7px;	-webkit-border-radius:7px; padding:12px;
}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#ffffff; color:#000000; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(Images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
.pricepromisecontent{padding:15px;float:left;background-color:#ffffff;width:535px;height:305px;}
.pricepromisecontent h2{font-weight:bold;font-size:30px;color:#000000;}
.pricepromisecontent p {font-size: 18px; font-weight: bold; color: #017fba;}
.pricepromiseblack{color: #000000; font-size: 22px;}
.pricepromisered{color: #ff0000; font-size: 22px;}
.printerfinderitemcontainer
{
	width:100%;
	float:left;
	padding-top:6px;
}
.creditcardlogocontainer{float:right;padding:35px 10px 0 0;}
#gallery {width: 600px;height:500px;background-color:White;	float:left;	overflow:auto;}
.viewallimagescontainer
{
	padding:0px 0 0 30px;
	float:left;
	text-align:left;
	width:535px;
	margin-top:10px;
}
.veiwallimages
{
	width:50px;	
	text-align:center;
	border:1px #A5A5A5 solid;
}
.viewallimage
{
	width:auto !important;
	width:50px;
	max-width:50px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
.largeimagecontainer
{
	width:100%;
	text-align:center;
	clear:both;
	float:left;
	margin:30px 0 30px 0;
	vertical-align:bottom;
}
 .modalBackground 
 {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
 }
 .bodyitemcontainer{float:left;text-align:left;width:100%;margin:4px 0 4px 0;}
 .checkoutleveltabs{width:900px;float:left;text-align:center;margin:0 25px 0 25px;background:url(images/progress-bar.gif) 100px 22px no-repeat;}
 .checkoutleveltab{width:180px;float:left;height:70px;}
 .ordertabcurrent, .ordertabnext, .ordertabdone
{	
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-top:45px;
	float:left;width:180px;
	text-align:center;
}
.ordertabcurrent{background:url(images/BasketProgress-selected.gif) 77px 10px no-repeat;color:#000000;}
.ordertabnext{background:url(images/BasketProgress.gif) 77px 10px no-repeat;color:#C3C3C3;}
.ordertabdone{background:url(images/BasketProgress-complete.gif) 77px 10px no-repeat;color:#C3C3C3;color:#000000;}
.gridcontainer{width:920px;float:left;text-align:center;padding:0 15px;margin-top:4px;}
.gridheader{background-color:#F6F6F5;height:30px;}
.cartrelateditems{width:600px;float:left;margin-left:6px;}
.cartleft{width:600px;float:left;text-align:left;margin-top:4px;border:1px #cccccc solid;margin-bottom:5px;padding-top:10px;}
.cartright{width:330px;float:right;text-align:left;padding-right:5px;margin-right:6px;margin-top:4px;text-align:right;margin-bottom:10px;}
.upselltitle{width: 100%; float: left;margin: 5px 0 20px 0;color: Red; font-family: Arial;font-size: 12px; font-weight: bold;}
.cartpricecontainer{text-align: right;margin-top: 2px;padding-right:25px;font-weight:bold;float:right;width:245px;}
.labelandvaluetext, .labelandtextvalue{font-weight:bold;font-family:Arial;font-size:18px;padding-top:5px;color:#000000;}
.labelandtextvalue{color:Red;}
.label, .value{font-size:13px;font-weight:bold;float:right;padding:0px 0;text-align:right;}
.label{width:120px;}
.value{width:100px;}
.cartbuttoncontainer{padding-right:25px;text-align:right;float:right;padding-top:10px;}
.GCContainer{float:right;text-align:center;width:230px;border:1px gray solid;margin:40px 25px 10px 0;vertical-align:top;background-color:#ffffff;}
.GCTitle{font-size: 11px; font-family: Arial; width: 100%;}
.consumabledisclaimer{font-size:11px;color:Red; float:left;text-align:center;padding:10px 0 10px 0;width:100%;}
.tonertitleblue{font-weight:bold;width:450px;text-align:left;font-size:16px;color:blue;padding:0 0 10px 10px;color:#0073BC;float:left;}
.basketbuttoncontainer{border:1px #CCCCCC solid;border-radius: 0px 0px 7px 7px;-moz-border-radius:0px 0px 7px 7px;-webkit-border-radius: 0px 0px 7px 7px;width:918px;float:left;margin:0 0 5px 15px;border-top:none;padding:7px 0;	}
.cartmodelnumber{clear:both;float:left;width:100%;font-weight:normal;font-size:11px;}
.cartbutonleft{float:left;width:auto;padding-left:10px;}
.cartbuttonright{float:right;width:auto;padding-right:10px;}
.promotioncontainer{width:580px;float:left;margin:10px 10px;}
.collapsepromotionlink, .expandpromotionlink{font-weight:bold;font-size:12px;color:#000000;float:left;padding-left:15px;}
.expandpromotionlink{background:url(images/expand.jpg) 0 2px no-repeat;}
.collapsepromotionlink{background:url(images/collapse.jpg) 0 2px no-repeat;}
.relatedviewalllink{text-decoration: underline; font-size: 12px; font-weight: bold;float: right; padding-right: 10px; color: Blue;}
.checkoutleftcontainer{width:660px;float:left;text-align:left;margin-top:4px;border:1px #cccccc solid;margin-bottom:5px;padding-top:10px;margin-left:10px;}
.checkoutrightcontainer{margin-left:5px;float:left;text-align:left;padding-right:10px;width:245px;padding-top:10px;}
.checkouttitlecontainer{font-family:Arial;font-size:19px;font-weight:normal;color:Red;text-align:left;width:80%;float:left;padding-left:10px;padding-top:10px;clear:both;}
.checkoutsubtitle{font-size:13px;text-align:left;width:94%;float:left;color:#0273B5;padding:5px 3%;font-weight:bold;}
.relatedcablegrid{width:560px;padding:0 50px;float:left;}
.ordersummarycontainer{width:235;float:left;text-align:left;padding-left:10px;padding-top:10px;}
.ordersummarytitle{float:left;text-align:left;font-size:13px;font-weight:bold;padding:5px 0;width:245px;}
.checkoutbuttoncontainer{width:100%;float:left;text-align:center;padding:10px 0;}
.formitemvalue, .formitemtitle{text-align:left;float:left;}
.formitemtitle{width:22%;padding-left:17%;font-weight:bold;height:25px;padding-top:5px;}
.formitemvalue{width:60%;}
.TextBox{width:240px;height:20px;}
.addressformlink{width:80%;float:left;text-align:left;padding:20px 0 0 17%;font-size:13px;}
.shippinginfocontainer{width:90%;padding:20px 5% 0 5%;float:left;text-align:justify;}
.paymenttypelist{float:left;text-align:left;padding:10px 0 10px 3px;font-weight:bold;}
.DropDown{font-size:12px;}
.backtobasketcontainer{width:670px;float:left;text-align:left;padding-left:10px;padding-bottom:10px;}
.revieworderitemcontainer{width:31%;float:left;text-align:left;padding-right:1%;padding-left:1%;}
.reviewordertitle{color:#2081D1;width:100%;clear:both;font-weight:bold;padding-top:10px;float:left;}
.revieworderitem{width:100%;clear:both;float:left;}
.reviewitemcontainer{width:520px;float:left;margin:10px 70px 10px 70px;text-align:left;border-radius: 7px 7px 7px 7px;-moz-border-radius:7px 7px 7px 7px;-webkit-border-radius: 7px 7px 7px 7px;border:1px solid #C5C5C7;}
.revieworderproductcontainer{width:410px;text-align:left;margin:10px 20px 10px 20px;clear:both;}
.revieworderproductquantity{width:60px;float:left;text-align:left;padding-bottom:10px;}
.revieworderproductname{width:280px;float:left;text-align:left;padding-bottom:10px;}
.revieworderprice{width:60px;float:left;text-align:right;padding-left:10px;	padding-bottom:10px;}
.reviewpricecontainer{width:430px;padding-right:10px;float:left;text-align:right;}
.ordertermsandconditions{width: 455px;float: left;padding: 0px 50px 20px 50px;margin-top:10px;text-align:left;}
.reviewpricelabel, .reviewpricevalue{font-weight:bold;font-size:15px;float:right;text-align:right;}
.reviewpricelabel{color:#2485BC;width:200px;}
.reviewpricevalue{width:100px;color:Red;}
.reviewlistcontainer{width:100%;float:left;text-align:left;margin:0 0 20px 0;}
.receiptcontainer, .invoicecontainer{margin:20px 157px;padding:5px; width:625px;float:left;border-radius: 7px 7px 7px 7px;-moz-border-radius:7px 7px 7px 7px;-webkit-border-radius: 7px 7px 7px 7px;border:1px #EAEAEA solid;}
.invoicecontainer{margin:10px 0 10px 10px;}
.receiptinforight
{
	width:20%;
	float:left;
	text-align:left;	
}
.receiptinfoleft
{
	width:80%;
	float:left;
	text-align:left;	
}
.reviewordertitle
{
	color:#2081D1;
	width:100%;
	clear:both;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	float:left;
}
.receiptinfocontainer
{
	padding:15px 0px 15px 0px;	
	width:auto;
	clear:both;
	text-align:left;
	float:left;
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	color:Black;
	width:100%;
}
.receiptemail
{	
	clear:both;
	text-align:left;
	float:left;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#2081D1;
}
.receptidcontainer
{
	color:#2081D1;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}
.infoleft {
	width: 54%;
	float: left;
	text-align:left;
}
.inforight {
	width: 45%;
	float: right;
}
.receiptparentitem
{
	width:100%;
	padding:15px 0 15px 0px;
	float:left;
	clear:both;	
}
.receiptitemcontainer
{
	width:100%;
	float:left;
	clear:both;	
}
.receiptitemvalue
{
	color:#000000;
	font-family:Arial;
	font-size:12px;	
	text-align:left;
	padding-top:5px;
	float:left;
	width:60%;
}
.receiptitemtitle
{
	color:#2081D1;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	float:left;
	width:30%;
}
.paymentstatustext, .formitemredtitle
{
    color:Red;
    font-weight:bold;  
}
.receptgridheading
{
	color:#0273B5;
	font-weight:bold;
	text-align:left;
}
.receptgriditem
{
	color:#000000;
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	text-decoration:none;
}
.viewbasketlink{float:right;text-align:right;padding-right:5px;width:173px;font-size:11px;height:12px;}
.viewbasketlink a{font-weight:bold;text-decoration:underline;color:#000000;}
.bannercontainer{border-radius: 7px;-moz-border-radius:7px;	-webkit-border-radius:7px;border:1px #cccccc solid;background-color:#ffffff;}
