/* CSS Document */
* {
	margin: 0;
	padding: 0;
	}
body {
	margin: 0;
	padding: 0 0 25px 0;
	color: #FFFFFF;
	font: 12px "Arial", Verdana, Sans-serif;
	text-transform: uppercase;
	background: url(../images/EP_BkgrndNew1.jpg) repeat-x;
	} 
	
/*General*/
img {
	border: none;
	}
table {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	}
table th,
table td {
	padding: 5px;
	}
	
/*Typography*/
h1 {
	padding: 20px 0px 10px 0px;
	margin: 20px 0px 0px 8px;
	color: #EEEEEE;
	font-size: 24px;
	text-transform: none;
	text-align: center;
}

h2,
h3 {
	margin: 10px 35px;
	}		
a {
	color: #9933FF;
	text-decoration: none;
	text-transform: none;
	}
a:hover {
	color: #CC99FF;
	}
.label {
	font-size: 11.5px;
	text-transform: uppercase;
	padding-right: 2px;
	}	
/*Container*/
#container {
	width: 980px;
	margin: 0 auto;
	border: #333 1px solid;
	}
/*Header*/
#header {
	height: 141px;
	background: ;
	background: #000000;
	}
/*Logo*/
#logo {
	width: 205px;
	height: 139px;
	float: left;
	}
#logo img {
	margin-top: 5px;
	display: block
	}
/*Showcase Product Images*/
#highlightedProducts {
	width: 570px;
	float: left;
	display: inline;
	}
#highlightedProducts img {
	display: block;
	float: left;
	}
/*Account Links*/
#accountOptions {
	width: 110px;
	padding: 54px 30px 0px 0px;
	float: right;
	text-align: right;
	border-right: #666666 0px solid;
	color: #ccc;
	}
#accountOptions ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font-size: 10px;
	}
#accountOptions ul li {
	margin: 5px 0;
	}
#accountOptions ul li a {
	color: #9933FF;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	}
#accountOptions ul li a:hover {
	color: #CC99FF;
	}
/*Highlighted Categories*/
#highlightedCategories {
	width: 570px;
	height: auto !important;
  	height: 30px;
  	min-height: 30px;
	float: left;
	border-bottom: 1px solid #666;
	}

/* IE fix */

* html #highlightedCategories {
	height: auto !important;
  	height: 30px;
  	min-height: 30px;
}

#highlightedCategories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#highlightedCategories ul li {
	margin: 0;
	padding: 0;
	float: left;
	}
#highlightedCategories ul li a {
	height: 30px;
	display: block;
	text-indent: -9999px;
	}
#linkHome {
	width: 50px;
	background: url(../images/LinkHomeA.gif) top center no-repeat;
	}
#linkHome:hover {
	background: url(../images/LinkHomeB.gif) top center no-repeat;
	}
#linkGifts {
	width: 104px;
	background: url(../images/TopNavGiftsA.gif) top center no-repeat;
	}
#linkGifts:hover {
	background: url(../images/TopNavGiftsB.gif) top center no-repeat;
	}
#linkLighting {
	width: 104px;
	background: url(../images/TopNavLightsA.gif) top center no-repeat;
	}
#linkLighting:hover {
	background: url(../images/TopNavLightsB.gif) top center no-repeat;
	}
#linkGadgets {
	width: 104px;
	background: url(../images/TopNavGadgetsA.gif) top center no-repeat;
	}
#linkGadgets:hover {
	background: url(../images/TopNavGadgetsB.gif) top center no-repeat;
	}
#linkTees {
	width: 104px;
	background: url(../images/TopNavTeesA.gif) top center no-repeat;
	}
#linkTees:hover {
	background: url(../images/TopNavTeesB.gif) top center no-repeat;
	}	
#linkParty {
	width: 104px;
	background: url(../images/TopNavPartyA.gif) top center no-repeat;
	}
#linkParty:hover {
	background: url(../images/TopNavPartyB.gif) top center no-repeat;
	}
	
/*Main*/
#main {
	clear: both;
	background: #000000 url(../images/main-bg-slice.gif) center repeat-y;
	width: 980px;
	}
#container #main #content .hpSection a:hover {
	color: #fff;
	}
/*Left Column*/
#leftCol {
	width: 205px;
	float: left;
	overflow: hidden;
	background: #0A0A0A;
	}
/*Search - see 'forms' CSS*/

/*Product Navigation*/
#productNavigation {
	width: 205px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	text-transform: uppercase;
	background: #0A0A0A;
	}
#productNavigation p {
	color:#999999;
	font-size: 12px;	
	text-align: center;
	}
#productNavigation ul {
	margin-left: 10px;
	padding: 10px 2px 2px 2px;
	line-height: 20px;
	list-style: none;
	}
#productNavigation ul li a {
	font-size: 12px;
	color: #9933FF;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	}
#productNavigation ul li a:hover {
	color: #CC99FF;
	}
#productNavigation ul ul {
	margin-left: 10px;
	padding: 2px;
	}
#productNavigation ul ul li a {
	color: #CCCCFF;
	font-size: 11px;	
	}
#productNavigation ul ul li a:hover {
	color: #CC99FF;
	}
#productNavigation ul ul ul {
	margin-left: 7px;
	padding: 2px;
	line-height: 18px;
	list-style: none;
	}
#productNavigation ul ul ul a {
	color: #CCCCFF;
	font-size: 10px;
	padding: 0px;
	}
#productNavigation ul ul ul a:hover {
	color: #CC99FF;
	}

#productNavigation .category123 a {
	color: #f06;
	}
#productNavigation .category4 a {
	color: #0f0;
	}
#productNavigation .category5 a {
	color: #ff4a00;
	}
#productNavigation .category3 a {
	color: #0ff;
	}
#productNavigation .category2 a {
	color: #ff0;
	}	
	
#productNavigation .category123 ul li a,
#productNavigation .category4 ul li a,
#productNavigation .category5 ul li a,
#productNavigation .category3 ul li a,
#productNavigation .category2 ul li a {
	color: #ccf;
	}	
#productNavigation .activeLink ul ul li a {
	color: #fff;
	}
#productNavigation .activeLink ul ul li a:hover {
	color: #c9f;
	}	
	
/*Newletter- see 'forms' CSS*/
	
/*Blog Link*/
#blog {
	width: 181px;
	height: 101px;
	margin: 10px 0px;
	padding: 0px;
	background: #0A0A0A;
	}	
/*Social Networking Links*/
#socialNet {
	width: 181px;
	margin: 10px 0px;
	padding: 0px;
	line-height: 1.3em;
	text-align: center;
	}
#socialNet img {
	padding: 0px 0px 10px 0px;
	}
/*New Product Navigation*/
#newProductNavigation {
	margin-left: -5px;
	background: #0D0D0D;
	border: 0px;
	}	
#newProductNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 550px;
	border: 0px;
	}
#newProductNavigation li {
	padding-right: 10px;
	float: left;
  	width: 260px;
	}
#newProductNavigation ul li a {
	font-size: 12px;
	text-transform: uppercase;
	color: #9933FF;
	}
#newProductNavigation ul li a:hover {	
	color: #CC99FF;
	}	
#newProductNavigation img {
	margin: 15px 0px 0px 0px
	}
/*Popular Products*/
#popularProducts {
	width: 568px;
	margin: 0 0 0 -10px;
	padding: 0px 0px 50px 30px;
	background: #0D0D0D;
	border: 0px;
	}	
#popularProducts ul {
	margin: 15px 0 50px 60px;
	padding: 0;
	list-style: none;
	float: left;
	width: 500px;
	border: 0px;
	}
#popularProducts li {
	padding: 0px;
	float: left;
  	width: 250px;
	}
#popularProducts ul li a {
	font-size: 12px;
	text-transform: uppercase;
	color: #9933FF;
	}
#popularProducts ul li a:hover {	
	color: #CC99FF;
	}	
#popularProducts img {
	margin: 15px 0px 0px -10px
	}		
/*Content Column*/
#content {
	background: #0D0D0D;
	width: 548px;
	height: 100%;
	margin: 0 0 0 1px;
	padding: 10px;
	float: left;
	display: inline;
	font-size: 11.5px;
	text-transform: uppercase;
	overflow: hidden;
	color: #ccc;
	}
#content th {
	padding: 0 10px 0 20px;
	text-align: left;
	vertical-align: bottom;
	}
#content p {
	margin: 10px;
	font-size: 13px;
	line-height: 1.3em;
	text-transform: none;
	}	
#content a {
	font-size: 11.5px;
	text-transform: uppercase;
	}
#content ul {
	margin: 10px 0 10px 20px;
	}
#content h1 {
	width: 100%;
	margin: 10px 0 0 0;
	font-style: italic;
	}
#content h2 {
	margin: 10px 30px 15px 30px;
	padding: 0px;
	color: #FFFFFF;
	text-transform: none;
	}
#content h2 p {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: normal;
	}
#content .langtext30 {
	padding: 0px 30px;
	font-size: 14px;
	text-transform: none;
	}
#content .langtextnopad {
	padding: 0px;
	font-size: 14px;
	text-transform: none;
	}
#content .langtext30 a {
	font-size: 14px;
	text-transform: none;
	}
#content .langtextnopad a {
	font-size: 14px;
	text-transform: none;
	}


/*Indexes*/
#content .indexes {
	width: 568px;
	margin: 20px 0;
	padding: 0;
	text-align: center;
	list-style: none;
	text-transform: uppercase;
	font-size: 12px;
	clear: both;
	background: url(../images/CatHeaderBckgrnd.jpg) no-repeat 0px -15px;
	}
#content ul.indexes {
	margin-left: -10px;
	padding: 35px 0 5px 0;
	}
#content ul.indexes li {
	margin: 0 0 10px 10px;
	}
#content ul.indexes img {	
	margin: 0;
	padding: 0;
	width: 650px;
	}
.sortindex {
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	font-size: 12px;
	}		
.pageindex {
	text-transform: uppercase;
	}
.indexes a {
	text-transform: uppercase;
	}	
/*Products*/
.productRow {
	width: 530px;
	margin: 0px auto 5px auto;
	padding: 15px 0 10px 0;
	clear: both;
	text-align: center;
	}
.productRow img {	
	width: 133px;
	height: 100px;
	margin: 5px auto 0px auto;
	padding: 0;
	display: block;
	border: 0px;
	}		
