body {
	color: #000;
	background-color: #FFF;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
}
body a {
	color: #B40E7F;
	text-decoration:none;
}
body a:hover {
	text-decoration:underline;
}
#ContentSurround {
	border: 1px solid #CCC;
	border-top:0;
	border:0;/*Added after Coemi rebranding*/
	width:784px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-weight:normal;
	background:#FFF url(../images/mainLBbground.gif) repeat-y left;
}

#MainLogoBar {
	height:70px;
	padding:0;
	margin:0;
	background: #FFF url(../content/shared/images/LogoBarBground.jpg) repeat-x;
}
		#MainLogoBar img {
			float:left;
			border:0;
			margin:0;
			margin-left:7px;
		}
		#MainLogoBar img.imodale-commerce {
			float:right;
			border:0;
			margin:0;
		}








#MainSubMenu {
	margin:0;
	height:48px;
	width:100%;
	clear:both;
	border-bottom:1px solid #CCC;
	background: #FFF url(../content/shared/images/shadow.gif) repeat-x top;
}
	#MainSubMenu ul {
		padding:10px 20px 0 0px;
		margin:0;
		list-style:none;
		font-size:12px;
		color:#000;
	}
		#MainSubMenu ul li {
			display:inline;
			float:left;
			margin:0;
			padding:0;
			white-space:nowrap;
		}



		#MainSubMenu li.Basket {
			width:140px;
			font-size:10px;
			text-align:center;
			margin-right:24px;
		}
			#MainSubMenu li.Basket strong {
				font-size:10px;
			}
			#MainSubMenu li.Basket img {
				border:0;
				margin-right:4px;
				vertical-align:middle;
			}
			#MainSubMenu li.Basket a {
				text-decoration:none;
				color:#666;
				font-size:12px;
				padding-left:24px;
				background:#FFF url(../content/shared/images/ShoppingBasket.gif) no-repeat left center;
			}
				#MainSubMenu li.Basket a:hover {
					text-decoration:underline;
				}
			
			
			
			
		#MainSubMenu li.SignIn {
			padding-top:8px;
			padding-left:2px;
			font-weight:bold;
		}
				#MainSubMenu li.SignIn strong {
					font-weight:normal;
					display:inline;
					font-size:10px;
				}
				#MainSubMenu table th.SignIn strong a {
					color:#999;
				}
				
				
		#MainSubMenu li.TextAd {
			padding-top:8px;
			height:28px;
			padding-left:30px;
			margin-left:30px;
			font-weight:bold;
			text-align:center;
			border-left:1px solid #E7E7E7;
			display:none;
		}	
			#MainSubMenu li.TextAd a {
				color:#D00;
			}	
				

		#MainSubMenu li.MainLinks {
			padding-top:8px;
			text-align:right;
			padding-right:2px;
			float:right;
			font-weight:bold;
		}



