/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}
body {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font: 12px "Arial", Verdana, Sans-serif;
	background: #309 url(../images/ZigZagBkg8png32.png) top left repeat-x;
	}	
	
/*General*/
img {
	border: none;
	}
table {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	}
table th,
table td {
	padding: 5px;
	border: none;
	}
	
/*Typography*/
h1 {
	padding: 20px 0px 10px 0px;
	margin: 20px 0px 0px 8px;
	color: #EEEEEE;
	font-size: 24px;
	text-align: center;
	}

h2,
h3 {
	margin: 10px 35px;
	}
.mainTitles,
#highlightedCategories ul li a {
	font: 18px Arial, Verdana, Sans-serif;	
	letter-spacing: .2px;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
	text-shadow: #000 0 0 3px;
	font-weight: bold !important;
	font-style: italic !important;
	}
a {
	color: #93F;
	text-decoration: none;
	outline: none;
	}
a:hover {
	color: #C9F;
	}
a:focus {
  	-moz-outline-style: none;
	}
.label {
	font-size: 11.5px;
	padding-right: 2px;
	}	
/*Container*/
#container {
	width: 980px;
	margin: 0 auto;
	border: none;
	background: #309 url(../images/ContainerBkgNoZig2png32.png) top left repeat-x;
clear: both !important;
	}
	
/*Header*/
#header {
	
	}
/*Top text, links, numbers etc*/
#upperHeader {	
	text-align: center;
	padding: 15px 0 10px 0;
	margin: 0;
	}
#upperHeader ul {
	list-style: none;
	}
#upperHeader ul li {
	display: inline;
	margin: 0;
	font-size: 13px;
	}
#upperHeader li a {
	margin: 0 0 0 2px;
	}
.freeDel {
	color: #fff;
	padding: 0;
	margin: 0 55px 0 0;
	display: inline;
	font-size: 12px;
	text-align: center;
	}
.freeDel a {
	color: #fff;
	font-size: 14px;
	}
.freeDel a:hover {
	color: #c9f;
	}	
.telNumber {
	color: #fff;
	padding: 0;
	margin: 0 55px 0 0;
	display: inline;
	font-size: 17.5px;
	text-align: center;
	}
.telNumber a {
	color: #ccf;
	font-size: 18.5px;
	}
.xmasCountdown {
	color: #fff;
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 15px;
	text-align: center;
	}
#lowerHeaderCurve {
	background: url(../images/headerCurvepng32.png) top center no-repeat;
	width: 980px;
	height: 15px;
	}
#lowerHeader {
	background: #000;
	width: 980px;
	height: 157px;
	}
	
/*Logo*/
#logo {
	width: 192px;
	height: 110px;
	float: left;
	margin: -7px 5px 0 8px;
	padding:0;
	}
#logo img  {
	width: 182px;
	height: 110px;
	margin: 0;
	}
/*Showcase Product Images*/
#topBanner {
	width: 568px;
	height: 90px;
	float: left;
	display: inline;
	margin: 6px 0 0 1px;
	background:  url(../banner-images/NiteizeTopBanner.jpg) no-repeat;
	}
#topBanner img {
	display: block;
	float: left;
	}
/*Account Links*/
#accountOptions {
	width: 110px;
	margin: 0;
	padding: 0 50px 0px 0px;
	float: right;
	text-align: right;
	color: #ccc;
	}
#accountOptions ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 14.5px;
	}
#accountOptions ul li {
	margin: 0;
	}
#accountOptions ul li a {
	font-size: 14.5px;
	line-height: 1.4em;
	}	

/*Highlighted Categories*/
#content #highlightedCategories {
	width: 568px;
	height: auto !important;
  	height: 47px;
  	min-height: 47px;
  	max-height: 47px;
	margin: 0 0 10px 0;
padding: 0;

float: left;
	}

/* IE fix */

* html #content #highlightedCategories {
	height: auto !important;
  	height: 47px;
  	min-height: 47px;
width: 568px;
	}
#content #highlightedCategories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#content #highlightedCategories ul li {
	margin: 0;
	padding: 0;
	float: left;
	max-height: 47px !important;
	overflow: hidden;
	display: inline-block;

	}
#content #highlightedCategories ul li a {
	height: 47px !important;
	display: block;
	padding: 0;
	margin: 0;
	}

#linkHome {
	width: 48px;
	background: url(../images/TopNavHome4.gif) top center no-repeat;
	text-indent: -9999px;

	}
#linkHome:hover {
	background: url(../images/TopNavHome4B.gif) top center no-repeat;
	}
#linkGifts {
	width: 104px;
	background: url(../images/TopNavGiftsBkg.gif) top center no-repeat;
	}
#linkGifts:hover {
	color: #f09;
	}
#linkLighting {
	width: 104px;
	background: url(../images/TopNavLightsBkg.gif) top center no-repeat;
	}
#linkLighting:hover {
	color: #0f0;
	}
#linkGadgets {
	width: 104px;
	background: url(../images/TopNavGadgetsBkg.gif) top center no-repeat;
	}
#linkGadgets:hover {
	color: #0ff;
	}
#linkTees {
	width: 104px;
	background:  url(../images/TopNavTeesBkg.gif) top center no-repeat;
	}
#linkTees:hover {
	color: #ff4a00;
	}	
#linkParty {
	width: 104px;
	background: url(../images/TopNavPartyBkg.gif) top center no-repeat;
	}
#linkParty:hover {
	color: #ff0;
	}
#content #highlightedCategories ul li a#linkGifts, 
#content #highlightedCategories ul li a#linkLighting,
#content #highlightedCategories ul li a#linkGadgets, 
#content #highlightedCategories ul li a#linkTees,
#content #highlightedCategories ul li a#linkParty {
	padding: 14px 0 0 0;
	}	
	
/*Main*/
#main {
	width: 980px;
	margin: 0;
	clear: both !important;
	}
#container #main #content .hpSection a:hover {
	color: #fff;
	}
/*Left Column*/
#leftCol {
	width: 192px;
	margin: -47px 14px 0 0;
	float: left;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	}

/*Search - see 'forms' CSS*/


/*Left Navigation*/
#leftNavigation {
	width: 192px;
	margin: 0;
	border: none;
	padding: 0;
	text-align: left;
	}
#leftNavigation h3 {
	padding: 20px 0 5px 0;
	margin: 0;
	}
#leftNavigation p {
	color:#999999;
	font-size: 12px;	
	text-align: center;
	}
#leftNavigation ul {
	width: 192px;
	margin: 0;
	line-height: 20px;
	list-style: none;
	}
#leftNavigation ul li,
#leftNavigation ul li.selectedLink {
	margin: 4px 0 0px 0px;
	padding: 8px 0 ;
	background: #101015;
	}
#leftNavigation ul li a {
	font-size: 14.5px;
	color: #93f;
	padding: 0px;
	margin: 0 0 0 12px;
	display: inline-block;
	}
#leftNavigation ul li a:hover {
	color: #c9f;
	}
#leftNavigation ul ul {
	width: 170px;
	margin: 4px 0 0 20px;
	list-style: none;
	}
#leftNavigation ul ul li,
#leftNavigation ul ul li.selectedLink {
	margin: 0;
	padding: 2px 0 ;
	background: #101015;
	}
#leftNavigation ul ul li a {
	color: #93f;
	font-size: 14.5px;
	padding: 0;
	display: inline-block;	
	margin: 0;
	}
#leftNavigation ul ul li a:hover {
	color: #c9f;
	}
#leftNavigation ul ul ul {
	padding: 0;
	list-style: none;
	margin: 4px 0 0 0;
	}
#leftNavigation ul ul ul li,
#leftNavigation ul ul ul li.selectedLink {
	background: #101015;
	}
#leftNavigation ul ul ul li a {
	font-size: 14.5px;
	padding: 0;
	margin: 0px 5px 0 8px;
	display: inline-block;
	}
#leftNavigation ul ul ul a:hover {
	color: #c9f;
	}
#leftNavigation ul ul ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 4px 0 0 0;
	}
#leftNavigation ul ul ul ul li,
#leftNavigation ul ul ul li.selectedLink {
	background: #101015;
	}
#leftNavigation ul ul ul ul li a {
	font-size: 14.5px;
	padding: 0;
	margin: 0px 5px 0 16px;
	display: inline-block;
	}
#leftNavigation ul ul ul ul a:hover {
	color: #c9f;
	}
#leftNavigation ul li.selectedLink a,
#leftNavigation ul ul li.selectedLink a,
#leftNavigation ul ul ul li.selectedLink a,
#leftNavigation ul ul ul ul li.selectedLink a {
	color: #ccf;
	}
#leftNavigation ul li.selectedLink a:hover,
#leftNavigation ul ul li.selectedLink a:hover,
#leftNavigation ul ul ul li.selectedLink a:hover,
#leftNavigation ul ul ul ul li.selectedLink a:hover {
	color: #c9f;
	}
