@charset "UTF-8";
/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
  
before gold:  #D4AF37
*/

img {
	text-decoration: none;
}

img.new_arrivals {
	border: 0; 
	padding-left: 2px;
}

.boxText {
	
}

.errorBox {
	background: #ffb3b5;
}

.stockWarning {
	color: #cc0033;
}

.productsNotifications {
	background: #f2fff7;
}

.orderEdit {
	color: #70d250;
	text-decoration: underline;
	text-transform: none
}

td.subSection {
	border-top: 1px solid;
}

td.subSectionHeading,span.subSectionHeading{
	text-transform: uppercase;
}

.subContentPDL1{
	padding-left: 2.5mm;
}

.subContentPDL2{
	padding-left: 5mm;
}

.subContentPDL3{
	padding-left: 7.5mm;
}

.subContentPDR1{
	padding-right: 2.5mm;
}

.subContentPDR2{
	padding-right: 5mm;
}

.subContentPDR3{
	padding-right: 7.5mm;
}



body, TEXTAREA, CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana;
	color: #666666;
}

body {
	margin: 2px;
}

TEXTAREA {
	width: 100%;
}

body#FrontEndBody {
	background: #F4EEC0;
	margin: 0px;
}

body.FCKEditorContent {
	height: 100%;
	min-height: 100%;
	padding: 5px;
	margin: 0px;
	
}



table.BorderTable {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
}

table.BorderTable tr,table.BorderTable tr td{
	border-width: 1px;
	border-style: solid;
}

table.NoBorderTable, table.NoBorderTable tr, table.NoBorderTable tr td, table.NoBorderTable tbody, table.NoBorderTable tbody tr, table.NoBorderTable tbody tr td{
	border: none;
}

td {

}
/*
A {
	color: #000000;
	text-decoration: none;
}

A:hover {
	color: #AABBDD;
	text-decoration: underline;
}
*/

a.featured_category {
	color: white;
}

a.featured_category:hover {
	color: white;
	text-decoration: underline;
}

FORM {
	display: inline;
}

TABLE.header {
	background: #ffffff url('./images/design/chinesekungfu_banner.jpg') no-repeat;
	height:100px;
}


.middle, TR.header, TR.header * {
	vertical-align:middle;
}

TR.headerNavigation {
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
}

TD.headerNavigation {
	color: #ffffff;
	border-left: 1px solid white;
	padding:3px 0;
}



td.headerNavigation2 {
}

A.headerNavigation { 
	color: #FFFFFF; 
	text-decoration: none;
}

A.headerNavigation:hover {
	color: #ffffff;
	text-decoration: none;
} 

table.leftNavigation {
	
}

.uppercase {
	text-transform: uppercase;	
}

td.leftNavigation {
	color: #666666;
	padding: 4px 0;
	vertical-align: middle;
	cursor: pointer;
	/*border-bottom: 1px solid #666666;*/
	margin:0;
}

td.Account, td.SubCategory {
	background-image: url('./images/design/chinesekungfu_column_left_background.jpg');
}

td.leftNavigation a {
	/*color: #ffffff;*/
	color: #666666;
	text-decoration: none;
}

td.leftNavigation a img{
	/*color: #ffffff;*/
	background-color: #666666;
	text-decoration: none;
}

td.leftNavigation a:hover,td.leftNavigation a.mouseOver,td.leftNavigation a.selectedPath {
	text-decoration: underline;
}

td.leftNavigation a:hover img,td.leftNavigation a.mouseOver img,td.leftNavigation a.selectedPath img {
	text-decoration: underline;
} 


TR.headerError {
	background: #ff0000;
}

.bold {
	font-weight : bold;	
}

.italic {
	font-style: italic;
}

.right {
	text-align: right;	
}

TD.headerError {
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.footer {
	background: #bbc3d3;
}

TD.footer {
	background: #bbc3d3;
	color: #ffffff;
	font-weight: bold;
}

.infoBoxBorder {
	border-width: 1px;
	border-style: solid;
}

.infoBox {
	background: #b6b7cb;
}

td.quickLoginBox {
	padding:1em 0;
	/*border-bottom: 1px solid white;*/
}

td.quickLoginBox td{
	color: #ffffff;
}

td.quickLoginBox td input.text{
	width: 100%;
	color: #666666;
	border: 0 none transparent;
	background-color: rgb(255,210,151);
	padding: 1px;
	margin: 0;
}

.pointer{
	cursor: pointer;
}

.infoBoxContents {
	background: #f8f8f9;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
}

TD.infoBoxHeading {
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
	
}

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-spacing: 1px;
	border-collapse: collapse;
}

.productListing-heading {
	color: #FFFFFF;
	cursor: pointer;
	padding-bottom: 3px;
}

TD.productListing-data {
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}

A.pageResults {
	color: #0000FF;
}

A.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}

TABLE.pageHeadingTable {
	background: #c7bd87 url(images/design/m25.gif) no-repeat left center;
	height: 33px;
	margin-bottom: 5px;
}

TD.pageHeading, DIV.pageHeading {
	color: #090704;
	padding-left: 5px;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	color: #000000;
}

TD.main, P.main {
	line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	
}

TD.accountCategory {
	color: #aabbdd;
}

TD.fieldKey {
	text-align: right;
}

TD.fieldValue {
}

TD.tableHeading {
	font-weight: bold;
}

SPAN.newItemInCart {
	color: #ff0000;
}



input.radio {
	margin: 2px !important;
	padding: 0 !important;
	border: 0 !important;
}

.center{text-align:center}



SPAN.greetUser {
	color: #f0a480;
}

TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle {
	font-weight: bold;
}



SPAN.productSpecialPrice {
	color: #ff0000;
}

SPAN.errorText {
	color: #ff0000;
}

.moduleRow {
	
}

.moduleRowOver {
	background-color: #D7E9F7;
	cursor: pointer;
}

.moduleRowOver * {
	cursor: pointer;
}

.moduleRowOverCart {
	background-color: #D7E9F7;
	cursor: default;
}

.moduleRowOverCart * {
	cursor: default;
}

.moduleRowSelected {
	background-color: #E9F4FC;
}

.checkoutBarFrom, .checkoutBarTo {
	color: #8c8c8c; 
}

.checkoutBarCurrent {
	color: #000000;
}

/* message box */

.messageBox {
	
}

.messageStackError, .messageStackWarning {
	background-color: #ffb3b5; 
}

.messageStackSuccess {
	background-color: #99ff00;
}

.messageStackError a.text, .messageStackWarning a.text ,.messageStackSuccess a.text {
	color:white;
}

.messageStackErrorIcon, .messageStackWarningIcon {
	background-color: #ffb3b5;
}

.messageStackSuccessIcon {
	background-color: #99ff00;
	padding-right: 0;
}

.messageStackErrorIcon, .messageStackWarningIcon, .messageStackSuccessIcon {
	vertical-align: middle;
	padding: 1px 6px 1px 6px;
}

.messageStackError, .messageStackWarning, .messageStackSuccess {
	padding: 1px 2px 1px 0;
}

/* input requirement */

.inputRequirement {
}

#ot_lev_discount{
	border-collapse: collapse;
	margin-top: 1em;
}

#ot_lev_discount thead {
	background-color: #b6d211;
}

#ot_lev_discount td {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #cccccc;
	color: #666666;
}

#mainContent {
	/*padding: 0 0 0 5px;*/
	padding-left: 5px;
	padding-bottom: 3px;
}

table.pageHeadingTable {
	padding-right: 5px;
}

table.pageContentTable, table.pageHeadingTable {
	
}


td#mainContent td.subContent {
	padding-bottom: 6px;
}

td#mainContent td.supContent {
	padding-top: 6px;
}

td#mainContent td.supContent td{
	padding-top: 0px;
}

td#mainContent td.subContentSeparator {
	height: 6px;	
}


td#mainContent tr.subContent td {
	padding-bottom: 8px;
}

td#mainContent tr.subContent td td{
	padding-bottom: 0;
}


#footerTableTimer,#footerTableContent {
	text-align: center;
	vertical-align: middle;
}

#footerTableTimer{
	padding:4px 0;
	color: #ff9806;
}

#footerTableContent a:hover{
	color: #888888;
	text-decoration: underline;
}

#footerTableContent a{
	color: #666666;
	text-decoration: underline;
}




#column_left {
	border-left:1px solid white;
}

#column_right {
	display: none;
}

table.featured_products_header{
	margin-top:6px;
	border-collapse: collapse;
}


table.featured_products_header td.featured_products_title{
	color: white;
	
	border-width: 0px 0px 0px 1px;
	border-style: none none none solid;
	background-image: url('./images/design/chinesekungfu_featured_products_table_background3.gif');
	background-position: right;
	background-repeat: no-repeat;
	width:292px;
}

table.featured_products_header td.featured_products_link{
	text-align: right;
}

table.featured_products_content{
	border-collapse: collapse;
}

table.featured_products_content td.haveContent {
	color: #666666;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	vertical-align: top;
}

td#payment_gateway table {
	margin: 1em 2px 0 2px;
	width:100%;
}

td#payment_gateway table td{
	text-align:center;
}

td.contentFooterNavigation {
	padding-left: 5mm;
	padding-right: 5mm;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.testimonialHeading {
	color: white;
	padding: 2px;
}

textarea {
	width: 99%;
	margin-left:auto;
	margin-right:auto;
}
.checkoutSection {
	border-top:1px solid;
	text-transform: uppercase;			
}
.checkoutContentSection {
	padding-left:5mm;
}
		
.nobr {
	white-space: nowrap;
}

.checkoutInputWidth {
	width: 97%;
}

.addressBookInputWidth {
	width: 97%;
}

table#selectProductAttribute label {
	width: 100% !important;
}


