body
{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #ffffff;
 background-image: url(body_background.jpg);
 background-attachment: fixed;
 margin: 0;
 padding: 0;
}

table
{
 border-collapse: collapse;
}

ul li
{
 list-style-image: url(list.gif);
}

ul a
{
 display: block;
 padding: 1px;
 border: 1px solid #e6e6bb;
}

/* m1d1 styles */

.TInnerHeadLine
{
	font-size: 100%;
	color: #111111;
	text-decoration: none;
}

.TInnerHeadLine:link
{
 color: #000000; 
}

.TInnerHeadLine:hover
{
 color: #000000;
 text-decoration: underline;
}

.m1d1TabSection
{
 width: 100%;
}

.m1d1TdSectionItemName
{
 border-bottom: 1px solid #d0d0d0;
 padding: 0.2em !important; 
 margin-bottom: 0.5em;
 color: #606060;
 font-size: 150%;
}

.m1d1TdSectionBody
{
 background-color: #eeeeee;
 width: 100%;
 padding: 0.6em;
 font-size: 80%;
 vertical-align: top;
 margin: 5px;
}

.m1d1TdSectionBody td
{
 padding: 0.6em;
}

.m1d1TdSectionBody.Left
{
 width: 1%;
}

.m1d1TdSectionBody.Right
{
 border-left: 5px solid white;
 width: 1%;
}

.m1d1ImgStandard
{
 border: 1px solid #d8d8d8;
 margin-bottom: 0.4em;
}

.m1d1TNaviRow
{
 text-decoration: none;
}

.m1d1TNaviRow:link
{
 color: #000000;
}

.m1d1TNaviRow:visited
{
 color: #000000;
}

.m1d1TNaviRow:hover
{
 color: #000000;
 text-decoration: underline;
}

/* Order-Link within Category-View ------------ */

.m1d1_table_add_to_cart
{
 font-size: 130%;
}

.m1d1_table_add_to_cart td
{
 padding: 4px;
 font-size: 80%;
}

.m1d1_td_add_to_cart
{
 padding: 4px;
 font-size: 80%;
}

.m1d1_text_add_to_cart
{
 text-decoration: none;
 font-size: 80%;
}

.m1d1_text_add_to_cart img
{
 border: none;
}

/* cart -------------------------------------- */

.m1d1_ItNrItems
{
 width: 45px;
 border: 1px solid #b0b0b0;
 color: #ff0000;
 font-size: 150%;
 text-align: right;
 margin-top: 4px;
}

.m1d1TabCart
{
 margin: auto;
 text-align: left;
}

.m1d1TdCart
{
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px dotted #aaaaaa;
}

.m1d1ImgCart
{
	border: 1px solid #b0b0b0;
	margin: 4px;
	margin-right: 12px;
	width: 50px;
	height: 50px;
}


/* This comment block: styles for sidebar ajax cart
.m1d1TabCart
{
}

.m1d1TdCart
{
 padding: 0;
 padding-left: 2px;
 padding-right: 2px;
 border-bottom: 1px dotted #aaaaaa;
 vertical-align: top;
}

.m1d1ImgCart
{
	border: 1px solid #111111;
	margin: 4px;
	width: 50px;
	height: 50px;
}
*/

.m1d1IsButtonStandard
{
 border: 1px solid #e7cb57;
 background-color: #f2e3a4;
 color: #000000;
 cursor: pointer;
}

.m1d1IsButtonStandard:hover 
{
 background-color: #ffffff;
}

/* cart */

.ItTalkMid
{
 width: 200px;
 border: 1px solid #505050;
 background-color: #ffffff;
 color: #000000;
}

.TeTalk
{
 width: 200px;
 height: 150px;
 border: 1px solid #505050;
 background-color: #ffffff;
 color: #000000;
}

.m1d1_error_div
{
 margin: 1em;
 margin-left: 0;
 padding: 0.5 em;
 font-weight: bold;
 color: #ff0000;
}

.td_cat_name
{
 color: #cbb25b;
 padding-left: 6px;
 font-size: 200%;
}

.category_description
{
 font-family: Arial, Helvetica, sans-serif;
 padding-bottom: 8px;
 padding-left: 6px;
 padding-right: 6px;
 line-height: 1.5em;
}

.t_cat_cat_name
{
 color: #808080;
 font-size: 80%;
 text-decoration: none;
 float: left; 
 width: 11.5em;
 height: 12.5em;
 margin: 3px;
 background-color: #eeeeee;
/* border: 1px solid #eeeeee; */
 text-align: center; 
 padding: 5px 0 3px 0;
 overflow: hidden;
}

.t_cat_cat_name img
{
 margin: 0;
}

.t_cat_cat_name .TextLink
{
 color: #808080;
 text-decoration: none;
}

.t_cat_cat_name .TextLink:hover
{
 color: #000000;
 text-decoration: underline;
}

.t_search_result
{
 font-size: 120%;
}

.t_search_result table
{
 margin-top: 15px;
}

.t_search_result a
{
 text-decoration: none;
 color: #606060;
}

.t_search_result a:hover
{
 text-decoration: underline;
}

.t_search_result .CatName
{
 text-decoration: none;
 color: #808080;
 font-size: 130%;
}

.t_search_result a.CatName:hover
{
 color: #a81faa;
}

.t_item_backlink
{
/* color: #e06010; */
 color: #0703a6;
 font-size: 100%;
 font-weight: bold;
 text-decoration: none;
}

.t_item_backlink:hover
{
 text-decoration: underline;
}

.JumpToTopVisible td
{
 visibility: visible;
 text-align: center;
 height: 5em;
}