#leftNavigation ul li ul li.selectedLink ul li a {
	
	}

#leftNavigation .category123 a {
	color: #f09;
	}
#leftNavigation .category4 a {
	color: #0f0;
	}
#leftNavigation .category5 a {
	color: #ff4a00;
	}
#leftNavigation .category3 a {
	color: #0ff;
	}
#leftNavigation .category2 a {
	color: #ff0;
	}
#leftNavigation .category129 a {
	color: #c03;
	}
#leftNavigation .category129 a:hover {
	color: #c9f;
	}	
	
#leftNavigation .category123 ul li a,
#leftNavigation .category4 ul li a,
#leftNavigation .category5 ul li a,
#leftNavigation .category3 ul li a,
#leftNavigation .category2 ul li a,
#leftNavigation .category137 ul li a,
#leftNavigation .category243 ul li a {
	color: #93f;
	}
#leftNavigation .category123 ul ul li a,
#leftNavigation .category4 ul ul li a,
#leftNavigation .category5 ul ul li a,
#leftNavigation .category3 ul ul li a,
#leftNavigation .category2 ul ul li a,
#leftNavigation .category137 ul ul li a,
#leftNavigation .category243 ul ul li a {
	color: #a6f;
	}
#leftNavigation .category123 ul ul ul li a,
#leftNavigation .category4 ul ul ul li a,
#leftNavigation .category5 ul ul ul li a,
#leftNavigation .category3 ul ul ul li a,
#leftNavigation .category2 ul ul ul li a,
#leftNavigation .category137 ul ul ul li a,
#leftNavigation .category243 ul ul ul li a {
	color: #b6f;
	}
#leftNavigation .category123 ul ul li a:hover,
#leftNavigation .category4 ul ul li a:hover,
#leftNavigation .category5 ul ul li a:hover,
#leftNavigation .category3 ul ul li a:hover,
#leftNavigation .category2 ul ul li a:hover,
#leftNavigation .category137 ul ul li a:hover,
#leftNavigation .category243 ul ul li a:hover {
	color: #c9f;
	}	


	
/*Newletter- see 'forms' CSS*/
	
/*Social Media Links*/
#facebookLeft {
	padding: 47px 0 0 0;
	margin: 14px 0 0px 0px;
	background: url(../images/FacebookHeader6png32.png) top center no-repeat;
	width: 192px;
	overflow: hidden;
	}
#facebookLeft img {
	margin: -4px 0 0 0;
	padding: 0;
	border: none;
	}
#likebox-frame1 {
 	border: 3px solid #101015;
	background: #101015;
	border-left: 10px solid #101015;
	width: 179px;
 	height: 335px;
	margin: 0 0 2px 0px;
 	overflow: hidden;
	padding: 5px 0 0 0;
	position: relative;
	z-index: 100;
	}
#likebox-frame2 {  	
	overflow:hidden;
	margin: -7px 8px 0 -5px;
	background: #101015;
	padding: 0;
	position: relative;
	z-index: 0;
	}
#FacebookBox img {
	position: relative;
	z-index: 100;
	left: 0px;
	}
/*Twitter*/	
#twitterLeftBox {
	background: url(../images/TwitterHeader1png32.png) top center no-repeat;
	width: 192px;
	margin: 14px 0 0 0;
	padding: 47px 0 0 0;
	}
#twitterLeft {
	background: #101015;
	padding: 5px 0 17px 0;
	margin: 0;
	}

#twitter_div {
  	margin:0;
  	padding: 0px 5px 0px 10px;
  	border-bottom: 1px dotted #444; 
  	} 
#twitter_update_list {
	}
#twitter_update_list ul {
  	margin: 0;
	}
#twitter_update_list ul a {
  display: block;
  	}     
#twitter_update_list li {
  	margin: 0px;
  	padding: 0 0 13px 0;
  	text-indent: 0px;
  	}	

.twtr-hd {
	background: #101015;
	border-bottom: 3px solid #0b0022;
	}
#twitterLeft .twtr-hd h4  {
	padding: 5px 0 0 15px !important;	
	}
.twtr-hd h3 {	
	display: none;	
	}
.twtr-bd {
	margin: 0 -2px 0 -2px;
	border: none;
	}
img.twtr-profile-img {
	margin: 0 10px 0 9px;
	}
.twtr-tweets {
	margin: 0 0 0 -3px;
	padding:0;
	}
.twtr-tweet {
	border-top: 3px #0b0022 solid !important;
	border-bottom: 3px #0b0022 solid !important;
	background: #101015 !important;
	}
.twtr-tweet-wrap {
	margin: 1px 0px;
	padding:0;

	}
.twtr-tweet-text {
	font-size: 98%;
	padding: 0 1px 0 6px;
	}
.twtr-ft {
	background: #101015;
	border-top: 3px solid #0b0022;
	height: 2px;
	}
.twtr-ft img {
	display: none !important;
	}
.twtr-join-conv {
	display: none !important;
	}
#twitBird {
	margin: 10px 0 13px 0;
	padding: 0;
	}

/*Latest products and best sellers*/
#latestProducts {
	width: 543px;
	margin: 14px 0 0 0;
	padding: 0 0 0 25px;
	background: #101015;
	border: none;
	clear: both;
	}	
#latestProducts ul {
	margin: 0px 0 14px -25px !important;
	padding: 10px 0 30px 55px;
	list-style: none;
	float: left;
	width: 513px;
	border: 0px;
	background: #101015;
	}
#latestProducts li {
	padding-right: 15px;
	float: left;
  	width: 240px;
	line-height: 1.4em;
	}
#latestProducts ul li a {
	font-size: 14px;
	color: #9933FF;
	}
#latestProducts ul li a:hover {	
	color: #CC99FF;
	}	
/*Popular Products*/
#bestSellers {
	width: 548px;
	height: 220px;
	margin: 14px 0 0 0;
	padding: 0px 0px 0px 20px;
	background: #101015;
	border: 0px;
	clear: both;
	}	
#bestSellers ul {
	margin: 15px 0 50px 60px;
	padding: 0 0 0 25px;
	list-style: none;
	float: left;
	width: 500px;
	border: 0px;
	}
#bestSellers li {
	padding: 0px;
	float: left;
  	width: 250px;
  	line-height: 1.4em;
	}
#bestSellers ul li a {
	font-size: 14px;
	color: #9933FF;
	}
#bestSellers ul li a:hover {	
	color: #CC99FF;
	}	
#bestSellers h3,
#latestProducts h3,
#relatedProducts h2.relatedTit {
	width: 523px !important;	
	margin: 14px 0 0 50px;
	padding: 30px 0 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	letter-spacing: .3px;
	}
#latestProducts h3,
#content div#latestProducts p {
	margin: 0 0 0 45px;
	}


#bestSellers .glowGreen,
#latestProducts .glowGreen {
	text-shadow: #0f0 0 0 6px, 
	#0f0 0 0 6px, #0f0 0 0 6px;
	}
#bestSellers .glowOrange,
#latestProducts .glowOrange {
	text-shadow: #f20 0 0 6px, 
	#f20 0 0 6px, #f20 0 0 6px;
	}
#content #bestSellers p,
#content #latestProducts p,
#relatedProducts p.relatedPar {	
	width: 523px !important;	
	font-style: italic;
	font-size: 15.5px;
	margin: 0 0 0 50px;
	padding: 3px 0 20px 0;
	color: #fff;
	}

/* Related products */
#relatedProducts {
	width: 568px;
	background: #0d0d0d;
	margin: 24px 0 0 0 !important;
	padding:0;
	clear: both;
	}
#relatedProducts h2.relatedTit {
	width: 568px;
	margin: 14px 0 0 0;
	padding: 30px 0 0 40px;
	}
#relatedProducts h2.relatedTit,
h2.commentsTit {
	text-shadow: #93f 0 0 6px, 
	#93f 0 0 6px, #93f 0 0 6px;
	}
#relatedProducts p.relatedPar {
	width: 568px;
	margin: 0 0 0 0;
	padding: 2px 0 20px 40px;
	}
	
/*Content Column*/
#content {
	width: 568px;
	height: 100%;
	margin: -47px 0 0 0;
	padding: 0;
	float: left;
	font-size: 14px;
	color: #ccc;
	display: inline-block;
	text-align: left;
	}
#content th {
	padding: 0 10px 0 20px;
	text-align: left;
	vertical-align: bottom;
	}
#content p {
	margin: 10px;
	font-size: 13px;
	line-height: 1.3em;
	}	
#content a {
	font-size: 14px;
	}
#content ul {
	margin: 10px 0 10px 20px;
	}
#content h1 {
	width: 568px;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 35px 0 15px 0;
	font-style: italic;
	background: #101015;
	}
#content h2 {
	margin: 10px 30px 15px 30px;
	padding: 0px;
	color: #fff;
	}
#content h2 p {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #fff;
	font-weight: normal;
	}