.productRow .productSummaryLeft {
	width: 250px;
	float: left;
	color: #fff;
	margin: 0px 0px 25px 5px;
	}
.productRow .productSummaryRight {
	width: 250px;
	float: right;
	color: #fff;
	margin: 0px 5px 25px 0px;
	}
#content .productRow a {
	font-size: 16px;
	}	
.productRow .title a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}
.productRow .title a:hover {
	color: #93f;
	}
.productRow h3.manufacturer {
	font-size: 90%;
	color: #ccc;
	}	
#content .productRow h2.title a {
	text-transform: none;
	}
#content #relatedProducts .productRow h2.title a {
	margin: 0 0 10px 0;	
}
.productRow .description {
	color: #fff;
	font-size: 12px;
	font-weight: normal;	
	text-decoration: none;
	text-transform: none;
	margin: 15px 0 0 0;
	padding: 0;
	}
#relatedProducts .productRow .description {
	margin: 10px 0 0 0;
	padding: 0;
	color: #f0f;
}
.productRow .description p {
	margin: 0;
	padding: 0;
	color: #fff;
	}
#relatedProducts .productRow .description p {
	color: #fff;
}	
.productRow ul.variations {
	list-style: none;
	margin: 0;
	padding: 0 17px 0 0;
	text-align: center;
}
.productRow ul.variations li {
	padding: 2px 0;
	margin: 0;
}
.productRow .variations {
	font-size: 11.5px;
	margin: 0px;
	padding: 0px;
	}
.productRow ul.variations select {
	padding: 0;
	margin: 5px; 
	font-size: 12px;
	vertical-align: 10%;
}
.productRow ul.variations label {
	text-transform: uppercase;
	color: #ccf;
}
.productRow .label {
	text-transform: uppercase;
	color: #ccf;
	vertical-align: -5%;
}
.productRow input {
	margin-left: 2px;
}
.productRow ul.variations option {
	padding: 0px;
	margin: 0px;
	color: #000000;
	background-color: #FFFFFF; 
	border-bottom: solid 1px #EEEEEE;
	font-size: 13px;
}
.productRow .prices {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	}
/*#productRow .price li {
	color: #999999;
	text-transform: uppercase;
	}
#productRow .value li {	
	font-size: 14px;
	}*/
	
.productRow ul.productOptions {
	list-style: none;
	padding: 0;
	margin: 0;
	}
.productRow ul.productOptions li {
	padding: 0;
	margin: 0;
	float: left;
	}
.productRow .productOptions a {
	width: 79px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	}
.productRow .buttonMoreInfo {	
	margin: 5px 5px 15px 23px;
	background: url(../images/MoreInfoButtSmallA.gif) no-repeat;
	}
.productRow .buttonMoreInfo:hover {
	background: url(../images/MoreInfoButtSmallB.gif) no-repeat;
	}
.productRow .buttonAddToBasket {
	margin: 5px 0 0 0;
	background: url(../images/BuyButtSmallA.gif) no-repeat;
	}
.productRow .buttonAddToBasket:hover {
	background: url(../images/BuyButtSmallB.gif) no-repeat;
	}
.productRow .newprodlabel {
	width: 60px;
	height: 25px;
	margin: 0px auto 5px auto;
	padding: 0px;
	display: block;
	border: none;
	}
/* keep till all listing's briefStars are updated */
.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;
	}	
.productRow .rating img {
	display: inline;
	}	

/*Category Headers */
#catHeader {
	width: 568px;
	background: #000000;
	margin: 0px;
	padding: 0px;
	}
#catTitle img {
	width: 568px; 
	margin: 0 0 0 -10px;
	}	
#catHeaderSubs {
	width: 568px;
	background: #000000;
	margin: 0 0 0 -10px;
	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 -10px;	
	background-color: #0d0d0d;
	border-top: 1px solid #222;
	}
#content .catHeader h1 {
	margin: 0px 0 0 0;
	padding: 20px 0 5px 0;
	font-style: italic;
	}
#content #Gifts h1 {
	color: #f06;
	}
#content #Lights h1 {
	color: #0f0;
	}
#content #Gadgets h1 {
	color: #0ff;
	}
#content #Tees h1 {
	color: #ff4a00;
	}
#content #Party h1 {
	color: #ff0;
	}
#content .catHeader h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-style: italic;
	font-weight: normal;
	font-size: 15px ;
	color: #fff;
	text-align:center;
	}	
ul#subcategoriyList {
	width: 550px;
	height: 100%;
	float: left;
	margin: 0 0 0 -10px;
	padding: 20px 0 25px 90px;
	background-color: #0d0d0d;
	}
#subcategoriyList li {
	list-style: none;
	width: 210px;
	float: left;
	padding: 0;
	margin-left: 10px;
	}	
	
	
	
/*Product Pages*/
#product {
	margin: 0 0 0 -10px;
	padding: 0 20px;
	font-size: 13.5px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	}
#productImages {
	width: 520px;
	margin: 0 0 0 21px;
	}
#productImages img#mainProductImage {
	width: 400px;
	height: 300px;
	float: left;
	}
#productImages ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	}
#productImages ul li {
	margin: 0 0 2px 0;
	}
#productImages ul li img {
	width: 75px;
	height: 54px;
	border: none;
	}
.image {
	border: #999999 1px solid;
	}	
#product h1#title {
	margin: 30px 0 25px 0;
	padding: 0px;
	color: #EEEEEE;
	font-size: 24px;
	text-transform: none;
	}
	
#product #purchaseOptions {
	padding: 10px 0;
	text-align: left;
	}
#product #purchaseOptions #productvariations0 {
	float: left;
	margin: 10px 0 0 2px;
	padding: 0;
	}
#product #purchaseOptions select {
	
	}	
#product #purchaseOptions ul#prices {
	width: 130px;
	float: right;
	text-align: right;
	margin: 10px 20px 10px 0;
	padding: 0;
	}
#product #purchaseOptions #purchase {
	width: 100%;
	float:right;
	}
#product #purchaseOptions #purchase li {
	float:left;
	margin: 0;
	padding: 0;
	}
#product #purchaseOptions ul#purchase {
	float: right;
	margin: 0;
	padding: 0;
	}
#product #purchaseOptions ul#purchase li {
	float: right;
	margin: 0;
	padding: 0;
	}
#product #purchaseOptions #purchase #quantity {
	float: left;
	margin: 5px 0 0 23px;
	padding: 0;
	}
#purchaseOptions ul#purchase li a.buttonAddToBasket {
	margin: 5px 20px 4px 0;
	padding: 0;
	}
#product #description {
	color: #fff;
	padding: 0;
	clear: both;
	}
#product p {
	font-size: 14px;
	}	
#product a {
	font-size: 14px;
	text-transform: none;
	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*/
#listingTop {
	height: 60px;	
	margin: 0;
	margin-bottom: 0;

	}
#infoStars {
	width: 65%;
	height: 30px;
	margin: 5px 0 20px 20px;
	padding: 0;
	float:left;
	}
#infoStars img {
padding: 0 10px 0 0;
	}	
#addThis {
	width: 25%;
	margin: 10px 0 10px 0;
	padding: 0 15px 0 0;
	float: right;
	}
	
/*--------------------------------------------------
Keep below CSS till all prod listings updated
--------------------------------------------------*/
#inStock {
	width: 156px;
	display: block;
	float: left;
	margin: 25px 5px 15px 23px;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	}
#inStock p {						
	display: none;
	}
#addThis p {						
	display: none;
	}
/*--------------------------------------------------
Keep above CSS till all prod listings updated
----------------------------------------------------*/	

/*--------------------------------------------------
  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;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
	height: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #666;
	font: italic 12px arial, sans-serif;
	}
ul.tabbernav li {
	height: 24px;
	background: #0d0d0d url(../images/TabButt5png32.png) no-repeat;
	float: left;
	margin: 0 2px 0 0;
	padding-left: 15px;	
	}

ul.tabbernav li a {
	height: 24px;
	width: 69px;
	background: #0d0d0d url(../images/TabButt5png32.png) no-repeat 100% 0;
	padding-right: 15px;
	border-bottom: 1px solid #666;
	line-height: 2.2em;
	float: left;
	text-decoration: none;
	color: #fff;
	text-align: center;
	}

ul.tabbernav li a:link { 
	color: #c9f;
 	}
ul.tabbernav li a:visited { 
	}

ul.tabbernav li a:hover {
	color: #fff;
	}

ul.tabbernav li.tabberactive {
	margin: 0 2px 0 0;
	border-bottom: 1px #0d0d0d solid;
	}
ul.tabbernav li.tabberactive a {
	margin: 0;
	padding-right: 15px;
	color: #fff;
	border-bottom: 1px #0d0d0d solid;
	}

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:1px solid #666;
	border-top:0;
	}

/* 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: 0 auto;
	}
.tabbertab p {
	font-weight: lighter;
	}
#description .tabbernav a { 
	text-transform: uppercase; 
	font-size: 12px;
	}
/* More Listing Styles */
#description .prodIntro {
	font-size: 15.5px;
	}
#description .prodInit {
	font-size: 20px;
	font-variant: small-caps;
	}	
.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;
	}
/*--------------------------------------------------
Keep below CSS till ALL prod listings updated
--------------------------------------------------*/
.features { 
 	width: 526px;
	background-color: #111111;
	border: 1px solid #333333;
	margin: 0px; 
 	}
.features ul { 
	padding: 5px 10px 10px 35px;
	}	
.features li { 
	list-style-type: square;
	}		
.prodbox1 { 
 	width: 526px;
	background-color: #111111;
	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: #111111;
	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: #111111;
	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
--------------------------------------------------*/
.newProd img {
	display: block;
	float: left;
	padding: 5px;
	margin: 0px 10px 0px 5px;
	vertical-align: middle;
	}
#product ul.variations li {
	text-transform: capitalize;
	list-style: none;
	}
#product .variations label {
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 5px;
	}
#product .variations select {
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 5px;
	}	
#prices #price {
	padding: 12px 3px 5px 0;
	list-style: none;
	font-size: 0px;
	text-transform: uppercase;
	color: #0D0D0D;
	}
#prices #price .value {
	color: #FFFFFF;
	font-size: 22px;
	display: inline;
	}
#prices #price #productprice0 {
	display: inline;
	color: #FFFFFF;
	font-size: 22px;
	}
#prices #priceRRP {
	display: inline;
	margin: 15px 0 0 0;
	color: #CC0033;
	}
.priceRRP {
	display: inline;
	color: #CC0033;
	font-size: 13px;
	padding: 5px 17px 0 0;
	}
#prices {
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
	}			
#prices ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	text-transform: uppercase;
	}	
#prices li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	}
.prices ul {	
	text-transform: uppercase;
	}
.prices {
	
	}
.price .label {
	display: none;
	}
.price {
	padding: 0 17px 0 0;
	text-align: center;
	font-size: 16px;
	margin: 0px;
	}		
#purchase {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#purchase li {
	margin: 0;
	padding: 25px 0 0 0;
	list-style: none;
	font-weight: bold;
	}	
#purchase #quantity {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	}	
#purchase #quantity input {
	width: 20px;
	text-transform: none;
	margin-left: 5px;
	}	
#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/EPAddCartButtMainA.gif) no-repeat;
	}	
#purchase a:hover {
	background: url(../images/EPAddCartButtMainB.gif) no-repeat;
	}


/*Shopping Basket*/
#orderTable {
	width: 95%;
	margin: 20px auto;
	border-collapse: collapse;
	}
#orderTable tr th {
	padding: 5px 0;
	text-align: center;
	}
#orderTable tr td {
	padding: 5px 0;
	text-align: center;
	border-bottom: #999999 1px solid;
	}
#orderTable tr td.borderless {
	border-bottom: none;
	}
#orderTable a {
	font-size: 13.5px;
	text-transform: none;
	}
#orderTable .variantText {
	font-size: 12.5px;
	}
#orderSummaryTable {
	font-size: 15px;
	padding: 10px 0 0 80px
	}
#orderSummaryTable th {
	text-transform: none;
	padding-bottom: 5px;
	vertical-align: bottom;
	}	
#basketLinksTop {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	}
#basketLinksTop li {
	margin: 5px 0;
	}
.defaultCheckoutOption {
	width: 100%;
	}
#basketLinksTop .buttonGoToCheckout {
	float: right;
	width: 168px;
	height: 30px;
	margin: 25px 30px 10px 300px;
	display: block;
	text-indent: -9999px;
	background: url(../images/EP_ContinueButt3A.gif) no-repeat;
	}
#basketLinksTop .buttonGoToCheckout:hover {
	background: url(../images/EP_ContinueButt3B.gif) no-repeat;
	}
	
/*below part-duplicated until update complete*/
.basketLinksBottom {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	}
.basketLinksBottom li {
	margin: 5px 0;
	}
.basketLinksBottom .buttonGoToCheckout {
	float: right;
	width: 168px;
	height: 30px;
	margin: 5px 30px 10px 10px;
	display: block;
	text-indent: -9999px;
	background: url(../images/EP_ContinueButt3A.gif);
	}
.basketLinksBottom .buttonGoToCheckout:hover {
	background: url(../images/EP_ContinueButt3B.gif);
	}
/*above part-duplicated until update complete*/	
.buttonRecalculateTotals {	
	float: right;
	width: 140px;
	height: 25px;
	margin: 0px 30px 10px 10px;
	display: block;
	text-indent: -9999px;
	background: url(../images/RecalcMainSmallA.gif);
	}
.buttonRecalculateTotals:hover {	
	background: url(../images/RecalcMainSmallB.gif);
	}	
#discount_code {
	background-color: #EEEEEE;
	}	
	
/*Right Column*/
#rightCol {
	width: 205px;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	background: #000000;
	border-bottom: #333333 1px solid;
	}
/*Basket Summary Area*/
#basketSummary {
	margin: 0;
	padding-bottom: 15px;
	color: #FFFFFF;
	text-align: center;
	background: #0A0A0A;
	border-bottom: #333333 1px solid; 
	}	
#basketSummary img {
	margin-bottom: 3px;
	}
#basketSummary #items {
	color: #CC99FF;
	font-size: 10.5px;
	font-weight: bold;
	text-transform:uppercase;
	padding: 5px 0;
	}
#basketSummary #items .value {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	}
#basketSummary #total {
	color: #CC99FF;
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
	padding-bottom: 5px;
	}
#basketSummary #total .incDelivery {
	color: #CC99FF;
	font-size: 9px;
	}
#basketSummary #total .value {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	margin: 5px 20px;
	}
#shopping_basket_summary {
	margin: 7px auto 0px auto;
	}
#shopping_basket_summary li {
	list-style-type: none;
	}
.orderline {
	margin: 10px auto 20px auto;
	text-align: left;
	}
.orderline .title {
	margin: 0px auto 2px auto;
	padding: 0px 15px;
	display: block;
	text-align: left;
	}
.orderline .title a {
	text-transform: uppercase;
	font-size: 12px;
	}
.orderline .variant {
	padding: 0px;
	display: block;
	text-align: left;
	font-size: 10.5px;
	color: #CCCCCC;
	}
.orderline .quantity {
	float: left;
	padding: 0px 5px 0px 17px;
	text-align: left;
	font-size: 12px;
	text-transform: lowercase;
	}
.orderline .price {
	float: left;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	}
.orderline .linetotal {
	float: right;
	display: inline;
	padding: 0px 15px 0px 0px;
	font-size: 13px;
	vertical-align: bottom;
	text-align: right;
	clear: right;
	}					
#subtotal {
	margin: 24px auto 7px auto;
	padding: 5px 0px;
	font-size: 12.5px;
	color: #ccf;
	text-align: center;
	}		
#subtotal .value {
	display: inline;
	padding: 0px 0px 0px 10px;
	font-size: 15.5px;
	vertical-align: ;
	text-align: right;
	}		
#basketSummary #buttonEditQuantities {
	margin: 10px auto;
	text-transform: uppercase;
	font-size: 10.5px;
	}		
#basketSummary #buttonGoToCheckout {
	width: 140px;
	height: 25px;
	margin: 10px auto 0px auto;
	padding: 0 0 5px 0;
	display: block;
	text-indent: -9999px;
	background: url(../images/CheckoutButtSmall2A.gif) no-repeat;
	}
#basketSummary #buttonGoToCheckout:hover {
	background: url(../images/CheckoutButtSmall2B.gif) no-repeat;	
	}
p#paymentselectioninstructions {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin-top: 75px;
	text-transform: none;
	color: #fff;
}	
/*Security/Delivery/Payment Area*/
#deliveryBox {
	padding: 10px 0px 10px 0px;
	text-transform: none;
	text-align: center;
	border-bottom: #333333 1px solid;
	background: #000000;
	}
.delOneP {
	padding: 5px 6px 7px 6px;
	font-size: 13px; 
	}
.delTwoP {
	padding: 0px 5px 4px 5px;
	font-size: 9.5px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.8em; 
	color: #999999;
	}
.delTwoWhite {
	color: #FFFFFF;
	font-size: 11px;
	}
.delTwoLink {
	font-size: 9.5px;
	text-transform: uppercase;
	}	
#paymentsBox {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-transform: none;
	border-top: #333333 1px solid;
	background: #000000; 
	}
#paymentsBox p {
	margin: 0px 0px 10px 0px;
	font-size: 12px; 
	}
#security {
	width: 176px;
	height: 85px;
	margin: 0px 15px 13px 14px;
	padding: 0px;
	text-transform: none;
	border: #333333 1px solid;
	background: #FFFFFF; 
	}
#security p {
	margin: 10px auto 10px auto;
	padding: 0px;
	font-size: 12px; 
	}
				
/*Featured Products */
#giftIdeasDiv {
	width: 205px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: #333333 1px solid;
	background: #0A0A0A;
	text-align: center;
	}
.giftIdea {
	width: 181px;
	height: 218px;
	margin: 10px auto;
	padding: 0px 0px;
	text-align: center;
	background: url(../images/GiftIdeasBkgrnd.jpg) no-repeat;
	background-position: top center;
	}	
.giftIdea img {
	margin: 0px;
	padding: 0px;
	}		
.giftIdea p {
	margin: 0px;
	padding: 7px;
	font-size: 10px;
	color: #CCCCCC;
	line-height: 1.4em;
	}
.giftIdea a {
	margin: 0px auto;
	padding: 0px;
	color: #9933FF;
	font-size: 11.5px;
	text-transform: uppercase;
	}
.giftIdea a:hover {
	color: #CC99FF;
	}
.bitlarger {
	font-size: 11.5px;
	vertical-align: baseline;
	}	
/*Top Ten Products*/
#topTwentyProducts {
	padding: 0px 0px 10px 0px;
	background: #0A0A0A;
	text-align: center;
	}		
.topTwentyProduct {
	text-align: left;
	background: url(../images/TopTwentyBkgrnd2.jpg) top center no-repeat;
	margin: 5px auto;
	width: 188px;
	height: 70px;
	overflow: hidden;
	}
.topTwentyProduct .image {
	border: none;
	margin: 0;
	padding: 0;
	width: 75px;
	height: 70px;
}
.topTwentyProduct.left .image {
	float: left;
}
.topTwentyProduct.right .image {
	float: right;
}
.topTwentyProduct p {
	
	line-height: 1.4;
	text-transform: uppercase;
	font-size: 9px;
}
.topTwentyProduct.left p {
	width: 110px;
	padding: 10px 1px 0 0;
	float: right;
}
.topTwentyProduct.right p {
	width: 104px;
	padding: 10px 0 0 7px;
	float: left;
}
.topTwentyProduct p a {
	color: #9933FF;
	text-transform: uppercase;
	margin: 0px;
}
.topTwentyProduct p a:hover {
	color: #CC99FF;
}
.topTwentyProduct .twentyDescript {
	color: #CCCCCC;
}
	
/*.topTwentyProductRight {
	text-align: left;
	background: url(../images/TopTwentyBkgrnd2.jpg) top center no-repeat;
	margin: 0 auto;
	border: 1px solid pink;
	width: 188px;
	height: 70px;
	overflow: hidden;
	}
	
.topTwentyProduct img {
	margin: 0 6px 0 0;
	float: left;
	}
.topTwentyProductRight img {
	margin: 0 0 0 0;
	float: right;
	padding: 0;
	text-align: right;
	}		
*/
/*Twitter*/	
#twitter_div {
  text-transform: none;
  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;
  }	
/*Other Navigation*/
#otherNavigation {
	height: 25px;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/main-bg-slice.gif) center repeat-y;
	}
#otherNavigation ul {
	margin: 0 0 0 206px;
	padding: 0;
	}
