body,html { height: 100%; margin: 0; padding: 0; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; color: #666; background: #FFF url(../images/bg_body.jpg) repeat-x; text-align: center; }
#container { width: 940px; margin: 0px auto; text-align: left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -43px; background:url("../images/bg_container.jpg") no-repeat scroll 0 0 transparent; }
.container { width: 940px; margin: 0px auto; text-align: left; }
body.front #container { height: 400px !important; min-height: 400px !important; margin: 0px auto !important; }

/* Common Section */
.clear { clear: both; }
.tooltip { display: none; }
.frame { text-align: center; display: block; }
	.large { width: 240px; height: 240px; }
	.medium { width: 120px; height: 120px; }
	.small { width: 100px; height: 100px; }
	.mini { width: 40px; height: 40px; }
.block { margin: 0 0 10px 0; }
	.block h2 { height: 50px; margin: 0; padding: 0; background: url(../images/bg_box_top.jpg) no-repeat right top; color: #088C03; font-size: 20px; border-bottom: 1px solid #E0E0E0; }
	.block h2 span { background: url(../images/bg_box_topleft.jpg) no-repeat; padding: 0 0 0 10px; height: 50px; line-height: 50px; display: block; }
	.block-popular h3 { height: 30px; line-height: 30px; padding: 0; margin: 0; color: #FF6600; font-size: 14px; background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; }
		.block-popular h3 a { display: block; color: #FF6600; text-decoration: none; padding: 0 0 0 10px !important; background: url(../images/icon_arrowdown.jpg) no-repeat 170px -1px; border: none !important; }
		.block-popular h3.selected a { background-image: url(../images/icon_arrowup.jpg); }
	.block-popular ul { margin: 0; padding: 0; list-style: none; }
	.block-popular ul li { margin: 0; padding: 0; list-style: none; display: inline; overflow: hidden; }
	.block-popular ul li a { padding: 5px 0 5px 10px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; display: block; text-decoration: none; position: relative; margin: 0; }
		.block-popular ul li span.empty { padding: 5px 0 5px 10px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; display: block; color: #999; }
		.block-popular ul li a .title { color: #FF9900; font-size: 11px; font-weight: bold; }
		.block-popular ul li a .avatar { float: left; height: 30px; width: 30px; margin: 0 10px 0 0; }
		.block-popular ul li a .member { font-weight: bold; color: #36A12D; }
		.block-popular ul li a:hover .title { color: #FF6600; }
		.block-popular ul li a .author { color: #999; font-size: 9px; }
		.block-popular ul li a:hover .author { color: #666; }
		.block-popular ul li a .num { position: absolute; top: -3px; right: 7px; font-size: 36px; color: #F1F1F1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
		.block-popular ul li a:hover .num { color: #E0E0E0; }
		.block-popular ul li span.empty { padding: 5px 0 5px 10px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; display: block; color: #999; }

/* Header Section */
#header { width: 940px; height: 100px; position: relative; display: block; }
	#header h1#logo { width: 175px; height: 38px; display: block; text-indent: -9999px; overflow: hidden; background: url(../images/logo_benih.png) no-repeat; position: absolute; bottom: 25px; left: 0; margin: 0; padding: 0; }
	ul#primary-links { position: absolute; top: 35px; left: 200px; width: 220px; height: 40px; background: url(../images/bg_numenu.jpg) no-repeat 0 0; margin: 0; padding: 0; list-style: none; }
		ul#primary-links li { float: left; margin: 0; padding: 0; }
		ul#primary-links li a { background: url(../images/bg_numenu.jpg) no-repeat; text-indent: -10000em; overflow: hidden; height: 40px; display: block; }
			ul#primary-links li#home a { width: 75px; background-position: 0 0; }
			ul#primary-links li#home a:hover { background-position: 0 -40px; }
			ul#primary-links li#browse a { width: 145px; background-position: -75px 0; }
			ul#primary-links li#browse a:hover { background-position: -75px -40px; }
			ul#primary-links li#shop a { width: 68px; background-position: -74px 0; }
			ul#primary-links li#shop a:hover { background-position: -74px -40px; }
			ul#primary-links li#people a { width: 78px; background-position: -142px 0; }
			ul#primary-links li#people a:hover { background-position: -142px -40px; }
			ul#primary-links li#share a { width: 70px; background-position: -220px 0; }
			ul#primary-links li#share a:hover { background-position: -220px -40px; }
	ul#secondary-links { position: absolute; top: 35px; right: 0; width: 512px; height: 40px; background: url(../images/bg_numenu.jpg) no-repeat -228px 0; margin: 0; padding: 0; list-style: none; }
		ul#secondary-links li { float: left; margin: 0; padding: 0; }
		ul#secondary-links li a { background: url(../images/bg_numenu.jpg) no-repeat; text-indent: -10000em; overflow: hidden; height: 40px; display: block; }
			ul#secondary-links li#account a { width: 84px; background-position: -298px 0; }
			ul#secondary-links li#account a:hover { background-position: -298px -40px; }
			ul#secondary-links li#login a { width: 149px; background-position: -228px 0; }
			ul#secondary-links li#login a:hover { background-position: -228px -40px; }
			ul#secondary-links li#cart a { width: 60px; background-position: -377px 0; }
			ul#secondary-links li#cart a:hover, ul#secondary-links li#cart.active a { background-position: -377px -40px; }
				#cart-list { display: none; margin: 0; padding: 0 0 5px 0; list-style: none; position: absolute; top: 40px; left: 148px; z-index: 1000; width: 160px; background: url(../images/bg_cartdrop_bottom.gif) no-repeat center bottom; }
					#cart-list li { list-style: none; margin: 0; padding: 10px 10px 12px 10px !important; color: #FFF; background: #FF8300 url(../images/bg_cartdrop_separator.jpg) no-repeat center bottom; display: block; width: 140px; }
					#cart-list li .product-img { float: left; width: 40px; display: inline; }
					#cart-list li .product-info { float: right; width: 95px; display: inline; font-size: 10px; }
			ul#secondary-links li#wishlist a { width: 82px; background-position: -437px 0; }
			ul#secondary-links li#wishlist a:hover { background-position: -437px -40px; }
			ul#secondary-links li#search form { margin: 0; padding: 9px 0 0 12px; }
				ul#secondary-links li#search .input-text { float: left; padding: 4px 0 6px 8px; font-size: 11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; color: #666; background: url(../images/bg_search.jpg) 0 0; width: 166px; height: 12px; display: block; border: none; }
				ul#secondary-links li#search .input-submit { float: left; width: 24px; height: 22px; text-indent: -10000em; letter-spacing: -10000em; background: url(../images/bg_search.jpg) -174px 0 no-repeat; display: block; cursor: pointer; border: none; }

/* Home Section */
#introduction { width: 940px; height: 300px; position: relative; overflow: hidden; }
	#introduction .img { overflow: hidden; height: 300px; position: absolute; width: 460px; top: 0; right: 0; margin-top: 300px }
  #introduction .txt { position: absolute; top: 30px; left: 0; display: none; width: 465px; height: 165px; text-indent: -10000em; overflow: hidden; }
		#txt-one { background: url(../images/slide_text_one.jpg) no-repeat; }
		#txt-two { background: url(../images/slide_text_two.jpg) no-repeat; }
		#txt-three { background: url(../images/slide_text_three.jpg) no-repeat; }
		#txt-four { background: url(../images/slide_text_four.jpg) no-repeat; }
	#introduction .displayed { top: -300px }
	#introduction .controls { width: 455px; height: 32px; position: absolute; bottom: 40px; left: 0; background: url(../images/bg_slideshow_control.jpg) no-repeat 0 -40px; }
		#introduction .controls ul { margin: 0; padding: 0; list-style: none; }
		#introduction .controls ul li { float: left; margin: 0; padding: 0; list-style: none; }
		#introduction .controls ul li a { height: 32px; background: url(../images/bg_slideshow_control.jpg) no-repeat; display: block; text-indent: -10000em; letter-spacing: -10000em; overflow: hidden; }
		#introduction .controls ul li#two { margin-left: 43px; }
		#introduction .controls ul li#three { margin-left: 42px; }
		#introduction .controls ul li#four { margin-left: 40px; }
		#introduction .controls ul li#one a { width: 76px; background-position: 0 -40px; }
			#introduction .controls ul li#one a:hover, #introduction .controls ul li#one a.active { background-position: 0 0; }
		#introduction .controls ul li#two a { width: 78px; background-position: -119px -40px; }
			#introduction .controls ul li#two a:hover, #introduction .controls ul li#two a.active { background-position: -119px 0; }
		#introduction .controls ul li#three a { width: 93px; background-position: -239px -40px; }
			#introduction .controls ul li#three a:hover, #introduction .controls ul li#three a.active { background-position: -239px 0; }
		#introduction .controls ul li#four a { width: 83px; background-position: -372px -40px; }
			#introduction .controls ul li#four a:hover, #introduction .controls ul li#four a.active { background-position: -372px 0; }
.orange { height: 200px; background: #FFFFE5; border-top: 1px solid #FFE5CC; border-bottom: 1px solid #FFE5CC; text-align: center; }
#featured { width: 940px; height: 200px; position: relative; margin: 0px auto; text-align: left; }
	#featured h2 { color: #088C03; font-size: 24px; margin: 0; padding: 15px 0 0 0; }
	#featured .controls { position: absolute; top: 18px; right: 0; }
	#featured .controls ul { margin: 0; padding: 0; list-style: none; }
		#featured .controls ul li { float: left; margin: 0 0 0 20px; padding: 0; list-style: none; display: inline; }
		#featured .controls ul li a { float: left; padding: 0 10px 0 0; color: #FF9900; text-decoration: none; font-weight: bold; font-size: 12px; height: 25px; line-height: 25px; display: block; }
		#featured .controls ul li a:hover { color: #FF6600; }
		#featured .controls ul li a.active { color: #FFF; background: #FF9900 url(../images/bg_featured_control.jpg) no-repeat right top; }
		#featured .controls ul li a.active:hover { color: #FFF; }
		#featured .controls ul li a.active span { float: left; padding: 0 0 0 10px; height: 25px; background: #FF9900 url(../images/bg_featured_control.jpg) no-repeat left top; display: block; }
#front-left-col { float: left; width: 475px; margin: 20px 20px 20px 0; display: inline; }
	.block-latest-news h2 { font-size: 24px; margin: 0 0 12px 0; padding: 0 0 0 0; border-bottom: 1px solid #F1F1F1; color: #FF6600; }
	.block-latest-news ul { margin: 0; padding: 0; list-style: none; }
	.block-latest-news ul li { margin: 0 0 7px 0; padding: 0 0 7px 0; list-style: none; border-bottom: 1px solid #F1F1F1; font-size: 12px; line-height: 16px; }
		.block-latest-news ul li a { color: #FF6600; text-decoration: none; }
		.block-latest-news ul li a:hover { color: #FF6600; text-decoration: underline; }
	.block-latest-news p { margin: 0; padding: 0; line-height: 140%; }
	.block-latest-news span.date { color: #CCC; font-size: 10px; padding: 0 0 0 5px; }
	.block-latest-news .latest .title { margin: 0 0 5px 0; }
	.block-latest-news .latest .title a { font-size: 14px; }
	.block-latest-news .title a { color: #36A12D; font-weight: bold; text-decoration: none; font-size: 12px; }
	.block-latest-news .title a:hover { text-decoration: underline; }
#front-center-col { float: left; width: 215px; margin: 20px 0 20px 0; display: inline; }
#front-right-col { float: right; width: 215px; margin: 20px 0 20px 0; display: inline; }

#tooltip { position: absolute; z-index: 1000; width: 190px; height: 140px; background: url(../images/bg_tooltip.png) no-repeat; text-align: left; display: none; }
	#tooltip .inner { padding: 10px; }
	#tooltip .product-img { float: left; width: 40px; }
	#tooltip .product-info { float: right; width: 120px; }
		#tooltip .product-info .name { font-size: 12px; color: #FFF; display: block; margin: 0 0 2px 0; }
		#tooltip .product-info .author { font-size: 9px; color: #FFF; display: block; margin: 0 0 10px 0; }
		#tooltip .product-info .price { color: #990000; line-height: 140%; font-weight: bold; }
#push { clear: both; height: 110px; padding-top: 30px; }

/* Left Sidebar Section */
#left-sidebar { float: left; width: 190px; display: inline; overflow: visible; margin: -10px 0 0 0; }
	.block-category { margin: 0 0 10px 0; }
		.block-category h2 { height: 40px; background: url(../images/bg_h2_category.png) no-repeat; text-indent: -10000px; overflow: hidden; display: block; margin: 0; padding: 0; }
		.block-category h2.member { background-image: url(../images/bg_h2_member.png); }
		.block-category ul { margin: 0; padding: 0; list-style: none; font-size: 12px; height:auto !important;}
			.block-category ul li { margin: 0; padding: 0; list-style: none; }
			.block-category ul li a { background: #FFFFE5; border-bottom: 1px solid #FFF9CE; display: block; color: #FF9900; text-decoration: none; padding: 7px 10px; line-height: 130%; }
			.block-category ul li.digital a { background: #FFFFE5 url(../images/icon_mn_new.jpg) no-repeat 150px 12px; }
			.block-category ul li li a { background: #FFFFF7; color: #FFCC00; padding-left: 20px; }
			.block-category ul li li li a { background: #FFF; color: #FFCC00; padding-left: 40px; }
			.block-category ul li a:hover { color: #FF6600; }
			.block-category ul li li a:hover { color: #FF9900; }
			.block-category ul li.last a { height: 30px; line-height: 30px; border-bottom: none; background: #FFFFE5 url(../images/bg_last_category.png) no-repeat left bottom; }
			.block-category ul li.last a:hover { background: #FFFFD0 url(../images/bg_last_category.png) no-repeat left bottom; }
		.block-subscribe { width: 190px; height:140px; background: url(../images/banner_subscribe.png) no-repeat; }
			.block-subscribe form { margin: 0; padding: 45px 10px 10px 10px; }
			.block-subscribe label { font-size: 12px; color: #666; font-weight: bold; width: 100px; display: block; margin: 0 0 5px 0; }
			.block-subscribe .input-text { font-size: 11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; color: #999; border: 1px solid #D4D4D4; background: #FFF; width: 166px; padding: 2px; margin: 0 0 6px 0; }
			.block-subscribe .input-submit { width: 84px; height: 20px; text-indent: -10000em; letter-spacing: -10000em; background: url(../images/btn_subscribe.png) no-repeat; display: block; cursor: pointer; border: none; }

/* New Home Section */
#home-banner { width: 740px; float: right; display: inline; }
	#shop-slideshow { width: 540px; height: 360px; margin: 0 0 10px 0; overflow: hidden; float: left; display: inline; position:relative }
		#shop-slideshow a img{border:none}
		#nav{position:absolute; top:10px; right:10px; color:#fff;	z-index:1000;}
		#nav a{display:block; margin:1px;color:#fff; background:url(../images/nav_a.png) no-repeat center top; text-decoration:none; width:20px;	height:20px; text-align:center;  padding-top:2px;}
		#nav a:hover, #nav a.activeSlide {background:url(../images/nav_a_hover.png) no-repeat center top ;}

	#home-banner .right-banner { width: 190px; float :right; display: inline; }
ul.newrelease-list { margin: 0; padding: 0; list-style: none; }
	ul.newrelease-list li { width: 120px; margin: 0 11px 20px 0; padding: 0; list-style: none; float: left; height:180px}
	ul.newrelease-list li.last { margin-bottom: 0; }
	ul.newrelease-list li span { display: none; }
	ul.newrelease-list li.lastrow { margin: 0; padding-bottom: 0; border-bottom: none; }
.block-newrelease .controls { float: right; margin: -35px 13px 0 0; display: inline; font-weight: bold; color: #CCC; }
	.block-newrelease .controls ul, .block-newrelease .controls ul li { margin: 0; padding: 0; list-style: none; }
	.block-newrelease .controls ul li { float: left; display: inline; margin-left: 6px; }
	.block-newrelease .controls ul li a { width: 20px; height: 20px; line-height: 20px; text-align: center; display: block; text-decoration: none; color: #FFF; background: url(../images/btn_control.gif) 0 -20px no-repeat; }
		.block-newrelease .controls ul li a:hover, .block-newrelease .controls ul li a.active { background-position: 0 0; }
	.block-newrelease .content { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; padding: 15px 0 15px 12px; border-bottom: 1px solid #E0E0E0; }
	.block-newrelease .frame { margin-bottom: 10px; }
		.block-newrelease .title { color: #0A8C05; font-weight: bold; font-size: 12px; }
		.block-newrelease .title a{ color: #0A8C05; font-weight: bold; font-size: 12px; text-decoration:none }
		.block-newrelease .author { color: #FF9900; }
.block-whatshot .controls { float: right; margin: -35px 10px 0 0; display: inline; font-weight: bold; color: #CCC; }
	.block-whatshot .controls ul { margin: 0; padding: 0; list-style: none; }
	.block-whatshot .controls ul li { float: left; margin: 0 0 0 10px; padding: 0; list-style: none; display: inline; }
	.block-whatshot .controls ul li a { float: left; padding: 0 10px 0 0; color: #FF9900; text-decoration: none; font-weight: bold; font-size: 11px; height: 20px; line-height: 20px; display: block; }
	.block-whatshot .controls ul li a:hover { color: #FF6600; }
	.block-whatshot .controls ul li a.active { color: #FFF; background: #FF9900 url(../images/bg_whatshot_control.jpg) no-repeat right top; }
	.block-whatshot .controls ul li a.active:hover { color: #FFF; }
	.block-whatshot .controls ul li a.active span { float: left; padding: 0 0 0 10px; height: 20px; background: #FF9900 url(../images/bg_featured_control.jpg) no-repeat left top; display: block; }
.block-whatshot .content { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 15px 0; }
/* End New Home Section */

/* Content Section */
#content { float: right; margin: 0; display: inline; }
	#content.thin { float: left !important; margin: 0 0 0 10px !important; width: 540px; }
		.block-promoted {}
			.block-promoted .col-left { float: left; width: 250px; display: inline; }
			.block-promoted .col-right { float: right; width: 250px; display: inline; }
			.block-promoted .headings { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 0 10px 0 10px; height: 30px; line-height: 30px; background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px }
				.block-promoted .headings h3 { font-size: 14px; color: #FF6600; margin: 0; padding: 0; }
			.block-promoted .content { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; padding: 15px 10px 15px 10px; border-bottom: 1px solid #E0E0E0; }
				.block-promoted .product-image { float: left; margin: 0 10px 10px 0; }
				.block-promoted h3 { color: #36A12D; font-size: 14px; margin: 0; padding: 0; }
					.block-promoted h3 a { color: #36A12D; text-decoration: none; } .block-promoted h3 a:hover { text-decoration: underline; }
				.block-promoted h4 { color: #FF9900; font-size: 11px; margin: 0 0 10px 0; padding: 0; }
					.block-promoted h4 a { color: #FF9900; text-decoration: none; } .block-promoted h4 a:hover { color: #FF6600; text-decoration: underline; }
				.block-promoted p { clear: left; line-height: 140%; margin: 0; }
		.block-account {}
			.block-account .col-left { float: left; width: 350px; display: inline; }
			.block-account .col-right { float: right; width: 350px; display: inline; }
			.block-account .headings { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 0 10px 0 10px; height: 30px; line-height: 30px; background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px }
				.block-account .headings h3 { font-size: 14px; color: #FF6600; margin: 0; padding: 0; }
				.block-account .headings .links { float: right; margin: -30px 0 0 0; color: #999; }
			.block-account .content { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; padding: 15px 10px; border-bottom: 1px solid #E0E0E0;background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px }
				.block-account .content p { margin: 5px 0 5px 0; padding: 0; }
			.block-account .tbl-form th { text-align: right; padding: 0 10px 10px 0; vertical-align: top; width: 105px; }
			.block-account .tbl-form td { padding: 0 0 10px 0; vertical-align: top; line-height: 140%;; }
			.block-account .tbl-form .input-text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #E0E0E0; width: 228px; color: #999; margin: 0; padding: 2px; }
			.block-account .tbl-form .input-checkbox { margin: 0; padding: 0; }
			.block-account .tbl-form label { padding: 3px 0 0 0; display: block; }
			.block-account .tbl-form span.error { color: #FF3300; display: block; background: none }
			.block-account a, .block-product a { color: #FF9900; text-decoration: none; }
				.block-account a:hover, .block-product a:hover { color: #FF6600; text-decoration: underline; }
			.block-account .account-photo { width: 202px; float: left; display: inline; }
				.block-account .account-photo .avatar { border: 1px solid #E0E0E0; }
			.block-account .account-info { width: 500px; float: right; display: inline; }
				.block-account .account-info h1 { margin: 0 0 10px 0; padding: 0; color: #088C03; font-size: 20px; }
			.block-account .tbl-account th { vertical-align: top; text-align: left; padding: 0 0 5px 0; width: 150px; }
			.block-account .tbl-account td { vertical-align: top; text-align: left; padding: 0 0 5px 0; }
			.block-account .address-list { margin: 0; padding: 0; list-style: none; }
				.block-account .address-list li { margin: 0 20px 20px 0; padding: 0; list-style: none; float: left; display: inline; width: 210px; }
				.block-account .address-list li.last { margin-bottom: 0; }
				.block-account .address-list li strong { font-size: 12px; color: #333; }
		.block-reviews { float: left; display: inline; width: 540px; }
			.block-reviews .headings { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 0 10px 0 10px; height: 30px; line-height: 30px; background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px; color: #999; }
			.block-reviews .headings a { color: #FF9900; text-decoration: none; }
			.block-reviews .headings a:hover { color: #FF6600; text-decoration: underline; }
			.block-reviews .content { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 10px; }
				.review-editorial { width: 250px; float: left; display: inline; }
					.review-editorial h3, .review-hot h3 { font-size: 14px; color: #FF9900; margin: 0 0 10px 0; padding: 0; }
					.review-editorial p { margin: 0 0 10px 0; }
				.review-hot { width: 250px; float: right; display: inline; }
					.review-hot .review-content { width: 210px; }
				.review-item { margin: 0 0 10px 0; }
				.review-avatar { width: 30px; float: left; display: inline; } 
				.review-content { width: 400px; float: left; display: inline; margin: 0 0 0 10px; }
					.review-content .author { font-weight: bold; color: #36A12D; font-size: 12px; margin: 0 0 3px 0; }
					.review-content .text p { margin: 0 0 5px 0; }
					.review-content .date { font-size: 10px; color: #CCC; } 
				.review-tools { width: 70px; float: right; display: inline; }
					.review-tools .vote { color: #333; font-weight: bold; margin: 0 0 10px 0; }
					.review-tools .report { margin: 10px 0 0 0; }
					.review-tools a { color: #FF9900; text-decoration: none; font-size: 10px; }
					.review-tools a:hover { color: #FF6600; text-decoration: underline; }
			.tab-links { float: right; margin: -32px 0 0 0; padding: 0; list-style: none; font-size: 12px; font-weight: bold; }
	#content.fat { width: 740px; }
				.tab-links li { float: left; margin: 0 15px 0 5px; padding: 0; list-style: none; display: inline-block; color: #CCC; }
				.tab-links li a { color: #999; text-decoration: none; padding: 0 0 1px 0; display: block; }
				.tab-links li a:hover { color: #999; border-bottom: 1px solid #CCC; }
				.tab-links li a.active, .tab-links li.ui-tabs-selected a { color: #FF6600; border-bottom: 1px solid #FFCC00; }
		.block-product-detail { background: url(../images/bg_box_full.jpg) no-repeat top; position: relative; margin: 0 0 10px 0; }
			.block-product-detail .content { padding: 15px 15px 0 15px; }
			.block-product-detail .bottom { clear: both; height: 15px; background: url(../images/bg_box_full.jpg) no-repeat center bottom; }
			.block-product-detail .link-print { position: absolute; top: 15px; right: 15px; }
			.block-product-detail .product-image { float: left; width: 242px; display: inline; }
				.block-product-detail .product-image .frame { border: 1px solid #E0E0E0; }
			.block-product-detail .product-info { float: right; width: 450px; display: inline; }
				.block-product-detail .product-info h2 { margin: 0; padding: 0; color: #088C03; font-size: 20px; width: 420px; }
				.block-product-detail .product-info h3 { margin: 0 0 15px 0; padding: 0; color: #FF9900; font-size: 12px; }
				.block-product-detail .buttons { float: right; width: 130px; margin: 0 0 10px 10px; }
				.block-product-detail .stars { color: #CCC; margin: 0 0 15px 0; font-size: 12px; }
				.block-product-detail .desc { margin: 0 0 20px 0; }
					.block-product-detail .desc p { margin: 0; padding: 0; }
				.block-product .tbl-items { width: 420px; margin: 0; }
				.tbl-items { width: 450px; margin: 0 0 10px 0; border: 1px solid #E0E0E0; }
					.tbl-items .frame { float: left; margin: 0 10px 0 0; }
					.tbl-items th { text-align: left; color: #000; background: #F1F1F1; padding: 5px; font-size: 12px; vertical-align: top; }
					.tbl-items td { text-align: left; background: #FFF; border-bottom: 1px solid #F1F1F1; padding: 5px; vertical-align: top; }
					.tbl-items tr.last td { border-bottom: none; }
					.tbl-items td.author { color: #333; }
					.tbl-items td.preview { width: 12px; }
						.tbl-items td.preview div { width: 12px; height: 12px; float: left; overflow: hidden; }
					.tbl-items td.price { color: #FF6600; text-align: right; }
					.tbl-items td.status { font-weight: bold; }
						.tbl-items td.green { color: #088C03; }
						.tbl-items td.red { color: #FF3300 !important; }
						.tbl-items td.subtotal { background: #F1F1F1; border-top: 1px solid #E0E0E0; font-weight: bold; color: #000; }
						.tbl-items td.total { color: #FFF !important; font-weight: bold; background: #088C03; font-size: 12px; }
					.tbl-items .input-text { border: 1px solid #E0E0E0; width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999; padding: 2px; }
		.block-product-similar, .block-product-related { clear: both; background: url(../images/bg_box_full.jpg) no-repeat top; margin: 0 0 10px 0; }
			.block-product-similar .content, .block-product-related .content { padding: 10px 15px 0 15px; }
			.block-product-similar .bottom, .block-product-related .bottom { clear: both; height: 15px; background: url(../images/bg_box_full.jpg) no-repeat center bottom; }
			.block-product-similar h2, .block-product-related h2 { color: #088C03; font-size: 16px; margin: 0 0 10px 0; padding: 0; }
		.block-product { width: 740px; clear: both; }
		.block-product h2 span { padding: 0 0 0 10px; }
			.block-product h2 em { font-style: normal; color: #CCC; }
		.block-product .headings { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 0 10px 0 10px; height: 30px; line-height: 30px; background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px }
			.block-product .headings h3 { font-size: 14px; color: #FF6600; margin: 0; padding: 0; }
		.block-product .content { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; padding: 15px 10px; background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px }
			.block-product .content p { margin: 5px 0 5px 0; padding: 0; }
		.block-product .form-sort { float: right; margin: -35px 10px 0 0; display: inline; font-weight: bold; color: #CCC; }
			.block-product .form-sort label { padding: 0 5px 0 0; }
		.block-product ul.cover-view { margin: 0; padding: 0; list-style: none; }
			ul.cover-view li { margin: 0 0 10px 0; padding: 0 10px 10px 11px; list-style: none; float: left; border-bottom: 1px solid #F1F1F1; }
			ul.cover-view li span { display: none; }
			ul.cover-view li.lastrow { margin: 0; padding-bottom: 0; border-bottom: none; }
		.block-product ul.list-view { margin: 0; padding: 0; list-style: none; }
			.block-product ul.list-view li { list-style: none; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #F1F1F1; }
				.block-product ul.list-view li.last { margin: 0; padding: 0; border-bottom: none; }
				ul.list-view .product-image { float: left; width: 100px; display: inline; }
				ul.list-view .product-primary { float: left; width: 180px; margin: 0 0 0 15px; display: inline; }
					ul.list-view h3 { color: #36A12D; font-size: 16px; margin: 0; padding: 0; }
					ul.list-view h3 a { color: #36A12D; text-decoration: none; } ul.list-view h3 a:hover { text-decoration: underline; }
					ul.list-view h4 { color: #FF9900; font-size: 11px; margin: 0 0 15px 0; padding: 0; }
					ul.list-view h4 a { color: #FF9900; text-decoration: none; } ul.list-view h4 a:hover { color: #FF6600; text-decoration: underline; }
				ul.list-view .product-secondary { float: left; width: 140px; margin: 0 0 0 15px; display: inline; line-height: 140%; }
				ul.list-view .product-price { float: left; width: 100px; margin: 0 0 0 15px; display: inline; line-height: 140%; color: #FF6600; font-weight: bold; font-size: 12px; }
				ul.list-view .product-action { float: right; width: 120px; display: inline; line-height: 140%; }
				ul.list-view .product-download { float: right; width: 420px; display: inline; }
		.block-product .pager { width: 740px; height: 30px; position: relative; display: block; }
			.block-product .pager.top { width: 738px; background: url(../images/bg_box_inner.jpg) repeat-x 0 -1px; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; }
			.block-product .pager.bottom { background: url(../images/bg_pager_bottom.jpg) no-repeat center bottom; border-top: 1px solid #E0E0E0; height: 31px; }
			.block-product .pager .page-list { position: absolute; top: 0; left: 10px; height: 30px; }
				.page-list span { height: 30px; line-height: 30px; color: #BBB; font-weight: bold; float: left; padding: 0 10px 0 0; }
				.page-list ul { margin: 0; padding: 0; list-style: none; display: inline; }
				.page-list ul li { margin: 0; padding: 0; list-style: none; float: left; display: inline; }
				.page-list ul li a { padding: 8px 6px 9px 6px; display: block; border-left: 1px solid #E0E0E0; text-decoration: none; color: #FF9900; }
				.page-list ul li a:hover { color: #FF6600; }
				.page-list ul li a.active { color: #666; background: #E0E0E0; font-weight: bold; }
			.block-product .pager .view-type { position: absolute; top: 8px; right: 10px; color: #BBB; font-weight: bold; }
				.view-type a { color: #FF9900; text-decoration: none; }
				.view-type a:hover { color: #FF6600; }
				.view-type a.active { color: #666; }
	#shop-category-slideshow { float: left; width: 540px; height: 175px; background: #CC0000; margin: 0 0 10px 10px; display: inline; }
#right-sidebar { float: right; width: 190px; display: inline; }
	.block-digital { width: 190px; height: 175px; background: url(../images/banner_digitaldownload.png) no-repeat; }
		.block-digital .content { padding: 90px 10px 10px 80px; display: block; font-size: 12px; color: #666; font-weight: bold; }
		.block-digital .content p { margin: 0 0 5px 0; padding: 0; display: block; }
	.block-ticket { width: 190px; height: 175px; background: url(../images/banner_buytickets.png) no-repeat; }
		.block-ticket .content { padding: 105px 0 10px 80px; display: block; font-size: 12px; color: #666; font-weight: bold; }
		.block-ticket .content p { margin: 0 0 5px 0; padding: 0; display: block; }
	.content #subtitle {padding:2px; font-size:12px}
	.font-title{	padding:5px 0px 5px 0px; font-size:14px}
/* Footer Section */
#footer { border-top: 3px solid #007E39; background: #514117; font-size: 12px; }
	#footer .inner { width: 940px; height: 60px; margin: 0px auto; position: relative; }
	#footer .copyright { position: absolute; top: 12px; left: 0; color: #FFF; }
	#footer .footer-links { position: absolute; top: -30px; left: 0; }
		#footer .footer-links ul { margin: 0; padding: 0; list-style: none; }
		#footer .footer-links ul li { margin: 0 20px 0 0; padding: 0; list-style: none; float: left; display: inline; }
	#footer .footer-logo { position: absolute; top: -45px; right: 0; }
	#footer a { color: #FF9900; text-decoration: none; }
	#footer a:hover { color: #FFF; text-decoration: underline; }
	
/* Message Notification */
.message { font-weight: bold; font-size: 12px; text-align: left; padding: 0 0 0 35px; line-height: 24px; height: 24px; }
	.success { background: url(../images/icon_success.png) no-repeat; }
	.error { background: url(../images/icon_error.png) no-repeat; }

/* 3rd Party */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 200; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 150; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 120px; height: 120px; }
.jcarousel-next { z-index: 300; display: none; }
.jcarousel-prev { z-index: 300; display: none; }

.pager { position: relative }
.jcarousel-skin-whatshot .jcarousel-container { margin: 0;  }
.jcarousel-skin-whatshot .jcarousel-container-horizontal { width: 650px; padding: 0 40px 0 50px; }
.jcarousel-skin-whatshot .jcarousel-clip-horizontal { width: 650px; height: 120px; }
.jcarousel-skin-whatshot .jcarousel-item { width: 120px; height: 120px; position: relative; }
.jcarousel-skin-whatshot .jcarousel-item span { display: none; }
.jcarousel-skin-whatshot .jcarousel-item-horizontal { margin: 0 10px 0 0; }
.jcarousel-skin-whatshot .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-whatshot .jcarousel-next-horizontal { position: absolute; top: 50px; right: 20px; width: 9px; height: 11px; cursor: pointer; background: transparent url(../images/btn_featured_right.jpg) no-repeat 0 0; }
.jcarousel-skin-whatsnot .jcarousel-next-horizontal:hover { background-position: 0 -20px; }
.jcarousel-skin-whatshot .jcarousel-next-horizontal:active { background-position: 0 -20px; }
.jcarousel-skin-whatshot .jcarousel-next-disabled-horizontal,
.jcarousel-skin-whatshot .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-whatshot .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 -20px; }
.jcarousel-skin-whatshot .jcarousel-prev-horizontal { position: absolute; top: 50px; left: 20px; width: 9px; height: 11px; cursor: pointer; background: transparent url(../images/btn_featured_left.jpg) no-repeat 0 0; }
.jcarousel-skin-whatshot .jcarousel-prev-horizontal:hover { background-position: 0 -20px; }
.jcarousel-skin-whatshot .jcarousel-prev-horizontal:active { background-position: 0 -20px; }
.jcarousel-skin-whatshot .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-whatshot .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-whatshot .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0 -20px; }

.jcarousel-skin-featured .jcarousel-container { margin: 15px 0 0 0;  }
.jcarousel-skin-featured .jcarousel-container-horizontal { width: 930px; padding: 0 0 0 5px; }
.jcarousel-skin-featured .jcarousel-clip-horizontal { width: 930px; height: 120px; }
.jcarousel-skin-featured .jcarousel-item { width: 120px; height: 120px; position: relative; }
.jcarousel-skin-featured .jcarousel-item span { display: none; }
.jcarousel-skin-featured .jcarousel-item-horizontal { margin: 0 15px 0 0; }
.jcarousel-skin-featured .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-featured .jcarousel-next-horizontal { position: absolute; top: 50px; right: -20px; width: 9px; height: 11px; cursor: pointer; background: transparent url(../images/btn_featured_right.jpg) no-repeat 0 0; }
.jcarousel-skin-featured .jcarousel-next-horizontal:hover { background-position: 0 -20px; }
.jcarousel-skin-featured .jcarousel-next-horizontal:active { background-position: 0 -20px; }
.jcarousel-skin-featured .jcarousel-next-disabled-horizontal,
.jcarousel-skin-featured .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-featured .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 -20px; }
.jcarousel-skin-featured .jcarousel-prev-horizontal { position: absolute; top: 50px; left: -20px; width: 9px; height: 11px; cursor: pointer; background: transparent url(../images/btn_featured_left.jpg) no-repeat 0 0; }
.jcarousel-skin-featured .jcarousel-prev-horizontal:hover { background-position: 0 -20px; }
.jcarousel-skin-featured .jcarousel-prev-horizontal:active { background-position: 0 -20px; }
.jcarousel-skin-featured .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-featured .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-featured .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0 -20px; }

.jcarousel-skin-product-pictures .jcarousel-container { margin: 10px 0 0 0; width: 190px; height: 40px; display: block;  }
.jcarousel-skin-product-pictures .jcarousel-container-horizontal { width: 190px; padding: 0 25px 0 25px; }
.jcarousel-skin-product-pictures .jcarousel-clip-horizontal { width: 190px; height: 42px; }
.jcarousel-skin-product-pictures .jcarousel-item { width: 42px; height: 42px; position: relative; }
.jcarousel-skin-product-pictures .mini { width: 40px; height: 40px; background: #F1F1F1; border: 1px solid #FFF; }
.jcarousel-skin-product-pictures a:hover .mini { border: 1px solid #FF6600; }
.jcarousel-skin-product-pictures .jcarousel-item span { display: none; }
.jcarousel-skin-product-pictures .jcarousel-item-horizontal { margin: 0 7px 0 0; }
.jcarousel-skin-product-pictures .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-product-pictures .jcarousel-next-horizontal { position: absolute; top: 13px; right: 0; width: 9px; height: 9px; cursor: pointer; background: transparent url(../images/btn_arrow_right.gif) no-repeat 0 0; }
.jcarousel-skin-product-pictures .jcarousel-next-horizontal:hover { background-position: 0 -20px; }
.jcarousel-skin-product-pictures .jcarousel-next-horizontal:active { background-position: 0 -20px; }
.jcarousel-skin-product-pictures .jcarousel-next-disabled-horizontal,
.jcarousel-skin-product-pictures .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-product-pictures .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 -20px; }
.jcarousel-skin-product-pictures .jcarousel-prev-horizontal { position: absolute; top: 13px; left: 0; width: 9px; height: 11px; cursor: pointer; background: transparent url(../images/btn_arrow_left.gif) no-repeat 0 0; }
.jcarousel-skin-product-pictures .jcarousel-prev-horizontal:hover { background-position: 0 -20px; }
.jcarousel-skin-product-pictures .jcarousel-prev-horizontal:active { background-position: 0 -20px; }
.jcarousel-skin-product-pictures .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-product-pictures .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-product-pictures .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0 -20px; }

.jcarousel-skin-related .jcarousel-container { margin: 0;  }
.jcarousel-skin-related .jcarousel-container-horizontal { width: 660px; padding: 0 25px 0 25px; }
.jcarousel-skin-related .jcarousel-clip-horizontal { width: 660px; height: 120px; }
.jcarousel-skin-related .jcarousel-item { width: 120px; height: 120px; position: relative; }
.jcarousel-skin-related .jcarousel-item span { display: none; }
.jcarousel-skin-related .jcarousel-item-horizontal { margin: 0 15px 0 0; }
.jcarousel-skin-related .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-related .jcarousel-next-horizontal, #product-reviews .pager .next { position: absolute; top: 50px; right: 0px; width: 9px; height: 11px; cursor: pointer; background: transparent url(../images/btn_arrow_large_right.gif) no-repeat 0 0; }
.jcarousel-skin-related .jcarousel-next-horizontal:hover, #product-reviews .pager .next:hover { background-position: 0 -20px; }
.jcarousel-skin-related .jcarousel-next-horizontal:active, #product-reviews .pager .next:active { background-position: 0 -20px; }
.jcarousel-skin-related .jcarousel-next-disabled-horizontal,
.jcarousel-skin-related .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-related .jcarousel-next-disabled-horizontal:active, #product-reviews .pager .next-disabled { cursor: default; background-position: 0 -20px; }
.jcarousel-skin-related .jcarousel-prev-horizontal, #product-reviews .pager .prev { position: absolute; top: 50px; left: 0px; width: 9px; height: 11px; cursor: pointer; background: transparent url(../images/btn_arrow_large_left.gif) no-repeat 0 0; }
.jcarousel-skin-related .jcarousel-prev-horizontal:hover, #product-reviews .pager .prev:hover { background-position: 0 -20px; }
.jcarousel-skin-related .jcarousel-prev-horizontal:active, #product-reviews .pager .prev:active { background-position: 0 -20px; }
.jcarousel-skin-related .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-related .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-related .jcarousel-prev-disabled-horizontal:active, #product-reviews .pager .prev-disabled { cursor: default; background-position: 0 -20px; }

.ui-tabs-hide { display: none }
.ui-tabs-selected { font-weight: bold; }

#forgot-password-popup, #add-review-dialog { padding: 15px; width: 400px; }
	#forgot-password-popup h2, #add-review-dialog h2 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #088C03; }
	#forgot-password-popup .input-text { border: 1px solid #E0E0E0; width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999; padding: 2px; width: 300px; }
	#forgot-password-popup .input-submit { vertical-align: middle; }
	#add-review-dialog .cancel { display: none; }
		#add-review-dialog .input-text { width: 278px; }
		#add-review-dialog th { width: 75px; }