@charset "utf-8";

@font-face {
	font-family: 'nexa_boldregular';
	src: url('../../font/nexa_bold-webfont.eot');
	src: url('../../font/nexa_bold-webfont.eot?#iefix')
		format('embedded-opentype'), url('../../font/nexa_bold-webfont.woff')
		format('woff'), url('../../font/nexa_bold-webfont.ttf')
		format('truetype'),
		url('../../font/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nexa_lightregular';
	src: url('../../font/nexa_light-webfont.eot');
	src: url('../../font/nexa_light-webfont.eot?#iefix')
		format('embedded-opentype'), url('../../font/nexa_light-webfont.woff')
		format('woff'), url('../../font/nexa_light-webfont.ttf')
		format('truetype'),
		url('../../font/nexa_light-webfont.svg#nexa_lightregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'quarkbold';
	src: url('../../font/quark-bold-webfont.eot');
	src: url('../../font/quark-bold-webfont.eot?#iefix')
		format('embedded-opentype'), url('../../font/quark-bold-webfont.woff')
		format('woff'), url('../../font/quark-bold-webfont.ttf')
		format('truetype'), url('../../font/quark-bold-webfont.svg#quarkbold')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'quarklight';
	src: url('../../font/quark-light-webfont.eot');
	src: url('../../font/quark-light-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../../font/quark-light-webfont.woff') format('woff'),
		url('../../font/quark-light-webfont.ttf') format('truetype'),
		url('../../font/quark-light-webfont.svg#quarklight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media print {
	button.button_orange {
		display: none;
	}
	
	button.button_gray {
		display: none;
	}
}

* {
	list-style: none;
	/*font-family: 'quarklight';*/
	
	/*font-family: Tahoma;*/
}

body {
	background-color: white;
	font-size: 12px;
	font-family: 'nexa_lightregular';
}

img {
	display: block;
}

a {
	text-decoration: none;
	color: black;
}

a:HOVER {
	color: gray;
}

input[readonly='readonly'] {
	border: none;
}

.wordwrap {
	word-wrap: break-word;
}

.clear {
	clear: both;
}

.spacer {
	padding: 5px;
}

.inputbox {
	border: 1px solid #C7C5C5;
	padding: 4px;
	width: 250px;
	font: Tahoma;
	color: #242423;
}

.inputbox_s {
	border: 1px solid #C7C5C5;
	padding: 4px;
	width: 175px;
	font: Tahoma;
	color: #242423;
}

.inputsubmit {
	border: 1px solid #d84a38;
	background-color: #d84a38;
	font: bold Tahoma;
	color: white;
	padding: 10px;
	width: 200px;
	cursor: pointer;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

div#container {
	
}

div#outer-wrapper
{
	width:1075px;
	margin: 0 auto;
}

div#outer-top-wrapper
{
	
}

div#outer-wrapper .wrapper_shadow_t{
	background-image: url("../img/background/shadow_top.png");
	background-repeat:repeat-x;
    background-position:bottom center;
	/*height:40px;*/
	width:958px;
	float:left;
}

div#outer-wrapper .wrapper_shadow_tl{
	background-image: url("../img/background/shadow_topleft.png");
	background-repeat:no-repeat;
    background-position:bottom center;
	/*height:40px;*/
	width:58px;
	float:left;
}

div#outer-wrapper .wrapper_shadow_tr{
	background-image: url("../img/background/shadow_topright.png");
	background-repeat:no-repeat;
    background-position:bottom center;
	/*height:40px;*/
	width:58px;
	float:left;
}

div#outer-wrapper .wrapper_shadow_l{
	background-image: url("../img/background/shadow_left.png");
	background-repeat:repeat-y;
    background-position:left center;
}

div#outer-wrapper .wrapper_shadow_r{
	background-image: url("../img/background/shadow_right.png");
	background-repeat:repeat-y;
    background-position:right center;
}

div#outer-wrapper .wrapper_shadow_b{
	background-image: url("../img/background/shadow_bottom.png");
	background-repeat:repeat-x;
    background-position:top center;
	/*height:58px;*/
	width:958px;
	float:left;
}

div#outer-wrapper .wrapper_shadow_bl{
	background-image: url("../img/background/shadow_bottomleft.png");
	background-repeat:no-repeat;
    background-position:top center;
	/*height:58px;*/
	width:58px;
	float:left;
}