#TJK_ToggleON, #TJK_ToggleOFF {
	padding: 2px 6px 2px 6px;
	color: white;
	display: inline;
	cursor: pointer;
}

/* zeroing out padding and margin */
.TJK_DL dd, .TJK_DL dt {
	margin:0;
	padding:0;
}

/* margin for the DTs (shorthand) */
.TJK_DL dt {
	margin-top: 0px;
	padding-left: 25px;
	cursor: pointer;
	line-height: 23px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

/* image and left padding for DDs */
.TJK_DL dd {
	margin:0px 0 0 25px
}
/* styling all anchors in the DTs */


.TJK_DL dt a {
	width: 0%;
	color: #666666
}

.TJK_DL dt a:visited {
	color: #666666
}

.TJK_DL dt a:visited:hover, .TJK_DL dt a:hover, .TJK_DL dt a:active, .TJK_DL dt a:focus {
	color: #666666;
}
/* the + and - gif in the anchors */
.TJK_DL .DTplus {
	background-image: url('./images/design/toggleDLplus.gif');
}

.TJK_DL .DTminus {
	background-image: url('./images/design/toggleDLminus.gif');
}

/**********************************/
/**********************************/

.TJK_DL .showDD {
	display: block;
}

.TJK_DL dd, .hideDD{
	display: none;
}

dl.TJK_DL {
	padding: 0;
	margin: 0;
}

img.center {
	margin: 0 auto;
	display: block;
}

span.center {
	text-align: center;
	display: block;
	white-space: normal;
}

span.left {
	text-align: left;
	display: block;
}

span.pa{
	color: #666666;
	/*text-indent:-1ex;padding-left:1ex*/
}

img.color_slide{
	position: absolute;
	padding: 0;
	border: 0;
	margin: 0;
	clip: rect(1px 31px 51px 1px);
}

.invisible {
	display: none;
}

div#staticHTML {
	display: none;
}

td.bullwidth {
	width: 5mm;
	text-align: center;
	vertical-align: top;
}


.small {
}

.medium {
}

.large{
}

.b,.blue {
	color: #579ecb;
}

.green {
	color: #b6d211;
}

.orange {
	color: #ff9806;
}

.black {
	color: #666666;
}

.white{
	color: white;
}

.smallBlue {
	color: #579ecb;
}

.mediumBlue {
	color: #579ecb;
}

.largeBlue {
	color: #579ecb;
}

.smallOrange {
	color: #ff9806;
}

.mediumOrange {
	color: #ff9806;
}

.largeOrange {
	color: #ff9806;
}

.smallGreen {
	color: #b6d211;
}

.mediumGreen {
	color: #b6d211;
}

.largeGreen {
	color: #b6d211;
}

.smallWhite {
	color: white;
}

.mediumWhite {
	color: white;
}

.largeWhite {
	color: white;
}

/* Blue text */
span.b, sup.b, .blue{
	color: #579ECB;
}

.bgyellow{
	background-color:rgb(255,255,193);
	border: 1px solid #579ECB;
}

.bgorange{
	BACKGROUND-COLOR: rgb(255,210,151);
	border: 1px solid #579ECB;
}

.bgwhite{
	BACKGROUND-COLOR: white;
	border: 1px solid #579ECB;
}

.bggreen{
	BACKGROUND-COLOR: #b6d211;
}

table.products_options {
	margin-top: 3px;
}

@media print {
	td#column_left, td#column_right, table#footerTable, table#headerTable, table#HeaderNavigationTable {
		display:none;
	}
	
	#copyRightNotice {
		text-align:center;
		width: 100%;
	}
	
	#navigation_bar, #selectProductAttribute img,.cartItem img, #ajax_tooltipObj, #ajax_tooltipObj * {
		display:none;
	}
	
	.hidden, .hidden *, .hidden * * {
		display: none !important;
	}
}
@media screen {
	#copyRightNotice{display: none;}
	
	
	div#navigation_bar {
		display: block;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 32px;
		background-image:url('/images/design/chinesekungfu_navigationbar-bg-2.jpg');
		border-bottom: 2px solid #666;
		z-index: 10000000;
	}
	
	
	
	BODY#FrontEndBody .question{	/* Styling question */
		/* Start layout CSS */
		color:#579ecb;
		width:100%;
		margin-bottom:5px;
		margin-top:5px;
		
		overflow:hidden;
		cursor:pointer;
	}
	
	
	BODY#FrontEndBody .answer{	/* Parent box of slide down content */
		/* Start layout CSS */
		/*border:1px solid #317082;
		background-color:#E2EBED;*/
		width:100%;
		
		/* End layout CSS */
		
		visibility:hidden;
		height:0px;
		overflow:hidden;
		position:relative;
	}
	
	
	BODY#FrontEndBody .answer_content{	/* Content that is slided down */
		position:relative;
	}
}