/**
* Author: AonzZung
* Note : classes started with '* html' are intended to hack IE6 problem. 
*
*/
body {
	background-color: #F0F9FF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #5d717e;
	text-align:center;
	background-image: url('../img/blue_bg.png');
	background-repeat: repeat-x;
	padding-bottom: 20px;
}
/* ====== Invisible Modules : (Hack) ============*/
#languages_block_top,
#currencies_block_top,
#header_links,
#header_user
{
	display: none;
}
/* == More Info Sheets ==*/
div#more_info_sheets ul.bullet li {
	padding-left: 2.5em;
	background: transparent url('../img/bullet_pink.png') no-repeat 0.0em 0.0em;
	list-style-type:none;
	height: 32px;
	line-height: 32px;
}
/* ====== Top Menu Bar =======  */
div#top-menu-bar
{
	width: 970px;
	padding-left: 30px;
	height: 40px;
	text-align: center;
	background: transparent url("../img/top_bar_line.png") no-repeat top left;
	background-position: 15px 0px;
	margin: 0 auto 0 auto;
}
div#top-menu-bar-button-wrapper
{
	width: 100%;
	height: 40px;
}
span#top-menu-bar-button
{
	cursor: pointer;
}
span#top-menu-bar-button, span#top-menu-bar-button-right-border,
span#top-menu-bar-button-left-border
{
	float: right;
	height: 40px;

}
span.top-menu-bar-button-leftside
{
	float:  left;
	padding-left: 20px;
	padding-top: 10px;
	color: #234665;
	font-size: 13px;
}
span.top-menu-bar-button-leftside a
{
	color: #234665;
	text-decoration: none;
	cursor: pointer;
}
span.top-menu-bar-button-leftside .separator
{
	padding: 0 3px 0 3px;
}
span.top-menu-bar-button-leftside a:hover
{
	text-decoration: underline;
}
span#top-menu-bar-button-right-border
{
	width: 4px;
	background: transparent url("../img/top_menu_button_right_border.png") no-repeat top left;
}
span#top-menu-bar-button-left-border
{
	width: 6px;
	background: transparent url("../img/top_menu_button_left_border.png") no-repeat top left;
}
span.top-menu-user-button
{
	width: 32px;
	background: transparent url("../img/user_button.png") no-repeat top left;
}
span.top-menu-user-button:hover
{
	width: 32px;
	background: transparent url("../img/user_button_hover.png") no-repeat top left;
}
span.top-menu-login-button
{
	width: 32px;
	background: transparent url("../img/login_button.png") no-repeat top left;
}
span.top-menu-login-button:hover
{
	width: 32px;
	background: transparent url("../img/login_button_hover.png") no-repeat top left;
}
span.top-menu-mail-button
{
	width: 32px;
	background: transparent url("../img/mail_button.png") no-repeat top left;
}
span.top-menu-mail-button:hover
{
	width: 32px;
	background: transparent url("../img/mail_button_hover.png") no-repeat top left;
}
span.top-menu-home-button
{
	width: 32px;
	background: transparent url("../img/home_button.png") no-repeat top left;
}
span.top-menu-home-button:hover
{
	width: 32px;
	background: transparent url("../img/home_button_hover.png") no-repeat top left;
}
/* Logo & Header*/
h1#logo {
	float: left;
	width: 20%;
	margin-top: 0px;
	/*background-color: black;*/
}
#header {
	float: left;
	width: 80%;
	height: 50px;
	text-align: left;
	padding-top: 35px;
	/*background-color: black;*/
}
/*-- Common Block -*/
/* Default block style */
div.block {
	margin-bottom: 1em;
	width: 195px;
}
div.block a {
	color: #346f8f;
	text-decoration: none;
}
div.block h4 {
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bolder;
	font-size: 14px;
	padding-left:0.5em;
	/*border-bottom:1px solid #595A5E;*/
	border-bottom:none;
	padding-top:0px;
	line-height:2em;
	text-indent: 5px;
	/*color: #374853;*/
	color: #346f8f;
	height: 49px;
	width: 100%;
	background: transparent url('../img/block_common_header.png') no-repeat top left;
}

div.block h4 a { color: #346f8f; }
div.block .block_content {
	/*border-left: 1px #d0d3d8;
	border-right: 1px #d0d3d8;*/
	/*padding:0.5em 0.7em 0pt;*/
	padding-top: 5px;	
	background: white url('../img/block_common_body.png') repeat-y top left;
	min-height:20px;	
}* html div.block .block_content {background: transparent url('../img/block_common_body.gif') repeat-y top left;}

#left_column div.block, #right_column div.block {
	padding-bottom: 17px;
	width: 195px;
	background: transparent url('../img/block_common_footer.png') no-repeat bottom left;
}* html #left_column div.block, #right_column div.block {padding-bottom: 14px;}
/* === block top languages ===*/
#top-menu-bar #languages_bar {
	padding-top: 13px;
	padding-right:10px;
	margin: 0.4em 0.1em 0 0;
	float: right;
}
#top-menu-bar #languages_bar p {
	clear: right;
}
#languages_bar ul#first-languages {
	float: right;
	height: 1.5em;
	width: 8em;
}
#languages_bar ul#first-languages li {
	float: right;
	margin-right: 0.3em;
	padding-right: 3px;
	list-style: none;
}

#languages_bar ul#first-languages li.selected_language {
	float: right;
	margin-right: 0.3em;
}

/* ==== block info - top ===*/
#header #informations_block_top
{
	clear: left;
 	float: right;
 	margin: 0px;
}

#header div#informations_block_top ul.block_content
{
	width: auto;
	min-width: 500px;
	clear: left;
}
#header div#informations_block_top ul.block_content li
{
	height: 39px;
	line-height: 35px;
	background: transparent url('../img/header_bar_bg.png') repeat-x top right;
}
#header div#informations_block_top ul.block_content li.separator
{
	height: 39px;
	width: 2px;
	float: right;
	line-height: 35px;
	background: transparent url('../img/header_bar_separator.png') no-repeat top right;
}
#header div#informations_block_top ul.block_content li.space
{
	height: 39px;
	width: 5px;
	float: right;
	line-height: 35px;
	background: transparent url('../img/header_bar_bg.png') repeat-x top right;
}
#header div#informations_block_top ul.block_content li.separator-mock-ie6
{
	height: 0px;
	max-height: 0px;
	width: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	display: none;	
	visibility: hidden;
}
#header div#informations_block_top ul.block_content li.space-mock-ie6
{
	height: 0px;
	max-height: 0px;
	width: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	display: none;	
	visibility: hidden;
}
#header div#informations_block_top ul.block_content li.link
{
	float: right;
}
#header div#informations_block_top ul.block_content li a
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	color: #5e90bc;
}
#header div#informations_block_top ul.block_content li a:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #346f8f;
}
#header div#informations_block_top ul.block_content li.left_border
{
	float: right;
	clear:left;
	width: 4px;
	height: 39px;
	background: transparent url('../img/header_bar_left_border.png') no-repeat top right;
}

/* ==== block top search ====*/
#header #search_block_top{
	background: transparent url('../img/header_bar_right_border.png') no-repeat top right;
	height: 39px;
	width: 221px;/* width of search_bar.png + width of header_bar_right_border.png*/
	float: right;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#header #search_block_top p.search_bar
{
	background: transparent url('../img/search_bar.png') no-repeat top left;
	height: 39px;
	width: 215px;
}* html #header #search_block_top p.search_bar{height: 0px;padding-top: 0px;margin-top: 0px;}
#header #search_block_top .search_button
{
	height: 20px;
	width: 25px;
	border: none;
	background-color: transparent;
	cursor: pointer;
}* html #header #search_block_top .search_button{margin: 9px 0 10px 0;}
#header #search_block_top input#search_query 
{ 
	padding-top:2px;
	padding-bottom: 2px;
	width: 14.3em!important; 
	height: 1.3em;
	border: none;
	color: #5e90bc;
	background-color: transparent;
}* html #header #search_block_top input#search_query{margin: 9px 0 10px 0;} 
#header #search_block_top p 
{ 
	padding: 0.9em 0 0.4em 0;
	vertical-align: middle;
}
#header #search_block_top label, #header #search_block_top input{ float:right; }
#header #search_block_top label {
	background: transparent url('../img/icon/search.gif') no-repeat 0 2px;
	float: right;
	width: 19px;
	height: 18px;
	display: block;
}
#header #search_block_top input#search_query { width: 12em; }
#header #search_block_top .left_border
{
	background: transparent url('../img/header_bar_right_border.png') no-repeat top right;
	width: 4px;
	height: 39px;
	margin-top: -9px;
	margin-right: 6px;
	vertical-align: middle;
	float: right;
}
/* Block cart*/
#cart_block h4 { 
	background-image: url('../img/block_cart_header.png'); 
	height: 48px;
	line-height: 30px;
	vertical-align: middle;;
	padding-left: 15px;
}* html #cart_block h4 {padding-left: 0px;margin-left: 0px;}
div#cart_block.exclusive
{
	padding-bottom: 18px;
	background-image:url('../img/block_cart_footer.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom left;	
}
#cart_block h4 span{
	text-transform:none;
	font-size:0.8em;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:10px;
}
#cart_block h4 a, #cart_block h4 { color: #ffffff; vertical-align: middle;}
#cart_block h4 a
{
	background: transparent url('../img/block_cart_title.png') no-repeat center left;
	line-height: 50px;
	font-size: 30px;
	text-decoration: none;
}* html #cart_block h4 a{line-height: 48px;height: 0px;margin-left: 0px;padding-top: 0px;background-position: center left;text-indent: 13px}
div.exclusive h4 {
	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
	color: white;
}
div.exclusive h4 a{
	color: #0066cb;
}
#cart_block .block_content
{
	background-color: #ffffff;
	background-image: url('../img/block_cart_body.png');
	background-repeat: repeat-y;
	background-position: bottom left;
}* html #cart_block .block_content{ background: transparent url('../img/block_cart_body.gif') repeat-y bottom left; }
#cart_block span.price {
	color: #0066cb;
	float: right;
}
#cart_block dl span.price {
	font-weight: normal;
	color: #0066cb;
	float: right;
}
#cart_block h4 a{
	color: #ffffff;
}
#cart_block .block_content
{
	color: #505050;
}
#cart_block p#cart-prices {
	margin-top:0.5em;
	border-top:1px solid #0066cb;
	height: 4em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:both;
}
/* block exclusive */
#left_column div.exclusive {
	background: transparent url('../img/block_exclusive_footer.png') no-repeat bottom left;
}
#right_column div.exclusive
{
	/*force nothing*/ 
}
div.exclusive .block_content {
	background: #bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left;
	border-left: 1px none #595a5e;
	border-right: 1px none #595a5e;
	
}

.block_content li a
{
	color: #346f8f;
}

<!-- Center Column -->
.products_block h4
{
	color: #aa3c3d;
}

/* block myaccount */
#left_column div.myaccount, #right_column div.myaccount 
{ 
	padding-bottom: 17px;
	background: transparent url('../img/block_myaccount_footer.png') no-repeat bottom left; 
}
div.myaccount h4 
{ 
	background-image: url('../img/block_myaccount_header.png');
	background-repeat: no-repeat;;
	background-position: top left;  
	height: 48px;
	padding-left: 15px;
}* html div.myaccount h4 {padding-left: 0px;margin-left: 0px;}
div.myaccount h4 a, div.myaccount h4 { color: #ffffff; vertical-align: middle; }
div.myaccount h4 a
{
	display:block;
	background: transparent url('../img/block_myaccount_title.png') no-repeat center left;
	width: 133px;
	height: 50px;
}* html div.myaccount h4 a{height: 20px;margin-left: 10px;padding-top: 23px;background-position: bottom left;}
div.myaccount, div.myaccount a 
{ 
	color: #595496;
}
div.myaccount ul.bullet { margin-top: 0.0em; }
div.myaccount ul.bullet li 
{ 
	background-image: url('../img/bullet_myaccount.gif'); 
	line-height: 3px;
	margin-bottom: 8px;
	margin-top: 0.6em
}

div.myaccount ul.bullet .icon { display: none; }
div.myaccount p.logout { padding: 0.3em 0 0.3em 2em; }
div.myaccount p.logout, div.myaccount p.logout a { color: #dd2a81; }
div.myaccount p.logout a { text-decoration: underline;}
div.myaccount p.logout a:hover { text-decoration: none; }
div.myaccount .block_content {
	background: white url('../img/block_myaccount_body.png') repeat-y top left;
	/*border-left: 1px solid #f6dce8;
	border-right: 1px solid #f6dce8;*/
	border: none;
}
.account_input {
	margin-left: 0px;
	width:15em;
}
div.header_wrapper
{
	width: 940px;
	margin: 0 auto 0px auto;	
	text-align:left;
	padding-left: 30px;
	padding-right: 30px;
	height: 80px;
}
#page
{
	width: 1000px;
	margin: 0 auto 0px auto;	
	text-align:left;
	padding-left: 30px;
	background-image: url('../img/content_body.png'); 
	background-position: 15px 0px;
	background-repeat: repeat-y;
}* html #page { background-image: url('../img/content_body.gif');}
#page_wrapper_header
{
	width: 1000px;
	height: 19px;
	margin: 0 auto 0 auto;
	padding-left: 30px;
	background-repeat:no-repeat;
	background-image: url('../img/content_top.png'); 
	background-position: 15px 0px;
}* html #page_wrapper_header{ margin-left: 38px;}
#page_wrapper_footer
{
	width: 1000px;
	padding-left: 30px;
	height: 21px;
	margin: 0 auto 0 auto;
	text-align:left;
	background-repeat:no-repeat;
	background-image: url('../img/content_footer.png'); 
	background-position: 15px 0px;
}* html #page_wrapper_footer{ margin-left: 38px;}
/* column management*/
#left_column {
	clear:left;
	width:190px;
	padding-right: 10px;
}* html #left_column {padding-right: 0px; display:inline;} /* Hack IE6 Double Padding Size Issue*/
#center_column {
	width: 556px;
	margin: 0 0 30px 0;
}* html #center_column { width: 560px; }
#right_column {
	width: 190px;
	padding-left: 10px;
}* html #right_column { padding-left: 0px;	display:inline; } /* Hack IE6 Double Padding Size Issue*/
/* Block footer */
#footer {
	border-top: 1px solid #d0d3d8;
	padding: 0.5em 0;
	clear: both;
	width: 940px;
}

/* ===== Block product categories =======*/
div#categories_block_left ul.tree a{
	padding-left:0;
	/*color:#374853;*/
	color:#346f8f;
	font-weight: bold;
	font-size: 12px;
}
div#categories_block_left ul.tree a.selected{
	/*color: #488c40;*/
	color:#16a4ff;
	font-weight: bold;
}
div#categories_block_left h4
{
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bolder;
	font-size: 14px;
	padding-left:5px;
	/*border-bottom:1px solid #595A5E;*/
	border-bottom:none;
	padding-top:3px;
	line-height:2.5em;
	text-indent: 5px;
	/*color: #374853;*/
	color: #C94143;
	height: 45px;
	width: 100%;
	background-color: transparent;
	background-image: url('../img/block_categories_header.png');
	background-position: top left;
	background-repeat: no-repeat;
}* html div#categories_block_left h4{height: 49px;padding-top:0px;padding-left:0px;margin-left: 0px;}
#left_column div#categories_block_left 
{ 
	padding-bottom: 17px;
	background-color: transparent;
	background-image: url('../img/block_categories_footer.png');
	background-repeat: no-repeat;
	background-position: bottom left!important;
}* html #left_column div#categories_block_left{background-position: bottom left;padding-bottom: 15px;background-image: url('../img/block_categories_footer.gif');}
div#categories_block_left h4 a, div#categories_block_left h4 { color: #ffffff; vertical-align: middle; }
div#categories_block_left h4 a, div#categories_block_left h4 span
{
	display:block;
	background-color: transparent;
	background-image: url('../img/block_categories_title.png');
	background-repeat: no-repeat;
	background-position: center left;
	width: 121px;
	height: 50px;
	cursor: default;
}* html div#categories_block_left h4 a, div#categories_block_left h4 span{height: 20px;margin-left: 10px;padding-top: 26px;background-position: bottom left;}
div#categories_block_left, div#categories_block_left a 
{ 
	color: #595496;
}
div#categories_block_left .block_content 
{
	background-color: transparent;
	background-image: url('../img/block_categories_body.png');
	background-position: top left;
	background-repeat: repeat-y;
	border: none;
}* html div#categories_block_left .block_content{background:white url('../img/block_categories_body.gif') repeat-y top left;} 
div#categories_block_left span.OPEN { 
	background-image: url('../img/icon/minimize.png'); 
	width: 16px;
	height: 16px;	
	padding-left: 5px;
}
div#categories_block_left span.CLOSE{ 
	background-image: url('../img/icon/maximize.png'); 
	vertical-align: middle;
	width: 16px;
	height: 18px;
	padding-left: 5px;
}