div#outer-wrapper .wrapper_shadow_br{
	background-image: url("../img/background/shadow_bottomright.png");
	background-repeat:no-repeat;
    background-position:top center;
	/*height:58px;*/
	width:58px;
	float:left;
}

div#wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background-color:#FFF;
}

div#header {
	position: relative;
	font-size:14px;
	background: url("../img/background/bg-header.png");
	background-repeat:repeat-x;
	height: 140px;
}

div#header div#header_top {
	position: relative;
	height: 49px;
}

div#header div#header_top div#header_logo {
	position:absolute;
	top:50px;
	left:135px;
	background: url("../img/logo/logo-text.png");
	width: 680px;
	height: 55px;
}

div#header div#header_top div#header_tel {
	position:absolute;
	top:45px;
	left:610px;
	letter-spacing:2px;
}

div#header div#header_top div#header_tel_img {
	position:absolute;
	top:43px;
	left:580px;
}

div#header div#header_top div#header_email {
	position:absolute;
	top:45px;
	left:770px;
	letter-spacing:1px;
}

div#header div#header_top div#header_email_img {
	position:absolute;
	top:43px;
	left:740px;
}

div#header div#header_image {
	background-color:#009966;
	height: 157px;
}

div#header div#shopping_cart {
	position: absolute;
	right: 0px;
	bottom: 10px;
}

div#menuleftbarshadow {
	background: url("../img/background/bg-menuleft-shadow.png");
	width: 256px;
	height: 270px;
}

div#menubar {
	/*background: url("../img/background/bg-menu-header.png");
	width: 835px;
	height: 51px;*/
	background-color: #4f0552;
	overflow: auto;
}

div#menubar div#menu {
	margin: 0px 0px 0px 0px;
}


/* ulmenu Structure
------------------------------------------*/
#ulmenu,
#ulmenu ul {
	list-style: none;
}
#ulmenu {
	/*float: left;*/
	width: 835px;
	margin: 0px auto;
}
#ulmenu > li {
	float: left;
	text-align:center;
}
#ulmenu li a {
	width:167px;
	height:43px;	
	display: block;
	line-height: 43px;
	text-decoration: none;
}
#ulmenu ul {
	position: absolute;
	display: none;
	z-index: 999;
}
#ulmenu ul li a {
	width: 80px;
}

#ulmenu li a.selected {
	color: #a123a5;
	/*border-bottom:2px solid #a123a5;*/
}

/* Main menu
------------------------------------------*/
#ulmenu {
	font-size: 16px;
}
#ulmenu > li > a {
	color: #FFF;
	font-weight: bold;
}
#ulmenu > li:hover > a {
	color: #a123a5;
	/*border-bottom:2px solid #a123a5;*/
}

/* Left Menu --------------------------------------------- */

div#menuleftbar {
	width: 200px;
}

div#menuleftbar div#menu {
	margin: 0px;
}


/* ulmenuleft Structure
------------------------------------------*/
#ulmenuleft,
#ulmenuleft ul {
	list-style: none;
}
#ulmenuleft {
	float: left;
}
#ulmenuleft > li {
	float: left;
	text-align:left;
}
#ulmenuleft li a {
	width:230px;
	height:49px;	
	display: block;
	line-height: 50px;
	text-decoration: none;
}
#ulmenuleft ul {
	position: absolute;
	display: none;
	z-index: 999;
}
#ulmenuleft ul li a {
	width: 80px;
}

/* menu left
------------------------------------------*/
#ulmenuleft {
	font-size: 18px;
	background: url("../img/background/bg-menuleft-item.png");
}
#ulmenuleft > li > a {
	padding-left:15px;
	color: #500095;
	font-weight: bold;
}
#ulmenuleft > li:hover > a {
	background: url("../img/background/bg-menuleft-item-hover.png");
	color: #500095;
}

/* ------------------------------------------------------- */

div#slide {
	background-color:#FFF;
	border:1px solid #FFF;
	height: 321px;
	
}

div#slide .homeslide
{
	position:relative;
}

div#slide .homeslide .bottom-list-wrapper
{
	position:absolute;
	top:0px;
	left:400px;
}

div#slide .homeslide .bottom-list-wrapper .bottom-list-inner
{
	position:relative;
	overflow:hidden;
	width:300px;
	height: 300px;
}

div#slide .homeslide .bottom-list-wrapper .bottom-list-inner .bottom {
	width:70px;
	height: 180px;
	position:absolute;
	top:80px;
}

div#slide .homeslide .bottom-group { 
	position:absolute;
	top:70px;
	left:680px;
}

div#slide .homeslide .bottom-group img { 
    width:260px;
}

div#content
{
	/*background: url("../img/background/bg-mvp-body.png");*/
	background-repeat:repeat-x;
}

div#content div#top-line
{
	background-color:#ede2d6;
	height:25px;
}

div#content div#content_home 
{

}

div#content div#content_home div#section_top 
{
    margin-top:0px;
}

div#content div#content_home div#section_top div#section_top_logo
{ 
	width:310px;
	height: 558px;
	float:left;
	position:relative;
}

div#content div#content_home div#section_top div#section_top_logo img#logo-body
{ 
	position:absolute;
	top:-410px;
	left:20px;
	z-index:90;
}

div#content div#content_home div#section_top div#section_top_logo img#logo-rope
{ 
	position:absolute;
	top:-406px;
	left:90px;
	z-index:100
}

div#content div#content_home div#section_top div#section_top_logo img#logo-top
{ 
	position:absolute;
	top:-406px;
	left:220px;
	z-index:110
}


div#content div#content_home div#section_top div#section_top_product 
{
	float:left;
}

div#content div#content_home div#top_line 
{
   height: 20px;
   /*background-color:#ede2d6;*/
   position:relative;
}

div#content div#content_home div#top_line div#top_line_shadow 
{
   width:960px;
   height: 20px;
   background-image:url(../img/background/shadow-content.png);
   position:absolute;
   top:20px;
   left:0px;
}

div#content div#content_home div#aboutus
{
	background: url("../img/background/bg-mvp-home-aboutus.png");
	position:relative; 
	width:960px;
	height:266px;
}

div#content div#content_home div#aboutus div#sildesmall
{
	background: url("../img/background/bg-mvp-home-slidesmall.png");
	position:absolute;
	top:-7px;
	left:15px;
	width:430px;
	height:295px;
}

/* Recommand ------------------------------*/

div#content div#content_home div#section_top div#section_top_product h1
{
   background-color:#a730ab;
   margin:30px 10px 20px 0px;
   padding:20px 10px 20px 10px;
   color:#FFFFFF;
   font-weight:bold;
}

div#content div#content_home div#section_top div#section_top_product div#recommand-list
{
	margin-top:10px;
}

div#content div#content_home div#section_top div#section_top_product div#recommand-list div#recommand
{
	width:206px;
	height:239px;
	position:relative;
	float:left;
	margin:5px;
}

div#content div#content_home div#section_top div#section_top_product div#recommand-list div#recommand div#recommend-tag
{
	background: url("../img/background/bg-recommand-tag.png");
	position:absolute;
	width:84px;
	height:57px;
	top:0px;
	left:0px;
	z-index:99;
}

div#content div#content_home div#section_top div#section_top_product div#recommand-list div#recommand div#product-name
{
	position:absolute;
	top:206px;
	left:5px;
	font-size:18px;
	font-weight:bold;
	color:#a123a5;
	z-index:99;
	font-family: 'quarklight';
}

div#content div#content_home div#section_top div#section_top_product div#recommand-list div#recommand div#image-wrapper
{
	width:206px;
	height:205px;
	position:absolute;
	top:0px;
	left:0px;
}

div#content div#content_home div#section_top div#section_top_product div#recommand-list div#recommand div#border-bottom
{
	width:206px;
	height:6px;
	position:absolute;
	top:233px;
	left:0px;
	background-color:#a730ab;
	z-index:99;
}

/* ----------------------------------------------*/

/* New ------------------------------*/

div#content div#content_home div#section_top div#section_top_product div#new-list
{
    margin-top:10px;	
}

div#content div#content_home div#section_top div#section_top_product div#new-list div#new
{
	width:206px;
	height:239px;
	position:relative;
	float:left;
	margin:5px;
}

div#content div#content_home div#section_top div#section_top_product div#new-list div#new div#new-tag
{
	background: url("../img/background/bg-new-tag.png");
	position:absolute;
	width:84px;
	height:57px;
	top:0px;
	left:0px;
	z-index:99;
}

div#content div#content_home div#section_top div#section_top_product div#new-list div#new div#product-name
{
	position:absolute;
	top:206px;
	left:5px;
	font-size:18px;
	font-weight:bold;
	color:#ff1f27;
	z-index:99;
	font-family: 'quarklight';
}

div#content div#content_home div#section_top div#section_top_product div#new-list div#new div#image-wrapper
{
	width:206px;
	height:220px;
	position:absolute;
	top:0px;
	left:0px;
}

div#content div#content_home div#section_top div#section_top_product div#new-list div#new div#border-bottom
{
	width:206px;
	height:6px;
	position:absolute;
	top:233px;
	left:0px;
	background-color:#ff1f27;
	z-index:99;
}

/* ----------------------------------------------*/
div#content div#content_home div#section_second
{	
     /*background-color:#ede2d6;*/
    /*background-color:#f8d4fc;*/
}

div#content div#content_home div#section_second div#section_second_brand
{
	width:310px;
	height: 256px;
	float:left;
	position:relative;
}

div#content div#content_home div#section_second div#section_second_brand div#brand-wrapper
{
	position:absolute;
	top:488px;
	left:40px;
}


div#content div#content_home div#section_second div#section_second_brand div#brand-wrapper img.brand-logo
{
	width:120px;
	height:64px;
	background-color:#999999;
	margin:1px;
	float:left;
	border:1px solid #DEDEDE;
}

div#content div#content_home div#section_second div#section_second_about 
{
	float:left;
	height:440px;
	position:relative;
}

div#content div#content_home div#section_second div#section_second_about div#about_header
{
	position:absolute;
	top:45px;
	left:480px;
	font-size:18px;
	width:200px;
	font-weight:bold;
	color:#a123a5;
}	

div#content div#content_home div#section_second div#section_second_about div#text 
{
   margin:110px 0px 0px 0px;
}

div#content div#content_home div#section_second div#section_second_about div#text h1
{
   background-color:#fe5858;
   margin:10px;
   padding:10px;
   color:#FFFFFF;
   font-weight:bold;
}

div#content div#content_home div#section_second div#section_second_about div#text p
{
   margin:10px;
   /*color:#a123a5;*/
   color:#fe5858;
   font-weight:bold;
   line-height:150%;
}

div#content div#content_home p
{
	margin:20px;
	color:#5f6571;
}

div#content div#content_home p
{
	margin:20px;
	color:#5f6571;
}

div#content div#content_home p a
{
   letter-spacing:1px;
   font-weight:bold;
}

div#content div#content_product
{
	
}

div#content div#content_product div#content_section
{
	margin:20px 0px 20px 0px;
}

div#content div#content_product div#content_section div#brand-list-line
{
	width:256px;
	height:0px;
	background-color:#CCC;
	/*background-color:#ffa812;*/
}

div#content div#content_product div#content_section div#brand-list
{
	width:256px;
	float:left;
}

div#content div#content_product div#content_section div#brand-list .brand-item .brand-item-name a
{
	width:247px;
	height:40px;
	border:1px solid #a123a5;
	background-color:#a123a5;
	display: block;
	text-align:left;
	line-height:280%;
	font-size:14px;
	padding:0px 0px 0px 5px;
	border-left:3px solid #a123a5;
	color:#FFFFFF;
}

.brand-item-name-hover
{
	/*width:240px;*/
	background-color:#ca2dcf !important;
	border-left:3px solid #ffa812 !important;
}

div#content div#content_product div#content_section div#brand-list .brand-item .brand-item-img
{
	width:256px;
	height:0px;
	background-color:#000;
	/*border:1px solid #a123a5;*/
	/*display: none;*/
	
}

div#content div#content_product div#content_section div#brand-data
{
	width:700px;
	float:left;
	border:1px solid #FFF;
}

div#content div#content_product div#content_section div#brand-data div#brand-data-nav
{
	margin:0px 10px 10px 20px;
}

div#content div#content_product div#content_section div#brand-data div#brand-data-nav a
{
	font-weight:bold;
	color:#333;
}

div#content div#content_product div#content_section div#brand-data div#brand-data-content
{
	margin:10px 10px 10px 20px;
	word-wrap:break-word;
}

div#content div#content_aboutus 
{

}