#LeftBar {
	float:left;
	width:140px;
	border:0;
	padding:0;
	margin:0 0 10px 0;
	text-align:center;
}
	#LeftBar a.MailingListBanner {
		text-align:center;
	}
	#LeftBar a.MailingListBanner img {
		margin-top:10px;
	}
	#LeftBar form {
		color:#000;
		font-weight:bold;
		font-size:11px;
		padding:0;
		padding-top:20px;
		margin:0;
	}
		#LeftBar form label {
			display:none;
		}
		#LeftBar form select, #LeftBar form button, #LeftBar form input {
			width:130px;
			display:block;
		}
		#LeftBar form select {
			font-weight:normal;
			width:130px;
			display:block;
			margin-bottom:4px;
		}
			#LeftBar form select optgroup, #LeftBar form select option.Pickable {
				color:#D00;
				font-weight:bold;
				font-style:italic;
			}
			#LeftBar form select option {
				color:#000;
			}
	
	#LeftBar img {
		border:0;
	}
	
	
	#LeftBar ul {
		list-style: none;
		margin:0 5px;
		padding:0;
		text-align:left;
	}
		#LeftBar ul li {
			border-bottom:1px dotted #FD036F;
			margin:0;
			padding:0;
		}
			#LeftBar ul li a {
				font-weight:bold;
				width:100%;
				display:block;
				padding:5px;
				margin:0;
				color:#639;
			}
			








	#Content {
		vertical-align:top;
		padding: 0 0 0 150px;
		font-weight:normal;
	}
	
		/*Page Headers*/
		#Content h2 {
			font-size:14px;
		}

		#Content table td img {
			display:block;
		}
		
		/*SEARCH PAGE*/
		#Content #SearchPage form {
			text-align:center;
		}
			#Content #SearchPage #SearchBox {
				background-color:#EED6FF;
				border-top:1px solid #000;
				border-bottom:1px solid #999;
				padding:3px;
			}
			#Content #SearchPage #SearchWarning {
				width:100%;
				color:#C00;
			}
		
				
				
				
		/*CUSTOMER LOGIN PAGE*/
		#Content #CustomerLogin h2 {/*Warnings*/
			color: #C00;
			font-weight:bold;
			font-size:12px;
		}
		#Content #CustomerLogin table.LoginSurround {
			border-top:1px solid #999;
			border-bottom:1px solid #999;
		}
		#Content #CustomerLogin table.LoginSurround tr td {
				vertical-align:top;
				padding:5px;
				text-align:center;
			}
				#Content #CustomerLogin table.LoginSurround tr td p {
					text-align:left;
				}
				#Content #CustomerLogin table.LoginSurround tr td table {
					border:1px solid #CCC;
				}
				#Content #CustomerLogin table.LoginSurround tr td table tr td {
					text-align:right;
				}
					
					
		/*Categories*/
		#CategoryList {
			border-bottom:1px solid #CCC;
		}
		#CategoryList table {
		}
		#CategoryList table img {
			border:1px solid #000;
		}
		#CategoryList table th {
			font-weight:normal;
			font-size:12px;
			text-align:left;
		}
		
		
		/*Products*/
		#CategoryProduct, #SearchProduct {
			border-bottom: 1px solid #999;
			margin:0;
			padding:0;
			width:100%;
		}
		#CategoryProduct table, #SearchProduct table {
			width:100%;
		}
		#CategoryPagination,  #SearchPagination {
			background-color: #E7E7E7;
			border-bottom: 1px solid #000;
			text-align:center;
			padding:5px;
			font-weight:normal;
		}
		/*More info on product*/
		 #ProductMoreInfo th {
			text-align:left;
			font-size:18px;
			font-weight:bold;
		}
		 #ProductMoreInfo th.Locations {
			font-size:12px;
			font-weight:normal;
		}
		 #ProductMoreInfo img.MoreInfoBigImage {
			border:1px solid #666;
			margin:2px;
		}
		 #ProductMoreInfo img.MoreInfoThumbnails {
			border:1px solid #666;
			margin:2px;
			width:78px;
			display:inline;
		}
		 #ProductMoreInfo h3 {
			font-size:14px;
			display:inline;		
		}
		 #Add2BasketForm {
		}
			 #Content form {
				margin:0;
				padding:0;
			}
			#Add2BasketForm table {
				margin:0;
				padding:0;
				background-color:#D2D1E3;
			}
			#Add2BasketForm caption {
				font-size:11px;
			}
			 #Add2BasketForm th {
				font-size:12px;
				color:#FFF;
				background-color:#000;
				padding:1px;
				margin:0;
			}
			 #Add2BasketForm td {
				padding:1px;
				margin: 0;
			}
			 #Add2BasketForm td input.Availability {
				background-color:#D2D1E3;
				border:0;
			}
			 #Content p.AddButton {
				margin:0 4px 4px 0;
				text-align:right;
				padding:0;
			}
		#AssociatedProducts {
			border-top:1px solid #DEB1D2;
			background-color:#EFEFEF;
		}
		#AssociatedProducts table {
			padding:0;
			margin:0;
		}
		#AssociatedProducts table tr {
			border: 1px solid #999;
		}
		#AssociatedProducts table table {
			width:100%;
			background-color:#FFF;
			border:0;
		}
		#MoreInfoExtraButtons {
			height:70px;
			border-top:1px solid #DEB1D2;
		}
		
		
		
		/*Featured and Best sellers*/
		#Featured-BestSellers {
			border-bottom: 1px solid #000;
		}
			#Featured-BestSellers table {
			}			
			#Featured-BestSellers table th {
				background-color:#8C4BBB;
				text-align:left;
				font-size:12px;
				color:#FFF;
				padding-left:5px;
			}
			#Featured-BestSellers table td {
				background-color:#EED6FF;
			}
				#Featured-BestSellers table td ol {
					list-style-position:outside;
					list-style-type:decimal;
					line-height:2em;
				}
					#Featured-BestSellers table td ol a {
					}

			 #Content #Testimonials {
				padding-top:10px;
				padding-bottom:10px;
				padding-left:5px;
				padding-right:5px;
				text-align:center;
				border-bottom:1px dotted #Ec008C;
				font-family:"Times New Roman", Times, serif;
				font-weight:bold;
				font-size:18px;
				color:#F24F84;
			}
			 #Content #Testimonials span.Speech{
				font-size:36px;
				color:#CC0000;
			}

#MainFooter, #CoemiAd {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding-top:10px;
	color:#666;
	clear:both;
	border-top:1px solid #CCC;
	background-color:#FFF;
}
#CoemiAd {
	padding:10px 0;
}
	#CoemiAd img {
		border:0;
	}
	#MainFooter a {
		color: #666;
		font-weight:normal;
	}
	#MainFooter img, #CoemiAd img {
		margin:5px;
	}

#Copyright {
	font-size:10px;
	color:#666;
	clear:both;
}
	#Copyright a {
		color:#666;
	}