/* block in the center column */
#center_column p { margin: 0.5em 0; padding-left:0.7em;}
#center_column div.block { width: 540px/*536px*/; margin:auto;}
#center_column div.block h4 {
	background: transparent url('../img/block_header_large.gif') no-repeat top left;
	height: 17px;
	color: white;
}

/* ============= สินค้าที่น่าสนใจ (Popular Products) ========*/
/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
#center_column div.products_block
{
	width: 540px; 
	margin:auto;
	padding-bottom: 36px;
	background: transparent url('../img/product_center_block_footer_blue.png') no-repeat bottom left;
}
#center_column div.products_block h4
{
	background: transparent url('../img/product_center_block_header_blue.png') no-repeat top left;
	height: 66px;
	vertical-align: middle;
	padding-left: 10px;
	line-height: 35px;
	color: #19497f;
	font-weight: bolder;
	font-size: 14px;
	width: 540px;
}* html #center_column div.products_block h4{padding-left: 0px;}
#center_column div.products_block h4 a
{
	display:block;
	background-color: transparent;
	background-image: url('../img/pop_products_title.png');
	background-repeat: no-repeat;
	background-position: center left;
	width: 208px;
	height: 40px;
}* html #center_column div.products_block h4 a{height: 20px;margin-left: 10px;padding-top: 17px;background-position: bottom left;}
#center_column div.products_block div.block_content
{
	background: transparent url('../img/product_center_block_body.png') repeat-y top left;
}* html #center_column div.products_block div.block_content{background: transparent url('../img/product_center_block_body.gif') repeat-y top left;}
.products_block li {
	clear: left;
	margin-top: 0.2em;
}
.products_block li.item img {
	margin-right: 5px;
}
.products_block li.last_item {
	border: none;
}
.products_block li img {
	vertical-align: top;
	float: left;
	margin-right: 0.2em;
}
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em;
}
.products_block li h5 {
	display: inline;
	font-size: 0.9em;
	background: transparent url("../img/a_product_header.png") no-repeat top left; 
	vertical-align: middle;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em;
}
.products_block dl {
	clear: both;
	border-top: 1px solid #374853;
	padding: 0.2em 0.4em;
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e;
}
.products_block p {
	margin-top: 0.4em;
}
.products_block a.button_large {
	margin: 0.4em 0.4em 0 0.4em;
}
.products_block ul.product_images li {
	/*border: none;*/
	border-style: solid;
	border-width: 1px;
	border-color: #e1f0ff; 
	
	float: left;
	clear: none;
	padding-left: 5px;
}
/* block สินค้า */
/* Special style for block products in center column */
#center_column .products_block  { color: #346f8f; }
#center_column .products_block .block_content ul{
	margin-left: 17px;
	width: 97%
}* html #center_column .products_block .block_content ul{margin-left: 12px;}
#center_column .products_block .block_content {	
	background: #fedada  none;
	padding:0pt;
	
}
#center_column .products_block ul li:hover { /*background-color: #bdc2c9;*/ background-color: transparent; }
#center_column .products_block ul li {
	border-right: 1px solid #e1f0ff;
	border-bottom:1px solid #e1f0ff;
	border-top:1px solid #e1f0ff;
	border-left:1px solid #e1f0ff;
	float: left;
	clear: none;
	width: 47%;
/*	height:375px;*/
	text-align: center;
	/*background-color: #d0d3d8;*/
	background-color: #ffffff;
	padding: 0;
	margin-top:0;
	margin-right:10px;
	margin-bottom: 10px;	
}* html #center_column .products_block ul li{ margin-right:8px; }
#center_column .products_block li.last_item_of_line { border-right:1px solid #e1f0ff;}
#center_column .products_block li.last_line { border-bottom:1px solid #e1f0ff; }
#center_column div.products_block a.product_image {
	/*display: block;*/
	background-color: transparent;
	width: 100%;
	height: 129px;
	margin-left:0px;
	text-align: center;
}
#center_column div.products_block div.product_desc {
	height:100px;
	width: 100%;
	color: #595a5e;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font-size: 12px;
}* html #center_column div.products_block div.product_desc{ padding: 3px; }
#center_column div.products_block div.product_size
{
 	text-align: left;
 	padding: 5px;
}
#center_column div.products_block h5 a {
	color: #374853;
	font-size:1.1em;
}

/*======= สินค้าราคาพิเศษ - Block Specials - right column =========*/
#special_block_right h4
{
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bolder;
	font-size: 14px;
	padding-left:0.5em;
	/*border-bottom:1px solid #595A5E;*/
	border-bottom:none;
	padding-top:0px;
	line-height:2em;
	text-indent: 5px;
	/*color: #374853;*/
	color: #346f8f;
	height: 49px;
	width: 100%;
	background: transparent url('../img/block_common_header.png') no-repeat top left;
}
#special_block_right h4 a
{
	display:block;
	background: transparent url('../img/title_specials.png') no-repeat center left;
	width: 85px;
	height: 50px;
	cursor: default;
}* html #special_block_right h4 a{height: 49px;}
#special_block_right .block_content {
	/*border-left: 1px #d0d3d8;
	border-right: 1px #d0d3d8;*/
	/*padding:0.5em 0.7em 0pt;*/
	padding-top: 5px;	
	background: white url('../img/block_common_body.png') repeat-y top left;
	min-height:20px;
	height: auto;	
	color: #5d717e;
}* html #special_block_right .block_content {background: transparent url('../img/block_common_body.gif') repeat-y top left;}
#special_block_right .block_content ul.products
{
	padding-left: 50px;
	min-height: 150px;
	height: auto;
}