#otherNavigation ul li {
	padding: 0px;
	display: inline;
	list-style: none;
	text-indent: -9999px;
	}
#otherNavigation ul li a {
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	text-indent: -9999px;
	}
#otherNavigation #linkFriend {
	width: 142px;
	background: url(../images/EPBottomCats2.1GreyA.gif);
	}
#otherNavigation #linkFriend:hover {
	background: url(../images/EPBottomCats2.1GreyA2.gif);
	}
#otherNavigation #linkBlog {
	width: 142px;
	background: url(../images/EPBottomCats2.1GreyB.gif);
	}
#otherNavigation #linkBlog:hover {
	background: url(../images/EPBottomCats2.1GreyB2.gif);
	}
#otherNavigation #linkForum {
	width: 142px;
	background: url(../images/EPBottomCats2.1GreyC.gif);
	}
#otherNavigation #linkForum:hover {
	background: url(../images/EPBottomCats2.1GreyC.gif);
	}
#otherNavigation #linkFAQ {
	width: 142px;
	background: url(../images/EPBottomCats2.1GreyD.gif);
	}
#otherNavigation #linkFAQ:hover {
	background: url(../images/EPBottomCats2.1GreyD.gif);
	}
/*Additional Pages Links Bar                                                                                                                                                   */
#additionalPages {
	padding: 20px 0px;
	text-align: center;
	background: #000000;
	}
#additionalPages ul {
	margin: 0 0 0 10px;
	display: inline;
	list-style: none;
	}
#additionalPages li {
	display: inline;
	}
#additionalPages li a {
	margin: 0px 0px 0px 15px;
	display: inline;
	list-style: none;
	color: #9933FF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	}
#additionalPages li a:hover {
	margin: 0 0 0 15px;
	display: inline;
	list-style: none;
	color: #CC99FF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;	
	}	
/*Additional Pages*/
#textBox {
	width: 526px;
	background-color: #111111;
	font-weight: lighter;
	padding: 0px;
	border: 1px solid #333333;
	margin: 10px 20px 0px 10px;
	text-transform: none;
	}
#textBox a {
	font-size: 13.5px;
	text-transform: none;
	text-decoration: none;
	}
#textBox img {
	padding: 0px;
	margin: 0px;
	}	
#textBox p {
	font-size: 13.5px;
	font-weight: lighter;
	padding: 5px;
	margin: 10px;
	}		
#textBox ul {
	padding: 5px 10px 5px 45px;
	}
#textBox li {
	list-style-type: square;
	color: #CC99FF;
	}
#textBox2 {
	width: 526px;
	background-color: #111111;
	font-weight: lighter;
	padding: 0px;
	border: 1px solid #333333;
	margin: 10px 20px 0px 10px;
	}	
#textBox2 a {
	font-size: 13.5px;
	text-transform: none;
	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: #111111;
	font-weight: lighter;
	padding: 0;
	border: 1px solid #333333;
	margin: 10px 20px 0px 10px;
	}
#subHeader { 
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #CC99FF;
	padding: 20px 0 0 25px;
	}
#subHeader2 { 
	font-size: 12px;
	text-transform: uppercase;
	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;}	
/*Bookmarks*/
#bookmarks {
	margin: 0;
	padding: 12px 0 10px 0px;
	text-align: center;
	background-color: #0D0D0D;
	}
#bookmarks img {
	margin: 0 5px 3px 0;
	}
#bookmarks ul {
	display: inline;
	list-style: none;
	color: #CCCCCC;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	}
#bookmarks ul li {
	margin-left: 8px;
	display: inline;
	}
#bookmarks ul li a {	
	color: #9933FF;
	font-size: 10px;
	}
#bookmarks ul li a:hover {	
	color: #CC99FF;
	font-size: 10px;
	}			
/*Links to other EP websites*/
#epWeb {
	padding: 10px 0px;
	text-align: center;
	text-transform: none;	
	background: #0D0D0D;
	}
#epWeb img {
	margin: 0 5px 3px 0;
	}
#epWeb ul {	
	display: inline;
	list-style: none;
	color: #9933FF;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	}
#epWeb ul li {
	margin-left: 8px;
	display: inline;
	list-style: none;
	}
#epWeb ul li a {	
	color: #CCCCCC;
	font-size: 11px;
	}
#epWeb ul li a:hover {	
	color: #9933FF;
	font-size: 11px;
	}		
/*Footer*/
#footer {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	background: #000000;
	}
#footer #copyright {
	margin: 0 auto;
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	}
	
/*HOME PAGE*/
#hpSection {
	width: 100%;
	background: #000;
	color: #FFFFFF;
	font-weight: normal;
	}		
#hpSection p {
	margin: 12px 10px 0px 13px;
	padding: 0;
	line-height: 1.3em;
	font-size: 14px;
	}
#hpSection a {
	text-decoration: none;
	text-transform: uppercase;
	color: #c9f;
	font-size: 15px;
	line-height: 1.3em;
	}
#hpSection a:hover {
	color: #fff;
	}		
.hpSectionRowTop {
	width: 568px;
	margin: -10px 0 0 -10px;
	border-bottom: #666 1px solid;
	background: #000;
	}
.hpSectionRow {
	width: 568px;
	margin: 0 0 0 -10px;
	border-bottom: #666 1px solid;
	background: #000;
	}	
.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-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	font-style: italic;
	}
#HPfloat a:hover {
	color: #CC99FF;
	}
.hpSectionContentLeftBott {
	width: 283px;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: #000000;
	padding-bottom: 15px;
}
#hpSection .giftsPink {
	color: #f06;
	}
#hpSection .lightsGreen {
	color: #0f0;
	}
#hpSection .gadgetsCyan {
	color: #0ff;
	}
#hpSection .teesOrange {
	color: #ff4a00;
	}
#hpSection .partyYellow {
	color: #ff0;
	}
#FBtickerBox {
	padding: 0px;
	margin: 0px;
	}
#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;
	text-transform: none;
	}	
#FBticker a {
	color: #9933FF;
	font-size: 13px;
	text-transform: none;
	margin: 0px;
	padding: 0px;
	}
#FBticker a:hover {
	color: #CC99FF;
	}			
.hpSectionContentRightBott {
	width: 283px;
	float: right;
	overflow: hidden;
	margin: 0px;
	padding: 0 0 15px 0;
	border-left: #333333 1px solid;
	background: #000000;
}
#twitter_div {
	text-transform: none;
  	margin: 0px 0px 15px 0px;
  	padding: 0px;
	border: 0px; 
  	} 
#twitter_div ul {
	margin: 5px 10px 0px 10px;
  	padding: 0px;
	font-size: 13px;
  	}
#twitter_div ul li {
  	margin: 0px;
  	padding: 10px 8px 10px 13px;
	background-color: #000000; 
	line-height: 1.4em;
  	}	
#twitter_div ul li span {
	visibility: visible;
	}
#twitter_div ul li span a {
	color: #9933FF;
	visibility: visible;
	text-decoration: none;
	text-transform: none;
	font-size: 13px;
	}
#twitter_div ul li span a:hover {
	color: #CC99FF;
	}	
#twitter_div ul li a {
	visibility: visible;
	color: #333333;
	text-decoration: none;
	text-transform: none;
	}	 	
#twitter_update_list {
	text-transform: none;
	margin: 0px; 
  	padding: 0px; 
	font-family: Arial, Helvetica, san-serif;
	font-size: 13px;
	border: 1px solid #1b1b1b;
	background-color: #000000; 
  	}	     
#twitter_update_list li {
  	text-indent: 0px;
	list-style-type: none;
  	}
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 {
	text-transform: none;
	color: #9933FF;
	font-size: 13px;
}
ul#hpSectionLinks li a:hover {
	color: #CC99FF;
}
/*
#HPleftLink p {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
#HPleftLink a {	
	margin: 0px 0px 15px 15px;
	padding: 0px;
	
	float: left;
	}
#HPleftLink a:hover {	
	color: #CC99FF;
	}
#HPrightLink p {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
#HPrightLink a {	
	margin: 0px 15px 15px 0px;
	padding: 0px;
	text-transform: none;
	color: #9933FF;
	font-size: 13px;
	float: right;
	}
#HPrightLink 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: #FFFFFF;
}
#systemMessage h2 {
	display: none;
}
#systemMessage p {
	text-transform: none;
	font-size: 15px;
	margin-top: 7px;
}
#systemMessage ul {
	list-style: none;
	margin: 8px auto;
}
#systemMessage ul.basketMessageOptions li {
	float: left;
}
#systemMessage ul.basketMessageOptions li a {
	display: block;
	width: 140px;
	height: 25px;
}
#systemMessage .buttonContinueShopping {
	margin: 5px 5px 10px 55px;
	text-indent: -9999px;
	background:  url(../images/ContinueShopButt2A.gif) no-repeat;
}
#systemMessage .buttonContinueShopping:hover {
	background:  url(../images/ContinueShopButt2B.gif) no-repeat;
}
#systemMessage .buttonViewBasket {
	margin: 5px 55px 10px 5px;
	text-indent: -9999px;
	background:  url(../images/CheckoutSmall2A.gif) no-repeat;
}
#systemMessage .buttonViewBasket:hover {
	background:  url(../images/CheckoutSmall2B.gif) 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 {
	text-transform: none;
}
#systemMessage.errorMessage p {
	padding: 0px 10px;
	font-size: 15px;
}
#systemMessage.errorMessage #errorPad {
	padding: 25px 0;
}	
#linkCheckout {
	display: none;
}
	
/* Homepage Image Carousel */	
	
#HomeCarouselContainer { 
	max-width: 568px 
	height: 200px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	background: #000000; 
	}
#epCarousel {
	background:  url(../images/ShowcasePartyDrinks4_JSmsg3.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: #000000; 
	border-right: 1px solid #666;
	} 

.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;
	} 

.pagination { 
	max-width: 95px
	height: 40px;
	margin: 0;
	padding: 0;
	float: left;
	background:;
	border: none;
	} 

.pagination a img { 
	width: 93px; 
	height: 36px;
	margin: 0;
	padding: 2px 2px 2px 2px; 
	border: none; 
	background-color: #000; 
	} 

	.pagination a img:hover {  
	background-color: #93f; 
	}	
	.pagination a.selected img {
	background-color: #fff;
	}
							
select {
text-transform: uppercase;
}