#content h2.checkH2,
#content h2.totalsH2,
#content h2.accountH2,
#content h3.accountH3 {
	width: 568px;
	height: 35px;
	margin: 0px 30px 15px 0;
	padding: 10px 0 0 0;
	color: #fff;
	font-style: italic;
	background: #101015;
	font-size: 20px;	
	text-align: center;
	}
#content h2.totalsH2 {
	margin: 0px 0 0 0;
	padding: 30px 0 5px 0;
	background: #0d0d0d;
	}
#content h2.accountH2 {
	width: 568px;
	margin: 0px 0 0 0;
	padding: 10px 0 25px 0;
	color: #ccf;
	font-weight: normal;
	font-size: 18px;
	}	
#content h3.accountH3 {
	width: 568px;
	margin: 14px 0 0 0;
	padding: 30px 0 15px 0;
	}
#content .orderHistText {
	width: 568px;
	background: #101015;
	margin: -15px 0 0 0;
	padding: 0 auto;
	text-align: center;
	}
#content .editPswd {
	width: 400px;
	margin: 45px 0 10px 65px;
	padding: 0 auto;
	font-size: 13px;
	}
	
#content .langtext30 {
	width: 488px;
	background: #101015;
	margin: 0 0 0 -37px;	
	font-size: 14px;
	}
#content p.langtext30 {
	padding: 20px 60px 15px 77px;
	}
#content .langtextnopad {
	padding: 0px;
	font-size: 14px;
	}
#content .langtext30 a {
	font-size: 14px;
	}
#content .langtextnopad a {
	font-size: 14px;
	}
#crumbs {
	font-size: 14px;
	text-align: left;
	margin: 0 0 0 10px;
	}
#crumbs a {
	font-size: 14px;
	}	

/*Indexes*/
#content .indexes {
	width: 568px;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-size: 12px;
	clear: both;
	background: #0d0d0d;
	border-top: 1px solid #101010;
	}
#content ul.indexes {
	margin: 0 0 0 0;
	padding: 15px 0 7px 0;
	}
#content ul.indexes li {
	margin: 0 0 10px 10px;
	}
#content ul.indexes img {	
	margin: 0;
	padding: 0;
	width: 650px;
	}
#content ul.indexes .sortindex {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	}
#content ul.indexes li.sortindex a {
	font-size: 15px;
	}
.sortindex strong {
	font-weight: normal !important;
	}		
#content ul.indexes li.pageindex {
	width: 85%;
	margin: 0 auto;
	padding: 10px 0 15px 0;
	font-size: 14px;
	line-height: 1.6em;
	}
#content ul.indexes li.pageindex a {
	font-size: 14px;
	}	

/* Category Products - Product Rows */
.productRow,
#relatedProducts .productRow {
	width: 568px;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 0;
	text-align: center;
	background: #101015;
	display: inline;
	float: left;
	overflow: hidden;
	}
.productRow img,
#relatedProducts .productRow img {	
	width: 160px;
	height: 120px;
	margin: 5px auto 0px auto;
	padding: 0;
	display: block;
	border: none;
	}
.productRow img.ProdRowOverlay,
#relatedProducts .productRow img.ProdRowOverlay { 
	width: 160px;
	height: 120px;
	margin: -120px auto 0px auto;
	}		
.productRow .productSummaryLeft,
#relatedProducts .productRow .productSummaryLeft {
	width: 278px;
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
	background: #101015;
	border: none;
	display: block;
	}
.productRow .productSummaryRight,
#relatedProducts .productRow .productSummaryRight {
	width: 278px;
	float: right;
	color: #fff;
	margin: 0 6px 0 0;
	padding: 0;
	background: #101015;
	border: none;
	display: block;
	}	
#content .productRow .title a,
#relatedProducts .productRow .title a {
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	margin: 0 0 10px 0;
	font-size: 16px;
	}
#content .productRow .title a:hover,
#relatedProducts .productRow .title a:hover {
	
	}
.productRow h3.manufacturer,
#relatedProducts .productRow h3.manufacturer {
	font-size: 90%;
	color: #ccc;
	}	
.productRow .description,
#relatedProducts .productRow .description {
	font-size: 12px;
	font-weight: normal;	
	text-decoration: none;
	margin: 15px 0 0 0;
	padding: 0 18px;
	}
#content .productRow .description p,
#content #relatedProducts .productRow .description p {
	color: #fff;
	line-height: 1.4em;
	}	
.productRow ul.variations {
	list-style: none;
	margin: 0;
	padding: 0 17px 0 0;
	text-align: center;
	}
.productRow ul.variations li {
	padding: 3px 0;
	margin: 0;
	}
.productRow .variations {
	font-size: 14px;
	}
.productRow ul.variations select {
	padding: 0;
	margin: 5px; 
	font-size: 14px;
	vertical-align: 10%;
	}
.productRow ul.variations label {
	color: #ccf;
	}
.productRow .label {
	color: #ccf;
	vertical-align: -5%;
	font-size: 14px;
	}
.productRow input {
	margin: 0 0 13px 2px;
	font-size: 13px;
	}
.productRow ul.variations option {
	padding: 0px;
	margin: 0px;
	color: #000;
	background-color: #FFFFFF; 
	border-bottom: solid 1px #EEEEEE;
	font-size: 13px;
	}
.productRow .prices {
	padding: 0;
	list-style: none;
	font-size: 16px;
	font-weight: normal;
	}
.productRow ul.prices li {
	margin: 0 0 0 -15px;
	}
.productRow .prices .label {
	display: none;
	}
.productRow .prices .priceRRP {
	color: #C03;
	font-size: 12.5px;
	padding: 5px 2px 0 0;
	}	
.productRow .prices .priceRRP .value {
	font-size: 14px;
	padding: 0 0 0 2px;
	}	
.productRow ul.productOptions {
	list-style: none;
	padding: 0;
	margin: 0 !important;

	}
.productRow ul.productOptions li {
	padding: 0;
	margin: 0;
	display: inline-block;
	}
.productRow .productOptions a {
	width: 106px;
	height: 28px;
	text-indent: -9999px;
	display: block;
	}
.productRow .productOptions .button {
	display: inline-block;
	border: none;
	}
.productRow .buttonMoreInfo {
	width: 106px;
	height: 28px;
	margin: 5px 8px 15px 8px;
	background: url(../images/MoreInfoRow2Apng32.png) no-repeat;
	}
.productRow .buttonMoreInfo:hover {
	background: url(../images/MoreInfoRow2Bpng32.png) no-repeat;
	}
.productRow .buttonAddToBasket {
	width: 106px;
	height: 28px;
	margin: 5px 0 0 0;
	background: url(../images/AddCartRow3Apng32.png) no-repeat;
	}
.productRow .buttonAddToBasket:hover {
	background: url(../images/AddCartRow3Bpng32.png) no-repeat;
	}
	
.productRow .rating img {
	display: inline;
	}	

/*Category Headers */
#catHeader {
	width: 568px;
	background: #000000;
	margin: 0px;
	padding: 0px;
	}
#catTitle img {
	width: 568px; 
	margin: 0 0 0 0;
	}	
#catHeaderSubs {
	width: 568px;
	background: #000000;
	margin: 0 0 0 0;
	padding: 0px;
	}	
#catHeader img {
	width: 568px;
	height: 115px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	}
#catHeaderSubs img {
	width: 568px;
	height: 85px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	}	
#catSubcat {
	margin: 10px auto 0px auto;
	padding: 0px;
	text-align: center;
	}
#catSubcat img {
	width: 151px;
	height: 42px;
	border: 0px; 
	padding: 2px;
	}
#catHeadFoot img {
	width: 568px;
	height: 36px;
	border: 0px;
	padding: 0px;
	}	
#content .catHeader {
	width: 568px;
	margin: 9px 0 0 0;	
	background-color: #0a0a0a;
	border-top: 1px solid #1a1a1a;
	}
#content .catHeader h1 {
	margin: 0px 0 0 0;
	padding: 20px 0 5px 0;
	font-style: italic;
	}
#content #General h1 {
	color: #ccf;
	}
#content #Gifts h1 {
	color: #f09;
	}
#content #Lights h1 {
	color: #0f0;
	}
#content #Gadgets h1 {
	color: #0ff;
	}
#content #Tees h1 {
	color: #ff4a00;
	}
#content #Party h1 {
	color: #ff0;
	}
#content #Sale h1 {
	color: #c03;
	}	
#content .catHeader h2 {
	margin: -4px 0 0 0;
	padding: 0 50px 20px 50px;
	font-style: italic;
	font-weight: normal;
	font-size: 15px ;
	color: #fff;
	text-align:center;
	background-color: #101015 !important;
	line-height: 1.5em;
	}	
ul#subcategoriyList {
	width: 468px;
	height: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 16px 0 20px 100px;
	background-color: #0a0a0a;
	}
#subcategoriyList li {
	list-style: none;
	width: 210px;
	float: left;
	padding: 0;
	margin: 2px 0 0 13px;
	line-height: 1.6em;
	}
#subcategoriyList li a {
	font-size: 15px;
	}	
	
/*Product Pages*/
#product {
	width: 528px;	
	margin: -20px 0 -10px 0;
	padding: 0 20px;
	font-size: 13.5px;
	text-align: left;
	text-decoration: none;
	background: #101015;
	}
#content #productImages {
	padding: 0;
	margin:0;

	}
#content #productImages #mainProductImage {
	width: 400px;
	height: 300px;
	float: left;
	margin: 0 10px 0 20px;
	}
#content #productImages #mainImageOverlay { 
	width: 400px;
	height: 300px;
  	float: left !important;
	margin: -300px 10px 0 20px;
	}	
#content #productImages ul {
	list-style: none;
	}
#productImages ul li {

	}
#content #productImages ul li a img {
	width: 75px;
	height: 54px;
	border: none;	
	padding: 0;
	display: block;
	max-height: 54px !important;
	}
#content #productImages ul li .miniThumbnailOverlay {
	margin: -54px 0 0 0;
	width: 75px;
	height: 54px;
	display: block;
	}
#content #productImages img.miniThumbnailOverlay {
	width: 75px;
	height: 54px;
	}
	
#product h1#title {
	margin: 30px 0 25px -20px;
	padding: 25px 0 0 0;
	color: #fff;
	font-size: 24px;
	text-shadow: #93f 1.5px 1.5px 3px;
	background: #0d0d0d;
	height: 50px;
	}
#product #purchaseOptions {
	width: 527px;
	padding: 0;
	text-align: left;
	margin: 15px 0 0 0;
	}
#product #purchaseOptions #productvariations0 {
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	clear: both;
	}	
#product #purchaseOptions ul#prices li#price {
	margin: 4px 75px 0 0;
	padding: 0;
	border: none;
	float: left;
	}
#prices {
	width: 120px;
	display: inline-block;
	float: left;
	padding: 0 0 10px 0;
	}
#prices #price {
	padding: 0;
	font-size: 0px;
	color: #101015;
	}
#prices #price .value {
	color: #FFFFFF;
	font-size: 24px;
	}
#prices #price #productprice0 {
	color: #FFFFFF;
	font-size: 24px;
	}
#prices #priceRRP {
	width: 120px;	
	float: left;
	margin: 0;
	color: #C03;
	font-size: 15px;
	}
#prices #priceRRP .value {
	font-size: 17.5px;
	padding: 0 0 0 3px;
	}
#product #purchaseOptions ul#purchase {
	width: 100%;
	margin: 5px 0 6px 0;
	padding: 0;
	}
#product #purchaseOptions ul#purchase li {
	float: right;
	margin: 0;
	padding: 0;
	}
#product #purchaseOptions ul#purchase li#quantity {
	margin: 10px 0 0 60px;
	padding: 0;
	font-size: 16px;
	border: none;
	float: left;
	display: inline-block;
	}
#purchase #quantity input {
	width: 25px;
	text-align: center;
	margin-left: 5px;
	font-size: 16px;
	}
#purchaseOptions ul#purchase li a.buttonAddToBasket {
	margin: 5px 20px 4px 0;
	padding: 0;
	}
#product ul.variations li label {
	list-style: none;
	}
#product .variations label {
	font-size: 16px;
	margin: 9px 8px 0 0;
	float: left;
	}
#product .variations select {
	font-size: 16px;
	background-color: #fff;
	}
#purchase a {
	float: right;
	width: 168px;
	height: 36px;
	margin: 0;
	padding: 15px 0 0 10px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/AddCartMainButtApng32.png) no-repeat;
	}	
#purchase a:hover {
	background: url(../images/AddCartMainButtBpng32.png) no-repeat;
	}
	
#socialOptions {
	height: 55px;
	border-bottom: 1px solid #1b1b1b;
	border-top: 1px solid #1b1b1b;	
	margin: -5px 0 0 0 !important;
	padding: 10px 0 0 0;
	background: #0f0f0f;
	}

#facebookComments {
	margin: 24px 0 -10px 0;
	padding: 20px;
	background: #101015;
	}
#facebookComments h2.commentsTit {
	width: 528px;
	background: #0d0d0d;	
	margin: -20px 0 0 -20px !important;
	font-style: italic;
	padding: 30px 0 0 40px;
	}
#facebookComments p.commentsSub {
	width: 528px;
	background: #0d0d0d;	
	margin: 0 0 20px -20px !important;
	padding: 2px 0 20px 40px;
	font-style: italic;
	font-size: 15.5px;
	color: #fff;
	}	
	
/*--------------------------------------------------
Use till all prod listings updated
--------------------------------------------------*/	
#addThis,
#inStock {
	display: none;
	}
/*------------------------------------------------*/
#AddThis {
	width: 275px;	
	margin: 15px 0 10px 0;
	padding: 0;
	float: right;
	}
li#AddThis {
	margin: 12px 0 10px 0;
	padding: 0;
	}
.addthis_toolbox span.at300bs {
	height: 24px;
	width: 24px;
	padding: 0 0 6px 0;
	}
#AddThis.addthis_toolbox {
	margin: 10px 0 0px 0;
	padding: 0 0 0px 0;
	}
#AddThis .addthis_button_tweet {
	margin: 2px 0 0 13px;
	}
#AddThis .addthis_button_google_plusone {
	margin: 2px 0 0 14px;
	}
#AddThis .addthis_button_facebook_send {
	margin: 2px 0 0 0px;
	}
#AddThis .addthis_button_compact {
	margin: 0 0 0 12px;
	font-size: 12px;
	}
#AddThis .addthis_button_compact img {
	vertical-align: bottom;
	padding: 0 5px 0 0;
	height: 22px;
	width: 22px;
	margin: 1px 0 0 4px;
	}
.addthis_toolbox  a:link img    {    opacity: 1.0;}
.addthis_toolbox  a:visited img {    opacity: 1.0;}
.addthis_toolbox  a:hover img   {    opacity: 0.75;}
.addthis_toolbox  a:active img  {    opacity: 0.75;}
.addthis_toolbox  a:focus img   {    opacity: 0.75;}	
#fbLike {
	width: 225px;
	height: 30px;
	margin: 10px 0 10px 12px;
	padding: 0;
	float: left;
	}
	
#product #description {
	color: #fff;
	padding: 0;
	clear: both;
	padding: 20px 15px 0 0;
	}
#product p {
	font-size: 14px;
	}	
#product a {
	font-size: 14px;
	text-decoration: none;
	}
#product ul {
	font-size: 14px;
	font-weight: lighter;
	}

/* ---- Reviews ---- */

#product #productReviews {
	padding: 10px 0;
}
#product #productReviews .review {
	clear: left;
}
#product #productReviews .review .reviewTitle {
	float: left;
	margin-left: 5px;
	font-weight: bold;
}
#product #productReviews .review .reviewComment {
	clear: both;
	margin-left: 10px;
}
#product #productReviews img {
	float: left;
	margin-top: 3px;
}
#product #productReviews a#buttonAddNewReview {
	display: block;
	padding: 5px 0;
}


/*Product Listings*/

/* Info Stars */


#New {
	background: url(/templates/electric-planet/images/Newpng32.png) bottom center no-repeat;
	}
#Save {
	background: url(/templates/electric-planet/images/Savepng32.png) bottom center no-repeat;
	}
#Soon {
	background: url(/templates/electric-planet/images/Soonpng32.png) bottom center no-repeat;	
	}
#Out {
	background: url(/templates/electric-planet/images/Outpng32.png) bottom center no-repeat;	
	}
#Disc {
	background: url(/templates/electric-planet/images/Discpng32.png) bottom center no-repeat;	
	}
#Quant {
	background: url(/templates/electric-planet/images/Quantpng32.png) bottom center no-repeat;	
	}
#Clear {
	background: url(/templates/electric-planet/images/Clearpng32.png) bottom center no-repeat;	
	}

#description #New,
.description #New,
#relatedProducts .description #New,
#description #Save,
.description #Save,
#relatedProducts .description #Save {
	width: 60px;
	height: 30px;
	}

#description #Soon,
.description #Soon,
#relatedProducts .description #Soon,
#description #Out,
.description #Out,
#relatedProducts .description #Out,
#description #Disc,
.description #Disc,
#relatedProducts .description #Disc,
#description #Quant,
.description #Quant,
#relatedProducts .description #Quant,
#description #Clear,
.description #Clear,
#relatedProducts .description #Clear {
	width: 70px;
	height: 30px;
	}
.description #New,
#relatedProducts .description #New,
.description #Save,
#relatedProducts .description #Save,
.description #Soon,
#relatedProducts .description #Soon,
.description #Soon,
#relatedProducts .description #Out,
.description #Disc,
#relatedProducts .description #Disc {
	border: none !important;
	margin: 0 auto;
	}	
