/* miscellaneous */
 BODY {background: #ffffff;color: #666666;margin: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;}
 .breadcrumb{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal; text-indent: 10px; left: 10px;}
 .center{ font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 11px; color: #666666; background-position: center;}
 .go{ 	width: 170px; height: 18px; font-size: 10px; color: #666666; border: 1px solid #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; }
 .install { font-style: normal;}
  .se{ width: 170px; height: 18px; font-size: 10px; color: #666666;  font-family: Verdana, Arial, Helvetica, sans-serif; }
 .producthead{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold; text-indent: 10px;}
 .menu{font-family: Verdana, Arial, Helvetica, sans-serif;text-align: left;font-size: 11px;padding-left: 30px;font-weight: bold; color:#ffffff;}
 
/* links */
A {color: #666666;text-decoration: none;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
A:hover { color: #cc6699; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.pageResults {color: #858585; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.pageResults:hover {color: #cc6699; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.pageResults:visited {color: #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.headerNavigation:hover { color: #cc6699; font-weight: normal; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;text-indent: 5px;}
A.headerNavigation { color: #666666; font-size: 10px; font-weight: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent: 5px;}
/* background */
 .bg{background-repeat: repeat-x;background-image: url(images/default/ohjacky_sex_toys_h5.gif); }
 .bg1{background-image: url(images/m25.gif);background-repeat: repeat-y; }
 .bg2{background-image: url(images/icons/ohjacky_sex_toys_arrow_down.gif);background-repeat: no-repeat;padding-top: 8px; }
 .bg3{background-image: url(images/m40.gif);background-repeat: repeat-y; }
 .bg4{ background-image: url(images/m43.gif); background-repeat: repeat-y; }
 .bg5{ background-image: url(images/icons/ohjacky_sex_toys_line.gif ); background-repeat: no-repeat; }
 .bg6{ 	background-image: url(images/icons/ohjacky_sex_toys_arrow.gif); background-repeat: no-repeat; background-position: center;}
  .bg7{
	background-image: url(images/icons/ohjacky_love_toys_pink_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* cart box */
.cart1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffff00; font-weight: bold;}
.cart_border{border:2px solid #cccccc;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #666666;}
.cartboxheader { background: #E9E9E9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
/* forms */
CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif;color: #666666;font-size: 10px;}
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; }
.code {background-color: #E8E8E8; 	white-space: normal; padding: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
TD.fieldKey {font-family: Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;color: #777777;}
TD.fieldValue {font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #777777;}
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TABLE.formArea {background: #FFFFFF;border: 1px solid #666666;font-family: Verdana, Arial, Helvetica, sans-serif;}
TD.formAreaTitle { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
/* data table */
.dataTableHeadingRow { background-color: #666666; }
.dataTableHeadingContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableRow { background-color: #FFFFCC; }
.dataTableRowSelected { background-color: #FFCCFF; }
.dataTableRowOver { background-color: #FFFF99; 	cursor: pointer; cursor: hand;}
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; }
FORM { 	display: inline; font-family: Verdana, Arial, Helvetica, sans-serif;}
/* header */
h1 { font-size:11px; color:#666666; line-height: 1.5 ; font-weight : normal;}
h2 { font-size:11px; color:#666666; font-weight: bold; line-height: 1.25;}
h3 { font-size:10px; color:#666666; line-height: 1.25; font-weight : normal;}
/* image box */
.image_border{  border:1px solid #FFFFFF;  }
.imagesBoxContents {   font-family: Verdana, Arial, sans-serif;   font-size: 10px;}
/* info box */
TD.infoBoxHeading { background-image: url('images/infobox/corner_center.gif');font-family: Verdana, sans-serif;font-size: 11px;font-weight: normal;color: #cc6699; display: none;}
.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; background-color: #666666; }
.infoBoxContent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666666; background-color: #FFFFCC;}
.infoBox { border: 2px solid #cccccc;}
.infoBoxContents { background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666666;}
.infoBoxNotice { background: #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.infoBoxNoticeContents { background: #FFFFFF;  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}
/*header box */
TR.header { background: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif;}
TD.headerNavigation {  font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #FFFFFF; color: #666666; font-weight : bold;}
TD.headerInfo { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #ffffff; color: #666666; font-weight: bold; text-align: center;}
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffffff; color: #666666; font-weight: bold;}
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 11px;}
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: #FFFFFF; 	font-family: Verdana, Arial, Helvetica, sans-serif;}
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: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}
TABLE.productListing { 	border: 1px solid #cccccc; 	border-spacing: 1px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.productListing-heading { 	text-align:center; color: #666666;font-weight: bold;padding: 10px;font-family: Verdana, Arial, sans-serif;font-size: 11px;background: #FFFFFFborder-top: 1px none #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;}
TD.productListing-data {text-align:center;vertical-align:top;font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #666666;border: 1px solid #cccccc;}
TD.productListing-price {text-align:center;vertical-align:top;font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #666666;border: 1px solid #cccccc;}
TD.pageHeading, DIV.pageHeading {font-size: 11px;color: #666666;font-weight: bold;text-decoration: none;height:35px;width: 100%;background: url(images/m99.gif) no-repeat;padding-left: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
TD.main, P.main {font-family: Verdana, Arial, sans-serif;font-size: 11px;line-height: 1.5;color: #666666;padding-left: 5px;}
TD.accountCategory {font-family: Verdana, Arial, sans-serif;font-size: 12px;color: #666666;}
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
/* module */
.moduleRow { }
.moduleRowOver {background-color: #FFFFFF;cursor: pointer;cursor: hand;font-family: Verdana, Arial, Helvetica, sans-serif;}
.moduleRowSelected {background-color: #FFFF99;font-family: Verdana, Arial, Helvetica, sans-serif;}
.messageBox {font-family: Verdana, Arial, sans-serif;font-size: 10px;border: 1px solid #cccccc;}
  /* nav */
#navcontainer ul { list-style-type: none; text-align: center; padding: 2px; position: relative; z-index: 1;}
#navcontainer li {display: inline; text-align: center; margin: 2px 2px;}
#navcontainer li a { padding: 2px 2px;color: #000000; background-color: #fff; border: 1px solid #666666; text-decoration: none;}
#navcontainer li a:hover { color: #cc3366; border: 1px solid #666666; border-top: 2px solid #666666; border-bottom: 2px solid #666666;}
/* pink */
.pink{font-family: Verdana, Arial, sans-serif;color: #cc6699;}
.smallpinkul{ font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc6699; text-decoration: underline; }
.smallpink, .messageStackError, .messageStackWarning, .messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cc6699; }
.smallpinkbold{ font-size: 10px;color: #cc6699;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;}
.medpinkbolduppercase{font-size: 11px;color: #cc6699;text-decoration: none;text-transform: uppercase;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif; }
.medpink{font-family : Verdana, Arial, sans-serif;font-size : 11px;color: #cc6699; }
.medpinkbold { 	font-size: 11px;color: #cc6699;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif; } 	
/* gray */
.smallgray{font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #666666;}
.smallgraybold {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #666666;font-weight: bold;}
.medgray{font-size: 11px;color: #666666;font-family: Verdana, Arial, Helvetica, sans-serif;}
.medgraybold{font-size: 11px;color: #666666;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif; }
.medgraybolduppercase{font-size: 11px;color: #666666;text-decoration: none;text-transform: uppercase;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif; }
.largegraybold{font-size: 12px;color: #666666;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif; }
 .smallwhitebold{ 	font-size: 11px; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }