﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
html{background-image:url(images/system/bg.jpg);padding:0;margin:0;}
body {font-family:Arial, Verdana, Tahoma;font-size:1em;color:#686868;margin:0;padding:0;background-image:url(images/system/bg-top.jpg);background-repeat:repeat-x;font-size:0.8em;}

#trailimageid{
	font-size:0.75em;
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:250px;
	height:0px;
	z-index:200;
}

h1 {margin:5px 0 15px 0;padding:0;font-size:1.6em;color:#d90f0f;font-weight:bold;}
h2.h1 {margin:5px 0 15px 0;padding:0;font-size:1.6em;color:#d90f0f;font-weight:bold;}
h2.grey {margin-bottom:0; margin-top:10px; padding:0; font-size:1em; font-family:Arial;}
.h1count{margin:5px 0 15px 5px;padding:0;font-size:1.4em;color:#d90f0f; float:left;font-weight:bold;}
h1.nopad{ margin:0;}
strong{ font-weight:bold;}
.nob{border:0;}
.hidecol{display:none;}
.clear{clear:both}

.failuretext{color:#db1010; padding-bottom:10px;}
.facebook{ position:absolute; left:45em; top:1.7em;}
.twitter{ position:absolute; left:48em; top:1.7em;}

.red{color:#db1010;}
.grey{color:#686868;}
.boldred{font-weight:bold; color:#db1010; font-family:Arial;}
.boldgrey{font-weight:bold; color:#686868; font-family:Arial;}
.bluetxt{color:#0a69b4; font-family:Arial;}
.greytxt{color:#686868; font-family:Arial;}
.redtxt{color:#db1010; font-family:Arial;}
.boldbluetxt{color:#0a69b4; font-weight:bold; font-family:Arial;}
.boldblacktxt{color:black; font-weight:bold; font-family:Arial;}
.medgrey{color:#686868; font-family:Arial;}
.medboldblue{color:#0a69b4; font-weight:bold; font-size:1em; font-family:Arial;}
.medboldgrey{color:#686868;font-weight:bold; font-family:Arial;}
.medboldred{color:#db1010; font-weight:bold; font-size:1em; font-family:Arial;}
.medboldgreen{color:green; font-weight:bold; font-size:1em; font-family:Arial;}
.bigboldblue{color:#0a69b4; font-weight:bold; font-size:1.2em; font-family:Arial;}
.bigboldred{color:#db1010; font-weight:bold; font-size:1.2em; font-family:Arial;}

.redboxdynamic{font-size:1em; font-family:Arial; color:#686868; border-color:#db1010; background-color:#faf5f5; border-style:solid; border-width:1px;}
.redboxdynamicmargined{padding:10px; margin-bottom:10px; font-size:1em; font-family:Arial; color:#686868; border-color:#db1010; background-color:#faf5f5; border-style:solid; border-width:1px;}
.redboxtitle{font-weight:bold; font-size:1.2em; color:white; background-color:#db1010; padding:10px; font-family:Arial;}
.redboxtitle h1{color:#fff;margin:0; font-size:1.2em;}

.btnPrev{float:left; padding-right:10px;}
.btnNext{float:left;}
.lblOfTwo{float:left; padding-right:10px;}
.panPagingOne{padding-bottom:7px; font-size:0.9em;}
.panPagingTwo{padding:0 0 20px 0;font-size:0.9em;}

ul.lmenu{list-style-type:none; margin:0 0 0 15px; padding:0 0 0 5px; list-style-image:URL(images/system/lmenu_on.gif); list-style-type:square;}
li.lmenu{padding-top:5px; font-family:Arial;}

li.lmenu a {color:#db1010; text-decoration:none; font-size:0.95em;}
li.lmenu a:hover {color:#686868; text-decoration:none;}

a:link, a:visited,a:active {text-decoration:none;color:#d90f0f;}
a:hover {text-decoration:underline;}

#gadgets{text-align:center; width:1000px; margin:0 auto; text-align:left;}

.headercontainer{padding:0 20px;height:160px; position:relative;}
.basketcontainer{float:right;padding:0 0 0 60px;width:132px;text-align:right; height:100px;}
.basketcontainer .loginreg{background-color:#676666;color:#fff;font-weight:bold; text-align:center;line-height:18px;height:18px;}
.basketcontainer .loginreg a{color:#fff;}
.basketcontainer .loginreg a:hover{text-decoration:underline;}
.basketcontainer .carttitle {background-color:#d90f0f;text-align:center;line-height:16px;margin:10px 0 3px 0; height:18px;}
.basketcontainer .carttitle a{color:#fff;font-weight:bold;text-align:center;line-height:16px;margin:10px 0 3px 0; height:18px;}
.logo{float:left; margin:15px 0 0 0;}
.itemstotal{font-size:0.9em; background-image:url(images/system/basket-new.jpg);background-repeat:no-repeat;background-position:bottom; width:179px; height:51px; display:block; text-align:center; margin-left:-47px; margin-top:2px;}
a.basketlink{color:#676666;}
.product-title{color: #D90F0F;}
.product-subtitle{color: #444; font-weight:bold;}
#wholesale-gadgets{margin-top:10px;}

.menusearch{margin:0px 0 0 0; padding-top:0px;}
.toplinks{width:491px;float:left; margin-top:20px;}
.toplinks a{display:inline-block;padding:0 0 0 18px;background-image:url(images/system/arrow.gif);background-repeat:no-repeat;background-position:left;color:#676666;font-size:1.0em;margin:0 7px 0 0; line-height:37px;}
.topsearch{float:right;width:454px;background-image:url(images/system/searchbg.jpg);padding:5px 0 0 0;height:32px; margin-top:20px;}
input.termsearch{height:27px;width:215px;margin:0 20px 0 5px;padding:0 5px;border:0;background-color:transparent; float:left; color:#666;line-height:27px;}
input.searchbtn{height:27px;width:35px;margin:0 5px 0 0;border:0;background-color:transparent; float:right;}
.topsearch select{ background-color:transparent;border:0;width:142px;float:left;}
span.customStyleSelectBox {height:27px;line-height:27px;background-color:transparent;width:142px;overflow:hidden;margin:0;padding:0 0 0 5px;}

.menubar {width:960px;margin:13px 0px 0 30px;}

.dropdownmenu {height:44px;width:960px;border-left:1px solid #d77276;}
.dropdownmenu li {display:block;float:left;margin:10 0 0 20;padding:10 0 0 20;width:auto;position:relative;text-align:center;height:44px;line-height:44px;border-left:1px solid #bb0404; border-right:1px solid #e15a5f; text-transform:uppercase;}
.dropdownmenu li a{display:block;margin:0;padding:0 8px;text-align:center;height:44px;line-height:44px;font-weight:bold;color:#fff;}
.dropdownmenu li a:hover{text-decoration:none;}
.dropdownmenu li:hover{background-color:#fff;color:#D90F0F;text-decoration:none;}
.dropdownmenu li:hover a{color:#D90F0F;}

.dropdownmenu li a span{color:Yellow;}
.dropdownmenu li a:hover span{color:#D90F0F;}

.dropdownmenu ul {left:-1px;position:absolute;top:100%;visibility:hidden;z-index:598;margin:0;list-style:none;padding:0;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;background-color:#fff;}
.dropdownmenu li:hover > ul {visibility:visible;}
.dropdownmenu ul li a{background-color:#FFFFFF;background-image:none;color:#666666;display:block;float:none;font-size:12px;height:30px;line-height:30px;padding:0 10px;text-decoration: none; margin:0; text-align:left;}
.dropdownmenu ul li a:hover{background-color:#eee;}
.dropdownmenu li:hover ul li a{color:#666666;}
.dropdownmenu ul li {float:none;margin:0;border:0;height:30px; text-transform:none;}
.dropdownmenu li a.orange{color:#fec90f;}
.dropdownmenu li a.orange:hover{color:#D90F0F;}

#gifts{padding:20px;margin:15px 0 0 0;background-color:#fff;}
#leftCol{float:left;width:219px;margin:0 25px 0 0;}
#rightCol{float:left;width:715px; margin:0 0 20px 0; background-color:#fff;}

#wholesale{float:left; height:70px; width:70px; margin:0;}
#rightColContent{padding-left:10px; padding-top:10px;}
#latestProducts{border-top:solid 1px #db1010; margin-top:20px; padding-top:10px;}

.footer{background-image:url(images/system/footerbg.jpg); color:#595858;}
.footerinner{width:960px;margin:0 auto;padding:35px 0 0 0; font-size:0.9em;}
.footertop .footertitle{color:#d90f0f;font-size:1.7em;font-weight:bold; margin:0 0 7px 0;}

.sitemap{width:414px;float:left; line-height:28px;}
.sitemaptitle{font-size:1.4em;font-weight:bold;}
.sitemap ul{width:33%;float:left;margin:0;padding:0;list-style:none;}
.sitemap a{color:#595858;}

.contactus{width:222px;float:left;padding:0 0 0 25px;background-image:url(images/system/footercontactbg.gif);line-height:28px;}
.ftestimonial{width:270px;float:left;padding:0 0 0 25px;}

.footerbtm{background-image:url(images/system/btmfooterline.jpg);background-repeat:repeat-x;padding:15px 0 35px 0;font-size:0.9em;margin:20px 0 0 0;}
.quotetop{padding:4px 15px 0 0px;line-height:26px;margin:2px 0 0 0;}
.quotebtm{height:15px;background-image:url(images/system/quotebtm.png);background-position:right;background-repeat:no-repeat;}
.quotee{padding:15px 0 0 17px;font-weight:bold;}
.fleft{float:left;}
.fright{float:right;}
.selectfleft{float:left;margin:5px 10px 0 0;}
.green{color:#148f3e; font-size:1.1em;}
.big{ font-size:1.2em;}

.latestproduct{line-height:44px;font-size:1.6em;font-weight:bold;background-color:#d90f0f;text-align:center;color:#fff;}
.latproduct{background-color:#fff;border:1px solid #e8e8e8;margin-bottom:11px;text-align:center;padding:5px;color:#d90f0f;}
.latestproductcont{background-color:#f1f1f1;padding:11px;}
.latproduct a{ color:#d90f0f;}
.latestTitle{font-weight:bold;}
a.latbuybtn{background-image:url(images/system/latbuybtn.jpg);display:inline-block;text-align:center;color:#d20a0a;font-size:0.8em;height:26px;width:103px;line-height:22px;font-weight:bold;margin:4px 0 0 0;}
a.latbuybtn:hover{color:#d84a4a;text-decoration:none;}

.featuredProducts{margin-top:15px;background-color:#f1f1f1;padding:0 0 15px 15px;}
.featprod{font-size:1.4em;color:#d90f0f;font-weight:bold;line-height:44px;}
.featproduct{background-color:#fff;border:#e8e8e8;width:193px;float:left;border:1px solid #eaeaea;margin:0 14px 14px 0;text-align:center;padding:12px;color:#d90f0f;}
.featproduct img{display:inline-block;}
.featproduct a.feat{font-weight:bold;color:#2f3030;font-size:1.1em;height:32px;display:block;padding:0 0 3px 0;}
a.featsml{color:#d90f0f;}
a.featbtn{background-image:url(images/system/featbtn.jpg);display:inline-block;text-align:center;color:#d20a0a;font-size:0.9em;height:26px;width:134px;line-height:22px;font-weight:bold;margin:4px 0;}
a.featbtn:hover{color:#d84a4a;text-decoration:none;}
.red{color:#d20a0a;}

.content-shade{height:6px;background-image:url(images/system/content-shade.jpg); margin-bottom:20px;}

.sliderbg{height:346px;width:699px;background-image:url(images/system/sliderbg.jpg);padding:18px 0 0 18px;position:relative; margin:-3px 0 0 0;}
#slideshow{position:relative;height:350px;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10;opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}
.bestsellers{height:122px;width:122px;position:absolute;left:-4px;top:-4px;background-image:url(images/system/bestsellers.png);z-index:11;}

.listingcontainer{ margin:0 -13px 0 0;}
.productlisting{height:158px;width:473px;float:left;margin:0 13px 13px 0px;background-image:url(images/system/productlistingbtm.jpg);background-position:bottom;background-repeat:no-repeat;background-color:#f1f1f1;padding:10px 0 0 0; position:relative;}
.height115{ height:115px;}
.productlistingcontent{width:325px; float:left; height:100px;}
.productlistingimage{padding:0 0px 0 5px;float:left;width:125px;text-align:center;height:100px;}
.listingtitle{font-weight:bold;font-size:1.2em;display:block; margin:18px 0 0 0;}
.listingbtm{color:#fff;font-size:1.1em; line-height:33px; padding: 10px 0 0 32px;} 
.listingbtm a{color:#fff; text-decoration:underline;}
.listingbtm2{color:#fff;font-size:1.1em; line-height:33px; padding:25px 0 0 20px;}
.listingbtm2 a{color:#fff;}
.moreinfocontainer{background-color:#fff;position:absolute;right:-3px;top:-3px;height:33px;width:104px;}
.moreinfocontainer a{display:block;background-image:url(images/system/moreinfo.jpg);height:30px;line-height:30px;width:101px;margin:0 0 3px 3px;}
.productcategory{font-weight:bold;}

.mainimage{width:338px;float:left;margin:10px 0 0 0;}
.topmainimage{margin:7px 0 18px 7px;}
.displayproductdetailes{float:right;width:575px;margin:10px 0 0 0;}
.prodcat {font-weight:bold;color:#444;}
.prodcat a{color:#444;}
.smallimages{ padding:0 1px;}
.smallimages img{float:left;margin:0 4px;}
.isitinstock{ margin:10px 0;}
.instock{display:inline-block;background-image:url(images/system/instock.jpg);width:71px;height:22px;}
.outstock{display:inline-block;background-image:url(images/system/outstock.jpg);width:71px;height:22px;}
.instockgrey{display:inline-block;background-image:url(images/system/instockgrey.jpg);width:61px;height:16px;}
.outstockgrey{display:inline-block;background-image:url(images/system/outstockgrey.jpg);width:61px;height:16px;}

.prices{width:200px;float:left;margin:15px 0;font-size:1.1em;}
.volume-purchasing{float:left;width:200px;margin:15px 0;font-size:1.1em;}
.prices a{ text-decoration:underline;}
.volume-purchasing a{text-decoration:underline;}

.proddetails{font-size:1.2em;}
.proddetails .sheader{ font-size:1.1em;}
.sheader{ font-size:1.2em;display:block;color:#ce0808; font-weight:bold;}

.addtobasket{margin:0 0 10px 0;}
.addtobasket input{float:left;margin:4px 15px 0 0;}
.addtobasket a{display:block;float:left;background-image:url(images/system/add-to-basket.jpg);height:30px;line-height:30px;width:124px;}

.breadcrumb{margin-left:0;padding-left:0;color:#111;}
.breadcrumb a{color:#111;text-decoration:underline;}
.breadarrow{width:21px;height:10px;background-image:url(images/system/breadarrow.jpg);display:inline-block;}

.rightimages{width:155px;float:right;}

.sim-product:hover {text-decoration:none}
.sim-products{background-image:url(images/system/sim-products3.jpg);height:248px;width:958px;padding:12px 0 0 0;color:#D90F0F;}
.sim-product{position:relative;width:175px;border:1px solid #e9e9e9; margin:0 0 0 12px;float:left;background-color:#fff;text-align:center;}
.sim-product strong.title{position:relative;color:#333;padding:5px;display:block;height:50px;}
.OtherGadgets{font-weight:bold;font-size:1.4em;color:#D90F0F;padding:10px 0; margin-top:60px;}

.footerpile{ background:#FFFFFF; text-align:center; margin-top:30px;}
.catheader img{margin:0 0 10px 0;}
.eventspage h2{ font-weight:bold; padding:20px 0 5px 0; font-size:1.2em;border-bottom:1px solid #ddd;}
h2.grey{ font-weight:bold; padding:20px 0 5px 0; font-size:1.2em;}

ul.list{ margin:10px 0 10px 20px;}

/* Sitemap Page Start */
.nav
{
    padding:0; margin:30px 0 0 30px;
	font-family:Arial, Helvetica, Sans-Serif;
	overflow:visible;
}
		
.nav ul {		
		display:block;
		list-style:none;
		margin:-11px 0; padding:0;
		border:0;
}
		
/* HACK >>> IE 5  Positioning with position relative <ul> Part I */
html + body .nav ul {position:relative; top:-10px;}

/* HACK >>> first margin for IE 6, after voice-family the hacks for gecko-based browsers and IE 5 (Win & Mac?) */
.nav ul li 	{
			position:relative; top:0px; left:-11px;
			margin:10px 0 5px 0; padding:0; 
			border:0;
			voice-family:"\"}\""; /* Gecko Stuff follows */
			margin:10px 0 5px 10px; 
}
			
/* HACK >>> IE 5  Positioning with position relativ, display: inline fixes an ugly margin-effect in IE 5 */
html + body .nav ul li {display:inline; width:100%; position:relative; top:0px; left:-12px; margin:10px 0 5px 0;}

.nav a, .nav a:visited {
				width:18.4em; height:1.5em;
				display:block; 
				margin:0 0 0 3px; padding:1px;
				font-weight:bold; font-size:110%; line-height:1.5em; 
				text-indent:0.5em; text-align:left; text-decoration:none;
				voice-family:"\"}\""; /* Gecko Stuff follows */
				margin:0 0 0 -10px;
}

/* HACK >>> IE 5  (avoids an ugly effect with text-indent ) */
html + body .nav a, html + body .nav a:visited { text-indent:0; padding:0 0 0 8px; }

.nav ul ul {	
			padding:12px 0 7px 0;
			background:none;
}

/* HACK >>> IE 5  Positioning with position relative <ul> Part II  */
html + body .nav ul ul {position:relative; top:0px; }
				
.nav ul li li	{
			position:relative; top:0px; left:10px;
			margin:10px 0 5px 1px; padding:0 0 0 25px;
			voice-family:"\"}\""; /* Gecko Stuff follows */
			left:0px;
			/* margin: 10px 0 5px 1px; padding: 0 0 0 25px; */
}
			
/* HACK >>> IE 5  */
html + body .nav ul li li {position:relative; left:12px; margin:10px 0 5px 0;}

.nav ul li .sub-sub {
			/* position: relative;  top: 0px; */ left:10px;
			margin:10px 0 0 1px; /* padding: 0 0 0 25px;  */
			voice-family:"\"}\"";
			position:relative; top:0px; left:0px;
}

.nav ul ul a, .nav ul ul a:visited 	{
					width:15.9em; height:1.3em;
					margin:0; /* padding: 1px; */
					font-size:110%; line-height:1.3em; font-weight:normal; text-indent:0.4em; 
					}

.nav ul ul ul {margin:0 0 30px 12px; padding:12px 0 0 0;}

.nav ul li li li	{
			position:relative; top:10px; left:0px;
			margin:10px 0 5px 0; padding:0 0 0 20px; 
}

/* 1 Pixel Difference position relative <ul> for gecko-based Browsers */
html>body .nav ul li li li {top:10px;}

/* HACK >>> IE 5  Positioning with position relative <ul> Part II  */
html + body .nav ul li li li {top:14px;}
																		
.nav ul ul ul a, .nav ul ul ul a:visited 	{
					width:14.9em;
					padding:1px;
					font-size:100%;
}
					
/* HACK >>> IE 5  (avoids an ugly effect with text-indent ) */
html + body .nav ul ul a, html + body .nav ul ul a:visited {text-indent:0; padding:0 0 0 8px; }

/* ### Global Settings >>> colors, borders and images  ### */
.nav 	{border:0; border-left:1px solid #db1010; }
.nav ul li li {color:#000;}	
.nav ul ul ul {border-left:1px solid #db1010;}

.nav a, .nav a:visited	{color:#db1010; border:1px solid #db1010; background:#FFF; }				
.nav a:active, .nav a:hover, .nav a:focus,  a:focus .sffocus 	{color:#000; border:1px solid #000; background:#FAFAFA;}
.nav ul ul a, .nav ul ul a:visited 	{color:#db1010; border:1px solid #db1010; background:#FFF;}			
.nav ul ul a:active, .nav ul ul a:hover, .nav ul ul a:focus	{color:#000; border:1px solid #000;	background:#FAFAFA; }	

.pagination{list-style:none;margin:0;}
.pagination li{display:block;}
.pagination img{float:left; margin-top:-3px;}

.homewares .moreinfocontainer a{display:block;background-image:url(images/system/homewares-moreinfo.jpg);height:30px;line-height:30px;width:101px;margin:0 0 3px 3px;}
.homewares .productlisting{height:158px;width:473px;float:left;margin:0 13px 13px 0;background-image:url(images/system/homewares-productlistingbtm.jpg);background-position:bottom;background-repeat:no-repeat;background-color:#f1f1f1;padding:10px 0 0 0; position:relative;}
.homewares #gifts a{color:#9dd33d;}
.homewares #gifts .listingbtm a{ text-align:center; color:#fff;}
/*.homewares #gifts .listingbtm .cent { text-align:center; } */
.homewares h1{color:#9dd33d;}
.homewares .lblFound{color:#9dd33d;}
.homewares .h1count{color:#9dd33d;}
.homewares .breadarrow {background-image: url(images/system/green-breadarrow.jpg);}

.health-and-fitness .moreinfocontainer a{display:block;background-image:url(images/system/health-and-fitness-moreinfo.jpg);height:30px;line-height:30px;width:101px;margin:0 0 3px 3px;}
.health-and-fitness .productlisting{height:158px;width:473px;float:left;margin:0 13px 13px 0;background-image:url(images/system/health-and-fitness-productlistingbtm.jpg);background-position:bottom;background-repeat:no-repeat;background-color:#f1f1f1;padding:10px 0 0 0; position:relative;}
.health-and-fitness #gifts a{color:#000;}
.health-and-fitness #gifts .listingbtm a{ color:#fff; text-align:center;}
.health-and-fitness #gifts .listingbtm2 a{ color:#fff; text-align:center;}
.health-and-fitness h1{color:#000;}
.health-and-fitness .lblFound{color:#000;}
.health-and-fitness .h1count{color:#000;}
.health-and-fitness .breadarrow {background-image: url(images/system/black-breadarrow.jpg);}

#slides{height:420px;position:relative; background-image:url(images/system/productimagebg.jpg);}
#slideshome{height:322px;position:relative; background-image:url(images/system/productimagebg.jpg);}
.sliderbg .slides_container{height:322px; overflow: hidden;}
.sliderbg .slides_control{height:322px;}
.sliderbg .slides_control div{height:322px;}

.threeProducts { background-color: #F1F1F1; padding: 50px 10px 10px 15px; width: 930px; margin:40px 0 0 0; background-image:url(images/system/snug-rug-bg.jpg); background-repeat:no-repeat;}
.homeProduct { height:500px; border: 1px solid #E8E8E8; background-color: #FFFFFF; margin: 10px; padding: 6px; width:275px; float:left; }