div#content div#content_aboutus div#content_section
{
	margin:20px;
}

div#content div#content_contactus 
{
   border-top:1px solid #FFF;
}

div#content div#content_contactus div#content_section 
{
   margin:20px;
}

div#content div#content_contactus div#contact_form_section 
{
   margin-left:40px;
}

div#content div#content_contactus div#contact_form_section  .contact_form
{
	width:680px;
}

div#content div#content_contactus div#contact_form_section  .contact_form td
{
   font-weight:bold;
   padding:5px;
   text-align:right;
}

div#content div#content_slide
{
	height:200px;
}

div#content div#content_news div#content_wrapper
{
  width:952px;
  margin-left:auto;
  margin-right:auto;
}

div#content div#content_news div#content_wrapper .news_container
{
	width:218px;
	float:left;
	margin:9px;
	border:1px solid #4e6199;
}

div#content div#content_news div#content_wrapper .news_container .news_container_header
{
	background-image: url("../img/background/news_bg.png");
	font-size:14px;
	height:35px;
	position:relative;
}

div#content div#content_news div#content_wrapper .news_container .news_container_header div
{
	color:#FFFFFF;
	position:absolute;
	top:7px; 
	left:5px;
	letter-spacing:1px;
}

div#content div#content_news div#content_wrapper .news_container .news_container_image
{
	height:160px;
}

div#content div#content_news div#content_wrapper .news_container .news_container_image img
{
	width:218px;
	height:160px;
}

div#content div#content_news div#content_wrapper .news_container .news_container_detail
{
	background-color:#FFF;
	height:45px;
    border-top:1px solid #000;
	position:relative;
	color:#777f92;
}

div#content div#content_news div#content_wrapper .news_container .news_container_detail p
{
    margin:5px;
}

div#content div#content_news div#content_wrapper .news_container .news_container_detail .detail_readmore
{
   position:absolute;
   top:26px;
   left:123px;
   letter-spacing:1px;
   font-weight:bold;
}

div#content div#content_news div#content_wrapper .news_container .news_container_detail .detail_readmore img
{
   width:10px;
   height:10px;
   background-color:#181e38;
   display:inline;
}

div#content div#content_service
{
	
}

div#content div#content_service .content_left_menu
{
	float:left;
	margin:10px 0px 0px 10px;
	width:210px;
	border:1px solid #000;
	
}

div#content div#content_service .content_service
{
    float:right;
	margin:10px 10px 0px 10px;
	background-color:#bab6aa;
	border:1px solid #bab6aa;
}

div#content div#content_service .content_service .service_image
{
	margin:10px;
}

div#content div#content_service .content_service .service_image img
{
	width:690px;
	height:252px;
}

div#content .content_readmore
{

}

div#content .content_readmore img
{
   width:10px;
   height:10px;
   background-color:#181e38;
   display:inline;
}

div#content a:link {
	color:#2384f6;
}
div#content a:visited {
	color:#2384f6;
}
div#content a:hover {
	color:#00609d;
}
div#content a:active {
	color:#2384f6;
}


div#contact_us {
	margin: 10px;
}

div#about_us {
	margin: 10px;
}

div#policy {
	margin: 10px;
}

div#privacy {
	margin: 10px;
}

div#footer {
	background-image: url("../img/background/bg-footer.png");
	position: relative;
	height: 110px;
	margin-top:15px;
}

div#footer div#poweredby {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #FFF;
}

div#footer div#site_info {
	position: absolute;
	left: 10px;
	top: 20px;
	color: #FFF;
}

div#footer div#copyright {
	color: #FFF;
	font-size:10px;
	position: absolute;
	left: 20px;
	top: 40px;
	/*bottom: 20px;*/
}

div#footer li {
	list-style-type: none;
	display: inline;
}

div#footer li.footerlink a {
	border-right: 1px solid #FFF;
	color: #FFF;
	padding: 0 10px 0 10px;
}

div#footer li.footerlink_last a {
	color: #FFF;
	padding: 0 10px 0 10px
}

div#footermenu {
	position: relative;
	height: 50px;
	background-color:#ede2d6;
	margin-top:15px;
}

div#footermenu div#site_info {
	position: absolute;
	top:17px;
	left:10px;
	font-weight:bold;
}

div#footermenu li {
	list-style-type: none;
	display: inline;
}

div#footermenu li.footerlink a {
	color:#771a80;
	padding: 0 10px 0 10px;
}

div#footermenu li.footerlink a:hover {
	color:#b848c3;
	padding: 0 10px 0 10px;
}

div#footermenu li.footerlink_last a {
	color: #771a80;
	padding: 0 10px 0 10px
}

a.powered_by_link {
	font-size: 8px;
	color: #FFF;
}

.head {
	font-size: 14px;
}

h4 {
	font-size: 14px;
	background-color: none;
	color: black;
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
}

/* PROFILE */
h4.profile {
	font-size: 12px;
	color: black;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

div.profile {
	float: left;
	border: 1px solid silver;
	padding: 10px;
	display: block;
	width: 200px;
}

div.profile_wrapper {
	float: left;
	margin-left: 20px;
	padding: 8px;
	width: 675px;
}

div.profile_info {
	padding: 10px;
	margin-top: 10px;
	border: 1px solid silver;
	background-color: white;
}

div.profile ul {
	margin-top: 10px !important;
}

div.profile ul li {
	line-height: 20px;
}

/* PRODUCT ITEM */
p.product_description {
	font-size: 12px;
	margin: 10px;
}

p.product_unit_price {
	font-size: 16px;
	margin: 10px;
}

.product_detail .tab-button {
	width: 160px;
	height: 40px;
}

.product_detail .tab-page {
	font-size: 12px;
	padding: 10px;
	display: none;
}

.link_facebook {
	background-image: url('../img/background/bg_facebook.png');
	width: 24px;
	height: 24px;
	text-indent: -999em;
	display: block;
}

.link_twitter {
	background-image: url('../img/background/bg_twitter.png');
	width: 24px;
	height: 24px;
	text-indent: -999em;
	display: block;
}

.link_gplus {
	background-image: url('../img/background/bg_googleplus.png');
	width: 24px;
	height: 24px;
	text-indent: -999em;
	display: block;
}

/* PRODUCT */
div.product_list {
	
}

div.product_list ul {
	
}

div.product_list ul li {
	padding: 4px;
}

div.product_list ul li.name {
	font-weight: bold;
}

div.product_list ul li.price {
	color: PaleVioletRed;
}

/* CUSTOMER */
div.customer_sign_in {
	float: left;
	border: 1px solid silver;
	width: 475px;
	height: 380px;
	margin-right: 5px;
}

div.customer_sign_in div.wrapper {
	margin-top: 75px;
}

div.customer_sign_in div.wrapper div.head {
	padding: 10px;
}

div.customer_sign_up_button {
	float: left;
	border: 1px solid silver;
	width: 475px;
	height: 380px;
}

div.customer_sign_up_button div.wrapper {
	margin-top: 100px;
	text-align: center;
}

div.customer_sign_up_button div.wrapper div.head {
	padding: 10px;
}

div.customer_form {
	float: left;
	border: 1px solid silver;
	width: 100%;
}

div.customer_form div.wrapper {
	
}

div.customer_form div.wrapper div.head {
	padding: 10px;
}

div#header div#customer_bar {
	float: right;
}

div#header div#customer_bar ul li {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	display: inline;
	padding-left: 4px;
}

div#header div#customer_bar ul li.after {
	border-right: 1px solid silver;
}

/* CART */
div.cart {
	border: 1px solid silver;
}

h2.carttitle {
	float: left;
	margin: 10px;
	font-family: tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #313131;
	text-transform: uppercase;
}