/* === Block New Products ===*/
#new-products_block_right h4 a
{
	display:block;
	background: transparent url('../img/title_new_products.png') no-repeat center left;
	width: 138px;
	height: 50px;
	cursor: default;
}* html #new-products_block_right h4 a{height: 49px;}
/* === Block Top Sellers ===*/
#best-sellers_block_right h4 a
{
	display:block;
	background: transparent url('../img/title_top_sellers.png') no-repeat center left;
	width: 110px;
	height: 50px;
	cursor: default;
}* html #best-sellers_block_right h4 a{height: 49px;}
/* ===== หน้า ดูรายละเอียดสินค้า (individual products)=======*/
h2 {
	font-size: 1.1em;
	line-height:35px;
	padding-left:0.5em;
	margin: 0.5em 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #374853;
	background: transparent url('../img/title_bar.png') no-repeat top left;
	height: 42px;
	vertical-align: middle;
	width: 555px;
	text-indent: 10px;
}
/*===== หน้า ดูรายละเอียดสินค้า  - ปุ่ม => รายละเอียดเพิ่มเติม =====*/
div#short_description_block p.buttons_bottom_block a.button,
div#short_description_block p.buttons_bottom_block a.button:hover
{
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
}
div#short_description_block p.buttons_bottom_block a.button
{
	background: transparent url('../img/see_detail_button.png') no-repeat top left!important;
}
div#short_description_block p.buttons_bottom_block a.button:hover
{
	background: transparent url('../img/see_detail_button_hover.png') no-repeat top left!important;
}
/*===== หน้า ดูรายละเอียดสินค้า - ปุ่ม => Add to Cart =====*/
p#add_to_cart input.exclusive,
p#add_to_cart input.exclusive:hover
{
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
	padding-left: 25px;
}
p#add_to_cart input.exclusive
{
	background: transparent url('../img/put_into_cart_button_with_icon.png') no-repeat top left!important;
}
p#add_to_cart input.exclusive:hover
{
	background: transparent url('../img/put_into_cart_button_hover_with_icon.png') no-repeat top left!important;
}
/* ==== ปุ่มชำระเงิน (pay) =========== */
div#cart_block_list a#button_order_cart, div#cart_block_list a#button_order_cart:hover
{
	width: 110px;
	height: 22px;
	color: #000000!important;
	line-height: 18px!important;
	font-size: 11px!important;
	font-weight: bold!important;
	text-indent: 5px;
	
}
div#cart_block_list a#button_order_cart
{
	background: transparent url('../img/payment_button.png') no-repeat top left;
}
div#cart_block_list a#button_order_cart:hover
{
	background: transparent url('../img/payment_button_hover.png') no-repeat top left;	
}
#cart_block p#cart-buttons {
	height: 1.6em;
	margin:0 -0.0em;
}
/* ==== ปุ่มตะกร้า (cart)  =========== */
div#cart_block_list a.button_small, div#cart_block_list a.button_small:hover
{
	width: 64px;
	height: 22px;
	color: #ffffff!important;
	line-height: 18px!important;
	font-size: 11px!important;
	font-weight: bold!important;
	text-indent: 0px;
}
div#cart_block_list a.button_small
{
	background: transparent url('../img/cart_button.png') no-repeat top left;
}
div#cart_block_list a.button_small:hover
{
	color: #000000!important;
	background: transparent url('../img/cart_button_hover.png') no-repeat top left;
}
/*===== ปุ่ม => หยิบสินค้าใส่ตะกร้า(Add to cart)  =====*/
div#featured-products_block_center a.ajax_add_to_cart_button,
div#featured-products_block_center a.ajax_add_to_cart_button:hover
{
	width: 123px;
	height: 24px;
	line-height: 24px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
	text-indent: 14px;
	float: left;
}
div#featured-products_block_center a.ajax_add_to_cart_button
{
	background: transparent url('../img/put_into_cart_button_with_icon.png') no-repeat top left;
}
div#featured-products_block_center a.ajax_add_to_cart_button:hover
{
	background: transparent url('../img/put_into_cart_button_hover_with_icon.png') no-repeat top left;
}
/*===== Qty Box ====*/
.qty_box
{
	width: 70px;
	height: 24px;
	line-height: 35px;
	color: #1a4962;
	font-size: 11px;
	font-weight: bold;
	float: left;
	vertical-align: middle;
}
/* ====== ราคา ==========*/
p.price_container {
	text-align: center;
	/*float: left;*/
	width: 70px;
	line-height: 35px;
}
/*===== ปุ่ม => ดูรายละเอียด (details)  =====*/
div#featured-products_block_center a.button,
div#featured-products_block_center a.button:hover
{
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
	/*float: right;*/
}
div#featured-products_block_center a.button
{
	background: transparent url('../img/see_detail_button.png') no-repeat top left;
}
div#featured-products_block_center a.button:hover
{
	background: transparent url('../img/see_detail_button_hover.png') no-repeat top left;
}
/*======= สินค้าที่เคยดูแล้ว (left column) ========*/
#viewed-products_block_left.products_block h4 span
{
	display:block;
	background: transparent url('../img/title_viewed_products.png') no-repeat center left;
	width: 165px;
	height: 50px;
	cursor: default;
}* html #viewed-products_block_left.products_block h4 span{height: 49px;}
#viewed-products_block_left.products_block li h5 
{
	display: inline;
	font-size: 0.9em;
	background-image: none;
}
/* === Block Tags ===*/
#tags_block_left h4 span
{
	display:block;	
	background: transparent url('../img/title_tags.png') no-repeat center left;
	min-width: 52px;
	width: auto;
	height: 50px;
	cursor: default;
}* html #tags_block_left h4 span{height: 49px;}
/* Block tags */
div.tags_block .block_content {
	padding: 0.2em 0.6em;
}
div.tags_block p {
	text-align: justify;
	font-size:0.9em;
}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em;
}
div.tags_block p a:hover {
	color:white!important;
	background-color:#5D717E;
	text-decoration:none;
}
a.tag_level3 { font-size: 1.8em; font-weight:bold;}
a.tag_level2 { font-size: 1.4em;}
a.tag_level1 { font-size: 1em; color:#888!important;}

/* ===== ปุ่ม สินค้าขายดีทั้งหมด  ==========*/
div#best-sellers_block_right .block_content p
{
	padding-left: 30px;
}
div#best-sellers_block_right a.button_large,
div#best-sellers_block_right a.button_large:hover
{
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
}
div#best-sellers_block_right a.button_large
{
	background: transparent url('../img/see_detail_button.png') no-repeat top left;
}
div#best-sellers_block_right a.button_large:hover
{
	background: transparent url('../img/see_detail_button_hover.png') no-repeat top left;
}
/*===== ปุ่ม => ดูสินค้าใหม่ทั้งหมด  =====*/
div#new-products_block_right a.button_large,
div#new-products_block_right a.button_large:hover
{
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
}
div#new-products_block_right a.button_large
{
	background: transparent url('../img/see_detail_button.png') no-repeat top left;
}
div#new-products_block_right a.button_large:hover
{
	background: transparent url('../img/see_detail_button_hover.png') no-repeat top left;
}
/*====== medium button ========*/
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
	background-image: url('../img/see_detail_button.png');
	background-color: transparent;
}
input.button:hover, input.exclusive:hover, a.button:hover, a.exclusive:hover, span.button:hover, span.exclusive:hover {
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
	background-image: url('../img/see_detail_button_hover.png');
	background-color: transparent;
	background-position: 0px;
}
/*========= authentication.tpl ==================*/
form#login_form.std fieldset 
{
	width: 277px;
	height: 220px;
	border: none;
	background: transparent url('../img/login_panel.png') no-repeat top left;
	padding-bottom: 20px;
}
form#login_form.std h3
{
	vertical-align: middle;
	padding-top:15px;
	height: 15px;
	font-weight: bold;
	color: #4D85AD;
}
form#create-account_form.std fieldset 
{
	width: 277px;
	height: 220px;
	border: none;
	background: transparent url('../img/register_panel.png') no-repeat top left;
	padding-bottom: 20px;
}* html form#create-account_form.std fieldset{width: 276px;}
form#create-account_form.std h3
{
	color: #767C84;
	font-weight: bold;
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 32px;
	background: transparent url('../img/icon/add-user-icon.png') no-repeat top left;
}
/* ========== Checkout Progress Indicator ==========*/
/* steps (like order step) */
ul.step {
	list-style: none;
	margin:0.8em 0em 2em 0.8em;
	padding-left: 0px;
	height: 37px;
	width:550px;
}
ul.step li {
	height: 37px;
	float: left;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	line-height: 35px;
	background: transparent url('../img/checkout_step_bg.png') repeat-x bottom left;
}
ul.step li.step_done span.stepper, ul.step li.step_todo span.stepper{
	padding: 0.2em 0.5em;
	vertical-align: middle;
	line-height: 35px;
	font-style: normal;
	background-color: transparent;
	background-image: url('../img/checkout_step_standard.png');
	background-repeat: no-repeat;
	background-position: top left;	
}* html ul.step li.step_done span.stepper, ul.step li.step_todo span.stepper{padding: 0.2em 0.5em;line-height: 25px;}
ul.step li.step_current span.stepper{
	padding: 0.3em 0.5em;
	vertical-align: middle;
	color: white;
	line-height: 35px;
	background-color: transparent;
	background-image: url('../img/checkout_step_current.png');
	background-repeat: no-repeat;
	background-position: top left;	
}
ul.step li.step_start {
	height: 37px;
	width: 70px;
	background: transparent url('../img/checkout_step_start.png') no-repeat bottom left;
}
ul.step li.step_current {
	background: transparent url('../img/checkout_step_bg.png') repeat-x bottom left;	
	font-weight:bold;
}
ul.step li.step_todo {
	font-style:italic;
}*:first-child+html ul.step li.step_todo{font-style:normal;} * html ul.step li.step_todo{font-style:normal;}/*Hack both IE6 amd IE7*/
ul.step li#step_end { width: 100px; }
ul.step li#step_end { background: transparent url('../img/checkout_step_bg.png') repeat-x bottom left; }
ul.step li#step_end.step_current { background: transparent url('../img/checkout_step_bg.png') repeat-x bottom left; }