table {
	display:inline-table;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {/*Page headers*/
	font-size: 24px;
	border-bottom:1px solid #853399;
	color:#853399;
	padding:10px;
	margin: 0 0 10px 0;
	letter-spacing:200%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}


.tableBorders {
	border-collapse: collapse;
}
.zCartSurround-999999 {
	border: 1px solid #999999;
	padding: 5px;
}
.zCartSurround-000000 {
	border: 1px solid #000000;
	padding: 5px;
}
.zCartSurround-CC0000 {
	border: 1px solid #CC0000;
	padding: 5px;
}
.ProductTitleLinks {
	font-weight: bold;
	color: #6B1181;
}
.submitButtons {
}
/*opening boxes on more info*/
#ShowReturnsPolicy, #ShowDeliveryCharges, #ShowSizeChart, #ShowPricePromise, #ShowWhatisWishlist {
	display: none;
	padding:5px;
	background-color: #E9E8F1;
	border:1px solid #666;
}

#HomepageBlurb img, #HomepageBlurb table, #HomepageBlurb tr, #HomepageBlurb td, #HomepageBlurb th, #HomepageBlurb tbody {
	margin:0;
	padding:0;
	border:0;
}
#HomepageBlurb td img {
	display:block;
}
button {
	background-color:#B40E7F;
	font-size:10px;
	color:#FFF;
	cursor:pointer;
}
button.HighlightedButton {
	font-weight:bold;
	font-size:12px;
}

/*zcart*/
#Basket_BottomWarning {
	background-color:#E7E7E7;
	border:1px dotted #000;
	margin:10px;
	margin-top:30px;
	padding:10px;
	font-weight:normal;
}
#Basket_NoItems {
	padding:20px;
	font-weight:bold;
	color:#C00;
	text-align:center;
	border:2px solid #C00;
	margin:10px;
}
#TotalSummary {
	background-color:#EED6FF;
	padding:10px;
	text-align:right;
	border:1px solid #999;
	margin:10px;
}
	#TotalSummary table th {
		text-align:right;
		font-size:18px;
		font-weight:bold;
		padding:0;
		margin:0;
	}
		#TotalSummary table th em {
			display:block;
			font-weight:normal;
			font-size:11px;
		}
	#TotalSummary table td {
		width:100px;
		text-align:right;
		color:#C00;
		font-size:18px;
		padding:0;
		margin:0;
	}
	#AddressMissing, #NoDelivery {
		color:#000;
		font-weight:bold;
		margin:10px;
		padding:10px;
		background-color:#FFF;
		border:1px dashed #900;
		text-align:left;
	}
#DeliveryOptions {
	padding:10px;
	border:1px solid #999;
	margin:4px 10px;
	font-weight:normal;
}
	#DeliveryOptions p {
		margin:3px 0 0 5px;
	}
	#DeliveryOptions p em {
		display:block;
		margin-left:20px;
	}
	
#GiftWrapping {
	background-image:url(../images/giftwrapping_bg.jpg);
	padding: 4px 10px;
	border:1px solid #999;
	margin:4px 10px;
	font-weight:normal;
}
	#GiftWrapping p {
		margin:3px 0 0 5px;
	}
#GiftVouchers {
	padding: 10px;
	border:1px solid #999;
	margin:4px 10px;
	font-weight:normal;
}
	#GiftVouchers p {
		margin:3px 0 0 5px;
	}
#PromoCode {
	padding: 5px 10px;
	border:1px solid #999;
	margin:4px 10px;
	font-weight:normal;
	text-align:right;
}
	#PromoCode em {
		color:#666;
	}
	#PromoCode input {
		width:100px;
	}
#SubTotals {
	background-color:#EED6FF;
	padding: 4px 10px;
	border:1px solid #999;
	margin:10px;
	font-weight:normal;
	text-align:right;
}
	#SubTotals th, #SubTotals td, #SubTotals tr, #SubTotals table {
		margin:0;
		padding:0;
		border:0;
	}
	#SubTotals th {
		text-align:right;
	}
	#SubTotals td {
		width:100px;
		text-align:right;
	}
.Right {
	float:right;
}
.Left {
	float:left;
}

#CustomerMenu {
	font-weight:normal;
	margin-bottom:20px;
}
#CustomerMenu h4 {
	font-size: 18px;
	border-top:1px solid #CCC;
	padding: 15px 20px 5px 20px;
	margin: 15px 0 0 0;
	letter-spacing:200%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#CustomerMenu h4 a {
	color: #B40E7F;
	text-decoration:none;
}
#CustomerMenu h4 a:hover {
	color:#853399;
	text-decoration:none;
}
#CustomerMenu p {
	margin: 0 5px;
	padding:0 20px;
}
#ForgotPass {
}
#ForgotPass form {
	text-align:center;
	border:1px solid #CCC;
	margin:0 90px;
	padding:10px;
	background-color:#EED6FF;
}
#ForgotPass form button {
	display:block;
	margin-top:5px;
}
.Notice {
	margin:10px 30px;
	border:1px solid #C00;
	background: #FFD url(../images/zadmin/exclamationx3.gif) center left no-repeat;
	padding:14px 10px 14px 60px;
	font-weight:bold;
}

ul.Links li {
	list-style:none;
	list-style-type:none;
	font-weight:bold;
}
	ul.Links li a {
		font-weight:normal;
	}
	ul.Links li em {
		font-weight:normal;
		font-style:normal;
		display:block;
	}

.LetMeKnowLink {
	font-size:10px;
	font-style:italic;
}

.tscs {
  color:white;
  padding: 15px;
}

