@import url('reset.css');
@import url('color.css');
img 													{ -ms-interpolation-mode: bicubic; }
html													{ height: 100%; }
body													{ height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 100%; background:url(../images/newBG.gif) repeat-y 50% #f7f7f9;}
/* Wrapper Construct */
#wrapperContainer										{ width: 984px; margin: 0 auto; }
#wrapper												{ width: 984px; float:left; border-width: 0px; border-style: solid; border-top: none; border-bottom: none; position: relative; overflow:hidden; }
#wrapper shadow											{ width:12px; height:100%; background:url(../images/shadow.gif) repeat-y; position:relative; }
/* Header Construct */
#wrapper #header										{ width: 984px; clear: both; position: absolute; top: 0; left: 0; background:url(../images/header.jpg) no-repeat bottom #504e4f; z-index:1;}
#wrapper #header img.officeLogo							{ display: none; }
#wrapper #header #searchContainer						{ float:right; clear:both; border-style:solid; border-width:10px 120px 10px 10px;  margin-top:18px; margin-right:20px;}
#wrapper #header #searchContainer input.textField		{ width:200px; margin-right:10px; float:left; }
#wrapper #header #searchContainer input.searchButton	{ position:absolute; float:left;}
#wrapper #header ul#topNavigation						{ height:21px; float:right; font-size: 70%; clear:both; margin-top:10px; padding-right:15px; }
#wrapper #header ul#topNavigation li					{ padding:0px 10px 0px 50px; float: left; line-height:10px; }
#wrapper #header ul#topNavigation li a					{ text-decoration: none; }
#wrapper #header ul#topNavigation img					{ margin-right:10px; vertical-align:middle; }
#wrapper #header ul#topNavigation li a:hover			{  }
#colours												{ float:left; clear:both; line-height:5px; width: 984px; height: 5px; }
#homeLink												{ background-repeat:no-repeat; width:370px; height:119px; display:block; position:absolute;  left:0px; top: 0px; text-indent:-3000px; overflow:hidden; margin-top:0px;}

/* Help */
.helpInfo			{ float: left; padding-left:20px; padding-right:20px; padding-top:15px; }
.helpInfo ul li		{ font-size:90%; margin-top:4px; margin-bottom:4px; padding-left:40px; }
.helpInfo p			{ margin-bottom:10px; line-height:120%; }
.helpIntro a, ul.faq a, ul.helpSections	a, .helpInfo a		{ color:#555555; text-decoration:underline; }
.helpIntro a:hover, ul.faq a:hover, ul.helpSections	a:hover, .helpInfo a:hover		{ color:#555555; text-decoration:none; }
.helpIntro p		{ margin-bottom:10px; color:#555555; line-height:120%;}
.helpIntro	h2		{ font-size:90%;  padding-left:10px; }
ul.faq 				{ margin-bottom:15px; float:left; font-size:90%; color:#555555; }
ul.faq li			{ padding-left:40px; width:320px; float:left; margin-top:4px; margin-bottom:4px; }
ul.helpSections		{ clear:both; padding-top:15px; color:#555555;}
ul.helpSections li	{ padding-left:50px; width:320px; float:left; font-size:90%; margin-bottom:3px; margin-top:2px; height:120px; }
ul.helpSections li ul li	{ width:300px; float:left; height:15px;  }
/* End Help */


/* Content / Column Construct */
#wrapper #content										{ width: 984px; margin: 138px 0px 0px 0px; padding-bottom:/*158*/183px; float: left; clear:both; position:relative; z-index:0;}
#wrapper #content.layout1 #col1							{ width: 773px; float: left; overflow:visible; position:relative; }
/* Note optional Column splitters for layout 1 */
#wrapper #content.layout1 #col1 .colA					{ width:260px; float: left; margin-bottom:15px; overflow:hidden;}
#wrapper #content.layout1 #col1 .colB					{ width:498px; float: left; margin-bottom:15px;}


#wrapper #content.layout2 #col1 #subCol1					{ width:180px; float: left; margin-bottom:15px; overflow:hidden; padding-top:225px}
#wrapper #content.layout2 #col1 #subCol2					{ width:589px; float: left; margin-bottom:15px;}




#wrapper #content.layout1 #col2							{ width:195px; float: left; padding:0px 0px 0px 14px; padding-bottom:20px; }

#wrapper #content.layout2 #col1							{ width:773px; float: left; clear: both; padding-bottom:20px; }
#wrapper #content.layout2 #col2							{ width:195px; float: left; padding:0px 0px 0px 14px; padding-bottom:20px; }
#wrapper #content.layout3 #col1							{ width:774px; float: left; clear: both; padding-bottom:20px; }
#wrapper #content.layout3 #col2							{ width:195px; float: left; padding:0px 0px 0px 14px; padding-bottom:20px; }
#wrapper #content.layout4 #col1							{ width:774px; float: left; clear: both; padding-bottom:20px; position:relative; }  
#wrapper #content.layout4 #col2							{ width:195px; float: left; padding:0px 0px 0px 14px; padding-bottom:20px; }
/* Note optional Column spliters for layout 2 */
#wrapper #content.layout2 #col1 .colA					{ width:348px; float: left; padding-bottom:15px; }
#wrapper #content.layout2 #col1 .colB					{ width:403px; float: left; padding-left:13px; padding-bottom:15px; }
/* Note optional Column spliters for layout 3 */
#wrapper #content.layout3 #col1 .colA					{ width:120px; float: left; padding-bottom:15px; }
#wrapper #content.layout3 #col1 .colB					{ width:639px; float: left; padding-left:13px; padding-bottom:15px; }
/* Note optional Column spliters for layout 4 */
#wrapper #content.layout4 #col1 .colA					{ width:381px; float: left; padding-bottom:15px; }
#wrapper #content.layout4 #col1 .colB					{ width:360px; float: left; padding-left:13px; padding-bottom:15px; }
/* Footer Construct */

#wrapper #footer										{ width: 984px; height: 150px; float:left; clear: both; background:url(../images/footer.jpg) no-repeat bottom; position:absolute; bottom:0; left:0; margin-bottom:35px;}
#topButton												{ position:absolute; top:12px; right:70px; font-size:80%; }
ul#footerLinks											{ margin:20px 10px 0px 20px; }
ul#footerLinks li										{ font-size:120%; float:left; margin-top:10px; margin-right:20px;}
ul#footerLinks li ul li									{ font-size:70%; clear:both; padding-left:20px; }
#copyright												{ position:absolute; bottom:0px; left:0px; width:100%; font-size:11px; text-align:center; margin-bottom:3px; }
.baseText												{position:absolute; left:5px; bottom:10px; font-size:11px; color:#333}
/* Page Attributes */
ul#breadcrumb											{ width: 100%; margin: 10px 0px; clear: both; float: left; font-size:85%; line-height:29px; undo zoom: 1; }
ul#breadcrumb img										{ margin-right:20px; }
ul#breadcrumb li										{ float:left; margin-left:15px; padding-right:43px; }
ul#breadcrumb a											{ text-decoration:underline; }
ul#breadcrumb a:hover									{ text-decoration:none; }
ul#breadcrumb a.noUnderLine								{ text-decoration:none; }
h1														{ font-size: 110%; padding: 10px 0px; }
h2														{ font-size: 110%; padding: 0px 0px; }
h3														{ font-size: 110%; padding: 10px 0px; }
p														{ font-size: 70%; }
a														{ text-decoration: none; }
a:hover													{ text-decoration: underline; }
.hr														{ width: 100%; line-height: 1px; height: 1px; margin: 10px 0px; border-bottom-width: 1px; border-bottom-style: solid; clear: both; float: left; }
.hr hr													{ display: none; }
.productList select													{ font-size:70%; }
/* Product List */
/* Product Page */
/* Main Basket */
table.mainBasket										{ font-size:70%; text-align:center; width:100%; vertical-align:none; }
table.mainBasket tr.headings td							{ font-weight:600; }
table.mainBasket tr td									{ padding:10px 5px 10px 5px; border-bottom:dashed #CCCCCC 1px; line-height:20px;}
table#totals											{ text-align:center; font-size:70%; float:right;  margin-bottom:15px; }
table#totals tr	td										{ border-bottom:dashed #CCCCCC 1px; line-height:30px; }
.totalsFooter											{ font-size:140%; font-weight:600; }
.price3													{ font-size: 120%; font-weight:600;}
#submit													{ font-size:80%; text-align:center; }
#submit a												{ text-align:center; float:left; text-decoration:none; }

/* Mini Basket */
table#miniBasket										{ font-size:85%; width:100%; border-style:solid; border-width: 1px; }
table#miniBasket tr.headings							{ text-align:right; }
table#miniBasket tr td.footer							{ text-align:right; }
table#miniBasket tr td									{ padding:8px 10px 8px 10px; width:50%; border-bottom-style:solid; border-bottom-width: 1px; text-align:center; }
table#miniBasket tr.priceRow							{ border-bottom:none; }
.ad														{ margin-top:10px; float:left; position:relative; }

/* Categories and Brands */
#categoriesIntro p, #brandsIntro p 						{ line-height:25px; }
#categoriesIntro, #brandsIntro, #searchIntro, #filterIntro			{ padding-left:15px; }
ul#categories, ul#brands								{ padding:0px 0px 0px 15px; float:left; width:100%; font-size:70%; margin-bottom:5px; }
ul#categories li, ul#brands li							{ float:left; width:150px; height:52px; padding:5px 0px 5px 0px; }
ul#categories span, ul#brands span						{ float:left; width:70px; line-height:140%; }
ul#categories li img, ul#brands li img					{ margin-right:10px; float:left; vertical-align:middle; }
ul#categories li										{ height:68px; }

/* Categories QuickLinks */
ul#quickLinks											{ margin-top:13px; }
ul#quickLinks li										{ margin-left:10px; margin-right:8px; padding:0px 0px 0px 18px; float:left; }

ul#quickLinks 											{ position:absolute; top:0px; right:0px; font-size:80%; }
ul#quickLinks span										{ text-align:right; font-weight:600; font-size: 110%; width:100%; display:block; }

/* Product and Featured List */
.productList											{ border-style:solid; border-width: 1px; width:100%; float:left; clear:both; margin-bottom:15px; padding-bottom:10px; }
.headerBox												{ height:43px; width:100%; padding-top:4px; position:relative; }
.headerBox .title										{ padding-left:25px; margin-left:10px; font-size:90%; font-weight:600; margin-right:30px; }
.headerBox .subTitle									{ font-size:75%; margin-left:15px; }
.divider												{ background: url(../images/divider.gif) #fefefe repeat-y 0px 47px; }
ul#pagination											{ font-size:80%; width:100%; height:30px; float:right;  line-height:38px; }
ul#pagination li										{ float:right; margin:0px 3px 0px 3px; }
#pagination a											{ padding:4px; padding-left:8px; padding-right:8px; }
sortBy													{ float:left; }
#sortArea												{ margin-top:9px; }

/* Product Boxes */
.productBox												{ width:244px; height:170px; padding:3px 6px 20px 6px; float:left; position:relative; font-size:70%; }
.productBoxCol1, .productBoxCol2						{ width:50%; float:left; }
.cartButton												{ position:absolute; bottom:20px; left:15px; }
.productBox dd.img										{ position:absolute; top:10px; right: 10px; width:100px; height:100px; text-align:center; }
.thumbnail												{  }
.description											{ display:block; position:absolute; top:10px; left:15px; width:130px; font-weight:400; line-height:15px;}
.price													{ width:100%; display:block; font-size:190%; font-weight:600; position:absolute; bottom:75px; left:15px; }
.tag2													{ position:absolute; bottom:55px; left:130px; font-size:120%; font-weight:600;}
.save													{ position:absolute; bottom:55px; left:205px; font-weight:600; font-size:120%; }
.code													{ position:absolute; bottom:29px; right:10px; }
.tag1													{ position:absolute; bottom:55px; left:15px; font-size:120%; font-weight:600; }
.RRP													{ position:absolute; bottom:55px; left:65px; font-weight:600; font-size:120%; }

/* Featured Boxes */


.cartButtonb											{ position:absolute; bottom:3px; left:10px; }
.thumbnailb												{ position:relative; top:40px; margin: 0 auto; text-align:center; }
.descriptionb											{ position:absolute; top:10px; left:15px; width:160px; font-weight:600; font-size:100%; text-transform: uppercase; }
.priceb													{ font-size:160%; font-weight:600; position:absolute; bottom:13px; right:5px; width:80px; text-align:center; }
.tag2b													{ position:absolute; bottom:50px; left:15px; font-size:130%; font-weight:600;}
.saveb													{ position:absolute; bottom:50px; left:90px;  font-weight:600; font-size:130%; }
.tag1b													{ position:absolute; bottom:75px; left:15px; font-size:130%; font-weight:600; }
.RRPb													{ position:absolute; bottom:75px; left:65px;  font-weight:600; font-size:130%; }
.featuredBox dd.img										{ text-align:center; vertical-align:middle; } 
/* Login Panel */
#loginPanel												{ z-index:1; width:100%; height:250px; background:url(../images/loginGradient.gif) repeat-x;  font-size:70%; display:none; position:relative; }
#loginContainer											{ height:250px; display:none; position:relative; }
#benefits												{ padding-left: 20px; float:left; width:400px; height:250px; background:url(../images/loginAvatar.jpg) right no-repeat; }
ul#benefits li											{ background:url(../images/greenTick.gif) no-repeat; font-size:120%; padding-bottom:10px; padding-left: 34px; line-height:20px; }
#headerCol2												{ top:0px; width:280px; float:left; position:relative; }
#headerCol1												{ top:0px; width:280px; float:left; position:relative; }
#loginPanel .heading									{ font-size: 170%; display:block; width:100%; padding-top:15px; margin-bottom:20px; }
#loginPanel .subHeading									{ font-size: 120%; display:block; width:100%; padding-top:0px; margin-bottom:20px; }
#loginPanel	label										{ width:100%; display:block; margin-bottom:5px; margin-top:10px; }
#loginPanel	.textInput									{ width:250px; }
#loginPanel .headerButton								{ position:absolute; right:25px; top:200px;}
#closeLogin												{ position:absolute; bottom:5px; left:25px; }
#closeLogin	img											{ vertical-align:middle; }
.featuredBox											{ margin-top: 0px; margin-bottom:10px; margin-top:0px; width:191px; height:240px; position:relative; font-size:70%; float:left; margin-left:1px; border-right-style:solid; border-right-width:1px; border-right-color: #cccccc;  }
/*.productList .featuredBox								{width:145px ;}*/

.topProds												{ width:170px; min-height:600px; display:block; border:1px solid #d2de4a; background-color:#fff; float:left; padding-top:0px; position:absolute; left:0px; top:20px; }
.topProds .featuredBox									{ border-right: none; width:170px; border-bottom:1px solid #d2de4a ;height:140px; position:relative; margin-bottom:0px; }
.topProds div a											{ position:absolute; top:10px; left:15px; width:170px; font-weight:600; font-size:100%; text-transform: uppercase; left:0px; text-align:center; top:0px; color:#136eb7; text-decoration:underline; line-height:1.1em; z-index:1000; }	
.topProds div .bsImage									{ display:block; margin-left:5px; max-width:80px; height:80px; background-color:#fff; position:relative; top:31px; }
.topProds div .priceb									{ width:100px; z-index:0; } 
.topProds div .tag2b									{ font-size:1.2em; position:absolute; top:60px; left:90px; display:block; height:15px; width:70px; text-align:center; padding:3px; padding-top:8px; color:#fff; background-image:url(../images/bestSellersSaveBG.png); background-repeat:no-repeat; background-position:-2px 0px;}
.topProds div .saveb									{  font-size:1.2em; position:absolute; top:85px; left:90px; display:block;height:20px; width:70px;text-align:center; padding:3px; padding-bottom:1px; color:#fff;background-image:url(../images/bestSellersSaveBG.png); background-repeat:no-repeat; background-position:-2px -29px;}
.topProds div .tag1b									{ left:85px; top:35px; font-size:1em;}
.topProds div .RRPb										{ left:113px; top:35px;font-size:1em;}
.topProds div .priceb									{ width:170px; text-align:center; top:115px; color:#136EB7;}
.topProds div a .bsTitle								{ background-color:#1b7fcd; display:block; width:170px; height:28px; color:#FFFFFF; text-align:center; padding-top:2px; text-decoration:underline; font-family:Arial,Helvetica,sans-serif;}
.topProds div a:hover .bsTitle							{ text-decoration:none;}
.topProds .boxend										{ margin-bottom:0px; border-bottom:none}
.productListHome										{ border:solid 1px  #cccccc; width:100%; float:left; clear:both; margin-bottom:15px; padding-bottom:10px; margin-top:15px; }
.productListHome h2.title								{ margin-left:0px; float:left; width:300px; display:block; line-height:35px;}
.productListHome select									{ font-size:70%; }
.productListHome .featuredBox							{ width:145px; left:0px; height:230px;}
.productListHome .featuredBox dd .thumbnailb			{ max-width:80px; max-height:80px; background-color:#fff; top:45px;}
.productListHome .featuredBox dd .tag1b,
.productListHome .featuredBox dd .RRPb					{ bottom:80px; font-size:1em;}
.productListHome .featuredBox dd .tag2b,
.productListHome .featuredBox dd .saveb					{ bottom:60px;  font-size:1.1em;}
.productListHome .featuredBox .descriptionb 			{ left:2px; text-align:center; width:141px;}
.productListHome .featuredBox .descriptionb a			{ font-size:.9em; font-weight:700}
.productListHome .featuredBox dd .cartButtonb 			{ left:25px; bottom:0px;}
.productListHome .featuredBox .priceb					{ right:0px; bottom:35px; font-size:1.4em;  width:145px;}


/* DEAL OF THE WEEK */
#dealOfTheweek											{width:170px; min-height:200px; display:block; background-color:#1b7fcd; float:left; position:absolute; top:772px; left:0px; background-image:url(../images/dealOfTheWeek.jpg); background-repeat:no-repeat; background-position:0px 0px; padding-bottom:5px;}
#subCol1 #dealOfTheweek									{ top:95px;}
#dealOfTheweek h4 										{ padding-top:28px; color:#FFFFFF; font-size:.8em; text-align:center;}
#dealOfTheweek h4 a										{ color:#FFFFFF}
#wrapper #content #dealOfTheweek p.dealPrice			{ text-align:center; color:#fce970; font-weight:700; font-size:.9em; padding-top:3px; padding-bottom:3px;}
#dealOfTheweek .imgFrame								{ width:150px; margin-left:10px; display:block; background-color:#FFFFFF; padding-top:10px; padding-bottom:50px; position:relative}
#dealOfTheweek .imgFrame img							{ margin-left:auto; margin-right:auto; text-align:center; display:block;}
#dealOfTheweek .imgFrame .dealCount						{ position:absolute; bottom:10px; left:-10px; width:150px; padding:10px; background-color:#FF0000; color:#fff; text-align:center; font-size:.9em; font-family:Helvetica, sans-serif; font-weight:700}
#dealOfTheweek .imgFrame .dealSave						{ position:absolute; top:5px; left:100px; width:55px; height:45px; padding-top:12px; background-image:url(../images/dealOfTheWeekSave.jpg); background-repeat:no-repeat; color:#fff; text-align:center; font-size:.9em;  font-weight:700}
#dealOfTheweek .imgFrame:hover							{ text-decoration:none;}

/* EXTRA DEALS */
a.extraDeal												{width:170px; height:155px; display:block; background-color:#1b7fcd; margin-bottom:10px; position:relative; font-size:1em; padding-top:8px; } 
a.extraDeal:hover										{ text-decoration:none; }
#wrapper #content.layout2 #col1 #subCol1 a.extraDeal p											{ text-align:center; padding-bottom:5px; color:#FFFFFF;}
a.extraDeal p span										{ position:absolute; top:25px; left:100px; width:55px; height:45px; padding-top:12px; background-image:url(../images/dealOfTheWeekSave.jpg); background-repeat:no-repeat; color:#fff; text-align:center; font-size:1.2em;  font-weight:700}
a.extraDeal span.img 								{ margin-left:auto; margin-right:auto; text-align:center; display:block; padding-bottom:5px; width:100px; height:100px; background-color:#FFFFFF;}
#wrapper #content.layout2 #col1 #subCol1 a.extraDeal strong										{ text-align:center; color:#fce970; font-weight:700; font-size:.9em; width:170px; display:block;}
#wrapper #content.layout2 #col1 #subCol1 a.extraDeal:hover p										{ text-decoration: underline; color:#fce970; }
#wrapper #content.layout2 #col1 #subCol1 a.extraDeal:hover p span									{ text-decoration: none; color:#fff; }


/*DEAL OF THE DAY */
#dealOfTheDay												{background-color:#1b7fcd; width:100%; clear:left; position:relative; height:540px; background-image:url(../images/DOD.jpg); background-repeat:no-repeat; background-position:5px 0px; padding-top:50px;}
#dealOfTheDay .dodIMG										{position: absolute; right:5px; top:100px;}
#wrapper #content  #dealOfTheDay h3							{padding-left:10px; padding-right:10px;}
#wrapper #content  #dealOfTheDay h3	a						{width:580px;  color:#fff; line-height:1.1em}
#wrapper #content #dealOfTheDay p.dodSPEC					{color:#fff; width:260px; padding-left:10px; line-height:1.2em;}
#wrapper #content #dealOfTheDay p.dodSPEC span				{color:#fff}
#wrapper #content #dealOfTheDay p.dodSPEC span.yell			{ color:#FCE970;}
#wrapper #content #dealOfTheDay p.dodSPEC span.dodRRP		{color:#fff; font-weight:700; font-size:2em; position:absolute; left:15px; top:310px; line-height:2em}
#wrapper #content #dealOfTheDay p.dodSPEC span.dodT			{color:#fff; font-weight:500; font-size:1.9em; position:absolute; left:15px; top:335px; line-height:2em}
#wrapper #content #dealOfTheDay p.dodSPEC span.dodPrice		{color:#fce970; font-weight:700; font-size:2.1em; position:absolute; left:35px; line-height:2em; top:355px }
#wrapper #content #dealOfTheDay p.dodSave					{ position:absolute; left:280px; bottom:180px; width:80px; height:70px; display:block; color:#FFFFFF; text-align:center; font-weight:700; font-size:1.7em; background-image:url(../images/dodSave.png); background-repeat:no-repeat; background-position:0px 0px; padding:5px; padding-top:17px;}
#wrapper #content #dealOfTheDay p.dodSave span				{ width:80px; display:block; font-size:.8em; }
#wrapper #content #dealOfTheDay .blankSpace					{ display:block; background-color:#fff; width:405px; height:45px; position:absolute; top:0px; right:0px;}
#wrapper #content #dealOfTheDay .blankSpace	.db-wrapper		{ margin-top:10px;}
#wrapper #content #dealOfTheDay p.dodOR						{ position:absolute; left:5px; font-size:.9em; color:#fff; bottom:180px; font-weight:700;}
#wrapper #content #dealOfTheDay a.addtocart1				{position:absolute; top:350px; left:165px; z-index:2;}
#wrapper #content #dealOfTheDay div#slider					{ position:absolute; left:5px; bottom:10px; font-weight:700; width:578px; height:160px; background-color:#FFFFFF; }
#wrapper #content #dealOfTheDay div#slider ul li			{ width:134px; text-align:center;  position:relative; height:160px; float:left; padding-left:5px; padding-right:5px; z-index:1; font-size:.6em; }
#wrapper #content #dealOfTheDay div#slider ul li a span.first			{ display:block; text-align:center; color:#1b7fcd; padding-bottom:5px; padding-top:5px; text-decoration:underline; line-height:1.1em;}
#wrapper #content #dealOfTheDay div#slider ul li a:hover ,
#wrapper #content #dealOfTheDay div#slider ul li a:hover span.first		{ text-decoration:none;}
#wrapper #content #dealOfTheDay div#slider ul li a span.first2			{ color:#666666; padding-bottom:5px; width:140px; display:block}
#wrapper #content #dealOfTheDay div#slider ul li a img					{}
#wrapper #content #dealOfTheDay div#slider ul li a span.second			{ width:100px; background-color:#faeb8f; color:#1b7fcd; position:absolute; bottom:0px; left:22px; padding-top:2px; padding-bottom:2px;}
#wrapper #content #dealOfTheDay div#slider ul li:hover					{ background-color:#d6edff}
#wrapper #content #dealOfTheDay div#slider ul li a span.dealSave		{background-image:url("../images/dealOfTheWeekSave.jpg"); background-repeat:no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:700; height:47px; left:8px; padding-top:12px; position:absolute; text-align:center; top:35px; width:55px;  z-index:2;}

.dailyDealComp															{position:absolute; left:130px; top:230px; z-index:1; background-color:#d6edff; clear:both; font-size:.7em; width:150px; line-height:1.1em; text-indent:10px; color:#1B7FCD}
.dailyDealComp li 														{  margin-bottom:2px; float:left; display:block; width:160px; font-weight:700 }
.dailyDealComp li h6													{ height:22px; display:block;width:150px; text-align:center; font-size:1.1; background-color:#d2de4a; line-height:1.8em; margin-top:0px;}
.dailyDealComp li span													{ display:inline-block; width:100px; float:left; margin-top:2px; font-weight:500 }
.dailyDealComp li small													{ font-size:.8em; text-align:center; color:#333333; font-weight:500}

.freePost																{position:absolute; bottom:175px; right:0px; background-image:url("../images/freeDelivery.png"); background-repeat:no-repeat; height:120px; width:120px;  z-index:2;}

/* feature brands slider */
#featureBrands												{width:440px; height:60px; float:left; margin:10px; margin-bottom:0px; margin-left:15px; }
#featureBrands p											{margin-top:0px; margin-bottom:5px; color:#5b8d3d; font-weight:700;}
#slider ul, #slider li										{margin:0; padding:0; list-style:none; z-index:1}
#slider, #slider li											{overflow:hidden; height:60px;  }
span#prevBtn												{float:left; z-index:2; }
span#prevBtn a 												{padding-left:25px; padding-top:160px; background-image:url(../images/prev.png); background-repeat:no-repeat;position: absolute; top:420px; z-index:2; left:5px;}
span#nextBtn												{float:right; z-index:2; }					
span#nextBtn a 												{padding-left:25px; padding-top:160px; background-image:url(../images/next.png); background-repeat:no-repeat; position:absolute; top:420px;z-index:2; right:5px;}

/* Homepage Header */
#homepageHeader											{ float:left; position:relative; width:100%; height:340px; margin-top:0px; margin-bottom:20px; }
#homepageHeader .price	{ bottom:68px;}
#homepageHeader #column1								{ float:left; height:340px; width:500px; margin-right:6px; }
#homepageHeader #column2								{ float:left; height:100%; width:272px; margin-right:6px;}
#homepageHeader #column3								{ float:left; height:100%; width:200px; }
#homepageHeader #box1									{ position:relative; float:left; width:500px; height:215px; margin-top:3px; margin-bottom:3px; }	
/* #homepageHeader #box2									{ position:relative; float:left; width:100%; height:125px; margin-top:3px; margin-bottom:3px; }	*/
 #box2									{ position:relative; float:left; width:1px; height:1px; margin-top:3px; margin-bottom:3px; text-indent:-3000px; }	
#homepageHeader #box3									{ position:relative; float:left; width:100%; height:170px; margin-top:3px; margin-bottom:3px; }	
#homepageHeader #box4									{ position:relative; float:left; width:131px; height:165px; margin-top:3px; margin-bottom:3px; margin-right:7px; }	
#homepageHeader #box5									{ position:relative; float:left; width:131px; height:165px; margin-top:3px; margin-bottom:3px; margin-left:3px; }	
#homepageHeader #box6									{ position:relative; float:left; width:100%; height:346px; margin-top:3px; margin-bottom:3px; }	
#box2 h1												{ color:#000; font-size:90%; padding-left:20px; }
#box2 p													{ line-height: 16px; padding:5px 5px 5px 5px; }
#homepageHeader	 #column1 #box2 h1							{ padding-bottom: 0}

#topProducts											{ margin-left:2px; margin-top:0px;}
#topProducts a											{ float:left; width:90px; display:block; margin-right:7px; margin-bottom:5px;}
#topProducts a:hover									{color:#000000;}
#topProducts a h2										{ float:left; font-size:.7em; text-align:center; width:95px; display:block; background:url(../images/pNote.jpg)  no-repeat; height:40px; line-height:1em; padding-top:25px;}
#topProducts a:hover h2									{background:url(../images/pNote2.jpg)  no-repeat;}
#topProducts a img										{ float:left; width:95px; display:block;}
/*
.productTicker						{ position:absolute; top:0px; left:0px; display:block; height:150px; width:596px; background-color:#ccc; background-image:url(../images/productTickerBG.png); background-position:bottom; background-repeat:repeat-x }
.productTickerInner					{ display:block; height:103px; padding-left:140px; width:454px; margin-left:1px; margin-top:1px; background-color:#FFFFFF;  background-image:url(../images/productTickerInnerBG.jpg); background-repeat:no-repeat; background-position:top-left; padding-top:45px;}
.productTickerInner h3				{ background-image:url(../images/whiteTint.png); display:block; height:25px; right:1px; top:0px; position:absolute; width:450px; z-index:2; color:#3c3c3c; font-family:Verdana; font-size:.9em; line-height:1em;}
.productTickerInner p				 { display:block; width: 270px;}
.productTickerInner a.button		 {position:absolute; bottom:3px; left:140px;}
.productTickerInner img.prodIMG				{position:absolute; top:1px; right:1px; z-index:0; max-height:145px; max-width:145px;}
*/
.thumbNav						{ float:left;}

.listend						{ border-right: none;}

#ink-Search						{ width:194px; height:160px; display:block; float:left; margin-top:10px;  background-image:url(../images/inkBG.jpg); background-repeat:no-repeat; position:relative;}
#ink-Search h5					{ position:absolute; color:#FFFFFF; left:15px; top:7px; font-family: Arial; font-weight:700; font-size:1.2em; text-indent:-3000px; overflow:hidden;}
#ink-Search p					{position:absolute; color:#3c3c3c; right:5px; top:40px; font-weight:700; font-size:.9em; text-align:right;}
#ink-Search input.textBox					{position:absolute; color:#3c3c3c; right:5px; top:80px; width:110px; border:1px solid #d5d5d5; background-color:#f2f2f2; color:#336699;}
#ink-Search .pinkSearch									{position:absolute; color:#3c3c3c; right:5px; top:120px; width:109px; height:23px; overflow:hidden; text-indent:-3000px; background-image:url(../images/pinkSearch.png); background-repeat:no-repeat; display:block }
#ink-Search .pinkSearch:hover							{ background-position:0px -23px;}
.bestSellers											{ background-image:url(../images/bestSellersV2.jpg); background-repeat:no-repeat; width:170px; margin-left:0px; height:38px; display:block; text-indent:-3000px; overflow:hidden; }



#quickLink												{ width:194px; height:190px; display:block; background-color:#cce0c2; float:left; clear:left; margin-top:18px;}
#quickLink span											{ background-color:#d2de4a; color:#1b7fcd; width:194px; height:30px; display:block; border-bottom:solid #999999 1px; text-indent:15px; padding-top:10px; font-weight:700;}
#quickLink p											{ color:#333333; line-height:1.4em; font-weight:700; padding:15px }
#quickLink form input.one								{ width:172px; border:1px solid #ccc; margin-left:10px;}
#quickLink form input.two								{ margin-left:50px; margin-top:10px;}

/* Product Page */
#productImage 											{ width:100%; margin-bottom:15px; border-style:solid; border-width:1px; padding-top:10px; padding-bottom:10px; }
.icon													{ vertical-align:middle; margin-right:10px; float:left; }
.productInformation 									{ width:100%; border-style:solid; border-width:1px; line-height:18px; }
#buyArea												{ width:100%;  clear:left; position:relative; }
.addArea span											{ display:block; width:160px; float:left; clear:both; font-size:120%; }
.addArea												{ line-height:50px; }
.addArea img											{ position:relative; top:8px; right:-15px;}
#productImage img										{ margin:auto; vertical-align:middle; display:block; }
#addButton												{left:130px; margin-top:10px; position:absolute; top:1px;}
#smallBox1												{ font-size:70% ;width:164px; float:left;  margin-right:15px; border-style:solid; border-width:1px; }
#smallBox1 ul											{ width:100%; margin-bottom:10px;}
#smallBox1 ul li										{ margin-left:10px;  margin-top:10px; font-size:110%;}
#smallBox1 ul li img									{ vertical-align:middle; margin-right:10px; }

#smallBox2												{ font-size:70%; width:165px; float:left;  border-style:solid; border-width:1px; }
#smallBox2 ul											{ width:100%; }
#smallBox2 ul li										{ padding-left:10px;  padding-top:10px; padding-bottom:10px; float:left; }
#smallBox2 ul li img									{ padding-right:0px; }

.productList h2.title									{ margin-left:10px; float:left; width:300px; display:block; line-height:35px;}

.smallBoxHeader											{ padding-top:10px; font-weight:600; font-size:120%; width:100%; height:33px; background:url(../images/smallBoxGradient.gif) repeat-x; }
.subSmallBoxHeader										{ padding-left:10px; padding-right:5px; background:url(../images/smallMagnify.gif) no-repeat 93%; height:25px; line-height:25px; margin-top:5px; }

/* Ink finder Page */
#bubble1												{ margin-top:57px; line-height:15px; padding:20px 6px 0px 6px; width:105px; background:url(../images/bubble1Gradient.gif) repeat-x bottom; min-height:150px; position:relative; border-style:solid; border-width:1px; border-color:#e1e1e1; }
#bubble1Bottom											{ height:92px; width:119px; background:url(../images/bubble1Bottom.gif) no-repeat; position:absolute; bottom:-92px; left:-1px;}
#bubble1Top												{ height:57px; width:119px; background:url(../images/bubble1Top.gif) no-repeat; position: absolute; top:-57px; left:-1px; }	
#bubble2												{ background:url(../images/topBubble.gif); width:551px; height:104px; position:relative; }
#bubble2 h2												{ position:absolute; left:70px; top:13px; font-size:80%; }
#bubble2 input											{ position:absolute; left:70px; top:35px; width:170px;}
#bubble2 .searchInkButton								{ position:absolute; left:150px; top:65px; width:94px; height:27px; }
#bubble2 span											{ position:absolute; left:280px; top: 40px; font-weight:600;}
#bubble2 p												{ position:absolute; width:170px; right:45px; top: 16px; font-size:80%; line-height:20px; }
ul#type 												{ display:none; padding-top:25px; height:145px; left:0px; float:left; font-size:80%; position:relative;}
ul#model 												{ display:none; }
ul#view 												{ display:none; }
#showItems 												{ display:none; margin-top:15px; float:left; }
#showItems a											{  }
#inkFinder, #envelopeFinder								{ height:170px; width:601px; overflow:hidden; border-style:solid; display:block; position:relative; border-width: 1px; border-color:#CCCCCC; margin-left:18px; }
ul#view, ul#model, ul#brand								{ left:0px; float:left; font-size:80%; height:170px; position:relative; }
ul#model												{ width:600px; overflow-y:scroll; }
ul#type, ul#view										{ width:601px; }
ul#type2												{ width:1000px; }
.slideMe												{ left:0px; width:2500px; }
ul#type li, ul#type2 li, ul#view li, ul#model li, ul#brand li		{ float:left; padding:10px 16px 10px 10px; display:block; width:120px; float:left; }
ul#brand li, ul#type li, ul#type2 li					{ width:122px; text-align:center; }
ul#brand li a, ul#type li a, ul#type2 li a				{ position:relative; width:100%; display:block; }
ul#type2 li a											{ font-size:80%; }
ul#inkfinderSelected, ul#envelopeFinderSelected			{ float:left; font-size:80%; margin-top:15px; padding-bottom:8px; width:100%; border-style:solid; border-width: 1px; border-color:#CCCCCC; }
ul#inkfinderSelected li, ul#envelopeFinderSelected li	{ background:url(../images/notSelected.gif) no-repeat 50% 50% #f6fbff; float:left;  margin-left:8px; margin-top:8px; display:block; width:148px; height:200px; border:solid 1px #136eb7; }
ul#inkfinderSelected li span, ul#envelopeFinderSelected li span	{ text-align:center; width:100%; display:block; background:#136eb7; padding-top:5px; padding-bottom:5px; color:#FFFFFF;  }
.selection												{ font-size:150%; width:100%; display:block; text-align:center; margin-top:65px;}
ul#inkfinderSelected li.transparent, ul#envelopeFinderSelected li.transparent	{ background-image:none;}
.bubb2 													{ display:none; }
.bubb3 													{ display:none; }
.bubb4 													{ display:none; }
.bubb5 													{ display:none; }
#backButton 											{ position:relative; right:-565px; top:110px; color:#000000; background:url(../images/blueArrow.gif) no-repeat left; padding-left:20px; height:27px; line-height:27px; } 
#inkfinderArrow, #envelopeFinderArrow					{ position:relative; top:0px; left:43px; margin-bottom:-2px; }
#prev													{ position:relative; float:left; margin-top:22px;}
#next													{ position:relative; float:right; margin-top:22px;}


/* Contact Form / Terms */
#wrapper #content.layout4 h3							{ font-size:90%; }
#wrapper #content.layout4 #col1 label					{ margin-right:5px;  display:block; width:150px; float:left; clear:left; line-height:30px;}
#wrapper #content.layout4 #col1 input					{ width:180px; float:left; margin-top:10px; }
#wrapper #content.layout4 #col1 textarea				{ clear:both; float:left; width:365px; height:300px; }
#wrapper #content.layout4 #col1 p						{ line-height:20px;  margin-bottom:15px; }
.panel													{ float:left; width:190px; }
#wrapper #content.layout4 #col1 ul 						{ font-size:70%; line-height:15px; }	
#wrapper #content.layout4 #col1 ul li					{ margin-bottom:10px;  }	
#wrapper #content.layout4 #col1 .colA					{ padding-left: 10px; }
#wrapper #content.layout4 #col1 .colB					{ padding-left: 10px; }
#wrapper #content.layout4 #col1 #recaptcha_table		{ float: left; padding-bottom:15px; }
/*#wrapper #content.layout4 #col1 td.recaptcha_image_cell	{width: 190px }*/
#wrapper #content.layout4 #col1  #recaptcha_response_field {left: 0px; top: 25px}


/* Colours schemes */

#content.yellow ul#breadcrumb							{ background:#f1d478; }
#content.yellow ul#breadcrumb li						{ background: url(../images/breadcrumbArrows.gif) no-repeat right -174px; }
#header.yellow #colours									{ background:url(../images/colours/2.gif) bottom; }

#content.orange ul#breadcrumb							{ background:#f8a94a; }
#content.orange ul#breadcrumb li						{ background: url(../images/breadcrumbArrows.gif) no-repeat right -145px; }
#header.orange #colours									{ background:url(../images/colours/3.gif) bottom; }

#content.red ul#breadcrumb								{ background:#f26d68; }
#content.red ul#breadcrumb li							{ background: url(../images/breadcrumbArrows.gif) no-repeat right -116px; }
#header.red #colours									{ background:url(../images/colours/4.gif) bottom; }

#content.pink ul#breadcrumb								{ background:#f7a1bc; }
#content.pink ul#breadcrumb li							{ background: url(../images/breadcrumbArrows.gif) no-repeat right -87px; }
#header.pink #colours									{ background:url(../images/colours/5.gif) bottom; }

#content.purple ul#breadcrumb							{ background:#a69acc; }
#content.purple ul#breadcrumb li						{ background: url(../images/breadcrumbArrows.gif) no-repeat right -58px; }
#header.purple #colours									{ background:url(../images/colours/6.gif) bottom; }

#content.blue ul#breadcrumb								{ background:#5cbbe9; }
#content.blue ul#breadcrumb li							{ background: url(../images/breadcrumbArrows.gif) no-repeat right -29px; }
#header.blue #colours									{ background:url(../images/colours/7.gif) bottom; }

#content.green ul#breadcrumb							{ background:#8cca7f; }
#content.green ul#breadcrumb li							{ background: url(../images/breadcrumbArrows.gif) no-repeat right 0px; }
#header.green #colours									{ background:url(../images/colours/8.gif) bottom; }

#content.grey ul#breadcrumb								{ background:#b4aea2; }
#content.grey ul#breadcrumb li							{ background: url(../images/breadcrumbArrows.gif) no-repeat right -203px; }
#header.grey #colours									{ background:url(../images/colours/1.gif) bottom; }

/* signup form */
#col1 .signup											{ font-size:70%; margin-left:10px; }
.signup	tr, .signup td									{ height:34px; }
.signup select											{ border-style:solid; border-width: 1px; }
.contactHeader											{ font-size:130%; font-weight:600; padding-bottom:20px; padding-top:10px; }
.contactBorder											{ border-bottom-style:dashed; border-bottom-width: 1px; height:0px; }
.signup input											{ width:212px; border-style:solid; border-width: 1px; }
.signup input:focus, .signup select:focus				{ border-style:solid; border-width: 1px; }
.signup #postcode										{ width:115px; }


/* Added */
ul#productDescription									{margin-bottom:15px;}
ul#productDescription li								{ padding-left:20px;  list-style-type:circle; padding-bottom:4px; background-image:url(../images/bluedot.png); background-repeat:no-repeat; background-position:0px 3px; list-style:none; }
#productPagePrices										{ padding-top:20px; position:relative; width:100%; height:40px;  }
#productPagePrices span									{  }
#productPagePrices .tag									{ font-size:100%; color:#535353; font-weight:600; }
.mainPrice												{ position:absolute; right:-17px; width:105px; height:65px; line-height:25px; text-align:center; top:12px; background-image:url(../images/ourPrice.png); background-repeat:no-repeat }
#productPagePrices .blue								{ color:#1c7fce; margin-left:5px; margin-right:10px; font-size:110%; }
#productPagePrices .orange								{ color:#f09628; margin-left:5px; margin-right:10px; font-size:150%; }
#productPageExtraInfo									{ font-size:70%; width:100%; position:relative; margin-bottom:20px; color:#1c7fce }
#productPageExtraInfo span span							{color:#252525}


#contactForm .required										{ font-size:70%; color:#555555; font-weight:600; }
.errors													{ color:red; float:left; }

#slideMe2												{ left:0px; width:40000px;}
ul#categoryBrand										{ left:0px; float:left; font-size:80%; height:85px; position:relative; }
ul#categoryBrand li									{ float:left; padding:10px 16px 10px 10px; display:block; width:120px; float:left;}
ul#categoryBrand li a								{ position:relative; width:100%; display:block; text-align:center; }
.next1												{ float:right; }
.prev1												{ float:left; }
#brands												{ width:735px; overflow:hidden; border-style:solid; display:block; position:relative; border-width: 1px; border-color:#CCCCCC; margin-left:18px; margin-bottom:15px; }
ul#model li											{ border-bottom:1px dotted #CCCCCC; width:168px; }  
#filterIntro										{ position:absolute; left:160px; top:17px; }
.current											{ background:#82bbe8; }
#basket_buttons										{ height:200px; }

.tabs ul li											{ font-size:70%; }
.tabs dl											{ font-size:80%; position:relative; }

ul#categories2										{ padding:0px 0px 0px 15px; float:left; width:100%; font-size:70%; margin-bottom:5px; }
ul#categories2 li									{ float:left; width:150px; height:25px; padding:5px 0px 5px 0px; border-bottom:dashed 1px #CCCCCC; }
ul#categories2 span									{ float:left; width:70px; line-height:140%; }
ul#categories2 li img								{ margin-right:10px; float:left; vertical-align:middle; }
ul#categories2 li a									{ color:#000000; }

.pksize		{ color:#535353; font-weight:600; }
.dimensions	{ color:#535353; font-weight:600; }
.weight		{ color:#535353; font-weight:600; }
.brand		{ color:#535353; font-weight:600; }

#searchIntro	{margin-bottom:10px; }
#spellingMistake	{  }
.promotionimg		{ margin-top:-25px; }

ul#brandsList		{ margin-bottom:5px; border-top:1px solid #CCCCCC; width:100%; position:relative; display:none; }
#brandListContainer	{ position:relative; margin-top:20px; float:left; width:100%; }
.head				{ position:relative; right:0px; width:100%; } 
.head img			{ position:absolute; right:0px; top:-20px; } 
ul#brandsList li	{ float:left; width:110px; padding-bottom:7px; padding-top:7px; }
ul#brandsList img	{ height:40px; width:auto; } 
ul#brandsList span	{ font-size:70%; display:block; width:110px; text-align:center; }
ul#brandsList a		{ color:#000; }


/* Product List Table */
.listings				{ margin-left:7px; width:758px; font-size:70%; text-align:center; background:#FFFFFF; margin-bottom:15px; border:1px solid #fafafa; }
.listings tr td			{ padding:4px; border-top:1px solid #fafafa; border-bottom:1px solid #fafafa; }
.listings tr td	table	{ }
.listingPrice			{ font-size:130%; color:#f19c35; font-weight:600; width:80px; }
.listingSaving			{ color:red; width:80px; }
.listingDesc			{ text-align:left; width:574px; }
.listingViewAll			{ color:#136eb7; margin-top:10px; }
.listingThumb			{ height:30px; width:auto; }
.listings .greyBG		{ background:#fafafa; }
.listings .tableFooter	{ background:#fafafa; height:18px; }
.listings tr:hover		{  }

.panelPop				{ display:none; position:absolute; top:-95px; left:280px; background:#f1f8fe; width:300px; border:solid 2px #CCCACA; z-index:200; }
.panelPop .popThumb		{ width:80px; height:auto; padding:10px 25px 10px 25px; position:relative; border:solid 1px #cccaca; top:10px; left:10px; background:#fff; }
.popDesc				{ position:absolute; top:10px; left:150px; padding-right:5px; line-height:120%; color:#136eb7; width:140px; }
.RRPtag					{ position:absolute; font-size:120%; font-weight:600; left:10px; top:19px; }
.yousavetag				{ position:absolute; font-size:120%; font-weight:600; left:10px; top:45px; }
.youpaytag				{ position:absolute; font-size:120%; font-weight:600; right:100px; top:34px; }
.listingRRP				{ position:absolute; font-size:120%; color:#136eb7; font-weight:600; left:50px; top:19px; }
.listingSave			{ position:absolute; font-size:120%; color:#136eb7; font-weight:600; left:80px; top:45px; }
.listingPrice2			{ position:absolute; font-size:170%; color:#f19c35; font-weight:600; left:205px; top:30px; }
.popproductCode			{ position:absolute; color:#666666; left:160px; bottom:0px; }
.listingDesc a			{ color:#000000; }
.tableFooter a			{ color:#000; width:100%; height:20px; display:block; line-height:18px; }


.panel2					{ position:relative; width:100%; height:120px; background-color:#fff; font-size:1.3em;}



.panel2 .pp2Desc				{ position:absolute; top:5px; left:5px; width:175px; display:block; }
.panel2 .pp2Thumb				{position:absolute; top:5px; right:5px;  display:block; z-index:1; border:1px solid #cccccc; height:100px; min-width:100px; max-width:100px; padding:4px; }


.panel2 .pp2productCode			{ position:absolute; right:5px; bottom:5px; z-index:2; background-color:#f2f2f2; color:#ccc; font-weight:700; font-size:.8em; display:block; width:110px; height:20px; text-align:center; overflow:hidden}
.panel2 .pp2productCode span	{ font-weight:500; font-size:.8em;}

.panel2 .pp2RRP					{ position:absolute; bottom:5px; left:5px;}
.panel2 .pp2RRP span			{}
/* FLOATING */
.panelPop .panel2 .pp2savetag				{ position:absolute; right:1px; top:1px; padding-top:8px; width:45px; height:45px; background-image:url(../images/saveBG.png); background-repeat:no-repeat; z-index:2; text-align:center; color:#FFFfff; font-size:.7em; font-weight:700}
.panelPop .panel2 .pp2savetag span		{ width:45px; display:block; font-size:1.1em; text-transform:uppercase;}

.panel2 .pp2stars				{ position:absolute; left:5px; bottom:25px; text-align:left; float:left}


.panel2 .pp2stars span.text		{ float:left; padding-right:5px; padding-top:5px; position:relative; background-color:#FFFFFF}


.pp2stock						{ position:absolute; bottom:28px; right:120px; font-weight:700}

.panel2 .pp2price				{ position:absolute; bottom:5px; right:120px; text-align:right; z-index:2; width:120px; display:block; font-size:1.2em; font-weight:700;}
.panel2 .pp2price span			{ font-weight:500; padding-right:5px; font-size:.7em;}




.greenAlert				{ width:100%; height:25px; padding-top:5px; font-weight:700; background-color: #d2de4a; color:#333; text-align:center; border-top:solid 1px #f1ff54; border-bottom:solid 1px #b6c041;}










.hiddenListings			{ text-align:center; display:none; float:left; }
.tableFooter span		{ position:absolute; left:265px; background:url(/images/downblackarrow.jpg) 0px 12px; overflow:hidden; height:6px; width:12px; display:block; margin-top:5px; }
.loadergif				{ text-decoration:none; margin-left:10px; position:absolute; }
.tableFooter a label:hover					{ text-decoration:none; cursor:pointer; }
/* Product List Table END */

/* Envelope Page */
#envelopeExtraInfo			{  }
.tableSizes					{ font-size:70%; }
.tableSizes	tr td			{ height:25px; }
.tableType tr td			{ height:25px; font-size:70%; line-height:120%; }
.tableSizes	.highlight		{ background:#e9eff1; }
.envelopePanel				{ width:299px; float:left; padding:10px; } 
.envelopePanel p			{ padding-top:10px; line-height:120%; }
.typeTitle					{ font-size:150%; font-weight:600; }
.envinfo3					{ display:none; }
.envinfo2					{ display:none; }
#bubble2 label				{ font-weight:600; }

.phoneAvatar				{ position:absolute; right:33px; top:190px; height:172px; width:340px; }
.emailAvatar				{ position:absolute; right:215px; top:638px; height:118px; width:157px; }

.colA1						{ width:300px; float:left; padding-left:40px; }
.colB1						{ width:290px; float:left; }
.colA1 p, .colB1 p			{ line-height:20px; margin-bottom:15px; }

#mainSection h1				{ margin-left:35px; margin-top:8px; position:absolute; }
#mainSection h1 strong		{ font-weight:500;}
#mainSection p				{ margin-left:0px; margin-top:62px; position:absolute; width:320px; font-size:11px;; }
.topProds a					{ position:absolute; display:block; width:110px; padding-bottom:110px; text-decoration:none; z-index:2; }
.topProds a:hover			{ text-decoration:none; }
#mainSection				{ position:absolute; top:0px; background:url(/images/avatarHome.gif) top; width:460px; height:140px; }
#mainSection h1	strong.smallH1					{ position:absolute; left:5px;bottom:0px; font-size:10px; font-weight:500; font:Arial, Helvetica, sans-serif; color:#f09628;}
.deliveryVan				{ margin-left:120px; }

/* Buyers Guides */
.guidePanel					{ width:365px; float:left; padding-left:10px; padding-right:10px; }
.guidePanel p				{ margin-bottom:10px; }

.mainPanel					{ width:720px; float:left; padding-left:10px; padding-right:10px; }
.mainPanel	p				{ margin-bottom:10px; }
#buyersGuideJump h3			{ margin-left:10px; color:#1C7FCE; }
#buyersGuideJump			{ line-height:120%; }
.chairThumb					{ height:80px; }
#buyersGuideJump .guidePanel ul li		{ width:350px; min-height:80px; margin-bottom:8px; }
#buyersGuideJump .guidePanel ul li img	{ float:left; margin-right:10px; }
#buyersGuideJump .guidePanel ul li p	{ float:left; width:270px; }

#buyersGuideJump .mainPanel ul li		{ width:750px; min-height:80px; margin-bottom:8px; }
#buyersGuideJump .mainPanel ul li img	{ float:left; margin-right:10px; }
#buyersGuideJump .mainPanel ul li p		{ float:left; width:660px; }



/* New order page */

.orderAddress			{ width:300px; border:1px solid #999999; display:inline-block; float:left; margin-right:10px; margin-left:55px;}
.orderAddress li		{ text-align: center; padding:3px; color:#333; border-bottom:1px dotted #f2f2f2;}
.orderAddress li.orderAddressHeader		{ background:none repeat scroll 0 0 #1C7FCE; color:#fff; font-size:1.1em;  font-weight:700; text-transform:uppercase; padding:5px; border-bottom:none none;}


.catDesc								{position:relative; border:1px solid #f1d478; height:130px; background-color:#f7fbf7; display: block; margin-top:10px; margin-bottom:10px; width:775px;}
#wrapper #content #col1 div.catDesc h1				{margin-left:10px; color:#333333}
.catDesc p								{width:460px; margin-left:10px; line-height:1.2em;}
img.catImg							 	{position:absolute; left:478px; top:1px;}

#catCorner				{ position:absolute; top:0px; right:0px;}
ul.prodCat								{ width:775px; border:1px solid #f1d478; color:#333; background-color:#FFF; float:left; margin-bottom:10px;}
ul.prodCat li							{ color:#333; height:110px; width:154px; float:left; display:block; background-color:#fff; border-right: #f1d478 1px solid; border-bottom: #f1d478 1px solid; position:relative; padding-bottom:20px;}
ul.prodCat li.heading 					{ color:#333; height:10px; background-color:#f1d478;width:775px; float:inherit; padding-top:5px; text-indent:10px; border-right: #f1d478 1px solid;}
div#content div#col1 ul.prodCat li.heading h1				{ padding:3px; color:#333;}
ul.prodCat li.subHeading,
ul.prodCat li.subHeading:hover			{ color:#333; background-color:#f8eabc;width:755px; float:inherit; padding-top:5px; padding-left:10px; padding-right:10px; border-right: #f1d478 1px solid; height:2px}  
ul.prodCat li .count					{ width:100px; background-color:#f2f2f2; margin-left:auto; margin-right:auto; display:block; border:1px solid #ccc; /*border-top-color:#f2f2f2;*/ padding:2px; text-align:center; font-size:9px; padding-bottom:3px;}
ul.prodCat li p a						{ width:94%; display:block; text-align:center; margin-top:10px; color:#1C7FCE;}
ul.prodCat li.subHeading p a			{ margin-top:0px; }
ul.prodCat li p a:hover					{ color:#136eb7;}
ul.prodCat li a img.productPic			{ display:block; text-align:center; margin-left:auto; margin-right:auto; padding:2px; border:1px solid #cbcbcb; margin-top:10px; margin-bottom:5px; }
ul.prodCat li a img.productPic:hover	{ border-color:#ccc;}
ul.prodCat li a.button img				{ margin-left:40px;}
ul.prodCat li a.viewButton				{background-image:url(/images/viewBtn.png); background-repeat:no-repeat; width:45px; height:45px; display:block; overflow:hidden; text-indent:-3000px; position:absolute; top:30px; right:10px}
ul.prodCat li a.viewButton:hover		{ background-position:0px -45px;}
ul.prodCat li#subHeadingLevelThree		{background-color:#f1d478; border-bottom:none; height:17px;}
#wrapper #content #col1 ul.prodCat li.subHeading .subHeadingH1							{color:#333; font-size:.8em; padding-top:0px;}

div.purple div#col1 ul.prodCat, div.purple div#col1 ul.prodCat li.heading, div.purple div#col1 ul.prodCat li, div.purple div#col1 .catDesc 	{border-color:#A69ACC;}
div.purple div#col1 ul.prodCat, div.purple div#col1 ul.prodCat li.heading 										{background-color:#A69ACC;}
div.purple div#col1 ul.prodCat li.subHeading 																	{background-color:#dcd5f0;}

div.orange div#col1 ul.prodCat, div.orange div#col1 ul.prodCat li.heading, div.orange div#col1 ul.prodCat li, div.orange div#col1.catDesc	{border-color:#F8A94A;}
div.orange div#col1 ul.prodCat, div.orange div#col1 ul.prodCat li.heading 										{background-color:#F8A94A;}
div.orange div#col1 ul.prodCat li.subHeading 																	{background-color:#f0d7b9;}

div.red div#col1 ul.prodCat, div.red div#col1 ul.prodCat li.heading, div.red div#col1 ul.prodCat l,div.red div#col1 .catDesci 			{border-color:#f16c65;}
div.red div#col1 ul.prodCat, div.red div#col1 ul.prodCat li.heading 											{background-color:#f16c65;}
div.red div#col1 ul.prodCat li.subHeading 																		{background-color:#efc1be;}

div.pink div#col1 ul.prodCat, div.pink div#col1 ul.prodCat li.heading, div.pink div#col1 ul.prodCat li, div.pink div#col1 .catDesc 			{border-color:#F7A1BC;}
div.pink div#col1 ul.prodCat, 	div.pink div#col1 ul.prodCat li.heading 										{background-color:#F7A1BC;}
div.pink div#col1 ul.prodCat li.subHeading 																		{background-color:#efcbd7;}

div.blue div#col1 ul.prodCat, div.blue div#col1 ul.prodCat li.heading, div.blue div#col1 ul.prodCat li, div.blue div#col1 .catDesc 			{border-color:#5CBBE9;}
div.blue div#col1 ul.prodCat, div.blue div#col1 ul.prodCat li.heading 											{background-color:#5CBBE9;}
div.blue div#col1 ul.prodCat li.subHeading 																		{background-color:#b0d4e5;}

div.green div#col1 ul.prodCat, div.green div#col1 ul.prodCat li.heading, div.green div#col1 ul.prodCat li, div.green div#col1 .catDesc 		{border-color:#8CCA7F;}
div.green div#col1 ul.prodCat, div.green div#col1 ul.prodCat li.heading 										{background-color:#8CCA7F;}
div.green div#col1 ul.prodCat li.subHeading 																	{background-color:#c1dfbb;}











ul.newTopProd							{ width:775px; border:1px solid #d2de4a; color:#333; background-color:#FFF; float:left; margin-bottom:10px;}
ul.newTopProd li						{ color:#333; height:200px; width:192px; float:left; display:block; background-color:#fff; border-right: #d3e9ff 1px solid; position:relative; padding-bottom:20px;}
ul.newTopProd li.heading,
ul.newTopProd li.heading:hover 			{ color:#d3e9ff; height:10px; background-color:#136eb7;width:775px; float:inherit; padding-top:5px; text-indent:10px; border-right: #136eb7 1px solid;}
#wrapper #content #col1 ul.newTopProd li.heading h2				{color:#d3e9ff;}


ul.newTopProd li p a					{ width:100%; display:block; text-align:center; margin-top:10px; color:#136eb7;}
ul.newTopProd li a img.productPic		{ display:block; text-align:center; margin-left:auto; margin-right:auto; padding:2px; border:1px solid #eee; margin-top:10px; margin-bottom:5px;}
ul.newTopProd li a img.productPic:hover	{ border-color:#ccc;}
ul.newTopProd li span.saving			{ position:absolute; top:33px; right:10px; width:45px; height:45px; display:block; text-align:center; font-size:14px; font-weight:700; background-image:url(/images/saveBG.png); background-repeat:no-repeat; padding-top:8px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:.7em;}
ul.newTopProd li p.pricing				{ text-align:center; font-size:.8em;}
ul.newTopProd li p.pricing span			{ text-align:center; font-size:1.1em; font-weight:700;}
ul.newTopProd li a.button img			{ margin-left:40px;}
ul.newTopProd li:hover					{ background-color:#f1f1f1;}
ul.newTopProd li p a:hover				{ color:#136eb7;}

.newTopProdSmall ul.newTopProd			{ width:636px; margin-top:10px;}
.newTopProdSmall ul.newTopProd li		{width:158px; }
.newTopProdSmall ul.newTopProd li.heading	{ width:635px;}
/* stock check */

ul.stockCheck, ul.stockCheck li		{ list-style:none; margin:0px; padding:0px; font-family:Helvetica, sans-serif; font-size:13px; }
ul.stockCheck 				{ background-color: #999999; width:350px; height:60px; display:block;}
ul.stockCheck li#delivery,
ul.stockCheck li#stock		{ padding-left:48px; height:25px; padding-top:5px; }

ul.stockCheck li#delivery	{background-image:url(/images/stockCheck.png);  background-repeat:no-repeat; background-position:5px 2px;}
ul.stockCheck li#stock	{background-image:url(/images/stockCheck.png);  background-repeat:no-repeat; background-position:3px -32px;}
ul.stockCheck span			{ width:150px; display:block; float:left;  font-weight:700;}

ul.stockCheck li.stock1		{ background-color:#68aa17; border-bottom:#5c9e16 solid 1px; border-top:1px solid #7db72d; color:#fff}
ul.stockCheck li.stock2		{ background-color:#74b02a; border-bottom:#5c9e16 solid 1px; border-top:1px solid #7db72d; color:#fff}
ul.stockCheck li.stock3		{ background-color:#68aa17; border-bottom:#5c9e16 solid 1px; border-top:1px solid #7db72d; color:#fff}
ul.stockCheck li.stock4		{ background-color:#ad3621; border-bottom:#9e2816 solid 1px; border-top:1px solid #b7472d; color:#fff}


.darkText					{ color:#333;}


ul.membersDeals									{}
ul.membersDeals	li								{display:block; float:left; width:292px; height:120px; background-color:#d2de4a; position:relative; padding-top:30px;}
ul.membersDeals	li:hover						{background-color:#dfe77d;}
ul.membersDeals	li.one							{margin-left:5px;}
ul.membersDeals	li h5							{position:absolute; top:0px; left:0px; text-align:center; color:#FFFFFF; background-color:#1b7fcd; width:292px; height:20px; padding-top:4px; font-size:.8em;}
ul.membersDeals	li a							{cursor:pointer; text-decoration:none}
ul.membersDeals	li a h4							{color:#1B7FCD; font-size:0.8em; left:0; padding-left:5px; padding-right:5px; position:absolute; text-decoration:underline; top:28px;}
ul.membersDeals	li a:hover h4					{text-decoration:none;}
ul.membersDeals	li a img						{position:absolute; bottom:5px; left:5px; border:1px solid #d2de4a}
ul.membersDeals	li a:hover img					{border:1px solid #e9efa6;}
ul.membersDeals	li a p							{position:absolute; left:110px; top:45px; width:180px;}
ul.membersDeals	li a span.dealSave				{position:absolute; bottom:0px; left:55px; width:55px; height:45px; padding-top:12px; background-image:url(../images/dealOfTheWeekSave.jpg); background-repeat:no-repeat; color:#fff; text-align:center; font-size:.9em;  font-weight:700}
ul.membersDeals	li a span.rrp					{position:absolute; left:115px; bottom:23px; font-size:.9em; color:#333;}
ul.membersDeals	li a span.now					{position:absolute; left:120px; bottom:5px; font-size:1.1em; font-weight:700; color:#1b7fcd;}

/*--------- REVIEWS -----------*/
ul#reviews										{clear:left; margin-top:15px;}
ul#reviews li									{margin-bottom:10px; border:1px solid #E5E5E5; line-height:.9em; position:relative; padding:5px;   }
ul#reviews li p									{}
ul#reviews li p span 							{display:block; width:350px; padding-bottom:3px; z-index:1}
ul#reviews li p span strong						{font-size:1.2em; color:#1c7fce;}
span.stars5										{background-position:0px -5px;; position:absolute; top:2px; right:5px; z-index:2; background-image:url(../images/stars.png); background-repeat:no-repeat; width:90px; height:19px; display:block; }
span.stars4										{background-position:0px -23px;; position:absolute; top:2px; right:5px; z-index:2; background-image:url(../images/stars.png); background-repeat:no-repeat; width:90px; height:19px; display:block; }
span.stars3										{background-position:0px -41px;; position:absolute; top:2px; right:5px; z-index:2; background-image:url(../images/stars.png); background-repeat:no-repeat; width:90px; height:19px; display:block; }
span.stars2										{background-position:0px -59px;; position:absolute; top:2px; right:5px; z-index:2; background-image:url(../images/stars.png); background-repeat:no-repeat; width:90px; height:19px; display:block; }
span.stars1										{background-position:0px -78px;; position:absolute; top:2px; right:5px; z-index:2; background-image:url(../images/stars.png); background-repeat:no-repeat; width:90px; height:19px; display:block; }

ul#addReview li span,
ul#addQuestion li span 							{width:100px; display:inline-block; font-size:.9em; color:#333333;}

ul#addQuestion li input,
ul#addQuestion li select,
ul#addReview li input,
ul#addReview li select 							{width:250px; display:inline-block; }
ul#addReview li input,
ul#addReview li select,
ul#addReview li textarea,	

ul#addQuestion li input,
ul#addQuestion li textarea						{background-color:#eee; border:0px solid #ccc; padding:2px; color:#666666; font-size:.9em;}


ul#addQuestion li textarea,
ul#addReview li textarea						{width:250px;}

ul#addReview li input.submit,
ul#addQuestion li input.submit					{cursor:pointer; background-color:#136eb7; color:#fff;border:0px solid #ccc; padding:2px;}
ul#addReview li input.submit:hover,
ul#addQuestion li input.submit:hover 			{color:#7bb9eb;}

ul#addQuestion li small,
ul#addReview li small							{font-size:.8em; color:#999999;}
ul#addQuestion li input.submit,
ul#addReview li input.submit					{width:100px; margin-left:auto; margin-right:auto; text-align:center; display:block;}
/*------------- questions ------------*/
ul#questions									{margin-top:15px;}
ul#questions li									{margin-bottom:10px; border:1px solid #fff2cb; line-height:.9em;  padding-top:5px;   }
ul#questions li p								{padding:5px; padding-left:35px; padding-top:0px;}
ul#questions li p span 							{display:block; width:340px; padding-bottom:3px; z-index:1}
ul#questions li p span strong					{font-size:1.2em; color:#1c7fce;}

ul#questions li p.answer						{background-color:#fff2cb; font-style:italic; background-image:url(../images/aBG.png); background-repeat:no-repeat; background-position:0px 0px; padding-top:5px; min-height:30px;}
ul#questions li 								{background-image:url(../images/qBG.png); background-repeat:no-repeat; background-position:0px 0px; }
h5.addQuestionTitle								{color:#136eb7; font-size:.7em; font-weight:700; border-bottom:#136eb7 solid 2px; margin-bottom:5px;}
h2.relatedProducts  							{color:#136eb7; background-color:#d2de4a; width:770px; height:26px; display:block; padding-top:5px; text-align:left; text-indent:10px; font-size:1.4em;}

ul#addReview li.humanCheck						{ position:relative; display:block; width:355px; height:72px; background-image:url(../images/image.jpg); background-repeat:no-repeat; margin-bottom:10px;}
ul#addReview li.humanCheck	input				{ background:none none; width:12px; height:12px; }
ul#addReview li.humanCheck	input.peter			{ position:absolute; bottom:8px; right:148px; z-index:2 }
ul#addReview li.humanCheck	input.sean			{ position:absolute; bottom:8px; right:91px; z-index:2}
ul#addReview li.humanCheck	input.leo			{ position:absolute; bottom:8px; right:25px; z-index:2}

#wrapper #content ul#yourAccount 				{width:170px; height:100px; display:block; border:1px solid #136eb7; border-top:0px solid #ffffff;   background-color: #fff; float:left; padding-top:0px; position:absolute; left:0px; top:20px; background-image:url(../images/calcBG.jpg); background-repeat:no-repeat; background-position:bottom right; }
#wrapper #content ul#yourAccount li h2 			{ font-size:1em; font-weight:700; text-transform:capitalize; text-align:center; background-image:url(../images/tabBG.jpg); background-repeat:repeat-x; height:30px; display:block; line-height:2em; color:#ffffff;}
#wrapper #content ul#yourAccount li a 								{ font-size:.7em; color:#333; width:167px; height:22px; display:block; margin-top:1px; margin-left:1px; text-indent:10px; line-height:2em; }
#wrapper #content ul#yourAccount li a:hover							{ background-color:#b8dbf8; text-decoration:none}

#wrapper #content ul#xmasDelivery 				{width:170px; height:111px; display:block; background-color: #fff; float:left; padding-top:0px; position:absolute; left:0px; top:20px; background-image:url(../images/calcBG.jpg); background-repeat:no-repeat; background-position:bottom right; }

#wrap, #wrap2   													{width: 300px; height:300px; position: relative; margin-left:25px; }
#wrap:hover 														{cursor:crosshair}
#small, #small2														{ position: relative; width: 300px;  }
#large, #large2    													{ background: white; position: relative; width: 500px; }
#mover, #mover2								{ position: absolute; top: 0; left: 0; width: 124px; height: 124px; overflow: hidden; z-index: 100; background: white; display: none; }
#overlay, #overlay2							{ border: 1px solid #1B7FCD; width: 122px; height: 122px; position: absolute; top: 0; left: 0; z-index: 200; }


.center				{ text-align:center;}


/*---- login checkout form    ----*/

#wrapper #content.layout4 #col1 .loginBox				{ background-color:#F9F8F8; height:200px; display:block; margin-bottom:15px; border:1px solid #e5e5e5}
#wrapper #content.layout4 #col1 .loginBox h3			{ background-color:#1B7FCD; color:#fff; margin-bottom:3px; padding-left:5px;}
#wrapper #content.layout4 #col1 .loginBox h3 span		{font-weight:500; font-size:.8em; margin-left:10px; color:#f2f2f2}
#wrapper #content.layout4 #col1 .loginBox h4			{ margin:5px; color:#666666; font-size:.8em;}
#wrapper #content.layout4 #col1 .loginBox p				{ clear:left;  color:#333; height:35px; display:block; margin:0; padding:0}
#wrapper #content.layout4 #col1 .loginBox p.alt			{ background-color:#f1f1f1;}
#wrapper #content.layout4 #col1 .loginBox p span		{ display:block; width:370px; float:left; margin-left:10px; margin-top:5px;}
#wrapper #content.layout4 #col1 .loginBox p	checkbox	{ float:left}
#wrapper #content.layout4 #col1 .loginBox p input	 	{ margin:0; margin-top:5px;}
#wrapper #content.layout4 #col1 .loginBox p input.nosize	{width:127px; margin-left:30px}
.redText												{ color:#FF0000}
.db-holder 				{position:absolute; right:3px; top:3px;}