 	#custom-doc { width:65.38em;*width:63.81em;min-width:850px; margin:auto; text-align:left; } 
	* {
		font-family: arial,helvetica,sans-serif;
	}
	html {
		background-color: #4f4f4f;
	}
	.yui-gb {
		margin-top: 1em;
	}
	#hd {
		background-image: url('../files/header.jpg');
		background-repeat: no-repeat;
		width: 850px;
		height: 161px;
	}
 	#bd {
		background-image: url('../files/body.jpg');
		background-repeat: repeat-y;
		width: 850px;
	}
	#content {
		min-height: 100px;
	}
	#first-ad, #second-ad, #third-ad {
		height: 140px;
		padding: 0;
	}

	#content, #news/*, #first-ad, #second-ad, #third-ad */{
		border: 1px solid #888;
	}
	#second-ad {
/* 		width: 260px; */
		margin-left: 5px;
		margin-right: 5px;
	}
	#content, #news {
		padding: 0.8em;
	}
	#content, #first-ad {
		margin-left: 10px;
	}
	#news, #third-ad {
		margin-right: 10px;
	}
	#ft {
		background-image: url('../files/footer.jpg');
		background-repeat: no-repeat;
		width: 850px;
		height: 152px;
	}
	#print_logo {
		display: none;
	}





/*
 * Basic styles
 */
		a { color: #69bb68; }
		a:hover { color: #2e882c; }
		th, td { border: 0; }
		hr { border: 0; border-top: 1px dotted #000; }
		ul li { list-style-type: none; }
		fieldset {
			border: 1px solid #ccc;
			padding: 1em;
		}
		.left                  { text-align: left; }
		.center                { text-align: center; }
		.right                 { text-align: right; }

/*
 * ID specific basic styles
 */
/*		#doc3 {
			min-width: 950px;
		}*/
		#specials img,
		#new_products img {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		div#minicart,
		div#specials,
		div#new_products,
		div#footer {
			text-align: center;
		}
		/* Boxes with water drop -like borders */
/*		div#header,
		div#left,
		div#content,
		div#minicart,
		div#specials,
		div#new_products,
		div#footer {
			margin: 0.5em;
			margin-left: 0.25em;
			margin-right: 0.25em;
			padding: 0.5em;
			background-color: #fafafa;
			border: 1px solid #69f;
		}
		div#content {
			padding: 1.5em;
		}
		div#specials {
			margin-top: 1em;
			margin-bottom: 1em;
		}*/

/*
 * Navi list originally from http://css.maxdesign.com.au/listutorial/horizontal09.htm
 * Thanks to the author.
 */
		#navcontainer ul {
			list-style:none;
			margin: 0;
			padding: 0 2em;
			list-style-type: none;
			text-align: left;
		}
	
		#navcontainer ul li { display: inline; }
	
		#navcontainer ul li a {
			line-height:272px;
			font-weight: bold;
			font-size: 123.1%;
			text-decoration: none;
			padding: .2em 1em;
			color: #fff;
			background-color: rgba(105, 187, 104, 0.60); /*#69bb68;*/
			border-radius: 0.3em;
			-moz-border-radius: 0.3em;
			-webkit-border-radius: 0.3em;
		}
	
		#navcontainer ul li a:hover {
			color: #fff;
			background-color: rgba(46, 136, 44, 0.60); /*#2e882c;*/
			border-radius: 0.3em;
			-moz-border-radius: 0.3em;
			-webkit-border-radius: 0.3em;
		}

/*
 * Lang
 */
		#lang li { display: inline; }

/*
 * Prevent word wrapping
 */
		.nobr { white-space: nowrap; }
		form.nobr { display: inline; }

/*
 * Quick category listing
 */
		li.quickcat0 {
					background-color: #fbfbf0;
					border-bottom: 1px dotted #bbb;
					margin-left: 0;
		 }
		 li.quickcat1 {
					background-color: #f8f8d0;
					border-bottom: 1px dotted #bbb;
					margin-left: 0.5em;
		 }
		 li.quickcat2 {
					background-color: #e8e8ca;
					border-bottom: 1px dotted #bbb;
					margin-left: 1em;
		 }
		 li.quickcat3 {
					background-color: #e0e0c2;
					border-bottom: 1px dotted #bbb;
					margin-left: 1.5em;
		 }
		 li.quickcat4 {
					background-color: #dadaba;
					border-bottom: 1px dotted #bbb;
					margin-left: 2em;
		 }

		#toc {
			font-size: 123.1%;
		}
		/* For vertical display of items
		#toc li { display: inline; }
		*/


