  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; }
a img { border: 0 none; }
form { margin: 0; }
h1 { margin: 0 0 15px; padding: 0; }

#siteContainer { margin: 0 auto; padding: 0; width: 960px; position: relative; }
	#header { border-bottom: 3px solid; width: 960px; height: 115px; position: relative; }
		#langLink { float: left; margin: 4px; display: block; }
		#headerLogo { position: absolute; bottom: 26px; right: 40px; width: 345px; margin: 0; }
		#shoppingCart { margin: 0; padding: 0; width: 130px; position: absolute; bottom: -21px; right: 0; }
		#shoppingCart img { display: none; }

#menu { margin: 0; border-bottom: 3px solid; padding: 5px 10px; width: 940px; height: auto; overflow: auto; }
	.menuBlock { width: 150px; float: left; }
		.menuBlock ul { margin: 3px 0; padding: 0 0 0 15px; list-style: disc outside; }
			.menuBlock li { margin: 0; padding: 0; }
#contentContainer { width: 960px; overflow: auto; position: relative; }
	#boxColumn { margin: 0; padding: 10px; width: 135px; position: absolute; top: 150px; left: 0; }
		#infoList { margin: 0; padding: 0; list-style: none outside; }
			#infoList li { margin: 0; padding: 0; }
	#content { padding: 24px; width: 912px; min-height: 563px; }
		#content table { border-collapse: collapse; border-spacing: 10px; empty-cells: hide; }
		#content table.detail { width: 350px; }
		#content #productCollections { margin-bottom: 40px; }
			#content #productCollections .productCollection { width: 728px; }
			#content #productCollections .special { width: 420px; margin: auto; }
			#content #productCollections .one { width: 210px; margin: 0 auto; }
			#content .productCollection .product { padding-bottom: 5px; width: 200px; }
			#content .product { vertical-align: top; }
				.product a { margin: 5px; border: 1px solid; padding: 5px; display: block; }
				.product .productInfo { margin: 5px; border: 1px solid; padding: 5px; }
					.product .productInfo a { margin: 0; padding: 0; border: 0 none; }
				#content .productCollection .product a { border-width: 1px 1px 0; border-style: solid; }
				#content .productCollection .productInfo { border-width: 0 1px 1px; border-style: solid; min-height: 45px; position: relative; z-index: 1; }
				#content .productCollection .product .productInfo a { border: 0px; position: absolute; bottom: 3px; left: 3px; font-weight: normal; }
				#content .product .productInfo a { display: inline; }

		.clear { clear: both; font-size: 0px;}
#footer { width: 878px; height: 14px; padding: 4px 41px 7px; }

#copyRight { float: right; }
#page3421822 ul, #page4979661, #page4232154 li ul { display: none; }


  /********************/
 /* color and images */
/********************/
body { color: #666666; background-color: #FCFFE7; }
a, a:visited { color: #ff9900; }
#header { border-color: #9BA741; background: #FFDF4B url('/download/?id=9381618&width=960') no-repeat left top; }
#headerLogo a { color: white; }
#shoppingCart a { color: #444444; }
#shoppingCart a:hover { color: #FF5A00; }
#menu { color: #444444; background-color: #f2f2f2; border-color: #9BA741; }
#menu a { color: #444444; }
#menu a:hover { color: #FF5A00; }
#menu a.current { color: #798331; }
#contentContainer { background: white url('/download/?id=11277248') no-repeat 526px bottom; }
#contentContainer.collection9527075 { background: white; }
#contentContainer.collection9529757 { background: white; }
.product a { background: white; border-color: #9BA741; }
.product .productInfo { background: #FFE25B; border-color: #9BA741; color: #444444; }
.product .productInfo a { background: transparent; color: #444444; }
.product .productInfo a:hover { color: #FF5A00; }
#footer { background: url('/download/?id=9381618&width=960') no-repeat left -105px; color: #666666; }
#footer a, #footer a:visited { color: #666666; }


  /*****************/
 /* text and type */
/*****************/
body { font-family: arial,verdana,sans-serif; font-size: 12px; }
h1, h2, h3, h4, h5, h6 {  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-style: italic; }
h1 { font-size: 24px; line-height: 28px; }
h2 { display: block; font-size: 1.5em; font-weight: bold; margin: .83em 0; }
h3 { display: block; font-size: 1.17em; font-weight: bold; margin: 1em 0; }
h4 { display: block; font-size: 1em; font-weight: bold; margin: 1.33em 0; }
h5 { display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
#headerLogo a { font-size: 50px; line-height: 1em; letter-spacing: -4px; text-decoration: underline; }
#shoppingCart a { text-decoration: none; font-weight: bold; font-size: 14px; }
.menuHeader { font-weight: bold; font-size: 13px; line-height: 16px; }
#menu a:hover { text-decoration: none; }
#menu a.current { font-weight: bold; }
#content td.product { text-align: center; }
#content .productInfo {	text-align: left; }
#content .productCollection .productInfo { font-weight: bold; }
.product .productInfo a { font-weight: bold; }
#footer a, #footer a:visited { text-decoration: none; }
#footer a:hover { text-decoration: underline; }