table.carttable {
	width: 100%;
	display: table;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

table.carttable thead.carthead {
	background-color: #f0f0f0;
	border-spacing: 2px;
	border-color: gray;
}

table.carttable tr th {
	padding: 8px 10px;
	text-align: left;
	font-weight: bold;
}

table.carttable tr th.cartprod {
	width: 60%
}

table.carttable tr th.cartquantity {
	width: 20%;
	text-align: center;
}

table.carttable tr th.carttotal {
	width: 20%;
	text-align: right;
}

table.carttable tr.cartrow {
	border-top: 1px solid #d0d0d0 !important;
	height: 50px;
}

table.carttable tr.cartrow td.cartprod {
	padding: 10px;
}

table.carttable tr.cartrow td.cartprod a.itmcartimg {
	float: left;
	margin-right: 10px;
	display: block;
}

table.carttable tr.cartrow td.cartprod p {
	margin-top: 5px;
}

table.carttable tr.cartrow td.cartquantity {
	padding: 10px;
	text-align: center;
}

table.carttable tr.cartrow td.carttotal {
	padding: 10px;
	text-align: right;
}

table.carttable tr.cartsummary {
	border-top: 1px solid #d0d0d0 !important;
	height: 50px;
}

table.carttable tr.cartsummary div.payment {
	float: left;
	width: 165px;
	height: 120px;
	border: 1px solid silver;
	margin: 20px;
}

table.carttable tr.cartsummary div.payment div {
	margin: 10px;
}

table.carttable tr.cartsummary div.coupon {
	float: left;
	width: 180px;
	height: 120px;
	border: 1px solid #9900cc;
	margin: 20px;
}

input.couponcode {
	width: 135px;
}

table.carttable tr.cartsummary div.coupon div {
	margin: 10px;
}

div.total {
	float: right;
	margin: 20px;
}

div.total table tr td.shipping_label {
	width: 130px;
	font-weight: bold;
	color: green;
}

div.total table tr td.shipping {
	width: 150px;
	font-weight: bold;
	color: green;
}

div.total table tr td.total {
	font-weight: bold;
	line-height: 50px;
	font-size: 16px
}

div.total table tr td.total_label {
	font-weight: bold;
	line-height: 50px;
}

a.cartremove {
	background: url('../img/button/delete.gif') no-repeat 4px 2px;;
	padding-left: 20px;
	text-decoration: underline;
}

a.wishlistremove {
	background: url('../img/button/delete.gif') no-repeat 4px 2px;;
	padding-left: 20px;
	text-decoration: underline;
}

.wishlist_icon {
	width: 18px;
	height: 16px;
	background-position: -1050px -220px;
	background-image: url('../img/background/elements.png');
	display: inline-block;
}

/* CHECKOUT */
div.checkout {
	
}

div.checkout h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}

div.checkout h3 {
	border-bottom: 1px solid silver;
	margin-bottom: 10px !important;
	padding-bottom: 5px;
}

div.checkout div.customer_info_wrapper {
	float: left;
	width: 330px;
	margin-right: 5px;
}

div.checkout div.form_wrapper {
	padding: 10px;
	border: 1px solid silver;
}

div.checkout div.payment_method {
	float: left;
	width: 284px;
	margin-right: 5px;
}

div.checkout div.confirm_checkout {
	float: left;
	width: 335px;
}