#description .infoStarz {
	width: 95px;
	margin: 0 3px 18px -10px;
	padding: 0;
	float: left;
	}
#description .infoStarz ul {
	list-style: none;
	margin: 5px 0;
	padding: 0;
	}
#description .infoStarz li {
	margin: 0;
	padding: 0;
	}
#description #New,
#description #Save,
#description #Soon,
#description #Out,
#description #Disc,
#description #Quant,
#description #Clear {
	display: block;
	margin: 0 auto;
	padding: 2px 0;
	}
	
.briefStarz {
	width: 250px;
	height: 30px;
	text-align:center;
	}
#relatedProducts .briefStarz {
	height: 35px;
	}
ul.briefStarzList {
	max-width: 210px;
	height: 30px;
	list-style: none;
	}
ul.briefStarzList li {
	height: 30px;
	display: inline-block;
	}
.briefStarz #New,
.briefStarz #Save,
.briefStarz #Soon,
.briefStarz #Out,
.briefStarz #Disc,
.briefStarz #Quant,
.briefStarz #Clear {
	margin: 0 auto;
	padding: 0;
	border: none !important;
	}
.briefStarz a {
	display: block;
	}
.description p,
#relatedProducts .description p {
	clear: both;
	}
	
/* keep till all listing are updated */

#infoStars {
	width: 85px;
	height: 64px;
	margin: 5px 10px 0 0;
	padding: auto 0;
	float: left;
	text-align: left;
	}
#infoStars img {
	padding: 2px 0;
	}
	
.productRow .briefStar,
#relatedProducts .productRow .briefStar {
	width: 85px;
	height: 25px;
	margin: 0px auto 5px auto;
	padding: 0px;
	display: block;
	border: none;
	}
.productRow .briefStar60,
#relatedProducts .productRow .briefStar60 {
	width: 60px;	
	height: 27px;
	margin: 0px auto 10px auto;
	padding: 0px;
	display: inline;
	border: none;
	}
.productRow .briefStar70,
#relatedProducts .productRow .briefStar70 {
	width: 70px;	
	height: 27px;
	margin: 0px auto 10px auto;
	padding: 0px;
	display: inline;
	border: none;
	}	
.productRow .rating img {
	display: inline;
	}
.productRow .briefStar85,
#relatedProducts .productRow .briefStar85 {
	width: 85px;	
	height: 27px;
	margin: 0px auto 10px auto;
	padding: 0px;
	display: inline;
	border: none;
	}	

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display: none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/

/* --reinstate to hide listing till JS loaded-------

.tabber {
	display: none;
}

-----------------------------------------------------*/

.tabberlive {
	width: 528px;
	padding-bottom: 20px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
	height: 28px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: none;
	font: italic 12px arial, sans-serif;
	}
ul.tabbernav li {
	height: 28px;
	background: url(../images/TabButtNewpng32.png) no-repeat;
	float: left;
	margin: 0 2px 0 0;
	padding-left: 15px;	
	}

ul.tabbernav li a {
	height: 28px;
	width: 69px;
	background: url(../images/TabButtNewpng32.png) no-repeat 100% 0;
	padding: 2px 15px 0 0;	
	border-bottom: none;
	line-height: 2.2em;
	float: left;
	text-decoration: none;
	color: #fff;
	text-align: center;
	}

ul.tabbernav li a:link { 
	color: #93f;
 	}
ul.tabbernav li a:visited { 
	}

ul.tabbernav li a:hover {
	color: #c9f;
	}

ul.tabbernav li.tabberactive {
	margin: 0 2px 0 0;
	border-bottom: none;
	}
ul.tabbernav li.tabberactive a {
	margin: 0;
	padding-right: 15px;
	color: #fff;
	border-bottom: none;
	}

ul.tabbernav li.tabberactive a:hover {
	color: #fff;
	border: 0px;
	}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	margin: 0;	
	padding: 15px;
	border: none;
	border-top: 0;
	background: #0a0a0a;
	}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display:none;
	}
#description ul.tabbernav  {
	margin: 0;
	padding: 0;
	}
.tabbertab hr {
	border: 0;
	color: #333;
	background-color: #333;
	height: 1px;
	width: 100%;
	margin: 15px 0 17px 0;
	
	}
#description .tabbertab p {
	line-height: 1.4em;
	}
#description .tabbernav a { 
	font-size: 16px;
	}

/* More Listing Styles */
#description .prodIntro {
	font-size: 15.5px;
	margin: 10px;
	}
#description .prodInit {
	font-size: 20px;
	font-variant: small-caps;
	}	
#description h3 {
	font-size: 19px;
	font-variant: small-caps;
	font-weight: normal;
	padding: 12px 0 0 10px;
	margin: 0;
	color: #ccf;
	}
.prodBullets {
	padding: 5px 10px 10px 20px;
	line-height: 2em;
	list-style-type: square;
	}
.specsTitle	{
	padding: 20px;
	clear: both;
	color: #ccf;
	font-size: 16px;
	text-decoration: underline;
	}
.specsPar {
	padding-left: 20px;
	}
.footnote {
	color: #ccc;
	}
.highlightedText {
	color: #ccf;
	}	

#content .productHoriz {
	width: 100%;
	height: 190px;
	border-bottom: 1px #101015 solid;
	}
#content .productHorizHeader {
	font-size: 130%; 
	text-align: center; 
	padding: 15px; 0 0 0;
margin-bottom: -3px;
	}
#content .productTextLeftHeader {	
	font-size: 120%; 
	color: #ccc; 
	margin: 20px 10px -9px; 10px;
	}
.productTextLeft {
	float: left;
	width: 330px;
	}
.productSideImage {
	float: right;
	margin: 30px 20px 0 10px;
	padding: 0;
	}
	
/*--------------------------------------------------
Keep below CSS till ALL prod listings updated
--------------------------------------------------*/
.features { 
 	width: 526px;
	background-color: #101015;
	border: 1px solid #333333;
	margin: 0px; 
 	}
.features ul { 
	padding: 5px 10px 10px 35px;
	}	
.features li { 
	list-style-type: square;
	}		
.prodbox1 { 
 	width: 526px;
	background-color: #101015;
	font-weight: lighter;
	padding: 0px;
	border: 1px solid #333333;
	margin: 10px 0px; 
 	}
.prodbox1 p { 
 	color: #FFFFFF;
	padding: 5px;
	font-size: 15px;
	line-height: 1.3em; 
 	}	
.prodboxes { 
	clear: both;
 	width: 526px;
	background-color: #101015;
	font-size: 13.5px;
	font-weight: lighter;
	padding: 0px;
	border: 1px solid #333333;
	margin: 10px 0px; 
 	}
.prodboxes p { 
 	padding: 5px;
	line-height: 1.3em; 
 	}	
.prodboxes ul { 
	padding: 10px 0 10px 15px;
	line-height: 1.3em;
	margin: 0px;
	}
.prodboxes img { 
	padding: 0px;
	margin: 0px;
	text-align: center;
	}		
.extrapics { 
 	width: 526px;
	height: 165px;
	background-color: #101015;
	padding: 0px;
	margin: 10px 0px 0px 0px; 
 	}
.flashbox { 
 	width: 525px;
	background-color: #000000;
	padding: 5px 0px;
	margin: 10px 0px;
	border: 2px solid #666666;
	text-align: center; 
 	}
.flashboxW { 
 	width: 525px;
	background-color: #FFFFFF;
	padding: 5px 0px;
	margin: 10px 0px;
	border: 2px solid #666666;
	text-align: center; 
 	}		
/*--------------------------------------------------
Keep above CSS till all prod listings updated
--------------------------------------------------*/		

/*Right Column*/
#rightCol {
	width: 192px;
	margin: -47px 0 0 14px;
	padding: 0;
	float: left;
	overflow: hidden;
	border: none;
	display: inline-block;
	}
/*Basket Summary Area*/
#basketSummaryBox {
	margin: 0 0 14px 0;
	padding: 0;
	color: #fff;
	text-align: center;
	background: url(../images/RightColTitleBkg_png32.png) top center no-repeat;
	border: none; 
	}	
#basketSummaryBox h3 {
	padding: 14px 0 12px 0;
	margin: 0;
	}
#basketSummaryBox h3 img {
	margin: 0 0 0 6px;
	padding: 0 0 2px 0;
	vertical-align: bottom;
	}
#basketSummary {
	background: #101015;
	padding: 0;
	margin: -1px 0 0 0;
	}
#basketSummary img {
	margin: 0;
	padding: 0;
	}
#basketSummary #items {
	color: #c9f;
	font-size: 10.5px;
	font-weight: bold;
	padding: 5px 0;
	}
#basketSummary #items .value {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	}
#basketSummary #total {
	color: #c9f;
	font-size: 10px;
	font-weight: 300;
	padding-bottom: 5px;
	}
#basketSummary #total .incDelivery {
	color: #c9f;
	font-size: 9px;
	}
