/* Stylesheet */
body {
	margin: 0 0 20px 0; padding: 0; font-size: 12px; font-weight: normal; color: #465028; background: #DA2A96;
}

* {
	font-family: Arial, sans-serif;
}

.msgBox		{width: 750px; margin: 0px auto; clear: both; padding: 0; font-size: 12px; font-weight: bold;}
.msgError 	{border: 1px solid #FFFFFF; padding: 10px; margin: 10px 0 10px 23px; background: #cc238a; color: #ffffff;}
.msgWarning {border: 1px solid #FFFFFF; padding: 10px; margin: 10px 0 10px 23px; background: #fff5df;}
.msgSuccess {border: 1px solid #FFFFFF; padding: 10px; margin: 10px 0 10px 23px; background: #95ab0a; color: #ffffff;}

.show 		{}
.hide 		{display: none;}
.clear		{clear: both; font-size: 8px; line-height: 8px; margin: 0; padding: 0;}

a 						{color: #465028; text-decoration: none;}
a:hover 				{color: #BF0074; text-decoration: underline;}

img						{border-width: 0;}
form, div, h1			{padding: 0; margin: 0;}
input, select, textarea {color: #465028; font-size: 12px;}
.clear					{margin: 0; padding: 0; clear: both;}


.Lay			{width: 750px; margin: 0 auto; padding: 0;}

/*
	HEADER
*/
#Header			{clear: both; background: #B01072 url(images/header_bg.jpg) repeat-x 0 0; height: 125px;}
#Header .Lay	{height: 125px; overflow: hidden;}
#Header h1		{width: 323px; float: left; overflow: hidden;}

a#LnkHome 		{display: block; float: left; width: 223px; height: 125px; overflow: hidden; background: url(images/begbymeg.jpg) no-repeat 0 0; text-indent: -99em;}
a#LnkShop 		{display: block; float: left; width: 100px; height: 125px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; text-indent: -99em;}


#Languages		{height: 28px; position: relative; top: 0px; right: 1px; z-index: 888;  margin: 0; padding: 2px 0 0 0; text-align: right;}


/*
	CONTENT
*/
#Content		{clear: both; background: #A3B918 url(images/content_bg.jpg) repeat-y 0 0; border-top: 3px solid #FFFFFF; border-bottom: 2px solid #DA2C96;}


#ModNews		{}
#ModNews h2		{color: #BF0074; margin: 5px 0 5px 0; padding: 0; font-size: 12px; font-weight: bold;}


#PageResults	{padding: 0 60px 20px 23px;}


.ListingItem		{clear: both; padding: 8px 60px 20px 23px; border-bottom: 1px dashed #c9df3c;}
.ListingItem h4		{color: #BF0074; margin: 5px 0 5px 0; padding: 0; font-size: 12px; font-weight: bold;}
.ListingItem div	{margin: 5px 0 0 0; padding: 0;}

#ShopTitle			{background-repeat: no-repeat; background-position: 0 center; height: 70px; margin: 0 0 0 30px; padding: 0; overflow: hidden; text-indent: -99em;}


.Product				{width: 720px; margin: 0 0 10px 30px; padding: 0; background: #FFF;}
.Product td.Text		{width: 400px; vertical-align: top;}
.Product td.Text h4		{margin: 20px; padding: 0; color: #B31174; font-size: 14px;}
.Product td.Text div	{margin: 0 20px 10px 20px; padding: 0; text-align: justify; font-weight: normal; font-size: 14px;}
.Product td.Price 		{width: 140px; vertical-align: bottom; text-align: right;}
.Product td.Price p 	{margin: 0 0 20px 0; padding: 0; font-size: 18px; color: #B31174; font-weight: bold;}
.Product td.Image		{width: 180px; padding: 20px 0 20px 0; text-align: center;}

/*
	FOOTER
*/
#Footer			{clear: both; background: #FFFFFF; border-bottom: 2px solid #ADADAD; padding: 30px 0 50px 0;}
#Footer .Lay 	{text-align: center;}
#Newsletter 	{text-align: right;  padding: 0 0 60px 300px;}
#Newsletter div	{display: inline; background: url(images/newsletter.gif) no-repeat 0 center; padding: 5px 0 5px 160px;}
#Newsletter input	{vertical-align: middle;}


#Checkout								{background: #FFF; padding: 10px; margin: 10px 0 10px 30px;}
#Checkout tr							{}
#Checkout th							{padding: 15px; font-size: 13px; font-weight: bold; color: #B31174;}
#Checkout td							{padding: 10px; font-size: 11px; font-weight: bold; border-top: 1px dotted #465028;}
#Checkout th, #Checkout td				{text-align: left;}
#Checkout th.Price, #Checkout td.Price	{text-align: right;}
#Checkout th.Total						{text-align: right;}
#Checkout td.Text img					{vertical-align: middle; margin-right: 20px;}
#Checkout td.Price						{font-size: 13px; font-weight: bold; color: #465028;}

#CheckoutAddress						{background: #FFF; padding: 10px; margin: 0 0 10px 30px;}
#CheckoutAddress fieldset				{padding: 10px;}
#CheckoutAddress fieldset td			{padding: 4px;}
#CheckoutAddress legend					{padding: 15px; font-size: 13px; font-weight: bold; color: #B31174;}
#CheckoutAddress textarea				{width: 97%; height: 50px;}
#CheckoutAddress .req					{color: #B31174;}