table.cartcheckouttable {
	width: 100%;
	display: table;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

table.cartcheckouttable thead.cartcheckouthead {
	border-spacing: 2px;
	border-color: gray;
}

table.cartcheckouttable tr th {
	padding-bottom: 5px;
	text-align: left;
	border-bottom: 1px solid silver;
}

table.cartcheckouttable tr th.cartcheckoutprod {
	width: 45%;
}

table.cartcheckouttable tr th.cartcheckoutquantity {
	width: 20%;
	text-align: center;
}

table.cartcheckouttable tr th.cartcheckouttotal {
	width: 35%;
	text-align: right;
}

table.cartcheckouttable tr.cartcheckoutrow {
	border-bottom: 1px solid #d0d0d0 !important;
	height: 50px;
}

table.cartcheckouttable tr.cartcheckoutrow td {
	font-size: 11px;
}

table.cartcheckouttable tr.cartcheckoutrow td.cartcheckoutprod {
	padding: 10px;
}

table.cartcheckouttable tr.cartcheckoutrow td.cartcheckoutprod a.itmcartcheckoutimg
	{
	float: left;
	margin-right: 10px;
	display: block;
}

table.cartcheckouttable tr.cartcheckoutrow td.cartcheckoutprod p {
	margin-top: 5px;
}

table.cartcheckouttable tr.cartcheckoutrow td.cartcheckoutquantity {
	padding-top: 10px;
	text-align: center;
}

table.cartcheckouttable tr.cartcheckoutrow td.cartcheckouttotal {
	padding-top: 10px;
	text-align: right;
}

/* ORDER */
div.orderdate {
	padding: 10px;
	text-align: left;
	float: left;
}

div.orderdate p {
	font-weight: bold;
	color: gray;
}

table.ordertable {
	width: 100%;
	display: table;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

table.ordertable thead.orderhead {
	background-color: #f0f0f0;
	border-spacing: 2px;
	border-color: gray;
}

table.ordertable tr th {
	padding: 8px 10px;
	text-align: left;
	font-weight: bold;
}

table.ordertable tr th.orderprod {
	width: 60%
}

table.ordertable tr th.orderquantity {
	width: 20%;
	text-align: center;
}

table.ordertable tr th.orderprice {
	width: 20%;
	text-align: center;
}

table.ordertable tr.orderrow {
	border-top: 1px solid #d0d0d0 !important;
}

table.ordertable tr.orderrow td.orderprod {
	padding: 10px;
}

table.ordertable tr.orderrow td.orderprod a.itmorderimg {
	float: left;
	margin-right: 10px;
	display: block;
}

table.ordertable tr.orderrow td.orderprod p {
	margin-top: 5px;
}

table.ordertable tr.orderrow td.orderquantity {
	padding: 10px;
	text-align: center;
}

table.ordertable tr.orderrow td.orderprice {
	padding: 10px;
	text-align: right;
}

/* WISHLIST */
table.wishlisttable {
	width: 100%;
	display: table;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

table.wishlisttable thead.wishlisthead {
	background-color: #f0f0f0;
	border-spacing: 2px;
	border-color: gray;
}

table.wishlisttable tr th {
	padding: 8px 10px;
	text-align: left;
	font-weight: bold;
}

table.wishlisttable tr th.wishlistprod {
	width: 60%
}

table.wishlisttable tr th.wishlistprice {
	width: 20%;
	text-align: center;
}

table.wishlisttable tr.wishlistrow {
	border-top: 1px solid #d0d0d0 !important;
}

table.wishlisttable tr.wishlistrow td.wishlistprod {
	padding: 10px;
}

table.wishlisttable tr.wishlistrow td.wishlistprod a.itmwishlistimg {
	float: left;
	margin-right: 10px;
	display: block;
}

table.wishlisttable tr.wishlistrow td.wishlistprod p {
	margin-top: 5px;
}

table.wishlisttable tr.wishlistrow td.wishlistprice {
	padding: 10px;
	text-align: right;
}

table.wishlisttable tr.wishlistrow td.wishlistoption {
	padding: 10px;
}

/* LANGUAGE */
div#header div#langauge_selector {
	float: right;
	width: 54px;
}

div#langauge_selector ul li {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	display: inline;
}

div#langauge_selector ul li.after {
	border-right: 1px solid silver;
}

div#langauge_selector ul li.last {
	
}

/* MESSAGE */
div.err_wrapper {
	background-color: #FFEBE8;
	border-color: #C00;
	margin: 4px;
	padding: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
}

div.suc_wrapper {
	background-color: #F6FFE8;
	border-color: #0CA331;
	margin: 4px;
	padding: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
}

div.msg_wrapper {
	background-color: lightYellow;
	border-color: #E6DB55;
	margin: 0 0 16px 8px;
	padding: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6DB55;
}

/* BUTTON */
.button_orange {
	background-position: -500px -100px;
	background-image: url('../img/background/elements.png');
	display: inline-block;
	border: 0 none;
	background-color: transparent;
	color: #fff;
	height: 32px;
	width: 143px;
}

.button_orange:hover {
	background-position: -700px -100px;
}

.button_gray {
	background-position: -500px -340px;
	background-image: url('../img/background/elements.png');
	display: inline-block;
	border: 0 none;
	background-color: transparent;
	color: gray;
	height: 32px;
	width: 143px;
}

.button_gray:hover {
	background-position: -700px -340px;
}

.button_gray_s {
	background-position: -500px -340px;
	background-image: url('../img/background/elements.png');
	display: inline-block;
	border: 0 none;
	background-color: transparent;
	color: gray;
	height: 32px;
	width: 100px;
}

.button_gray_s:hover {
	background-position: -700px -340px;
}

/* FORM */
div.formrow {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

div.formrow .col1 {
	float: left;
	line-height: 16px;
	margin-top: 5px;
	width: 25%
}

div.formrow .col2 {
	float: left;
	width: 65%;
	text-align: left;
	margin-left: 15px;
}

.txtright {
	text-align: right;
}

.txtleft {
	text-align: left;
}