
body		{font-family:Arial,sans-serif;font-size:12px;color:#333333; background-image:url("http://www.madelinesbakeshop.com/images/background.jpg"); }
td			{font-family:Arial,sans-serif;font-size:12px;color:#333333;}
p 			{text-indent:10px; margin-left:5px; margin-right:5px; margin-top:5px}
h1 			{color:#FFFFFF;margin-left:20px;margin-bottom:2px;font-size:16px;font-weight:bold;font-family:arial,sans-serif;}
h2 			{color:#689f07;margin-left:10px;margin-bottom:2px;font-size:14px;font-weight:bold;font-family:arial,sans-serif;}

a:link		{color:#689f07;text-decoration:none;}
a:visited	{color:#689f07;text-decoration:none;}
a:active	{color:#8ebb3f;text-decoration:none;}
a:hover		{color:#8ebb3f;text-decoration:none;}

td.navtext     		{color:#689f07;text-decoration:none;font-weight:800;font-size:13px; margin-left:10px;}
.navtext a:link		{color:#689f07;text-decoration:none;}
.navtext a:visited	{color:#689f07;text-decoration:none;}
.navtext a:active	{color:#cfe8a4;text-decoration:none;}
.navtext a:hover	{color:#cfe8a4;text-decoration:none;}

.headingtext		{color:#83a1b9;font-weight:bold;font-size:12px;}
.whitehead			{color:#FFFFFF;font-weight:bold;font-size:12px;}
.greentext			{color:#90b540;font-weight:bold;font-size:12px;}

.subheadtext		{color:#90b540;font-weight:bold;font-size:12px;}
.moretext			{color:#90b540;font-weight:bold;font-size:10px;}
.medtextbold		{color:#90b540;font-weight:bold;font-size:11px;}
.date				{font-family:Arial;font-weight:bold;font-size:10px;color:#ed3e4f;text-decoration:none;}
.marquee			{font-family:Arial;font-weight:bold;font-size:10px;color:#333333;text-decoration:none;}

.smalltext					{font-size:10px;font-weight:normal;color:#333333;}
.smalltext a:link			{font-size:10px;font-weight:normal;color:#689f07;}
.smalltext a:visited		{font-size:10px;font-weight:normal;color:#689f07;}
.smalltext a:active			{font-size:10px;font-weight:normal;color:#8ebb3f;}
.smalltext a:hover			{font-size:10px;font-weight:normal;color:#8ebb3f;}

.footer				{font-size:11px;color:#ffffff;text-decoration:none;}
.footer a:link		{font-size:11px;color:#ffffff;text-decoration:none;}
.footer a:visited	{font-size:11px;color:#ffffff;text-decoration:none;}
.footer a:active	{font-size:11px;color:#689f07;text-decoration:none;}
.footer a:hover		{font-size:11px;color:#689f07;text-decoration:none;}


.Breadcrumb 			{padding: 0;margin: 0;width: 100%;color: #333333;text-align: left;}
.Breadcrumb a			{color: #689f07;}
.Breadcrumb a:hover		{color: #8ebb3f;}

DIV.illustrations-popup-large 								{Z-INDEX: 8; }
DIV.illustrations-popup-large DIV.ill-large					{DISPLAY: none; LEFT: 500px; POSITION: absolute; TOP: 475px; border: 1px solid black;} 
DIV.illustrations-popup-large DIV.ill-large DIV.myimage 	{Z-INDEX: 2; POSITION: relative;}
DIV.illustrations-popup-large DIV.ill-large IMG.close 		{Z-INDEX: 4; RIGHT: 13px; CURSOR: pointer; CURSOR: hand; POSITION: absolute; TOP: 10px}
DIV.illustrations-popup-large DIV.ill-large DIV.caption 	{FONT-SIZE: 12px; Z-INDEX: 3; MIN-HEIGHT: 46px; POSITION: relative; HEIGHT: 46px; BACKGROUND-COLOR: #f5f5ea; font-weight: bold;}
DIV.illustrations-popup-large DIV.ill-large DIV.caption DIV {PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 1.0em; text-align: center;}


/* Larger Image Text Styles */
.LargerImageLink{
    font-family: Tahoma, Verdana;
    color: #666666;
    font-size: 10px;
}

.LargerImageLink a{
    color: #666666;
    text-decoration:underline;
}

.LargerImageLink a:hover{
    color: #999999;
    text-decoration:underline;
}

/*
 * Category Styles BEGIN
 */
.CategoryName{
    font-family: Tahoma, Verdana;
    color: #689f07;
    font-size: 12px;
    font-weight: bold;
}

.CategoryName a{
    color: #689f07;
    text-decoration: underline;
}

.CategoryName a:hover{
    color: #689f07;
}

.CategoryDescription{
    color: #333333;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    font-weight: normal;
}
/*
 * Category Styles END
 */
 
 /*
 * Product Styles BEGIN
 */
.ProductName{
    font-family: Tahoma, Verdana;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}
.ProductName a{
    color: #666666;
    text-decoration: none;
}

.ProductName a:hover{
    color: #BBBBBB;
    text-decoration: none;
}

.ProductDescription{
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
}

.ProductPrice{
    font-family: Tahoma, Verdana;
    color: #689f07;
    font-size: 11px;
    font-weight: bold;
}

.ProductStockMessage{
    font-family: Tahoma, Verdana;
    color: red;
    font-size: 12px;
    font-weight: bold;
	padding: 5px;
}

.ProductOptionsTitle{
    font-family: Tahoma, Verdana;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}

.ProductOptions{
    font-family: Tahoma, Verdana;
    color: #333333; 
    font-size: 11px;  
    font-weight: normal;
    text-align: left;
}

.ProductOptions input,
.ProductOptions textarea,
.ProductOptions select{
}
/*
 * Product Styles END
 */
 
 /*
 * Subcategories List Styles BEGIN
 */
.Subcategories{
    padding: 0px;
    margin: 2px;
    width: 100%;
    vertical-align: top;
    text-align: center;
}

/* the following styles are inherited from .CategoryName */
.Subcategories .CategoryName{
    padding: 2px;
}

.Subcategories .CategoryName a{
}

.Subcategories .CategoryName a:hover{
}
/*
 * Subcategories List Styles END
 */
 
 /*
 * Product List Styles BEGIN
 */
.ProductList{
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    vertical-align: top;
}

.ProductList table td{
    vertical-align: top;
}

.ProductList .Empty{
    padding: 30px 0px 40px 0px;
    font-family: Tahoma, Verdana;
    color: #689f07;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

/* the following styles are inherited from Category Styles */
.ProductList .CategoryName{
}

.ProductList .CategoryDescription{
    padding-top: 6px;
}

/* the following styles are inherited from Product Styles */
.ProductList .ProductName{
    padding-top: 7px;
    padding-bottom: 10px;
    text-align: center;
}

.ProductList .ProductDescription{
    padding: 10px;
}

.ProductList .ProductPrice{
    padding: 5px;
    text-align: center;
}
/*
 * Product List Styles END
 */
 
 /*
 * Product Images Styles BEGIN
 */
.ProductImages {
    padding: 0px;
    margin: 2px;
    width: 100%;
    border: 1px #E5E5E5 solid;
    font-family: Tahoma, Verdana;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: white;
    text-align: left;
}
.ProductImages TH{
	padding: 2px;
	background-color: #E5E5E5;
}
.ProductImages IMG{
	padding: 10px;
	border: 2px solid #FFFFFF;
}
.ProductImages IMG:hover{
	padding: 10px;
	border: 2px solid #E5E5E5;
}
/*
 * Product Images Styles END
 */


/*
 * Related Products Styles BEGIN
 */
.RelatedProducts {
    padding: 0px;
    margin: 2px;
    width: 100%;
    border: 1px #E5E5E5 solid;
    font-family: Tahoma, Verdana;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: white;
    text-align: left;
}
.RelatedProducts TH{
	padding: 2px;
	background-color: #E5E5E5;
}
.RelatedProducts IMG{
	padding: 10px;
	border: 2px solid #FFFFFF;
}
.RelatedProducts IMG:hover{
	padding: 10px;
	border: 2px solid #E5E5E5;
}
.RelatedProducts A{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
	text-decoration: none;
}
.RelatedProducts A:hover{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
	text-decoration: underline;
}

/*
 * Related Products Styles END
 */




/*
 * Product Info Styles BEGIN
 */
.ProductInfo {
    padding: 0px;
    margin: 2px;
    width: 100%;
    border: 1px #E5E5E5 solid;
    font-family: Tahoma, Verdana;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: white;
    text-align: left;
}

/* the following styles are inherited from Product Styles */
.ProductInfo .ProductName {
    padding: 6px;
}

.ProductInfo .ProductDescription {
}

.ProductInfo .ProductPrice {
    padding-bottom: 7px;
}
/*
 * Product Info Styles END
 */

/*
 * Shopping Cart Styles BEGIN
 */
.ShoppingCart {
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.ShoppingCart .Empty{
    padding: 30px 0px 40px 0px;
    font-family: Tahoma, Verdana;
    color: #689f07;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.ShoppingCart input{
}
/*
 * Shopping Cart Styles END
 */

/*
 * Search Result Styles BEGIN
 */
.SearchResult {
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
}

.SearchResult .Empty{
    padding: 30px 0px 40px 0px;
    text-align: left;
    font-family: Tahoma, Verdana; 
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

.SearchResult .Highight {
    background-color: #F9C6F9;
}

.SearchResult .ProductName {
    padding: 0px;
    padding-bottom: 5px;
    text-align: left;
}

/* the following styles are inherited from Product Styles */
.SearchResult .ProductName a{
}

.SearchResult .ProductName a:hover{
    color: #888888;
}

.SearchResult .ProductDescription {
}

.SearchResult .ProductDescription a {
    color: #333333;
    text-decoration: none;
}

.SearchResult .ProductDescription a:hover {
    color: #888888;
}

.SearchResult .ProductNumber {
    font-family: Tahoma, Verdana;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}
/*
 * Search Result Styles END
 */

/*
 * Checkout Styles BEGIN
 */
.Checkout {
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.Checkout .Title {
    padding: 12px 0px 5px 15px;
    font-family: Tahoma, Verdana;
    color: #689f07;
    font-size: 12px;
    font-weight: bold; 
    text-align:left;
}

.Checkout .Block {
    padding: 15px;
    border: 1px #E5E5E5 solid;
}

.Checkout .ColumnTitle {
    white-space: nowrap;
    color: #666666;
    font-weight: bold;
}

.Checkout .ColumnValue {
}

.Checkout .TotalLabel {
    white-space: nowrap;
    padding-right: 7px;
    font-weight: bold;
}

.Checkout .TotalValue {
    font-weight: bold;
}

.Checkout .Left {
    text-align:left;
}

.Checkout .Right {
    text-align:right;
}

.Checkout .Center {
    text-align:center;
}

.Checkout input.Normal,
.Checkout textarea.Normal,
.Checkout select.Normal {
}

.Checkout input.Error ,
.Checkout textarea.Error,
.Checkout select.Error {
    border: 1px solid red;
}

.Checkout select.Short {
    width: 100px;
}

.Checkout .Required {
}

.Checkout .Error {
}

.Checkout .Errors {
    padding: 15px;
    color: red;
    text-align: left;
    line-height: 20px;
}

.Checkout .Empty {
    padding: 30px 0px 40px 0px;
    font-family: Tahoma, Verdana;
    color: #689f07;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.Checkout .ImpossibleToComputeShippingCost {
    padding: 20px;
    color: #689f07;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
/*
 * Checkout Styles END
 */
 
.OrderInfo .field {
    text-align: right;
    background: #EEF2F8;
    color: #333333;
}

.OrderInfo .value {
    text-align: left;
}

.OrderInfo .products_header {
    color: #333333;
    background: #EEF2F8;
}

.OrderInvoice {
    color: black;
    font-size: 8pt;
}

.OrderInvoice .field {
    font-weight: bold;
    text-align: right;
}

.OrderInvoice .value {
    color: #666666;
    text-align: left;
}

.OrderInvoice .group_header {
    color: black;
    text-decoration: underline;
    font-size: 10pt;
    font-weight: bold;
}

.OrderInvoice .price_field {
    font-weight: normal;
    text-align: right;
    color: black;
}

.OrderInvoice .price_value {
    font-weight: bold;
    color: black;
    text-align: left;
}