/*
 * Hilighting table rows 
 */
		.hilight {
			background-color: #eaeaea;
		}

/*
 * Horizontal button list
 */
		ul.horiz-buttons {
			margin: 0;
			padding: 0;
		}
		ul.horiz-buttons li {
			padding: 5px;
			border: 1px solid #ccc;
			background-color: #eee;
			display: inline;
			text-decoration: none;
		}
		ul.horiz-buttons a {
			color: #000;
			text-decoration: none;
			font-size: 1.1em;
		}

/*
 * Page specific
 */

/*
 * Product listing page
 */
		/* Generic */
		table.product_list {
			margin: 0 0 2.5em 0;
			padding: 0;
			width: 100%;
			background-color: #f6f6f6;
		}
		
		/* Description part */
		td.product_list_desc {
			border: 1px solid #6699FF;
			border-bottom: 0;
		}
		td.product_list_desc img {
			border: 1px solid #bcddff;
			float: left;
			margin: 5px;
		}
		td.product_list_desc h2 {
			text-indent: 1em;
		}
		
		/* Actions */
		td.product_list_actions {
			border: 1px solid #6699FF;
			border-top: 0;
			margin: 0;
			padding: 0;
		}
		p.product_list_info {
			margin-left: 10px;
			font-size: 0.90em;
		}
		td.product_list_actions ul {
			float: left;
			padding: 0;
			margin: 0;
			margin-left: 10px;
			display: inline;
			text-decoration: none;
		}
		p.product_list_price {
			text-align: right;
			margin: 0;
			padding: 5px 5px 5px 30px;
			float: right;
			background-color: #f8f8d0;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			font-size: 1.2em;
		}


/*
 * Product info page
 */
		#product_info td,
		#product_info th {
			border: 0;
			padding: 0.5em;
		}


/*
 * Login
 */
		#login td {
			border: 0;
		}


/*
 * Feedback
 */
		/* All elements */
		#feedback label,
		#feedback input,
		#feedback textarea {
			display: block;
			clear: both;
		}
		/* All widgets */
		#feedback input,
		#feedback textarea {
			margin-bottom: 2em;
		}
		/* Inputs */
		#feedback input {
			width: 15em;
		}
		#feedback input.submit {
			width: auto;
		}
		/* Text box */
		#feedback textarea {
			width: 35em;
			height: 15em;
		}
/*
 * Shopping cart
 */
		#shopping_cart table {
			width: 100%;
			margin: 1.5em 0 1em 0;
		}
		#shopping_cart_products td {
			padding: 0.2em;
		}
		#shopping_cart_products .name {
			text-align: left;
			padding-left: 0.5em;
		}
		#shopping_cart_products .aprice,
		#shopping_cart_products .amount,
		#shopping_cart_products .actions {
			text-align: center;
		}
		#shopping_cart_total {
			font-size: 1.1em;
			font-weight: bold;
			padding-bottom: 1em;
		}


/*
 * Ordering page, phase 1/2
 */
		#c_order1 .error {
			color: red;
		}
		#c_order1 textarea {
			width: 400px;
			height: 150px;
		}
		
		#c_order1 div {
			width: 400px;
			height: 150px;
			overflow: auto;
			margin: 1em;
			padding: 0;
		}
		#c_order1 li.payments {
			padding: 0.8em 0 0.8em 0;
		}


/*
 * Ordering page, phase 2/2
 */
		/* Common */
		#c_order2 table {
			width: 100%;
		}
		#c_order2 th,
		#c_order2 td {
			border: 0;
		}
		
		/* Information */
		#c_order2_information td {
			padding: 0.2em;
		}
		#c_order2_information .label {
			padding-right: 5em;
		}
		
		/* Product listing */
		#c_order2_products td {
			padding: 0.2em;
		}
		#c_order2_products .name {
			text-align: left;
		}
		#c_order2_products .amount {
			text-align: center;
		}
		#c_order2_products .aprice {
			text-align: center;
		}
		#c_order2_products .total {
			text-align: right;
		}
		#c_order2_products .order_total {
			border-top: 1px solid #000;
			text-align: right;
		}

/*
 * Inquiries
 */
		/* Radio button */
		.inq_radio {
			border: 1px solid #bbb;
		}
		.inq_radio_q {
			width: 100%;
		}
		.inq_radio_c {
			text-align: center;
		}
		/* Text box */
		.inq_text_l {
			clear: right;
		}
		.inq_text_t {
			width: 100%;
			height: 10em;
		}
		.inq_bad {
			color: red;
		}