#basketSummary #total .value {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin: 5px 20px;
	}
#shopping_basket_summary {
	margin: 0 auto 0 auto;
	padding: 1px 0 15px 0;
	}
#shopping_basket_summary li {
	list-style-type: none;
	}
.orderline {
	margin: 15px auto 25px auto;
	text-align: left;
	}
.orderline .title {
	margin: 0px auto 2px auto;
	padding: 0px 15px;
	display: block;
	text-align: left;
	}
.orderline .title a {
	font-size: 13.5px;
	mar
	}
.orderline .variant {
	padding: 2px 0 0 0;
	display: block;
	text-align: left;
	font-size: 12px;
	color: #ccc;
	}
.orderline .quantity {
	float: left;
	padding: 2px 5px 2px 17px;
	text-align: left;
	font-size: 13px;
	text-transform: lowercase;
	}
.orderline .price {
	float: left;
	padding: 2px 0px 2px 5px;
	font-size: 13px;
	}
.orderline .linetotal {
	float: right;
	display: inline;
	padding: 1px 15px 2px 0px;
	font-size: 14px;
	vertical-align: bottom;
	text-align: right;
	clear: right;
	}					
#subtotal {
	margin: 15px auto 12px auto;
	padding: 10px 0 5px 0;
	font-size: 15px;
	color: #ccf;
	text-align: center;
	}		
#subtotal .value {
	display: inline;
	padding: 0px 0px 0px 10px;
	font-size: 16px;
	vertical-align: ;
	text-align: right;
	}		
#basketSummary #buttonEditQuantities {
	margin: 10px auto;
	font-size: 13.5px;
	}		
#basketSummary #buttonGoToCheckout {
	width: 140px;
	height: 28px;
	margin: 10px auto 0px auto;
	padding: 0 0 5px 0;
	display: block;
	text-indent: -9999px;
	background: url(../images/BasketBoxButtA2png32.png) no-repeat;
	}
#basketSummary #buttonGoToCheckout:hover {
	background: url(../images/BasketBoxButtB2png32.png) no-repeat;	
	}
p#paymentselectioninstructions {
	width: 568px;
	background: #101015;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin: -60px 0 0 0;
	padding: 5px 0 25px 0;
	color: #fff;
	}
	
/*Delivery Box*/
#deliveryBoxTop {
	width: 192px;
	margin: 14px 0 0 0;
	padding: 5px 0 0 0;
	border: none;
	text-align: center;
	background: url(../images/LeftColTitleBkg_png32.png) top center no-repeat;
	}
#deliveryBoxTop h3 {
	padding: 9px 0 11px 0;
	margin: 0;
	}	
#deliveryBox {
	width: 192px;
	margin: 0;
	padding: 5px 0 10px 0;
	border: none;
	text-align: center;
	background: #101015;
	}
#deliveryBox hr {
	border: 0;
	color: #666;
	background-color: #333;
	height: 1px;
	margin: 10px 20px;
	padding: 0;
	}
.delOneP {
	padding: 10px 6px 7px 6px;
	font-size: 13px;
	}
.delTwoP {
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	text-align: center;
	line-height: 1.6em; 
	color: #ccf;
	}
.delTwoP a {
	font-size: 12px;
	line-height: 1.9em;
	}
.delTwoFREE,
.delTwoFast {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	text-shadow: #93f 0 0 6px, 
	#93f 0 0 6px;
	letter-spacing: .2px;
	}
.delTwoFast {
	font-size: 22px;
	}
#deliveryBox p a {
	font-size: 14px;
	}	

/*Featured Stuff */
#featuredStuffage {
	width: 192px;
	margin: 0 0 14px 0;
	padding: 5px 0 0 0;
	border: none;
	background: url(../images/RightColTitleBkg_png32.png) top center no-repeat;
	text-align: center;
	}
#featuredStuffageLeft,
#featuredStuffageRight {
	width: 192px;
	margin: 14px 0 14px 0;
	padding: 5px 0 0 0;
	border: none;
	background: url(../images/SaleLeftColTitleBkg_png32.png) top center no-repeat;
	text-align: center;
	}
#featuredStuffageRight {
	background: url(../images/SaleRightColTitleBkg_png32.png) top center no-repeat;
	}
#featuredStuffage h3,
#featuredStuffageLeft h3,
#featuredStuffageRight h3 {
	padding: 9px 0 5px 0;
	margin: 0;
	}

.featuredStuff {
	width: 192px;
	margin: 5px auto;
	padding: 6px 0px;
	text-align: center;
	background: #101015;
	}	
.featuredStuff img {
	margin: 0px;
	padding: 0px;
	}		
.featuredStuff p {
	margin: 2px 0;
	padding: 7px;
	font-size: 13.5px;
	color: #fff;
	line-height: 1.3em;
	}
.featuredStuff a {
	font-size: 15px;
	}
.bitlarger {
	font-size: 11.5px;
	vertical-align: baseline;
	}
	
/*Top Ten Products*/
#topTen {
	width: 192px;	
	padding: 0;
	margin: 0 0 -7px 0;
	background: url(../images/RightColTitleBkg_png32.png) top center no-repeat;
	text-align: center;
	}
#topTen h3 {
	padding: 14px 0 5px 0;
	margin: 0;
	}	
.topTenProd {
	text-align: left;
	margin: 6px auto;
	padding: 8px 0 8px 0;
	height: 90px;
	overflow: hidden;
	background: #101015;
	}
.topTenProd .piccy,
.topTenProd img {
	border: none;
	margin: 0;
	padding: 0;
	width: 60px;
	height: 65px;
	}
.topTenProd.left .piccy {
	float: left;
	margin: 0 0 0 8px;
	}
.topTenProd.right .piccy {
	float: right;
	margin: 0 8px 0 0;
	}
.topTenProd p {
	font-size: 11px;
	}
.topTenProd.left p {
	width: 110px;
	padding: 4px 5px 0 0;
	margin: 0;
	float: right;
	line-height: 1.4;
	text-align: left;
	}
.topTenProd.right p {
	width: 110px;
	padding: 4px 0 0 6px;
	margin: 0;
	float: left;
	line-height: 1.4;
	text-align: right;
	}
.topTenProd p a {
	color: #93f;
	margin: 0px;
	font-size: 12px;
	}
.topTenProd p a:hover {
	color: #CC99FF;
	}
.topTenProd .twentyDescript {
	color: #eee;
	}
.tenPrice {
	float: left;
	font-size: 12px;
	color: #ccf;
	margin: 7px 0 0 26px;
	clear: both;
	}
.tenMore a {
	float: right;
	font-size: 12px;
	margin: 7px 16px 0 0;
	}
	

	
	
/*Info Pages*/

#infoPage {
	
	}
#infoPage a {
	font-size: 16px;
	}
#linkBox {
	width: 568px;
	background: #0d0d0d;
	margin: 0 0 0 0;
	border-top: 1px solid #0a0a0a;
	clear: both;
	}
ul.#linkBox {
	padding: 0;
	margin: 0;
	width: 100%;
	}
#linkBox hr {
	border: 0;
	color: #666;
	background-color: #666;
	height: 1px;
	margin: 10px 0 9px 0;
	padding: 0;
	}
.linkColumnL_about {
	width: 44%;	
	float: left;
	padding: 5px 0 15px 23px;
	list-style: none;
	}
.linkColumnR_about {
	width: 37%;	
	float: left;
	padding: 5px 10px 10px 0;
	list-style: none;
	margin: 0;
	}
.linkColumnL_del {
	width: 40%;	
	float: left;
	padding: 5px 0 15px 32px;
	list-style: none;
	}
.linkColumnR_del {
	width: 40%;	
	float: left;
	padding: 10px 10px 12px 0;
	list-style: none;
	margin: 0;
	}
.linkColumnL_priv {
	width: 40%;	
	float: left;
	padding: 5px 0 15px 80px;
	list-style: none;
	}
.linkColumnR_priv {
	width: 27%;	
	float: left;
	padding: 5px 10px 10px 0;
	list-style: none;
	margin: 0;
	}	
.linkColumnL_about li,
.linkColumnR_about li,
.linkColumnL_del li,
.linkColumnR_del li,
.linkColumnL_priv li,
.linkColumnR_priv li {
	font-size: 15.5px;
	color: #fff;
	padding: 5px 0 5px 0;
	font-style: italic;
	}
.linkColumnR_del li {
	line-height: 1.3em;
	}
#textBox {
	width: 568px;
	background: #101015 !important;
	padding: 5px 0 15px 0;
	border: none;
	margin: 14px 20px 0px 0;
	clear: both;
	}
#textBox p {
	font-size: 14.5px;
	padding: 5px 15px 0 20px;
	margin: 10px;
	color: #ddd;
	line-height: 1.4em;
	}
#textBox a {
	font-size: 14.5px;
	text-decoration: none;
	}
#textBox h2 {
	padding: 10px 0 0 10px;
	margin: 10px 0 0 20px;
	color: #fff;
	font-style: italic;
	}
#textBox h3 {
	padding: 15px 0 0 10px;
	margin: 10px 0 0 20px;
	color: #ccf;
	font-size: 15px;
	font-style: italic;
	}	
.bigInfoLink {
	font-size: 25px;
	font-weight: bold;
	padding-right: 1px;
	}
.bigInfo {
	font-size: 25px;
	font-weight: bold;
	padding-right: 1px;
	color: #ccf;
	}	
.whyBuy {
	font-size: 14px;
	font-style: italic;
	}
#textBox a.fatLink {
	font-size: 22px;
	font-weight: 600;
	padding: 0 3px;
	color: #fff;
	}
#mapBox {
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0;
	}
#textBox hr {	
	border: 0;
	color: #666;
	background-color: #666;
	height: 1px;
	width: 400px;
	margin: 28px 63px 0 63px;
	padding: 0;
	}
img.floatRight { 
    float: right; 
    margin: 10px 15px 10px 10px;
	padding: 0;
	}
img.floatRight2 { 
    float: right; 
    margin: 0 5px 5px 5px;
	padding: 0;
	}	
#textBox .delTab {
	width: 90%;
	color: #fff;
	padding: 5px;
	margin: 15px auto;
	text-align: center;
	border-collapse: collapse;
	font-size: 13px;
	line-height: 1.4em;
	}
#textBox .delTab td, th { 
	border: 1px #333 solid;
	text-align: center;
	vertical-align: middle;
	}
#textBox .delTab thead { 
	background: #101015;
	color: #ccf;
	font-weight: bold;
	}
#textBox .delTab thead td { 
	padding: 15px 0;
	background: #0d0d0d;
	}
#textBox .delTab tbody td { 
	padding: 10px 0;
	}	
#textBox .delTab a { 
	font-size: 13px;
	}	
#textBox ul.infoLists {
	padding: 0;
	margin: 0 0 0 40px;
	font-size: 14px;
	}
#textBox ul.infoLists li {
	line-height: 1.6em;
	float: none;
	width: 92%;
	color: #c9f;
	}
.liWhite {
	color: #fff;
	padding-left: 4px;
	}


#textBox ul {
	padding: 5px 10px 5px 55px;
	}
#textBox li {
	list-style-type: square;
	color: #CC99FF;
	width: 210px;
	float: left;
	padding: 0;
	margin-left: 10px;
	}
#textBox2 {
	width: 526px;
	background-color: #101015;
	font-weight: lighter;
	padding: 0px;
	border: 1px solid #333333;
	margin: 10px 20px 0px 10px;
	}	
#textBox2 a {
	font-size: 13.5px;
	text-decoration: none;
	}
#textBox2 p {
	font-size: 13.5px;
	font-weight: lighter;
	padding: 5px;
	margin: 15px 30px;
	}
#textBox2 hr {
	border: 0;
	color: #999999;
	background-color: #999999;
	height: 1px;
	width: 90%;
	margin: 0 25px;
	}
#textSmall p {
	font-size: 11.5px;
	color: #999999;
	font-weight: lighter;
	padding: 5px;
	margin: 10px;
	}
#textBoxform {
	width: 521px;
	background-color: #101015;
	font-weight: lighter;
	padding: 0;
	border: 1px solid #333333;
	margin: 10px 20px 0px 10px;
	}
#subHeader { 
	font-size: 12px;
	text-decoration: none;
	color: #CC99FF;
	padding: 20px 0 0 25px;
	}
#subHeader2 { 
	font-size: 12px;
	text-decoration: none;
	color: #CC99FF;
	padding: 5px 0 0 25px;
	}	
.feedName {
	font-weight: lighter;
	font-style: italic;
	color: #CC99FF;  
	}
.listItem {
	color: #FFFFFF;
	font-size: 13.5px;
	}
.NFpageTitleAlert {background-color:#FF0000; padding:8px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left;}
.NFpageTitleSuccess {background-color:#33CC00; padding:8px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left;}
.NFformLabel {font-size:13px;}
.NFformText {color: #FFFFFF;}
.NFerror {color:#FF0000; font-weight:bold; font-size:11px;}
.NFsmall {font-size:11px;}
.NFcontentBox {background: #000000; color:#FFFFFF;}
#NF {width: 86%; text-align: right; border: none; padding: 10px; margin: 10px 15px 10px 0;}	
			
		
/*Footer*/
#footer {
	width: 100%;
	margin: 14px 0 0 0;
	padding: 20px 0 50px 0;
	text-align: left;
	text-decoration: none;
	background: #101015;
	}
.telNumberB {
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 10px 0 30px 0;
	font-size: 25px;
	text-align: center;
	}
.telNumberB a {
	color: #ccf;
	}
#paymentsFooter {
	width: 898px;	
	display: block;
	margin: 0 auto 10px auto;
	padding: 0;
}
#paymentsFooter img {
	vertical-align: top;
}
#paymentsFooter ul {
	width: 788px;
	float: left;
}
#paymentsFooter ul li {
	list-style: none;
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
}
#paymentsFooter img {
	margin: 0;
	border: none;
	padding:0;
}
#paymentsFooter #siteSeal {
	float: right;
}
#paymentsFooter #siteSeal table {
	width: 110px;
	border-collapse: collapse;
}
#paymentsFooter #siteSeal table td {
	padding: 0;
	text-align: center;
}
#innerfooter { 
	clear: both;
	width: 980px;
	height: 200px;
	margin: 0 auto; 
	padding: 0;
 	} 
#innerfooter ul { 
	float: left; 
	width: 244px; 
	height: 140px;
	padding: 15px 0px 15px 0px; 
	margin: 0 auto;
	list-style-type: none; 
	border: none;
	} 
#innerfooter ul li  {
	margin: 0;
	padding: 0;
	}
#innerfooter ul li a {
	line-height: 1.7em; 
	font-weight: normal; 
	font-size: 14.5px;
	padding: 0 0 0 60px;
	margin: 0;
	} 
#footer ul li.header { 
	font-size: 18px;
	font-style: italic;
	font-weight: bold;	
	color: #fff;
	padding: 0 0 0 58px;
	}  
#innerfooter ul li.header { 
	margin: 2px 0px 4px 0px; 
	} 
#footer #copyright {
	margin:  25px 0 0 auto;
	font-size: 13px;
	color: #ccc;
	text-decoration: none;
	text-align: center;
	clear: both;
	}
	
/*HOME PAGE*/
/* Homepage Image Carousel */	
#HomeCarouselContainer { 
	max-width: 568px 
	height: 200px; 
	margin: 14px 0 0 0; 
	padding: 0;  
	width: 568px;
	}
#epCarousel {
	background:  url(../images/ShowcasePartyDrinks6_JSmsg.jpg) no-repeat;
	}
.sliderwrapper { 
	float: left;
	position: relative; /*leave as is*/ 
	overflow: hidden; /*leave as is*/ 
	width: 470px; 
	height: 200px; 
	margin: 0; 
	padding: 0; 
	background-color: #000; 
	border-right: 1px solid #101015;
	} 
.contentdiv { 
	visibility: hidden; /*leave as is*/ 
	position: absolute; /*leave as is*/ 
	left: 0; /*leave as is*/ 
	top: 0; /*leave as is*/ 
	width: 470px; 
	height: 200px; 
	margin: 0; 
	padding: 0; 
	border: none; 
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	background-color: #000000;
	float: left;
	} 
#paginate-epCarousel {
	float: right;
	width: 95px;
	height: 200px;
	}

#paginate-epCarousel.pagination {
	width: 95px
	height: 80px;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	background: #00f;
	border: none;
	}
.pagination a.toc img {
	width: 93px;
	height: 36px;
	background: #000;
	padding: 2px !important;
	margin: 0 !important;
	border: none;
	float: left;
	}
.pagination a.toc img:hover {  
	background-color: #93f; 
	}	
.pagination a.toc.selected img {
	background-color: #fff;
	}
	
#HomeWelcome {
	width: 568px;
	margin: 14px 0 0 0;
	padding: 0;
	background: #101015;
	}
#HomeWelcome #WelcomeIntro {
	margin: 0;
	padding: 0;
	}	
#HomeWelcome h1 {
	margin: 0;
	padding: 14px 0 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	letter-spacing: .3px;
	text-align: center;
	background: #101015 url(../images/CentreColTitleBkgNoZig.gif) top left no-repeat;
	}
#HomeWelcome p {
	margin: 0;
	padding: 10px 15px 15px 15px;
	color: #fff;
	font-size: 16px;
	letter-spacing: .3px;
	text-align: center;
	}
#HomeWelcome a {
	margin: 0;
	padding: 0;
	font-size: 16px;
	letter-spacing: .3px;
	}	
#HomeWelcome #WelcomeIntro .glowPurp {
	text-shadow: #93f 0 0 6px, 
	#93f 0 0 6px, #93f 0 0 6px;
	}
