.addBorderDivBlue
{
	border-width: 0;
    border-style : solid ;
    border-color : blue ;
		
}

.addBorderDivRed
{
	border-width: 0;
    border-style : solid ;
    border-color : red ;
		
}

.addBorderDivGreed
{
	border-width: 0;
    border-style : solid ;
    border-color : green ;
		
}

.addBorderDivYellow
{
	border-width: 0;
    border-style : solid ;
    border-color : yellow ;
		
}

.fillDivYellow
{
	background:yellow;
		
}

.octoContentStyle37 .octoContentStyle37Column01-sh {float:left;	padding:10px 0 0px 0; margin:0 7px 0 7px; width: 160px;}

.octoContentStyle37 .cartinput {text-align:center}
.octoContentStyle37 .cartinput .l-text{font-weight:bold; font-size:14px; color:#333333; margin:2px 0 2px 0}
.octoContentStyle37 .cartinput .l-text2{font-size:12px; color:#333333; margin:5px 0 2px 0}
.octoContentStyle37 .cartinput .productTitle{font-weight:bold; font-size:12px; color:#333333; margin:5px 0 2px 0}
.octoContentStyle37 .cartinput .code{font-size:10px; color:#999999; margin:0 0 0 0}
.octoContentStyle37 .cartinput .soldout{font-weight:bold; font-size:14px; color:#ff0000; margin:8px 0 2px 0}
.octoContentStyle37 .cartinput .newitem{font-weight:bold; font-size:14px; color:#ff0000; font-style: italic}
.octoContentStyle37 .cartinput .comingsoonitem{font-weight:bold; font-size:14px; color:#c96b24; font-style: italic; margin: 5px 0;}

.octoContentStyle37 .tbProductCat .tdMargin {width: 20px;}
.octoContentStyle37 .tbProductCat .tdProduct {width: 175px;}


.octoContentStyle37 .box2
{ background:#FFFFFF; min-height:400px; width:95%; overflow:visible; margin:0 10px 10px 10px;}

.octoContentStyle37 .checkout2{	height:1%;	border-left:1px solid #eaeaea;	border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea; background: #fff}
.octoContentStyle37 .checkout2 .payForm {width:373px; padding:10px 0 10px 20px}
.octoContentStyle37 .checkout2 .payForm .center {width:85%; margin-left: auto; margin-right: auto;}
.octoContentStyle37 .checkout2 .payForm .remark {font-size: 12px; padding: 0 10px 0 10px; text-align: center;}
.octoContentStyle37 .cbar { background:url(../images/ch-title.gif) repeat-x; color:#FFFFFF; font-size:18px; padding:8px 14px; font-weight: bold;}
.octoContentStyle37 .cartTable{	height:1%; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; background: #F7F4E7; margin-right:8px} /* 20091215 index url(../images/octoContainer01b.gif) bottom center no-repeat */
.octoContentStyle37 .productCat {padding:17px 0 17px 0;margin:0 10px 0 10px; font-size:12px; font-weight:bold}

.octoContentStyle37 .productCat ul { margin:0; padding:0}
.octoContentStyle37 .productCat ul li{ list-style:none; display:block; float:left; width:150px; height:50px; padding:3px 10px 3px 10px; margin:0; border-bottom:1px solid #FFFFFF;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;;border-top:1px solid #eaeaea;}
.octoContentStyle37 .productCat img { float:left; margin-right:5px}
.octoContentStyle37 .productCat .text { padding: 10px 0 0 0}
.octoContentStyle37 .productCat .textCurrent { padding: 10px 0 0 0; color: #000000;}
.octoContentStyle37 .productCat .aCurrent:hover, .aCurrent:active, .aCurrent:focus {
	color: #000000;
}

.octoContentStyle37 .productCat .current
{ background:#FFFFFF; border-bottom:1px solid #FFFFFF;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;;border-top:1px solid #eaeaea;}


.octoContentStyle37 .productCat ul.octoPageNav02a li.current a.aCurrent span 
{
	top:10px;
	background-position:top left;
}
.octoContentStyle37 .productCat ul.octoPageNav02a li a:hover span
{
	background-position:0 -40px;
}
.octoContentStyle37 .productCat ul.octoPageNav02a li.current a.aCurrent:hover span
{
	background-position:top left;
}

.octoContentStyle37 .box
{ background:#FFFFFF; min-height:400px; width:96%; overflow:visible; margin:0 10px 0px 10px; 
border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom:1px solid #FFFFFF;} /* 20091215 index */

.octoContentStyle37 .boxBottom
{
	height:15px; margin-right: 8px; background:url(../images/octoContainer01bs1.gif) center top no-repeat;
}

.clear { clear:both}

.octoContentStyle37 .showcat {}
.octoContentStyle37 .carttitle{ padding:10px 0 0 10px; font-size:16px; font-weight:bold; color:#4f4f4f; margin:0px 0 0 0  }
.octoContentStyle37 .tabletitle{ padding:10px 0 0 10px; font-size:16px; font-weight:bold; color:#FF4e00; margin:0px 0 0 0  }
.octoContentStyle37 .carttitleWithLink{ padding:10px 0 0 10px; font-size:16px; font-weight:bold; color:#FF4e00; margin:0px 0 0 0  }
.octoContentStyle37 .chtext{ padding:0px 0 0 10px; font-size:12px; color:#333333; margin:0 0 10px 0; }
.octoContentStyle37 .failPayment p { padding: 3px 0; font-size:12px;}
.octoContentStyle37 .failPayment ol { padding: 3px 0;}
.octoContentStyle37 .failPayment ul { margin: 0; padding: 0; font-size:12px; color:#333333;}
.octoContentStyle37 .failPayment ul li { font-size:12px; color:#333333;}
.octoContentStyle37 .sendPayment h2 { padding: 3px 0; font-size:14px; font-weight: bold;}
.octoContentStyle37 .sendPayment p { padding: 3px 0; font-size:12px;}
.octoContentStyle37 .sendPayment ol { padding: 3px 0;}
.octoContentStyle37 .sendPayment ul { margin: 0; padding: 0; font-size:12px; color:#333333;}
.octoContentStyle37 .sendPayment ul li { font-size:12px; color:#333333;}
.octoContentStyle37 .sendPayment strong { font-weight:bold; text-decoration:underline;}
.octoContentStyle37 .chtext600 {width: 600px;}
.octoContentStyle37 .edit{ padding:5px 0 0 10px; font-size:12px; color:#333333; margin:0px 0 0 0; text-align:right; width:600px ; color:#FF0000 }
.octoContentStyle37 .edit a{ color:#FF4e00; text-decoration:underline; font-weight: bold;}
.octoContentStyle37  .edit a:hover{ color:#FF4e00; text-decoration:underline; font-weight: bold;}
.octoContentStyle37  .bread{ padding:20px 0 0 10px; font-size:14px; font-weight:bold; color:#999; margin:0px 0 0 0;  }
.octoContentStyle37  .bread .current{ color:#333333; display:inline   }
.octoContentStyle37 .separatorLine {width:93%; margin: 0 20px 0 20px;}

.octoContentStyle37 .deliver { padding:0px 0 0 10px; font-size:12px; margin:0px 0 0 0  }
.octoContentStyle37 .deliver .tl { background:url(../images/bl01.gif); width:620px; height:20px; }
.octoContentStyle37 .deliver .content { width:620px ; background:url(../images/bl02.gif) repeat-y;}
.octoContentStyle37 .deliver .t2 { background:url(../images/bl03.gif); width:620px; height:22px  }
.octoContentStyle37 .deliveryChargeFormula h1 {
	padding: 20px 0 0 14px; 
	font-size: 16px; 
	font-weight:bold; 
	color:#FF4e00;
	text-align: left;
}
.octoContentStyle37 .deliveryChargeLink {
	padding:30px 0 0 15px;
}
.octoContentStyle37 .deliveryChargeLink a {
	display:block;
	height: 1.5em;
}

.octoContentStyle37 .deliveryFee { height:1%;	border-left:1px solid #eaeaea;	border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea; background: #fff}
.octoContentStyle37 .deliveryFee h1 { font-size: 100%;}

input.b2 {border: 0;height:40px; width:119px; background: url(../images/bt-sh-c2.gif) no-repeat;color: #FFF; font-weight:bold}
input.button {border: 0;height:40px; width:161px; background: url(../images/bt-sh-cart.gif) no-repeat;color: #FFF; font-weight:bold}
input.checkout {border: 0;height:40px; width:119px; background: url(../images/bt-sh-c2.gif) no-repeat;color: #FFF; font-weight:bold}
.pagenumber { width:100%; text-align:center; font-size:12px; font-weight:bold; margin: 10px 0 40px 0 }
.pagenumber .page { margin:0 40px}
.pagenumber ul { margin:0 20px 0 0; padding:0}
.pagenumber ul li{ display:inline;  margin:0; padding:0;}
.pagenumber ul li a{ text-decoration:none; color:#FF6600 }

table.checkout {width:95%;margin:0 10px 0 10px;  border-collapse: collapse;  font-size:12px;  color: #666666; }
.checkout thead th, tfoot th {text-align: left; text-decoration:underline; padding-top:3px; }
.checkout thead th.item {width:50%}
.checkout thead th.qty {width:19%; text-align:center;}
.checkout thead th.amount {width:31%; text-align:center;}
.checkout tbody th, tbody td {vertical-align: top; text-align: left; }
.checkout tfoot td {border-top:#666666 solid 1px;font-weight:bold; padding-top:3px;  }
.checkout td.content_qty { text-align:center; }
.checkout td.content_amount { text-align:right; }
.checkout tr.cartList td { padding: 0 0 8px 0; }
.checkoutbutton { margin:15px 5px 0 5px;border-top:#999966 solid 1px; text-align:right}
.checkoutbuttonWithoutTopBorder { margin:15px 5px 0 5px; border-top:0px;text-align:right}
.checkoutbuttonsBlock { text-align:right; height: 40px;padding:15px 5px 0 0}
.checkoutbutton2 { margin:15px 5px 0 5px; text-align:right; width:600px}
.checkoutbutton3 { margin:15px 10px 0 5px; text-align:right; width:685px}
.checkoutbutton4 { margin:15px 0px 0 5px; text-align:right; width:700px}

.body_white { color:#FFFFFF}

table.test {border-collapse: collapse; border: 1px solid #CCCCCC; color: #363636;  background:#FFFFFF; margin:10px 0 0 10px; font-size:12px; width:600px  }
.test thead th, tfoot th {border-bottom: 1px solid #CCCCCC; text-align: left;  background:#F7F7F7;  color: #000000;  text-decoration:none ;  padding: .9em;  }
.test thead th.content_qty { text-align:center; }
.test td, .test th { border-bottom: 1px solid #CCCCCC;  padding: .8em;  color: #363636;  }
.test td.content_qty { text-align:center; }
.test td.content_amount { text-align:right; }
.test .content_itemtitle { width:40%; }
.test .odd {  background:#FFFEF2}
.test tfoot td { border-bottom: 1px solid #CCCCCC;  background: #fff;  padding: .8em;  color: #363636; font-weight:bold;  }
.test tfoot th.content_qty { text-align:center; }

table.deli {work-break:break-all; border-collapse: collapse; color: #363636;  background:#FFFFFF; margin:0px 0 0 10px; font-size:12px; width:580px; table-layout:fixed; }
.deli td, .deli th { padding: .4em;  color: #363636; }
.deli .firstCol { width: 200px;}

.inputDeliBox {padding:0px 0 0 10px; font-size:12px;}
table.inputDeli {width:100%; margin: 20px 0 0 0; border-collapse: collapse;  font-size:12px;}
.inputDeli td.leftcol {width: 200px}
.inputDeli tr {height: 30px; valign:middle;}
.inputDeli .trAddressHints {height: 70px; font-size: 16px;}

.mandatoryfield { }

#separator-line { width: 90%; color:#F8F8F8;}

.protTextarea1 {
	width: 675px; 
	height: 100px; 	
	background-color: #FFFFFF;
	padding: 2px;
	overflow-x: hidden;
	overflow-y: scroll;	
	border-top: 1px solid #75736E;    					
	border-left: 1px solid #75736E;
	border-right: 1px solid #F2F0EE;
	border-bottom: 1px solid #F2F0EE;
}
.protTextarea1 pre {
	font-family:Arial, Helvetica, sans-serif;
}

.protTextarea1 pre {
	white-space: pre-wrap;       /* css-3 */
 	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.displayNone {
	display: none;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}