.JumpToTopVisible a
{
 color: #000000;
}

.JumpToTopHidden td
{
 visibility: hidden;
 text-align: center;
 height: 5em;
}

.Price
{
 padding-right: 10px;
 text-align: right;
 white-space: nowrap;
 font-weight: bold;
}

.Head
{
 background-color: #ffffff;
/* background-image: url(head_slice_bottom.png);
 background-repeat: no-repeat;
 background-position: 0 78px; 
 position: relative;
 z-index: 10; */
}

.Head .Menu 
{
 font-size: 90%;
 text-align: right;
 color: #6a7e3a;
 padding-right: 14px;
 padding-top: 5px;
 position: relative;
}

.Head .Menu a
{
 color: #6a7e3a;
 text-decoration: none;
}

.Head .Menu a:hover
{
 text-decoration: underline;
}

.Logo
{
 margin: 0;
 padding: 0;
 font-weight: normal;
 font-family: Century Gothic, sans-serif;
 text-decoration: none;
 color: #b88858;
 float: left;
 position: relative;
 z-index: 5;
}

.Logo img
{
 border: none;
}

.ShopAddress
{
 text-align: right;
 color: #9bb855;
 font-size: 70%;
 line-height: 200%;
 padding-right: 14px;
 padding-top: 10px;
 position: relative;
 z-index: 3;
}

.NaviRow
{
 padding: 5px;
 padding-left: 46px;
 clear: left;
}

.Search
{
 text-align: right;
 vertical-align: bottom;
 padding: 5px;
 padding-right: 14px;
 white-space: nowrap;
 float: right;
 position: relative;
 z-index: 50;
}

.Main
{
 clear: both;
 margin: 0;
 margin-top: 27px;
 padding: 0;
 width: 100%;
}

.Frame
{
 margin: 0;
 padding: 0;
 border: 0;
 width: 100%;
}

.Content
{
 vertical-align: top;
 padding-right: 15px;
 padding-bottom: 18px;
 width: 81%;
}

.Content .FrameTd
{
 padding: 0;
 border: 0;
 width: 12px;
 height: 12px;
}

.Content .Mid
{
 width: 100%;
 background-color: #ffffff;
}

.Content .Body
{
 padding: 0;
 background-color: #ffffff;
}

.Content .EdgeFill
{
 background-color: #ffffff;
}

/*****************/

.SideBar
{
 vertical-align: top;
 padding: 0;
 padding-right: 10px;
}

.SideBar table
{
 margin-bottom: 10px;
}

.SideBar_headline
{
 color: #b98145;
 font-size:130%;
 font-weight:bold;
 text-align:right;
 padding-right:15px;
 background-color: #ffffff;
}

td.SideBar_headline a
{
 color: #b98145;
}


.frame_top_right
{
 background-image: url(sidebar_corner_upperright.gif);
 padding: 0;
 border: 0;
 width: 10px;
 height: 10px;
}

.frame_bottom_right
{
 background-image: url(sidebar_corner_bottomright.gif);
 padding: 0;
 border: 0;
 width: 10px;
 height: 10px;
}

.frame_top
{
 padding: 0;
 border: 0;
 height: 10px;
 background-color: #e6e6bb;
}

.frame_bottom
{
 padding: 0;
 border: 0;
 height: 10px;
 background-color: #e6e6bb;

}

.frame_right
{
 padding: 0;
 border: 0;
 width: 10px;
 background-color: #e6e6bb;
}

.frame_content
{
 padding: 0;
 background-color: #e6e6bb; 
 font-size: 80%;
}

.frame_content a
{
 color: #0703a6;
 text-decoration: none;
}

.frame_content a:hover
{
 text-decoration: underline;
}

.RootCat
{
 width: 50%;
 padding: 13px;
 background-color: #eaeaea;
 font-size: 110%;
 vertical-align: top;
 background-position: bottom right;
 background-repeat: no-repeat;
 cursor: hand;
 cursor: pointer;
}

.RootCat2
{
 width: 50%;
 padding: 0 13px 0 13px;
 background-color: #ffffff;
 font-size: 100%;
 vertical-align: top;
}

.RootCat a
{
 text-decoration: none;
 color: #000000;
}

.RootCat2 a
{
 text-decoration: none;
 color: #000000;
}

.RootCat .Name
{
 font-size: 170%;
 color: #808080;
 text-decoration: none;
}

.RootCat2 .Name
{
 font-size: 150%;
 color: #808080;
 text-decoration: none;
}

.RootCat .Name:hover,.RootCat2 .Name:hover
{
 /* text-decoration: underline; */
 color: #a81faa;
}

.RootCat .Info
{
 vertical-align: top;
}

.RootCat2 .Info
{
 vertical-align: top;
 padding-top: 0.5em;
 border-top: 1px solid #c0c0c0;
}

.RootCat.PseudoMargin,.RootCat.PseudoMargin img
{
 background-color: #ffffff;
 width: 10px;
 height: 10px;
 padding: 0;
}

.VariationName
{
 font-size: 220%;
}

.ItemDescription
{
 font-style: italic;
 padding-bottom: 10px;
 font-size: 120%;
}

#item_, #item_text_
{
 display: none;
}

.Cart
{
 text-align: center;
}

.Order
{
 margin: 0;
 padding: 0;
}

.Order .Left
{
 text-align: right; 
 width: 50%; 
}

.Order .RightPadding
{
 width: 50%; 
}

.Order td
{
 margin: 0;
 padding: 2px;
}

.SpanSpecialInfo
{
 color: #f28037;
 font-weight:bold;
}