#HomeWelcome #WelcomeIntro .glowPink {
	text-shadow: #f0f 0 0 6px, 
	#f0f 0 0 6px, #f0f 0 0 6px;
	}
.giftsPink {
	color: #f09;
	}
.lightsGreen {
	color: #0f0;
	}
.gadgetsCyan {
	color: #0ff;
	}
.teesOrange {
	color: #ff4a00;
	}
.partyYellow {
	color: #ff0;
	}	
#HomeCategories {
	width: 568px;
	margin: -1px 0 0 0;	
	padding: 0;
	text-align: center;
	}
#HomeCategories .homeCategory {
	width: 568px;
	background: #101015 url(../images/CentreColTitleBkgNoZig.gif) no-repeat;
	background-position: top center;
	margin: 0;	
	padding: 0 0 8px 0;
	}
#HomeCategories .homecatHeader {	
	margin:0;
	padding:0;
	height: 47px;
	}
#HomeCategories h2 {
	font-family: Arial, Verdana, Sans-serif;
	font-style: italic;
	font-weight: bold;
	}
#HomeCategories h2.catLeft a {	
	padding: 13px 0 0px 0;
	margin: 0 0 0 40px;
	font-size: 18px;
	float: left;
	}
#HomeCategories h2.catRight a {	
	padding: 16px 0 0px 0;
	margin: 0 40px 0 0;
	font-size: 16px;
	float: right;
	}
#HomeCategories  a:hover {
	color: #c9f;
	}
#HomeCategories .homeCategoryFeatured {
	margin: 10px 0 0 6px;
	padding: 0;	
	}
#HomeCategories .homeFeaturedCatProduct {
	width: 172px;	
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
	}
#HomeCategories .homeFeaturedCatProduct img {
	width: 160px;
	height: 120px;
	margin: 0;
	padding: 0;
	border: none;
	}	
#HomeCategories .homeFeaturedCatProduct img.ProdRowOverlay { 
	width: 160px;
	height: 120px;
	margin: -120px auto 0px auto;
	}
#HomeCategories .homeFeaturedCatProduct p,
#HomeCategories .homeFeaturedCatProduct a {
	font-size: 14px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	text-align: center;
	}
#HomeCategories p.featProdTitle {
	margin: 10px 0 10px 0;
	font-size: 14px;
	}
#HomeCategories p.featPrice {
	margin: 6px 10px 10px 13px;
	padding: 0;
	color: #ccf;
	font-size: 13px;
	float: left;
	width: 50px;
	}
.homeFeaturedCatProduct .featMoreInfo {
	background: url(../images/ViewButtApng32.png) no-repeat;
	text-indent: -9999px;
	width: 90px;
	height: 28px;
	display: block;
	float: left;
	}
.homeFeaturedCatProduct .featMoreInfo:hover {
	background: url(../images/ViewButtBpng32.png) no-repeat;
	}
#HomeCategories .moreCat {
	width: 193px;
	float: right;
	margin: 0 13px 0 0;
	}	
#HomeCategories .moreCat img {
	width: 193px;
	height: 60px;	
	margin: 0;
	padding: 0;
	border: none;
	}
#hpSection {
	width: 568px;
	color: #fff;
	font-weight: normal;
	margin: -10px 0 0 0;
	}				
.hpSectionRow {
	width: 568px;
	margin: 0 0 0 0px;
	border: none;
	background: #10101f;
	padding: 0 0 15px 0;
	}
.hpBrands {
	width: 568px;
	margin: 14px 0 0 0px;
	border: none;
	background: #101015 url(../images/CentreColTitleBkg.gif) top center no-repeat;
	text-align: center;
	padding: 0 0 10px 0;
	}
#hpSection .hpBrands ul {
	list-style: none;
	margin: 0 20px 0 22px;
	}
.hpBrands li {
	width: 100px;
	height: 92px;
	display: inline;
	float: left;
	margin: 13px 0 2px 4px;
	padding: 0;
	}
.hpBrands a img {
	margin: 0;
	padding: 0;
	border: none;
	}
#hpSection .hpBrands ul li p {
	margin: 5px 0 0 0;
	padding:0;
	line-height: 1.3em; 
	}
#hpSection .hpBrands ul li p a {
	font-size: 14px;
	}
.hpBrands h3 {
	padding: 13px 0 21px 0;
	margin: 0;
	}
.hpSectionRowFeatured {
	width: 568px;
	margin: 14px 0 0 0;
	border: none;
	background: #101015 url(../images/CentreColTitleBkg.gif) top center no-repeat;
	text-align: center;
	clear: both;
	}
.hpSectionRowFeatured h3 {
	padding: 14px 0 13px 0;
	margin: 0;
	}	
.hpSectionContentLeft {
	float: left;
	}				
.hpSectionContentRight {
	float: right;
	text-align: right;
	}
.hpSectionContentLeft a {
	font-style: italic;
	}	
.hpSectionContentRight a {
	font-style: italic;
	}					
#HPfloat {
  	float: left;
  	margin: 7px 3px 6px 3px;
	font-family: Arial, Helvetica, san-serif;
  	}
#HPfloat p {
   	text-align: center;
   	margin: 7px 0px 0px 0px;
   	}
#HPfloat a {
	color: #9933FF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	}
#HPfloat a:hover {
	color: #CC99FF;
	}
.hpSectionContentLeftBott {
	width: 283px;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: #000000;
	padding-bottom: 15px;
}
	
#FBtickerBox {
	padding: 0px;
	margin: 0px;
	background: #0A0A0A url(../images/205TitleBkg2.gif) top center no-repeat;
	text-align: center;
	}
#FBtickerBox h3 {
	padding: 20px 0 12px 0;
	margin: 0;
	}	
#FBtickerBox img {
	padding: 0px;
	margin: 0px;
	}
#FBticker div { 
	background-color: #000000;
	color: #EEEEEE;
	font-family: Arial, Helvetica, san-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	border: 0px;
	}
#FBticker {
	width: 85%;
	height: 100%;
	border: 1px solid #1b1b1b;
	padding: 10px;
	background-color: #000000;
	margin: 5px auto 0 auto;
	text-align: left;
	}	
#FBticker a {
	color: #9933FF;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	}
#FBticker a:hover {
	color: #CC99FF;
	}			

ul#hpSectionLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#hpSectionLinks li {
	float: left;
	width: 140px;
	text-align: center;
	margin: 0;
	padding: 0;
}
ul#hpSectionLinks li a {
	color: #9933FF;
	font-size: 13px;
}
ul#hpSectionLinks li a:hover {
	color: #CC99FF;
}

/*General*/
.errorMessage {
	color: #FF0000;
	text-decoration: none;
	font-weight: normal;
	}
.highlight {
	background:;
	}
/*Other*/ 
.hidden { 
	display: none; 
	}	
	
/* Popup Message */
#overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	/* Height will be set by Javascript */

	background-color: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: .60;
	}
#systemMessage {
	position: absolute;
	top: 30%; /* Top will be set by Javascript but use important here to override */
	left: 50%;
	width: 400px;
	height: 150px;
	margin-left: -210px;
	padding: 20px;
	z-index: 100;
	text-align: center;
	background: url('../images/system-message-bg2.gif') top center no-repeat;
	padding: 10px;
	color: #fff;
	}
#systemMessage h2 {
	display: none;
	}
#systemMessage p {
	font-size: 15px;
	margin-top: 7px;
	}
#systemMessage ul {
	list-style: none;
	margin: 8px auto;
	}
#systemMessage ul.basketMessageOptions li {
	width: 100%;
	display: inline;
	}
#systemMessage ul.basketMessageOptions li a {
	width: 155px;
	height: 28px;
	float: left;
	}
#systemMessage .buttonContinueShopping {
	margin: 5px 5px 10px 40px;
	text-indent: -9999px;
	background: url(../images/KeepShoppingApng32.png) no-repeat;
	}
#systemMessage .buttonContinueShopping:hover {
	background:  url(../images/KeepShoppingBpng32.png) no-repeat;
	}
#systemMessage .buttonViewBasket {
	margin: 5px 5px 10px 5px;
	text-indent: -9999px;
	background: url(../images/ViewCartPopUpApng32.png) no-repeat;
	}
#systemMessage .buttonViewBasket:hover {
	background:  url(../images/ViewCartPopUpBpng32.png) no-repeat;
	}
#systemMessage.infoMessage img {
	margin: 5px 0px 5px 0px;
	}
/*#systemMessage.infoMessage a {
	float: right;	
 	margin: 0px 30px 0px 0px;
	display: none;
}*/
#systemMessage.warningMessage {
	color: #ff00ff;
	}
#systemMessage.errorMessage {
	}
#systemMessage.errorMessage p {
	padding: 0px 10px;
	font-size: 15px;
	}
#systemMessage.errorMessage #errorPad {
	padding: 25px 0;
	}	
#linkCheckout {
	display: none;
	}

