@charset "utf-8";
/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}

html,
body 
{
	margin: 0;
	padding: 0;
	width: 100%;
}

body
{
	background-color: #efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*text-align: center;*/
}

a { cursor: pointer; }

a:link,
a:visited
{
	background-color: transparent;
	color: #4f4f4f;
	text-decoration: underline;
	font: inherit;
}

a:active,
a:hover
{
	background-color: transparent;
	color: #4f4f4f;
	text-decoration: none;
	font: inherit;
}

h1, h2, h3, h4, h5
{
	margin: 0;
	margin-bottom: 10px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

img
{
	display: block;
	border: none;
	margin: 0;
	padding: 0;
}

div, p, span
{
	font-size: 10px;
}

p
{
	line-height: 1.4em;
	background-color: transparent;
	color: #333;
}

div h1 span,
div h2 span,
div h3 span,
div h4 span
{
	display: none;
}


/*
 *  Page top part
 *  - logo and caption
 *  - main navigation
 *  - language bar
 *  - cart menu and search bar
 *  - header image
 */
div#document
{
	margin: auto;
	padding: 0;
	background-color: #efefef;
	border: 1px solid #ccc;
	/*width:752px;*/
	width: 1010px;
}

div#body-top
{
	display: block;
	margin: 0;
	padding: 0;
}

div#header
{
	display: block;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#web-logo
{
	float: left;
	background-color: #fff;
	margin: 0;
	padding: 0;
	width: 275px;
}

div#web-caption
{
	float: right;
	display: block;
	background: #fff url(images/img-en-welcome.gif) no-repeat;
	height: 95px;
	width: 475px;
}

div#web-caption span { display: none; }

div#top-nav
{
	float: right;
	background-color: #fff;
	margin-right: -1px;
	height: 40px;
	width: 475px;
	text-align: left;
	z-index: 100;
}

div#usability-bar
{
	display: block;
	background-color: #4896ff;
	border-bottom: 10px solid #d3d3d3;
	text-align: left;
}

div#language
{
	background: #d3d3d3 url(images/theme-lang_side.gif) repeat-y right 0;
	color: #fff;
	margin: 0;
	padding: 9px 0 9px 18px;
	width: 180px;
}

div#language a:link,
div#language a:visited
{
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}

div#language a:hover,
div#language a:active
{
	background-color: transparent;
	color: #4896ff;
	text-decoration: underline;
}

div#language a.lang-active:link,
div#language a.lang-active:visited,
div#language a.lang-active:hover,
div#language a.lang-active:active
{
	background-color: transparent;
	color: #4896ff;
	font-weight: bold;
}

div#shortcut
{
	display: block;
	margin: 0;
	padding: 12px;
	text-align: center;
}

div#shortcut span
{
	margin: 1px;
	padding: 12px 0 12px 0;
}

div#shortcut span.shortcut-viewcart
{
	background: url(images/button-cart.gif) no-repeat 0 6px;
	padding-left: 30px;
}

div#shortcut span,
div#shortcut span.shortcut-link a:link,
div#shortcut span.shortcut-link a:visited,
div#shortcut span.shortcut-viewcart a:link,
div#shortcut span.shortcut-viewcart a:visited
{
	background-color: transparent;
	color: #4f4f4f;
	text-decoration: none;
}

div#shortcut span.shortcut-link a:hover,
div#shortcut span.shortcut-link a:active,
div#shortcut span.shortcut-viewcart a:hover,
div#shortcut span.shortcut-viewcart a:active
{
	background-color: transparent;
	color: #4f4f4f;
	text-decoration: underline;
}

div#header-image
{
	margin: 0px 10px 0px 10px;
	padding: 0 0 9px 0;
}

/*
 *  Page bottom part
 */
div#body-bottom
{
	display: block;
	margin: 0;
	padding: 0;
}

div#bottom-nav
{
	display: block;
	margin: 0;
	padding: 12px 0;
	text-align:center;	
}

div#bottom-nav span,
div#bottom-nav span a:link,
div#bottom-nav span a:visited
{
	background-color: transparent;
	color: #4f4f4f;
	text-decoration: none;
}

div#bottom-nav span a:hover,
div#bottom-nav span a:active
{
	background-color: transparent;
	color: #0951b1;
	text-decoration: none;
}

div#footer
{
	display: block;
	background: #d3d3d3 url(images/theme-footer-bg.gif) repeat-y;
	border-top: 10px solid #d3d3d3;
	border-right: 10px solid #d3d3d3;
	margin: 0;
	padding: 0;
}

div#copyright
{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 75%;	
}

div#copyright p
{
	margin: 1px;
	padding: 11px;
	color: #d3d3d3;
}

div#copyright p a:link,
div#copyright p a:visited,
div#copyright p a:hover,
div#copyright p a:active
{
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}

div#copyright p a:hover,
div#copyright p a:active
{
	text-decoration: underline;
}

div#visit-counter
{
	float: left;
	margin: 0;
	padding: 0;
	width: 25%;
}

div#number-groups
{
	display: block;
	border: 1px solid #ababab;
	margin: auto;
	margin-top: 8px;
	margin-bottom: 12px;
	padding: 0;
	width: 174px;
}

div.number-0, div.number-1, div.number-2, div.number-3, div.number-4,
div.number-5, div.number-6, div.number-7, div.number-8, div.number-9
{
	float: left;
	display: block;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 27px;
	width: 22px;
}

div.number-0 span, div.number-1 span, div.number-2 span, div.number-3 span, div.number-4 span,
div.number-5 span, div.number-6 span, div.number-7 span, div.number-8 span, div.number-9 span
{
	display: none;
}

div.number-0 { background-image: url(images/theme-number-0.gif); }
div.number-1 { background-image: url(images/theme-number-1.gif); }
div.number-2 { background-image: url(images/theme-number-2.gif); }
div.number-3 { background-image: url(images/theme-number-3.gif); }
div.number-4 { background-image: url(images/theme-number-4.gif); }
div.number-5 { background-image: url(images/theme-number-5.gif); }
div.number-6 { background-image: url(images/theme-number-6.gif); }
div.number-7 { background-image: url(images/theme-number-7.gif); }
div.number-8 { background-image: url(images/theme-number-8.gif); }
div.number-9 { background-image: url(images/theme-number-9.gif); }

div.number-separator
{
	float: left;
	display: block;
	background: url(images/theme-number-separator.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 27px;
	width: 3px;
}

/*
 *  Common styles
 */
div.thumb,
td.thumb
{
	text-align: center;
}

div.thumb img,
td.thumb img
{
	display: inline;
	margin: auto;
}

div.spacer
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}

* html div.spacer
{
	height: 0;
	overflow: hidden;
}

/*
 *  Content related styles
 */

div#body-content
{
	display: block;
	background: url(images/theme-content-bg2.gif) repeat-y;
	/*margin: 0;*/
	margin: 5px 10px 5px 10px;
	padding: 0;
}

div#content-common
{
	float: left;
	margin: 0;
	padding: 0;
	/*width: 254px;*/
	width:26%;
}

div#content-specific
{
	float: left;
	background-color: #fff;
	margin: 0;
	padding: 0;
	/*width: 496px;*/
	width:74%;
}

div.container
{
	margin: 8px 8px 0 0;
	padding: 0px;
	text-align: left;
}

div.container h1.h1-page-title
{
	display: block;
	background-color: #5e4d87;
	height: 34px;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.container h1.h1-page-title span
{
	display: block;
	background-color: transparent;
	color: #fff;
	padding: 6px 0 0 10px;
	font-size: 18px;
	font-weight: lighter;
}

div.page-content
{
	margin: 8px 0 8px 8px;
	padding: 0px;
}

div.page-content p
{
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 11px;
}

div.content-highlight
{
	background: #f9f7ff url(images/theme-content-highlight.gif) repeat-x top;
	border: 1px dashed #9884c7;
	margin: 0 0 1em 0;
	padding: 8px;
}

.highlight-title
{
	background-color: transparent;
	color: #1f6acf;
	font-size: inherit;
	font-weight: bold;
}

/*
 *  Membership login box
 */
div#box-membership h4 { display: none; }

div#box-membership
{
	display: block;
	background-color: transparent;
	border: 1px solid #d5d5d5;
	margin: 0 6px 10px 6px;
	padding: 0;
	text-align: left;
}

div#member-login-note
{
	display: block;
	background: url(images/theme-box-user_login.gif) no-repeat;
	color: #4f4f4f;
	margin: 0;
	padding: 34px 70px 0 16px;
}

div#member-login-form
{
	background-color: #fff;
	border: 1px solid #d5d5d5;
	margin: 16px 6px 8px 6px;
	padding: 6px 14px;
}

div.membership-area
{
	margin: 10px 6px 6px 6px;
	padding: 0;
}

/*
 *  Hot product box
 */
div#box-hot-product
{
	display: block;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	margin: 0 6px 10px 6px;
	padding: 0;
	text-align: left;
}

div#box-hot-product h4
{
	display: block;
	background: url(images/theme-box-hot_product.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	height: 54px;
	width: 240px;
}

div#box-hot-product h4 span { display: none; }

div#box-hot-product img { display: inline; }

/*
 *  News box
 */
div#box-latest-news
{
	display: block;
	background-color: transparent;
	border: 1px solid #d5d5d5;
	margin: 0 5px 10px 5px;
	padding: 0;
	text-align: left;
}

div#box-latest-news h4
{
	display: block;
	background: url(images/theme-box-news.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	height: 54px;
	width: 238px;
}

div#box-latest-news h4 span { display: none; }

div.box-news-outline
{
	background-color: #fff;
	border: 1px solid #d5d5d5;
	margin: 16px 6px 8px 6px;
	padding: 6px 14px;
}

div.box-news-outline dl
{
	border-bottom: 1px solid #d5d5d5;
	color: #4f4f4f;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
}

div.box-news-outline dl dt { margin-bottom: 4px; }

div.box-news-outline dl dt a:link,
div.box-news-outline dl dt a:visited,
div.box-news-outline dl dt a:hover,
div.box-news-outline dl dt a:active
{
	color: #4896ff;
	font-size: 11px;
	font-weight: bold;
}

div.box-news-outline dl dd a:link,
div.box-news-outline dl dd a:visited,
div.box-news-outline dl dd a:hover,
div.box-news-outline dl dd a:active
{
	color: #4896ff;
}

div#box-banner
{
	text-align: center;
}

div#box-banner img { display: inline; }

/*
 *  FEATURED PRODUCTS
 */
div#box-featured-products
{
	margin: 8px 8px 0 0;
	padding: 0;
}

div#box-featured-products h1
{
	display: block;
	background: #5e4d87 url(images/img-en-featured_products.gif) no-repeat;
	height: 34px;
	width: 100%;
	margin: 0;
	padding: 0;
}

/*
 *  NEW PRODUCTS
 */
div#box-new-products
{
	margin: 8px 8px 0 0;
	padding: 0;
	font-size: smaller;
}

div#box-new-products h1
{
	display: block;
	background: #5e4d87 url(images/img-en-new_products.gif) no-repeat;
	height: 34px;
	width: 100%;
	margin: 0;
	padding: 0;
}

/*
 *  PROMO
 */
div#box-promo
{	clear:both;
	
	margin: 8px 8px 0 0;
	padding: 0;
	font-size: smaller;
}

div#box-promo h1.h1-sect-title
{
	display: block;
	background-color: #5e4d87;
	height: 34px;
	width: 99%;
	margin: 0;
	padding: 6px 0 0 8px;
	overflow: hidden;
	color: #fff;
	text-align:left;
	font-size: 18px;
	font-weight: lighter;
}

div#box-promo-content
{
	background: #f9f7ff url(images/theme-content-highlight.gif) repeat-x top;
	border: 1px dashed #9884c7;
	margin: 0 0 16px 0;
	padding: 8px;
	/*text-align:left;*/
	overflow:auto;
}
div#box-promo-content p{
	position:relative;
	clear:both;
	float:inherit;
}

/*
 *  EDUCATION COURSE
 */
div#box-education-course
{
	background: url(images/theme-box-education_course-bg2.gif) repeat-y;
	margin: 8px 6px 8px 6px;
	padding: 0;
}

div#box-education-course-inner
{
	background: url(images/theme-box-education_course-header2.jpg) no-repeat;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: left;
}

div#box-education-course-inner h1 { display: none; }

div#box-education-course-kids
{
	margin: 0;
	padding: 0;
}

div#box-education-course-kids h1
{
	display: block;
	background: url(images/theme-box-education_course-kids.gif) no-repeat;
	height: 31px;
	width: 170px;
	margin: 0 0 20px 0;
	padding: 0;
}

div#box-education-course-kids div.kids-node
{
	float: left;
	display: block;
	background: url(images/theme-box-education_course-kids-tone.gif) no-repeat;
	color: #045ed7;
	margin: 0 0 12px 10px;
	padding: 0 0 0 14px;
	width: 210px;
}

div#box-education-course-kids div.kids-node a
{
	color: #045ed7;
	font-size: 11px;
	font-weight: bold;
}

div#box-education-course-teens-adults
{
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

div#box-education-course-teens-adults h1
{
	display: block;
	background: url(images/theme-box-education_course-teens-adults.gif) no-repeat;
	height: 31px;
	width: 170px;
	margin: 0;
	padding: 0;
}

div#box-education-course-teens-adults-block
{
	margin: 0;
	padding: 0 0 0 8px;
}

div#box-education-course-teens-adults div.teens-adults-node
{
	float: left;
	display: block;
	margin: 0 0 6px 2px;
    padding: 0;
	width: 234px;
	overflow: hidden;
}

div#box-education-course-teens-adults div.teens-adults-node a
{
}

div.box-education-course-hr
{
	display: block;
	background: url(images/theme-box-education_course-hr.gif) no-repeat;
	height: 10px;
	width: 480px;
}

/*
 * FORM RELATED STYLES
 */
form
{
	margin: 0;
	padding: 0;
}

input, option, select, textarea
{
	font-size: 11px;
}

option
{
	padding: 0 4px;
}

input.input-login,
textarea.input-login
{
	background-color: #f8f6fd;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #c4be9f;
	border-right: 1px solid #c4be9f;
	
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 6px;
	
	width: 180px;
}

input.input-apps,
input.input-apps-on,
input.input-apps-ro,
textarea.input-apps,
textarea.input-apps-on,
textarea.input-apps-ro
{
	background-color: #f8f6fd;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #c4be9f;
	border-right: 1px solid #c4be9f;
	
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 6px;
	
	width: 240px;
}

input.input-apps-ro,
textarea.input-apps-ro
{
	background-color: #e5e5e5;
}

input.input-apps-on,
textarea.input-apps-on
{
	background-color: #ffffff;
	border: 1px solid #0000FF;
	color: #0000FF;
	font: bold 11px Arial, Helvetica, sans-serif;
}

input.button
{
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #1f6acf;
	color: #1f6acf;
	font: bold 11px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

input.button-login
{
	background-color: #888;
	border: none;
	color: #fff;
	font-size: 11px;
	padding: 4px;
	width: 60px;
}

input.number
{
	text-align: right;
}

input.numeric-string
{
	background-color: transparent;
	border: none;
	text-align: right;
	/*width: 60px;*/
}

input.bold-numeric-string
{
	background-color: transparent;
	border: none;
	text-align: right;
	color: #9884c7;
	font-size: 14px;
}

input#button-go
{
	background: url(images/button-go.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	font-size: 0;
	height: 30px;
	width: 24px;
}

div.button-groups { text-align: center; }

input.button-cart
{
	display: inline;
	background: url(images/theme-button-add-to-cart.gif) no-repeat;
	color: #000;
	cursor: pointer;
	border: none;
	margin: auto;
	padding: 0;
	text-decoration: none;
	text-transform: lowercase;
	height: 40px;
	width: 110px;
}

.required
{
	background: transparent;
	color: #CC0000;
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
}

span.form-label
{
	background-color: transparent;
	color: #333;
	font-size: 10px;
}

div.error-note,
div.result-note
{
	background: #ffacac;
	border: 1px solid #ff0000;
	padding: 6px;
	vertical-align: middle;
}

div.error-note span,
div.result-note span {
	color: #ff0000;
	margin: 6px 0;
	font-weight: bold;
}

div.result-note
{
	background-color: #6FC;
	border: 1px solid #360;
}

div.result-note span { color: #03F; }

/*
 *  Product table
 */
table.product-list
{
	margin: 8px 0 8px 8px;
	padding: 0;
}

table.product-list tr td
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 0px solid #d3d3d3;
	border-bottom: none;
	width: 108px;
	text-align: center;
	overflow: hidden;
}

table.product-list tr td.product-list-thumb
{
	margin: 0;
	padding: 2px;
}

table.product-list tr td.product-list-link
{
	background-color: #efefef;
	border-bottom: 1px solid #d3d3d3;
	padding: 4px;
}

table.product-list tr td.product-list-link p a
{
	color: #045ed7;
	text-decoration: none;
}

table.product-list tr td.product-list-note
{
	padding: 4px;
}

table.product-list tr td.product-list-link p,
table.product-list tr td.product-list-note p
{
	margin: 4px 0;
	padding: 0;
}

table.product-list tr td.product-list-note p a
{
	color: #878787;
}

table.product-list tr td.product-list-spacer
{
	border: none;
	width: 12px;
}

p.product-list-pricereal
{
	color: #F00;
	text-decoration: line-through;
}

p.product-list-pricesale
{
	color: #045ed7;
}

/*
 *  Hot products slide show
 */
.pics
{
	height:  240px;
	width:   240px;
	padding: 0;
	margin:  0;
	overflow: hidden;
}

.pics img
{
	padding: 0;
	border: 0;
	width: 240px;
	height: 240px;
	top:  0;
	left: 0;
}

/*
 *  News page style
 */
div#news-page dl
{
	border-bottom: 1px dashed #d5d5d5;
	color: #000;
	font-size: 11px;
	margin: 0 0 16px 0;
	padding: 0 0 16px 0;
}

div#news-page dl dt
{
	margin-bottom: 3px;
	padding-bottom: 1px;
	color: #4896ff;
	font-size: 12px;
	font-weight: bold;
}

div#news-page dl dt p
{
	font-weight: normal;
}

div#news-page dl dd p
{
	margin: .6em 0;
	padding: .6em 0;
}

div#news-page dl dt a:link,
div#news-page dl dt a:visited,
div#news-page dl dt a:hover,
div#news-page dl dt a:active
{
	color: #4896ff;
	font-size: 12px;
	font-weight: bold;
}

div#news-page dl dd a:link,
div#news-page dl dd a:visited,
div#news-page dl dd a:hover,
div#news-page dl dd a:active
{
	color: #4896ff;
}

div#news-page .news-date
{
	color: #4896ff;
	font-size: 11px;
}

/*
 *  Music school page style
 */
span#music-school-title
{
	float: left;
	display: block;
	width: 258px;
}

span#button-music-school-registration,
span#button-music-school-registration a
{
	float: right;
	display: block;
	background: url(images/theme-button-music-school-reg.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 34px;
	width: 213px;
	text-align: center;
}

span#button-music-school-registration a
{
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0;
}

span#button-music-school-registration a:link,
span#button-music-school-registration a:visited
{
	background-color: transparent;
	color: #5e4d87;
	text-decoration: none;
}

span#button-music-school-registration a:hover,
span#button-music-school-registration a:active
{
	background-color: transparent;
	color: #114c9c;
	text-decoration: none;
}

h2.h2-item-title
{
	display: block;
	width: 100%;
	margin: 0 0 8px 0;
	padding: 0;
}

h2.h2-item-title span
{
	display: block;
	background-color: transparent;
	color: #5e4d87;
	padding: 6px 0 0 0;
	font-size: 18px;
	font-weight: lighter;
}

/*
 *  Catalog style
 */
h3.h3-header-title
{
	display: block;
	background-color: #fff;
	border: 2px solid #eef0f1;
	border-left: none;
	border-right: none;
	width: 100%;
	margin: 0 0 8px 0;
	padding: 1px 0;
}

h3.h3-header-title span
{
	display: block;
	background-color: #eef0f1;
	color: #9884c7;
	padding: 6px 0 6px 8px;
	font-size: 12px;
}

div.simple-catalog-list
{
	display: block;
	background-color: transparent;
	border-top: 3px solid #878787;
	margin: 12px 0 12px 0;
	padding: 10px 0;
}

div.cat-node,
div.cat-node-active
{
	float: left;
	display: block;
	background-color: transparent;
	margin: 0 10px 4px 0;
	padding: 0 0 0 12px;
	width: 138px;
}

div.cat-node-active
{
	background: url(images/theme-bullet-arrow-address.gif) no-repeat 0 2px;
}

div.content-highlight div.cat-node,
div.content-highlight div.cat-node-active
{
	width: 128px;
}

div.content-highlight div.cat-node span,
div.content-highlight div.cat-node-active span
{
	font-size: 11px;
}

div.cat-node a:link,
div.cat-node a:visited
{
	background-color: transparent;
	color: #5e4d87;
	text-decoration: none;
}

div.cat-node a:hover,
div.cat-node a:active
{
	background-color: transparent;
	color: #1f6acf;
	text-decoration: none;
}

div.cat-node-active a:link,
div.cat-node-active a:visited,
div.cat-node-active a:hover,
div.cat-node-active a:active
{
	background-color: transparent;
	color: #1f6acf;
	font-weight: bold;
	text-decoration: none;
}

div.product-thumbnail
{
	float: left;
	display: block;
	width: 120px;
}

div.product-description
{
	float: left;
	display: block;
	width: 360px;
}

div.breadcrumb
{
	border-bottom: 1px solid #efefef;
	font-size: 12px;
	margin: 0;
	padding: 0 0 4px 0;
}

div.information-row
{
	display: block;
	margin: 0 0 4px 0;
	width: 100%;
	overflow: hidden;
}

div.info-label,
div.info-separator,
div.info-data
{
	float: left;
	display: block;
	width: 90px;
}

div.info-separator { width: 20px; }
div.info-data { width: 240px; }

div.information-row div,
div.information-row p,
div.information-row span
{
	font-size: 12px;
}

div.info-ready-stock
{
	position: absolute;
	display: block;
	background: url(images/theme-icon-ready-stock.gif) no-repeat;
	margin: -52px 0 0 256px;
	height: 79px;
	width: 97px;
}

div.info-ready-stock span { display: none; }

div.catalog-back
{
	float: left;
	display: block;
	background-color: #eef0f1;
	margin: 6px 0 0 0;
	padding: 8px;
	width: 324px;
}

div.catalog-back a
{
	background: url(images/arrow-left-grey.gif) no-repeat 0 2px;
	padding: 0 0 0 14px;
}

div.catalog-cart
{
	float: left;
	display: block;
	text-align: center;
	width: 130px;
}

div.catalog-cart a span
{
	display: block;
	background: url(images/theme-button-add-to-cart.gif) no-repeat;
	color: #000;
	border: none;
	margin: auto;
	padding: 12px 0 0 0;
	text-decoration: none;
	text-transform: lowercase;
	height: 40px;
	width: 110px;
}

/*
 *  Shopping cart table
 */
table.tbl-cart-list
{
	margin: 0;
	padding: 0;
	width: 100%;
}

table.tbl-cart-list tr th
{
	background-color: #fff;
	border-bottom: 2px solid #eef0f1;
	border-top: 2px solid #eef0f1;
	margin: 0;
	padding: 2px 0;
	text-align: center;
}

table.tbl-cart-list tr th span
{
	background-color: #eef0f1;
	color: #9884c7;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 4px 0;
	width: 100%;
}

table.tbl-cart-list tr td
{
	border-bottom: 1px solid #ccc;
	padding: 4px;
}

table.tbl-cart-list tr td,
table.tbl-cart-list tr td span
{
	font-size: 11px;
}

a.cart-item-remove
{
	display: block;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 4px 0;
	padding: 1px 3px;
	text-decoration: none;
	width: 46px;
}

a.cart-item-remove span
{
	font-size: 10px;
	text-transform: uppercase;
}

.inline img { display: inline; }

/*
 *  CMS background-color override
 */
.mceContentBody
{
	background-color: #fff;
	text-align: left;
}

.mceEditorContainer
{
	margin: 0;
	padding: 0;
}

/*how to*/
ul li.howto{
	list-style-position: outside;
	list-style-image: url(images/theme-bullet-arrow-address.gif);
	padding:5px;
}
ul li.howto a:link,ul li.howto a:visited{
	color:#1f6acf;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
ul li.howto a:hover{
text-decoration:underline;
}
ul li.subhowto{
	list-style-position: outside;
	list-style-image: url(images/blue_bullet.jpg);
	margin:5px;
	padding:5px;
	font-size:11px;
}
ul li.subhowto a:link,ul li.subhowto a:visited{
font-size:11px;
font-weight:normal;
}

ul li.subsubhowto{
	list-style-position: outside;
	list-style-image: url(images/bullet.jpg);
	margin:3px;
	padding:3px;
	font-size:11px;
}
ul li.subsubhowto a:link,ul li.subsubhowto a:visited{
font-size:11px;
font-weight:normal;
}

h1.hbuy{
color:#8d2929;
font-size:12px;
}
.hideBlock_hb{
	display:none;
}