/*-----------------------------------------------CPA Style Sheet BASE----------------------------------------------- */body {font-family:Arial, Helvetica, sans-serif;color:#333333;font-size:12px;line-height:18px;	margin:0;	padding:0;	 background-color:#CDCDCD;	 background-image:url(../images/bg.gif);	 background-repeat:repeat-x;		text-align:center;  }  #container 	{	border-top:1px solid #999999;	border-left:1px solid #999999;	border-right:1px solid #999999;	  /*width:90%;*/  margin:auto;  padding:auto;  	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;  color:#333333;  	text-align:center;	  position:relative;	}	#containernoflash	{	border-top:1px solid #999999;	border-left:1px solid #999999;	border-right:1px solid #999999;	  /*width:90%;*/  margin:auto;  padding:auto;  	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;  color:#333333;  	text-align:center;	  position:relative;	}	#container02	{		border-left:1px solid #b3b1b1;	border-right:1px solid #b3b1b1;	 background-color:#CDCDCD;	width:800px;    text-align:left;	z-index:1;	  margin:auto;  padding:auto;	}		#logobase{	border-left:1px solid #986766;	border-right:1px solid #986766;margin-left:auto;margin-right:auto;text-align:center;white-space: nowrap;height:70px; width:798px;background-image:url(../images/titlebg.gif); background-repeat:repeat-x; background-color:#af7c7c;}#logobase02{	border-left:1px solid #986766;	border-right:1px solid #986766;margin-left:auto;margin-right:auto;text-align:center;white-space: nowrap;height:90px; width:798px;background-image:url(../images/titlebg02.jpg); background-repeat:repeat-x;}.logo{text-align:right;margin-right:10px;margin-top:10px;}.logo02{margin-left:10px;margin-top:10px;}#menu {width:100%;  position: relative;  height: 0px;  top: 13px;  left: 0px;  margin: 0;  padding: 0px;  z-index:2;}#menubb {width:100%;  position: relative;  height: 0px;  top: 13px;  left: 0px;  margin: 0;  padding: 0px;    background-color:#cccccc;background-image:url(../images/topstfig01bb.jpg);background-position:20% 0%;padding:0;height:131px;	  margin:auto;  padding:auto;  position:relative;}#topmenuin {white-space: nowrap;  position: relative;  width:100%;	margin: 0;	padding: 0;	display:inline;	visibility: visible;}#topmenuin img {  border: 0;}#topmenulist{width:600px; }#topmenulist div {   visibility: hidden;  position: absolute;  display: inline;  width: 100px;  top: 15px;  margin-left: 0px;  z-index: 9999;}  #topmenulist ul {  margin:0;  padding:0;}#topmenulist li {list-style-type:none;	font-size:11px;	background-color:#af7b7c;	text-align:center;	padding-bottom:-1px;	border-top: 1px solid #be9695;	border-left: 1px solid #be9695;	border-right: 1px solid #be9695;	border-bottom: 1px solid #be9695;}  #topmenulist li a {	background-color:#af7b7c;}    #topmenulist li a:hover {	}     #topmenulist a{  width: auto;  display:block;  color:#7e403b;  text-align:left;  border:0;  padding:1px;  padding-left:4px;  text-decoration: none;  font-weight: normal;}#topmenulist a:hover{  color:#FFFFFF;}#menu1 { right: 523px;padding-top:0px;margin-top:5px;z-index:99;}#menu2 { right: 302px; padding-top:0px;margin-top:5px;;z-index:98;}.menuspace{margin-right:80px;}#main{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px;padding-top:10px;padding-bottom:10px;text-align:left;width:780px;background-color:#cdcdcd;z-index:1;} #maintop{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;text-align:left;width:590px;background-color:#cdcdcd;z-index:1;} .mainin{padding:5px;} /* ------listpage------ */.leftcollist{float:left;width:355px;} .leftcollist p{padding:0px 10px;margin:0;} .rightcollist{float:right;margin-left:10px;width:340px;} .rightcollist p{padding:0px 10px;margin:0;} /* ------exb page------ */.leftexb{float:left;width:400px;margin-left:10px;} .leftexb p{padding:0px 10px;margin:0;} .rightexb{float:right;margin-left:5px;} .rightexb p{padding:0px 10px;margin:0;width:290px;} /* ------listpage end ------ */#leftcol{padding-left:10px;float:left;text-align:left;width:240px;margin-top:0;} #rightcol{padding-right:30px;padding-left:250px;text-align:left;background-image:url(../images/gray02.gif);background-repeat:repeat-y;background-position: 230px 0px;} #figtop{clear:both;background-color:#000000;width:800px;margin:0;background-image:url(../images/topstfig01.jpg);padding:0;height:114px;	  margin:auto;  padding:auto;  position:relative;  z-index:0;} #figtop02{clear:both;background-image:url(../images/figtop02base.gif);width:100%;margin:0;background-repeat:repeat-x;padding:0;height:140px;z-index:0;} #obitop{clear:both;width:100%;height:19px;margin:0;background-image:url(../images/obitop.gif);text-align:right;background-repeat:repeat-x;padding:0;color:#333333;font-size:11px;line-height:21px;} #obitopbb{clear:both;width:100%;height:19px;margin-top:112px;background-image:url(../images/obitop.gif);text-align:right;background-repeat:repeat-x;padding:0;color:#333333;font-size:11px;line-height:21px;} #obiunder{clear:both;width:100%;height:19px;margin:0;background-image:url(../images/obiunder.gif);background-repeat:repeat-x;text-align:right;padding:0;color:#333333;font-size:11px;line-height:21px;} #obiunder A:link{color:#FFFFFF;} #obiunder A:active{color:#FFFFFF;} #obiunder A:visited{color:#FFFFFF;} #obiunder A:hover{color:#FFFFFF;}     /* Link  -----------------------*/A:link { color: #a15b5b; }A:active { color: #b17373; }A:visited { color: #a15b5b; }A:hover { color: #b17373; }/* txt----------------------------------------------- */.txtsm {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-size: 10px;}.txtm {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height:16px;}.txtbold {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;}.txtwhiteex{	color:#666666;	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	vertical-align:top;	text-align:right;}.txtbpink {	margin-left:2px;		color:#96595e;		font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	padding:0;	font-size:14px;		padding-left:5px;		padding-bottom:0;		margin-bottom:0;}.txtboldunder {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;	padding-top:8px;}/* for title  */.tbt{	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;	margin:0;}.txtboldwbg {	color:#330000;	font-family:Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;	background-color:#F2E2D2;} 	h1 {	font-size:15px;	width:780px;	height:35px;	background-repeat:no-repeat;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	padding:0;background-image:url(../images/h1bgsp.gif);background-repeat:no-repeat;		font-weight:bold;		/*to fit the box */		padding-top:7px;		padding-left:10px;		margin:0;}/* h1 for top  */   	.h1top{	font-size:15px;	width:600px;	height:35px;	background-repeat:no-repeat;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	padding:0;background-image:url(../images/h1bgtop.gif);background-repeat:no-repeat;		font-weight:bold;		/*to fit the box */		padding-top:7px;		padding-left:10px;		margin:0;} 	h2 {	margin-left:2px;		color:#96595e;		font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	padding:0;	font-size:14px;		padding-left:5px;		padding-bottom:0;		margin-bottom:0;				margin-top:0;}	h3 {	padding:2px;	margin:1px;	color:#96595e;	font-family:Arial, Helvetica, sans-serif;		padding-left:5px;	font-size:13px;}	h4 {    margin-left:10px;	padding: 10px 7px 1px 24px;	font-size:12px;	line-height:20px;		width:450px;}.listtitle{ padding:0;  margin-top:0; margin-left:30px;list-style-image:url(../images/sq.gif);font-size:12px;font-family:Arial, Helvetica, sans-serif; }#totop {	color:#333333;	text-align:right;	padding-right:5px;	font-size: 10px;  }#back {	color:#ff6600;	text-align:left;	padding-left:5px;	font-size: 10px;  }.gray01{width:700px;background-image:url(../images/gray01.gif);height:5px;background-repeat:repeat-x;margin:5px 0px;padding:0px 5px;}.gray01top{width:560px;background-image:url(../images/gray01.gif);height:5px;background-repeat:repeat-x;margin:5px 0px;padding:0px 10px;}.gray00{background-image:url(../images/gray01.gif);height:5px;background-repeat:repeat-x;margin:0 0px;padding:0px 0px;}/*ie *+html body, * html body .gray01{width:700px;background-image:url(../images/gray01.gif);height:5px;background-repeat:repeat-x;margin:0px 0px;padding:0px 5px;} */.gray02{background-image:url(../images/gray02.gif);height:2px;background-repeat:repeat-y;margin:5px 10px;}.gray03{background-image:url(../images/gray03.gif);height:5px;background-repeat:repeat-x;margin:0px 5px;}  .gray04{background-image:url(../images/gray03.gif);height:5px;background-repeat:repeat-x;margin:0;padding:0;}      /* Box----------------------------------------------- */ .box01 {padding:5px;background-color:#e4e4e4;		 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;  color:#333333;  text-align:center;  }    .box01b {padding:5px;background-color:#e4e4e4;		 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;  color:#333333;  }        .box02 {padding:5px;background-color:#d8d8d8;		 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;  color:#333333;    text-align:center;  }   .box02b {padding:5px;background-color:#d8d8d8;		 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;  color:#333333;  }    .boxgray {padding:5px;background-color:#858585;		 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;  color:#FFFFFF;  text-align:center;  }     .box01waku {padding:10px;background-color:#e4e4e4;	border:1px solid #FFFFFF;	 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 18px;  color:#333333;  }    .box01wakuex {  width:240px;padding:10px;background-color:#e4e4e4;	border:1px solid #FFFFFF;	 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 18px;  color:#333333;  }  .box02waku {padding:10px;background-color:#cdcdcd;	border:1px solid #FFFFFF;	 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 18px;  color:#000000;  }   .box03 {padding:10px;vertical-align:top;background-color:#cdcdcd;	border:1px solid #FFFFFF;	 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 18px;  color:#333333;  }  .txtwline{padding:10px;vertical-align:top;background-color:#cdcdcd;	border-right:1px solid #FFFFFF;	 font-family:Arial, Helvetica, sans-serif;	font-size: 13px;  color:#666666;}/*box title */.boxdateleft {		padding:0;	margin:5px;	color:#000000;	white-space:nowrap;	float:left;		color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;  }  .boxdateright {		padding:0;	margin:10px;	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color:#000000;	white-space:nowrap;	float:right;  }  .boxdate02 {	padding:0;	margin:0;	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color:#333333;	white-space:nowrap;	text-align:right;  }  /* Waku Tour----------------------------------------------- */   .tablewakut { margin-left:5px;background-color:#999966;	border:1px solid #999966;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;  color:#333333;  }   .tablewakut02 { margin-left:10px;background-color:#999966;	border:1px solid #999966;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;  color:#333333;  }     .tablewakutsp { margin-left:5px;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;  color:#333333;  }  /* Waku Price----------------------------------------------- */   .tablewakup {background-color:#cab470;	border:1px solid #cab470;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;  color:#333333;  }  .tablewakup td {text-align:center;  }  /*Copy----------------------------------------------- */  .copytxt {padding:5px 10px;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;  color:#333333;  }   .copytxttop { width:580px;padding:5px 10px;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;  color:#333333;  }    /*leftright----------------------------------------------- */  .leftin { float:left; width:400px;padding:5px 10px;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;  color:#333333;  }     .leftin02 { float:left; width:500px;padding:5px 10px;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;  color:#333333;  }    .rightin { float:right;padding:5px 10px;	 font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;  color:#333333;  }    /*Etc----------------------------------------------- */    .clear{clear:both;}.clear10{padding-left:10px;padding-right:10px;clear:both;}.morebtn{padding:3px;}.sp10{padding:10px;}.sp30{padding-left:30px;}.sp3{padding:3px;border:0;}.txtop{vertical-align:top;}.home{margin-left:10px;}.leftsp{padding-left:10px;}.leftsp20{padding-left:20px;}p{margin:0;padding:0;}.pink {	padding:0px;	margin:0px;	color:#96595e;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}.rightps{text-align:right;margin-right:15px;}.clear{clear:both;}/*Shopping----------------------------------------------- */ /*Head   */#shopheadleft {float:left;	padding:0px;	margin:0px;}#shopheadright {float:right;	margin-top:5px;	margin-right:10px;}/*Film----------------------------------------------- */ #film02{text-align:center;clear:both;width:680px;height:153px;    background: url(../images/film02.gif);	background-repeat:no-repeat;	padding-top:10px;	margin-left:15px;}.filmph02 {padding-left: 0;padding-right: 0;margin:0;padding-top:3px;text-align:left;margin-left:5px;}.filmph02 li{vertical-align:middle;margin:3px;display:inline;white-space:nowrap;}/*Same as popup.css----------------------------------------------- */ #film{text-align:left;clear:both;width:650px;height:153px;    background: url(../images/film.gif);	background-repeat:no-repeat;	padding-top:10px;	margin:0;}.filmph {padding-left: 0;padding-right: 0;margin:0;padding-top:17px;text-align:center;}.filmph li{vertical-align:middle;margin:3px;display:inline;white-space:nowrap;}.redbox{border:2px solid #CC0000;}.close{height:50px;}/*Purchasetitle----------------------------------------------- */ .purtitle{background-position:bottom;background-image:url(../images/gray01.gif);height:24px;background-repeat:repeat-x;margin:0 0px;padding:0px 0px;}.titleleft{float:left;}.titleright{float:right;}.itemdet ul {text-align:left;padding:0;}.itemdet li{list-style:none;line-height: 180%;margin:0;padding:0;}/*Image----------------------------------------------- */ img{border:none;}/* copy from oscommerce----------------------------------------------*/FORM {	display: inline;}TR.header {  background: #ffffff;}TR.headerNavigation {  background: #bbc3d3;}TD.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight : bold;}A.headerNavigation {   color: #FFFFFF; }A.headerNavigation:hover {  color: #ffffff;}TR.headerError {  background: #ff0000;}TD.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}TD.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}TR.footer {  background: #bbc3d3;}TD.footer {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight: bold;}.infoBox {  background: #999999;}.infoBoxContents {  background: #f8f8f9;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}.infoBoxNotice {  background: #666666;}.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TD.infoBoxHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  background: #666666;  color: #ffffff;  padding-left:5px;}TD.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  background: #f8f8f9;}TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  background: #f8f8f9;}TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #b6b7cb;  border-spacing: 1px;}.productListing-heading {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #b6b7cb;  color: #FFFFFF;  font-weight: bold;}TD.productListing-data {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}A.pageResults {  color: #0000FF;}A.pageResults:hover {  color: #0000FF;  background: #FFFF33;}TD.pageHeading, DIV.pageHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 16px;  font-weight: bold;  color: #000000;}TR.subBar {  background: #f4f7fd;}TD.subBar {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #000000;}TD.main, P.main {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  line-height: 1.5;}TD.smallText, SPAN.smallText, P.smallText {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TD.accountCategory {  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  color: #aabbdd;}TD.fieldKey {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}TD.fieldValue {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}TD.tableHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}TEXTAREA {  width: 100%;  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}SPAN.greetUser {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #f0a480;  font-weight: bold;}TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}TD.formAreaTitle {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.markProductOutOfStock {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #c76170;  font-weight: bold;}SPAN.productSpecialPrice {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}SPAN.errorText {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}.moduleRow { }.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }.moduleRowSelected { background-color: #E9F4FC; }.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }/* message box */.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }/* input requirement */.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }