﻿/* CSS Document */

body {
	margin: 0px;
	padding-top: 0px;
}
/* format */
div.clear {
	clear: both;
}
div.breakline {
	padding: 1px;
}
div.breakspace {
	padding: 1px;
}
div.line {
	border-top: 1px solid #DDDDDD;
}
td.line {
	border-top: 1px solid #DDDDDD;
}
td.line4 {
	border-top: 1px solid #DDDDDD;
	height: 40px;
	line-height: 40px;
}
td.sep {
	height: 10px;
	line-height: 20px;
}
td.sep4 {
	height: 40px;
	line-height: 40px;
}
label.fb {
	padding: 4px 4px 4px 0px;
	font-size: 11px;
	color: #343434;
	cursor: pointer;
}
label.fbp {
	font-weight: bold;
}
label.ht {
	width: 100px;
}
label.ht input {
}
label.htchk {
	width: 100px;
}
label.htrd {
	width: 100px;
}
span.fe {
	padding: 2px 4px 2px 10px;
	color: #FF0000;
	font-size: 10px;
}
span.left, div.left {
	float: left;
}
span.right, div.right {
	float: right;
}
/* tab_list */
div.tab_list {
	margin: 0px;
	padding: 0px;
}
div.tab_list ul {
	display: block;
	padding: 0px;
	margin: 0px;
}
div.tab_list ul li {
	float: left;
	padding: 5px 5px 2px 10px;
	height: 20px;
}
div.tab_list ul li.menu_sub1 {
}
div.tab_list ul li.menu_sub2 {
}
div.tab_list ul li:hover {
	float: left;
	padding: 5px 5px 2px 10px;
	text-decoration: underline;
	color: #CC3300;
}
/* infoBox */
div.infoBox {
}
div.infoBox div.infoBoxHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
div.infoBox div.infoBoxHeading span.c {
	float: right;
	padding: 6px 10px 0px 0px;
}
div.infoBox div.infoBoxHeading span.t {
	line-height: 27px;
	padding-left: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
div.infoBox div.infoBoxHeading span.t a {
}
div.infoBox div.infoBoxHeading span.ts {
}
div.infoBox div.infoBoxHeading span.toggle_yes {
	clear: both;
	float: right;
	width: 16px;
	height: 16px;
	padding: 0px 10px 0px 0px;
	background-image: url(../img/collapsed_yes.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.infoBox div.infoBoxHeading span.toggle_no {
	clear: both;
	float: right;
	width: 16px;
	height: 16px;
	padding: 0px 10px 0px 0px;
	background-image: url(../img/collapsed_no.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.infoBox div.infoBoxHeading div.title {
	float: left;
	top: 2px;
	left: 2px;
	color: #0000FF;
}
div.infoBox div.infoBoxHeading div.close {
	float: right;
	position: relative;
	top: 5px;
	right: 12px;
	color: #0000FF;
}
div.infoBox div.infoBoxContent {
	border-top: 0px;
	padding: 0px;
}
div.infoBox div.infoBoxContent div.infoBoxItem {
}
div.infoBox div.infoBoxContent ul {
	margin: 0px;
	padding: 0px;
}
div.infoBox div.infoBoxContent ul li {
	float: none;
}
div.infoBox div.infoBoxContent ul li.breakline {
	background-color: #009900;
	line-height: 3px;
	display: none;
}
div.infoBox div.infoBoxContent ul li.title {
	padding: 0px;
	float: left;
	text-decoration: underline;
}
div.infoBox div.infoBoxContent ul li.title a:hover {
	text-decoration: underline;
}
div.infoBox div.infoBoxContent ul li.time {
	width: 20%;
	padding: 0px;
}
div.infoBox div.infoBoxContent ul li.tab_d {
	padding: 1px;
}
div.infoBox div.infoBoxContent ul li.tab_d a {
}
div.infoBox div.infoBoxContent ul li.tab_d a:hover {
}
div.infoBox div.infoBoxContent ul li.tab_c {
}
div.infoBox div.infoBoxContent ul.hlist {
	list-style: none;
	float: left;
}
div.infoBox div.infoBoxContent ul.hlist li.tab_d {
	padding: 0px;
}
div.infoBox div.infoBoxContent ul.hlist li.tab_d a {
	padding: 2px;
	width: 200px;
}
div.infoBox div.infoBoxContent ul.hlist li.tab_d a:hover {
	background-color: #EEEEEE;
	padding: 2px;
}
div.infoBox div.infoBoxContent ul.hlist li.tab_c {
	background-color: #DDDDDD;
	padding: 2px;
	width: 200px;
}
div.infoBox div.infoBoxContent ul.listA {
	background-color: #006600;
	float: none;
}
div.infoBox div.infoBoxContent ul.listA li {
	background-color: #006633;
	clear: both;
}
div.infoBox div.infoBoxContent ul.listA li.tab_d {
	background-color: #DADAAD;
}
div.infoBox div.infoBoxContent ul.listA li.tab_c {
	background-color: #AAADDD;
}
/* infoBlock */
div.infoBlock {
}
div.infoBlock div.infoBlockHeading {
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
/* headcollapse */
div.infoBlock div.infoBlockHeading span.c {
	float: right;
	padding: 5px 10px 0px 0px; 
}
/* nav style */
div.infoBlock div.infoBlockHeading span.ns {
	float: right;
	padding: 5px 10px 0px 0px; 
}
/* title */
div.infoBlock div.infoBlockHeading span.t {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;	
	text-align: left;
	padding-left: 8px;
}
div.infoBlock div.infoBlockHeading span.title {
	padding-left: 3px;
}
/* timestamp */
div.infoBlock div.infoBlockHeading span.ts {
	padding-left: 3px;
}
div.infoBlock div.infoBlockHeading span.a {
	float: right;
	padding-left: 10px;
	padding-right: 30px;
	font-weight: bold;
	text-align: right;
}
div.infoBlock div.infoBlockHeading span.toggle_yes {
	clear: both;
	float: right;
	width: 20px;
	height: 20px;
	padding: 2px 10px 0px 0px;
	background-image: url(../img/collapsed_yes.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.infoBlock div.infoBlockHeading span.toggle_no {
	clear: both;
	float: right;
	width: 20px;
	height: 20px;
	padding: 2px 10px 0px 0px;
	background-image: url(../img/collapsed_no.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.infoBlock div.infoBlockHeading span.mr {
	clear: both;
	float: right;
	padding: 2px 10px 2px 10px;
	cursor: pointer;
}
div.infoBlock div.infoBlockContent {
	padding: 0px;
	font-size: 12px;
}
div.infoBlock div.infoBlockContent div.infoBlockItem {
}
div.infoBlock div.infoBlockContent div.head {
	height: 20px;
	line-height: 20px;
	background-color: #F9F9F9;
	padding-left: 4px;
}
div.infoBlock div.infoBlockContent div.head a {
	padding-right: 10px;
}
div.infoBlock div.infoBlockContent div.head a:hover {
	text-decoration: underline;
}
div.infoBlock div.infoBlockContent div.content {
	padding: 4px;
	margin-bottom: 4px;
}
div.infoBlock div.infoBlockContent div.selected {
}
div.infoBlock div.infoBlockContent div.selected div.head {
	background-color: #DADADA;
}
div.infoBlock div.infoBlockContent div.selected div.content {
	border: 1px solid #DADADA;
}
div.infoBlock div.infoBlockContent ul {
}
div.infoBlock div.infoBlockContent ul li {
}
div.infoBlock div.infoBlockContent ul li.title {
	padding: 0px;
}
div.infoBlock div.infoBlockContent ul li.title a:hover {
	color: #FF9900;
	text-decoration: underline;
}
div.infoBlock div.infoBlockContent ul li.time {
	padding: 0px;
}
div.infoBlock div.infoBlockContent ul li.tab_d {
}
div.infoBlock div.infoBlockContent ul li.tab_c {
}
div.infoBlock div.infoBlockContent ul.lh {
}
div.infoBlock div.infoBlockContent ul.lh li {
	float: none;
	padding: 2px;
}
div.infoBlock div.infoBlockContent ul.listA {
}
div.infoBlock div.infoBlockContent ul.listA li {
	float: none;
	background-color: #DDDDDD;
	padding: 2px;
}
div.infoBlock div.infoBlockContent ul.listA li.tab_d {
	background-color: #DDDDDD;
	padding: 2px;
}
div.infoBlock div.infoBlockContent ul.listA li.tab_c {
	background-color: #DDDDDD;
	padding: 2px;
}
div.infoBlock div.infoBlockContent ul.hlist {
	border: 1px solid #DDDDDD;
	height: 20px;
	text-align: center;
	list-style: none;
	float: left;
}
div.infoBlock div.infoBlockContent ul.hlist li.tab_d {
	padding: 0px;
	width: 100px;
}
div.infoBlock div.infoBlockContent ul.hlist li.tab_d a {
}
div.infoBlock div.infoBlockContent ul.hlist li.tab_d a:hover {
	background-color: #EEEEEE;
}
div.infoBlock div.infoBlockContent ul.hlist li.tab_c {
	background-color: #DDDDDD;
	width: 100px;
	list-style: none;
	float: left;
}
div.infoBlock div.infoBlockContent ul.hlist2 {
	border: 1px solid #DDDDDD;
	height: 20px;
	text-align: center;
}
div.infoBlock div.infoBlockContent ul.hlist2 li.tab_d {
	padding: 0px 4px 0px 4px;
}
div.infoBlock div.infoBlockContent ul.hlist2 li.tab_d a {
}
div.infoBlock div.infoBlockContent ul.hlist2 li.tab_d a:hover {
	background-color: #EEEEEE;
}
div.infoBlock div.infoBlockContent ul.hlist2 li.tab_c {
	background-color: #DDDDDD;
	padding: 0px 4px 0px 4px;
}
/* infoBlockP, Product */
div.infoBlockP {
}
div.infoBlockP div.infoBlockHeading {
}
/* infoBlockError, Error */
div.infoBlockError {
	padding: 0px;
	border: 1px solid #C96;
}
div.infoBlockError div.infoBlockHeading {
	height: 24px;
	line-height: 24px;
	background-color: #C96;
}
div.infoBlockError div.infoBlockHeading span.t {
	padding-left: 10px;
}
div.infoBlockError div.infoBlockContent {
	padding: 4px;
}
/* infoBlockTip, Tip */
div.infoBlockTip {
	padding: 0px;
	border: 1px solid #C96;
}
div.infoBlockTip div.infoBlockHeading {
	padding: 5px 0px 0px 5px;
	height: 20px;
	background-color: #C96;
	font-size: 12px;
	font-weight: bold;
}
div.infoBlockTip div.infoBlockHeading span.t {
	padding-left: 10px;
}
div.infoBlockTip div.infoBlockContent {
	padding: 4px;
	font-size: 11px;
	line-height: 20px;
}
/* detailBox */
table.detailBox {
}
table.detailBox tr.detailBoxHeading {
}
table.detailBox tr.detailBoxRow {
}
table.detailBox tr.detailBoxRowA {
}
table.detailBox tr.detailBoxRowB {
}
table.detailBox tr.detailBoxBottom {
}
/* editBox */
table.editBox {
	border: 1px solid #DDDDDD;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-top: 0px;
}
table.editBox tr.editBoxHeading {
	background-color: #F0F7F9;
	color: #343434;
	font-weight: bold;
}
table.editBox tr.editBoxHeading td {
	margin-top: 10px;
	border-top: 1px solid #6B90DA;
}
table.editBoxB {
	border: 0px;
}
table.editBoxB tr.editBoxHeading {
	background-color: #F0F7F9;
	color: #343434;
	font-weight: bold;
}
table.editBoxB tr.editBoxHeading td {
	margin-top: 10px;
	border-top: 1px solid #6B90DA;
}
/* listBox */
table.listBox {
	margin-bottom: 10px;
	border: 1px solid #DADADA;
}
table.listBox tr.listBoxHeading {
	height: 20px;
	padding-top: 3px;
	background-color: #FAFAFA;
}
table.listBox tr.listBoxContent {
}
table.listBox table.listItem {
}
table.listBox table.listItem td.listItem_image {
}
/* listBox Category */
table.listBoxC {
	margin-bottom: 20px;
	border-bottom: 1px solid #DADADA;
}
/* lineBox */
table.lineBox {
	border-bottom: 0px;
	border-right: 0px;
}
table.lineBox tr td {
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
/* printBox */
table.printBox {
	border-bottom: 0px;
	border-right: 0px;
	border-collapse: collapse;
}
table.printBox tr td {
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
/* common navigation */
table.navigation {
	height: 30px;
	padding-left: 10px;
	margin-top: 10px;
	border: 1px solid #DDDDDD;
}
table.navigation td.links {
	float: right;
	text-align: right;
}
table.navigation td.links ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
table.navigation td.links ul li {
	float: left;
	padding: 1px;
	margin: 1px;
	background-color: #FFFFFF;
	color: #336633;
	border: 1px solid #DDDDDD;
}
table.navigation td.links ul li a {
	color: #000000;
	padding: 3px;
}
table.navigation td.links ul li b {
	padding: 3px;
}
div.navigation {
	clear: both;
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 10px 10px 10px 0px;
	padding-left: 5px;
	font-size: 14px;
	font-style: italic;
	color: #555555;
}
div.navigation span.count {
	float: right;
	display: none;
	height: 20px;
	line-height: 20px;
}
div.navigation span.style {
	float: right;
	display: none;
	height: 20px;
	line-height: 20px;
	padding-right: 20px;
}
div.navigation span.items {
	float: right;
	width: 200px;
	height: 20px;
	line-height: 20px;
	text-align: right;
}
div.navigation span.links {
	float: left;
	height: 20px;
	line-height: 20px;
}
div.navigation span.links ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.navigation span.links ul li {
	float: left;
	display: block;
	padding: 2px;
	margin: 2px;
	color: #336633;
}
div.navigation span.links ul li a {
	display: block;
	width: 16px;
	width: auto !important;
	width: 16px;
	min-width: 16px !important;
	height: 16px;
	padding: 2px;
	margin: 1px;
	color: #000000;
	text-align: center;
}
div.navigation span.links ul li b {
	display: block;
	width: 20px;
	width: auto !important;
	width: 16px;
	min-width: 16px !important;
	height: 16px;
	padding: 2px;
	margin: 1px;
	color: #c62f34;
	text-align: center;
}
div.navigation span.links ul li.prev {
}
div.navigation span.links ul li.prev a {
}
div.navigation span.links ul li.next {
}
div.navigation span.links ul li.next a {
}
/* common actionb */
table.actionb {
	height: 30px;
	padding-left: 10px;
	margin-top: 10px;
	border: 1px solid #DDDDDD;
}
table.actionb td.links ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
table.actionb td.links ul li {
	float: left;
	padding: 1px;
	margin: 1px;
	background-color: #FFFFFF;
	color: #336633;
	border: 1px solid #DDDDDD;
}
table.actionb td.links ul li a {
	color: #000000;
	padding: 3px;
}
table.actionb td.links ul li b {
	padding: 3px;
}
/* attach */
img.attachimage {
	padding: 0px;
}
p.attachfile {
	padding: 10px;
	border: 1px solid #DADADA;
}
/* attachmentsBox */
div.attachmentsBox {
	border: 1px solid #DADADA;
	padding: 4px;
}
div.attachmentsBox ul {
	padding: 2px;
	list-style: none;
}
div.attachmentsBox ul li {
	height: 20px;
	width: 500px;
	padding: 3px;
}
div.attachmentsBox ul li.selected {
	height: 20px;
	background-color: #FAFAFA;
	border: 1px solid #DADADA;
}
/* popup */
div.popup {
}
div.popup div.phd {
	width: 100%;
	height: 20px;
	background-color: #FAFAFA;
	border: 1px solid #DDDDDD;
}
div.popup div.phd-over {
	background-color: #39C;
	cursor: pointer;
}
div.popup div.ptd {
	height: 18px;
	line-height: 18px;
	padding-left: 5px;
	cursor: move;
}
div.popup div.pxd {
	position: relative;
	right: 0px;
	top: 0px;
	width: 20px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	color: #000000;
}
div.popup div.pbd {
	clear: both;
	float: left;
	width: inherit;
	border: 1px solid #DDDDDD;
	border-top: 0px;
	background-color: #FFFFFF;
}
div.popup div.pcd {
	overflow: auto;
	height: 300px;
	padding: 5px;
	margin: 0px;
	background-color: #FFFFFF;
}
div.popup div.pcd div.icon {
	float: left;
	width: 100px;
	height: 100px;
	padding: 4px 4px 4px 0px;
}
div.popup div.pcd div.pdcbtn {
	background-color: #3CF;
}
/* dialog */
div.dialog {
	padding: 0px;
	margin: 0px;
	background-color: #DDDDDD;
	border: 1px solid #DADADA;
}
div.dialog div.dialog_inner {
	margin: 6px;
}
div.dialog div.dialog_head {
	height: 20px;
	line-height: 20px;
	padding: 1px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #7f8084;
	color: #FFF;
	cursor: move;
}
div.dialog div.dialog_head div.dialog_close {
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
div.dialog div.dialog_head div.dialog_close a {
	padding: 4px;
	color: #C63;
}
div.dialog div.dialog_head div.dialog_close a:hover {
	color: #FFFFFF;
}
div.dialog div.dialog_contentbox {
	clear: both;
	display: block;
	width: auto !important;
	width: 200px;
	min-width: 200px !important;
	height: auto !important;
	height: 100px;
	min-height: 100px !important;
	padding: 2px;
	background-color: #FFFFFF;
	font-size: 12px;
}
div.dialog div.dialog_content {
	padding: 0px;
	overflow: auto;
}
div.dialog div.dialog_foot {
	height: 25px;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #EEEEEE;
}
/* dialogc */
div.dialogc {
	width: auto;
	height: auto;
	padding: 3px;
	margin: 3px;
	background-color: #666666;
	border: 2px solid #666666;
}
div.dialogc div.dialog_inner {
	margin: 0px;
}
div.dialogc div.dialog_head {
	padding: 2px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #EEEEEE;
	cursor: pointer;
}
div.dialogc div.dialog_head div.dialog_close {
	float: right;
}
div.dialogc div.dialog_head div.dialog_close a {
	border: 1px solid #FAFAFA;
}
div.dialogc div.dialog_head div.dialog_close a:hover {
	color: #006600;
}
div.dialogc div.dialog_content {
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 11px;
}
div.dialogc div.dialog_foot {
	height: 25px;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	background-color: #EEEEEE;
}
/* dialog window */
div.dialogw {
	width: 600px;
	background-color: #DADADA;
}
div.dialogw div.dialog_inner {
	margin: 10px;
}
/* dialog message */
div.dialogm {
	width: 600px;
	height: 300px;
}
/* tab */
div.tab {
	clear: both;
	float: left;
	width: inherit;
}
div.tab div.tabhd {
	background-color: #AAAAAA;
}
div.tab div.tabhd ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.tab div.tabhd ul li {
	float: left;
	background-color: #AAAAAA;
	padding: 3px;
}
div.tab div.tabhd ul li.item {
	margin: 2px;
}
div.tab div.tabhd ul li.active {
	background-color: #FAFAFA;
}
div.tab div.tabhd ul li.hide {
}
div.tab div.tabcd {
	clear: both;
	float: left;
	width: inherit;
	background-color: #CCCCCC;
}
div.tab div.tabcd div.item {
}
div.tab div.tabcd div.hide {
	display: none;
}
/* gb fbs */
ul.fbs li {
	display: block;
	padding: 5px;
}
ul.fbs li span.s {
	background-color: #CCCCCC;
	font-size: 12px;
	display: block;
	padding: 4px;
}
ul.fbs li span.c {
	padding: 10px;
}
ul.fbs li.fbss {
	background-color: #FAFAFA;
	border: 1px solid #DDDDDD;
	padding: 5px;
}
/* videod */
div.videod {
	width: 400px;
	height: 360px;
}
/* dynamic, ws */
div.dwcategory {
	border: 1px solid #DADADA;
	width: 120px;
	line-height: 20px;
}
div.dwover {
	border: 1px solid #0099CC;
}
div.dwcategory select {
	border: 1px solid #DADADA;
	width: 120px;
}
div.dwcategory select option {
	border-bottom: 1px solid #FAFAFA;
}
/* zone */
div.zones {
	line-height: 20px;
	float: left;
}
div.zones div.zone {
	float: left;
	height: 20px;
	margin-right: 3px;
}
div.zones div.zone select {
	width: 100px;
	height: 20px;
}
/* product detail */
div.productdetail {
	padding-top: 0px;
}
div.productdetail div.pdt {
	float: left;
	display: block;
	width: 100%;
	height: 33px;
	line-height: 33px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;	
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
}
div.productdetail div.pdt ul {
	height: 28px;
	line-height: 28px;
	vertical-align: top;
	padding-left: 5px;
}
div.productdetail div.pdt ul li {
	height: 28px;
	line-height: 28px;
	vertical-align: top;
}
div.productdetail div.pdt ul li a {
	padding-right: 5px;
	font-style: italic;
	font-weight: bold;
}
div.productdetail div.pdc {
	clear: both;
	height: auto !important;
	height: 600px;
	min-height: 600px !important;
}
div.productdetail div.pdb {
	margin-top: 10px;
	font-size: 10px;
}
div.productdetail div.pdb .title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0f51a5;
	padding: 2px;
	margin: 2px;
	line-height: 28px;
	height: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.productdetail div.pdb .pimg {
	padding: 2px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	vertical-align: middle;
}
div.productdetail div.pdb .parts {
	padding: 2px;
}
div.productdetail div.pdb .price {
}
div.productdetail div.pdb .price a {
	color: #a40001;
	font-size: 11px;
	font-weight: bold;
}
div.productdetail div.pdb td {
	border: 1px solid #FFFFFF;
}
div.productdetail div.pdb td.rowover {
	background-color: #F7FBFC;
	color: #363636;
}
/* type attribute */
table.ptas {
	border: 1px solid #DADADA;
}
table.ptas td {
	list-style: none;
	margin: 2px;
	padding-right: 10px;
}
table.ptas td span.ptovcolor {
	 cursor: pointer;
	 border: 1px solid #000000;
	 width: 16px;
	 height: 16px;
	 margin: 2px;
	 display: block;
	 float: right;
}
table.ptas td span.ptovtxt {
	 cursor: pointer;
	 margin: 2px;
	 padding-right: 10px;
	 text-align: center;
}
/* ptovs */
table.ptovs td {
	padding-right: 30px;
}
table.ptovs td label {
	width: 50px;
	border: 1px solid #999;
}
/* stock */
span.markProductOutOfStock {
	color: #FF0000;
	padding-left: 4px;
	padding-right: 4px;
}
span.stockBackOrder {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../img/pd_stock.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
span.stockInStock {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../img/pd_stock.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
/* price */
div.price, span.price {
	font-size: 14px;
	color: #FF0000;
	line-height: 30px;
}
div.priced, span.priced {
	font-size: 14px;
	color: #000;
	text-decoration: line-through;
	font-style: italic;
	padding: 4px;
}
/* pas */
table.pas, td.pas, div.pas {
	background-color: #EAEAEA;
}
table.ptovpds {
	border: 1px solid #DADADA;
}
table.ptovpds tr.title {
	background-color: #999;
}
table.ptovpds td {
	list-style: none;
	margin: 2px;
	padding-right: 10px;
}
table.ptovpds td span.ptovcolor, table.ptovpds td span.ptovtxt {
	padding-right: 10px;
}
table.ptovpds td input {
	border: 1px solid #DADADA;
	width: 60px;
}
/* image large */
div.large_image_popup {
	text-align: right;
	vertical-align: top;
	position: absolute;
}
div.large_image_popup div.head {
	height: 20px;
	background-color: #DDDDDD;
	color: #3300FF;
	border-bottom: 1px solid #FF0000;
	text-align: right;
	float: right;
}
div.large_image_popup div.content {
	background-color: #FFFFFF;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	width: auto !important;
	width: 400px;
	min-width: 400px !important;
}
/* cart */
div.popupcart {
	width: 300px;
	margin-top: 10px;
}
div.popupcart div.detail {
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}
div.popupcart div.btn {
	padding: 10px;
}
div.popupcart div.btn a {
	height:24px;
	font-size:12px;
	padding:3px 15px;
	border:1px solid;
	border-color:#d8dfea #0e1f5b #0e1f5b #d8dfea;
	background:#005eac;
	color: #FFFFFF;
	line-height:16px;
	cursor:pointer;
	text-align:center;
}
div.cartresult span.status {
	background-color: #CCC;
	border: 1px solid #565656;
	padding: 10px;
}
div.cartresult div.popupcart {

	border: 1px solid #DADADA;
	padding: 0px;
	margin: 0px;
}