ul#order_step {
	background-color: transparent;
}
ul.step li.step_end {
	height: 37px;
	width: 7px;
	background: transparent url('../img/checkout_step_end.png') no-repeat bottom left;
}
/*=== หน้าจ่ายเงิน Checkout - Address ======*/
p.cart_navigation a.button_large
{
	width: 123px;
	height: 24px;
	line-height: 20px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
	background-image: url('../img/see_detail_button.png');
	background-color: transparent;
}
/* ====  ==== */
/* product-list.tpl */
ul#product_list li {
	background: #A2DBFF url('../img/block_category_item_bg.png') repeat-x;
	border: solid 1px #999999;
	padding: 6px;
	height:130px;
	clear:both;
	margin-bottom:0.3em;
}
ul#product_list li p.product_desc{ font-size:12px; }
ul#product_list div.right_block a.exclusive,
ul#product_list div.right_block span.exclusive,
ul#product_list div.right_block a.exclusive:hover,
ul#product_list div.right_block span.exclusive:hover
{
	width: 123px;
	height: 24px;
	line-height: 24px!important;
	color: #1a4962!important;
	font-size: 11px!important;
	font-weight: bold!important;
	padding-left: 10px;
}
ul#product_list div.right_block a.exclusive,
ul#product_list div.right_block span.exclusive
{
	background: transparent url('../img/put_into_cart_button_with_icon.png') no-repeat top left!important;
}* html ul#product_list div.right_block a.exclusive{ background: transparent url('../img/put_into_cart_button_with_icon.gif') no-repeat top left!important;}
ul#product_list div.right_block a.exclusive:hover,
ul#product_list div.right_block span.exclusive:hover
{
	background: transparent url('../img/put_into_cart_button_hover_with_icon.png') no-repeat top left!important;
}* html ul#product_list div.right_block a.exclusive:hover{ background: transparent url('../img/put_into_cart_button_hover_with_icon.gif') no-repeat top left!important;}
/*===== Webboard =========*/
div#my-webboard
{
	width: 561px;
	padding-top: 10px;
}* html div#my-webboard{ position: relative; left: -3px;}
div#my-webboard h4
{
	width:100%;
	height: 40px;
	padding: 0 0;
	background: transparent url('../img/wb_header.png') no-repeat top left;
}
/* topic editor header*/
div#my-webboard h4.editor_header_new_topic,
div#my-webboard h4.editor_header_reply
{
	width:100%;
	height: 40px;
	padding: 0 0;
}
div#my-webboard h4.editor_header_new_topic
{
 	background: transparent url('../img/wb_header_new_topic.png') no-repeat top left;
}
div#my-webboard h4.editor_header_reply
{
	background: transparent url('../img/wb_header_reply.png') no-repeat top left;
}
div#my-webboard form#post-msg-form input.submit_post_button
{
	width: 106px;
	height: 32px;
	border: none;
	color: #1c94cd;
	font-weight: bold;
	font-size: 10px;
	*font-size: 15px;	
	background: transparent url('../img/submit_post_button.png') no-repeat top left;
}	
div#my-webboard form#post-msg-form input:disabled
{
	border: none;
	background-color: transparent;
	color: #5F5F5F;
	font-weight: bold; 
}
div#my-webboard form#post-msg-form label
{
	color: #1C94CD;
	font-weight: bold;
}
div#my-webboard form#post-msg-form .required_field_marker
{
	color: red;
}
/* //topic editor header*/
div#my-webboard ul.block_content li.title-bar,
div#my-webboard ul.block_content li.title-bar:hover
{
	width:100%;
	height: 25px;
	padding-left: 40px;
	color: #1c94cd;
	font-weight:bold;
	line-height: 20px;
	background: transparent url('../img/wb_title_bar.png') no-repeat top left;
}* html div#my-webboard ul.block_content li.title-bar{width: 561px;padding-left: 0px}
div#my-webboard ul.block_content
{
	width: 100%;
	/*min-height: 600px;*/
	padding: 0 0;
	list-style: none;
	background: transparent url('../img/wb_content_bg.png') repeat-y top left;
}
div#my-webboard ul.block_content li,
div#my-webboard ul.block_content li:hover
{
	width: 100%;
	height: 53px;
	padding-top: 1px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	vertical-align: text-top;
}
div#my-webboard ul.block_content li
{
	background: transparent url('../img/wb_topic_bar.png') no-repeat top left;
}
div#my-webboard ul.block_content li:hover
{
	background: transparent url('../img/wb_topic_bar_hover.png') no-repeat top left;
}
div#my-webboard ul.block_content li div
{
	float: left;
	padding: 0 5px;
	font-size: 10px;
}
/* topic styles */
/* @see width of #center_column => 556px */
div#my-webboard ul.block_content li div.topic_logo
{
	width: 25px;
}
div#my-webboard ul.block_content li.topic_row div.topic_logo{ margin-top: 15px; }
div#my-webboard ul.block_content li.topic_row div.pin
{
	width: 20px;
	height:20px; 
	margin-left: 5px;
	padding-right: 0px;
	background:transparent url('../img/pin-icon.png') no-repeat top left; 
}
div#my-webboard ul.block_content li.topic_row div.unpin
{
	width: 25px;
	height:25px; 
	margin-left: 5px;
	padding-right: 0px;
	background:transparent url('../img/chat-icon25x25.png') no-repeat top left; 
}
div#my-webboard ul.block_content li.topic_row div.today_topic
{
	width: 25px;
	height:25px; 
	margin-left: 5px;
	padding-right: 0px;
	background:transparent url('../img/chat-icon-new25x25.png') no-repeat top left; 
}
div#my-webboard ul.block_content li div.topic
{
	width: 220px;
	text-align: left;
}
div#my-webboard ul.block_content li.topic_row div.topic{ margin-top: 5px; font-size: 11px; }
div#my-webboard ul.block_content li div.replies
{
	text-align: center;
	width: 45px;
}
div#my-webboard ul.block_content li.topic_row div.replies{ margin-top: 15px; }
div#my-webboard ul.block_content li div.views
{
	text-align: center;
	width: 35px;
}
div#my-webboard ul.block_content li.topic_row div.views{ margin-top: 15px; }
div#my-webboard ul.block_content li div.post_info
{
	text-align: left;
	width: 170px;
}
div#my-webboard ul.block_content li.topic_row div.post_info{ margin-top: 5px; }
div#my-webboard ul.block_content li.space
{
	width: 100%;
	height: 3px;
	padding: 0 0;
	background: transparent url('../img/wb_content_bg.png') repeat-y top left;
}
div#my-webboard ul.block_content li div.post_info p.author,
div#my-webboard ul.block_content li div.post_info p.posted
{
	padding: 0 0;
	margin: 0 0;
}

div#my-webboard ul.block_content li a
{
	color: black;
	text-decoration: none;
	cursor: pointer;
}
/* topic and its replies table */
div#my-webboard div.topic_title
{	
	width:100%;
	height: 25px;
	padding: 0 0 0 10px;
	vertical-align: top;
	color: #1c94cd;
	font-weight:bold;
	line-height: 20px;
	background: transparent url('../img/wb_title_bar.png') no-repeat top left;
}
div#my-webboard div.block_content_wrapper
{
	text-align: center;
	background-color: #E5E9EC;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	width: 556px;
	padding-left: 3px;
}
div#my-webboard table.block_content
{
	width: 553px;
	border-top:1px #438ECE solid;
	border-bottom:1px #999999 solid;
	
}
div#my-webboard table.block_content tr.topic_title td
{
	word-wrap: break-word; 
	width: 537px;
	*width: 500px;/* IE Hack*/
 	max-width:537px;
	min-height: 51px!important;
	padding: 5px 5px 5px 10px;
	color: white;
	font-weight:bold;
	text-align:left;
	vertical-align: top;
	border-left: 1px #438ECE solid;
	border-right:1px #438ECE solid;
	border-bottom:1px #438ECE solid;	
	background: #B3E1FF url('../img/wb_full_topic_title_bar.png') repeat-x bottom left;
} 
div#my-webboard table.block_content tr.posted_content
{
	background: transparent url('../img/wb_content_bg.png') repeat-y top left!important;
}
div#my-webboard table.block_content tr.posted_content td.post_info
{
	text-align:left;
	padding-left: 3px;
	padding-right: 5px;
	min-height: 53px!important;
	width: 200px;
	vertical-align: top;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background: #F9F9F9 url('../img/wb_content_bar_bg.png') repeat-x bottom left;
}
div#my-webboard table.block_content tr.posted_content td.topic_content_and_reply
{
	word-wrap: break-word; 
	width:358px;
	max-width: 358px;
	text-align: left;
	vertical-align: top;
	padding: 0px 15px 5px 20px;
	min-height: 53px!important;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background: white url('../img/wb_content_bar_bg_white.png') repeat-x bottom left;
}	
div#my-webboard div.footer
{
	width: 100%;
	height: 26px;
	padding: 0 0;
	background: transparent url('../img/wb_footer.png') no-repeat top left;
	line-height: 20px;
	text-indent: 10px;
	color: #1c94cd;
}
div#my-webboard div.footer a
{
	color: #1c94cd;
}
div#my-webboard div.footer div.new_topic
{
	float: right;
	padding-right: 10px;	
}
div#my-webboard div.footer div.new_topic a
{
	width:85px;
	height:16px;
	text-decoration:none;
	margin-top: 4px;
	display:block;
	font-size: 10px;
	font-weight: bold;
	line-height:14px;
	background: transparent url('../img/wb_button_new_topic.png') no-repeat top left;
}*:first-child+html div#my-webboard div.footer div.new_topic a{font-size: 10px;line-height:14px;} * html div#my-webboard div.footer div.new_topic a{font-size: 10px;line-height:14px;}
div#my-webboard div#webboard-pagination
{
	float: left;
}
/*=== CMS text wrapper ===*/
div.rte{
	text-align:left;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 1px;
	color:black;
	padding: 0 5px 5px 5px;
}* html div.rte{margin-right: 3px;margin-left: 0px;}
div.my_cms_content{
	margin: 0;
	padding: 0;	
}* html div.my_cms_content{margin-right: 3px;margin-left: 0px;}
/* === Product Description (product.tpl) === */
div#idTab1.rte
{
	overflow-x: auto;
	width: 500px;
}

