html,body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	min-height: 1059px;
	}
body {
	vertical-align: bottom;
	min-width: 1000px;
	min-height: 100%;
	height: 100%;
	background: url('./img/body_bot.gif') left bottom repeat-x #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
table {
	 border-collapse: collapse;
	 width: 100%;
	 
	 }
table  td {
	padding: 0px;
	}
div, form {
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	}
img {
	border: none;
	vertical-align: middle;
	}
#head {
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	width: 100%;
/*	height: 260px;*/
	height: 100%;
	min-width: 1000px;
	text-align: center;
	background: url('./img/head_bg.jpg') center top repeat-x;
	vertical-align: top;
	}
	#head #head_lft_bg {
		/*height: 260px;*/
		width: 1000px;
		height: 100%;
		text-align: center;
		background: url('./img/head_lft.jpg') left 63px no-repeat;
		vertical-align: top;
		margin: 0px auto;
		}
		#head #head_lft_bg #head_rt {
			width: 100%;
			/*height: 260px;*/
			height: 100%;
			text-align: center;
			background: url('./img/head_rt.jpg') right 65px no-repeat;
			vertical-align: top;
			}
#main {
	height: 100%;
	width: 100%;
	/*border: 1px solid red;*/
	/*background: url('./img/head_bg.jpg') center top repeat-x;*/
	background: url('./img/head_top.jpg') center top no-repeat;
	}
	#minh {
		float: left;
		display: inline;
		}
	#main td {
		/*border: 1px solid red;*/
		}
	#main #top_row {
		height: 260px;
		vertical-align: top;
		text-align: center;
		background: url('./img/head_cntr.jpg') center 60px no-repeat;
		}
		#main #top_row #btns_left {
			float: left;
			display: inline;
			width: 158px;
			height: 30px;
			margin-top: 30px;
			text-align: right;
			}
			#main #top_row #btns_left a {
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #000;
				text-decoration: underline;
				background: #e4ebf0;
				padding: 0px 3px 3px 3px;
				line-height: 16px;
				margin: auto 0px auto 4px;
				}
				#main #top_row #btns_left a:hover {
					text-decoration: none;
					color: #a04645;
					}
		#main #top_row #btns_right {
			float: right;
			display: inline;
			width: 155px;
			height: 30px;
			margin-top: 30px;
			text-align: left;
			}
			#main #top_row #btns_right a {
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #000;
				text-decoration: underline;
				background: #e4ebf0;
				padding: 0px 3px 3px 3px;
				line-height: 16px;
				margin: auto 4px auto 0px;
				}
				#main #top_row #btns_right a:hover {
					text-decoration: none;
					color: #a04645;
					}
				#main #top_row #btns_right a.sel {
					color: #a04645;
					}
		#main #top_row #phone_rt {
			float: right;
			display: inline;
			clear: right;
			width: 150px;
			height: 18px;
			margin-top: 7px;
			margin-right: 103px;
			text-align: left;
			}
		#main #top_row #copy_lft {
			float: left;
			display: inline;
			clear: both;
			width: 206px;
			height: 11px;
			margin-top: 64px;
			margin-left: 135px;
			margin-bottom: 10px;
			text-align: right;
			}
		#main #top_row #forms_ln {
			float: none;
			clear: both;
			width: 100%;
			height: 90px;
			margin-top: 0px;
			margin-left: 0px;
			text-align: center;
			}
			#main #top_row #forms_ln #frm_lft {
				float: left;
				display: inline;
				width: 50%;
				height: auto;
				margin: 0px;
				text-align: left;
				}
				#main #top_row #forms_ln #frm_lft #frm_ln2 {
					clear: both;
					width: 100%;
					padding-top: 25px;
					margin-left: 0px;
					text-align: left;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					}
					#main #top_row #forms_ln #frm_lft #frm_ln2 a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						margin: auto 3px auto 13px;
						}
					#main #top_row #forms_ln #frm_lft #frm_ln2 a:hover {
						color: #d9ede5;
						}
					#main #top_row #forms_ln #frm_lft #frm_ln2 a.reg {
						color: #d9ede5;
						}
				#main #top_row #forms_ln #frm_lft input {
					width: 94px;
					height: 19px;
					border: 2px inset #c2c1bd;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					vertical-align: bottom;
					background: #efefe5;
					padding: 0px 4px 0px 4px;
					line-height: 19px;
					margin: 11px 4px auto 20px;
					}
				#main #top_row #forms_ln #frm_lft #log_btn {
					width: 69px;
					height: 22px;
					border: none;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					background: url('./img/log_btn.jpg') left top no-repeat;
					margin: 11px 0px auto 20px;
					line-height: 22px;
					vertical-align: middle;
					cursor: pointer;
					}
				#main #top_row #forms_ln #frm_lft a.a_ph_btn {
					float: left;
					display: inline;
					width: 163px;
					height: 22px;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					background: url('./img/entr_btn.gif') left top no-repeat;
					margin: 15px 0px auto 20px;
					line-height: 22px;
					vertical-align: middle;
					cursor: pointer;
					text-decoration: none;
					text-align: center;
					}
				#main #top_row #forms_ln #frm_lft a.a_rght_btn {
					float: left;
					display: inline;
					width: 163px;
					height: 22px;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					background: url('./img/entr_btn.gif') left top no-repeat;
					margin: 15px 0px auto 20px;
					line-height: 22px;
					vertical-align: middle;
					cursor: pointer;
					text-align: center;
					text-decoration: none;
					}
				#main #top_row #forms_ln #frm_lft b {
					display: block;
					font: bold 10px Verdana, Arial, Helvetica, sans-serif;
					color: #b03131;
					height: 12px;
					margin: 0px 0px 0px 20px;
					}
				#main #top_row #forms_ln #frm_lft #frm_ln2 a.a_rght {
					float: left;
					display: inline;
					margin-left: 50px;
					color: #d9ede5;
					}
				#main #top_row #forms_ln #frm_lft #frm_ln2 a.a_ph {
					float: left; 
					display: inline;
					/*margin-right: 10px;*/
					color: #d9ede5;
					padding-left: 10px;
					/*background: url('./img/key.gif') left 3px no-repeat;*/
					}
				#main #top_row #forms_ln #frm_lft #logined {
					height: 22px;
					margin-top: 16px;
					padding-bottom: 8px;
					line-height: 22px;
					padding-left: 20px;
					}
				#main #top_row #forms_ln #frm_lft .chk {
					width: 13px;
					height: 13px;
					border: 1px solid black;
					background: #e3e3e3;
					margin: 0px 0px 0px 20px;
					padding: 0px;
					line-height: normal;
					font-size: 10px
					}
			#main #top_row #forms_ln #frm_rt {
				float: right;
				display: inline;
				width: 50%;
				height: auto;
				margin: 0px;
				text-align: right;
				}
				#main #top_row #forms_ln #frm_rt #top_mnu {
					clear: both;
					/*height: 34px;*/
					margin-right: 22px;
					padding-top: 14px;
					text-align: right;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					}
					#main #top_row #forms_ln #frm_rt #top_mnu a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						line-height: 34px;
						text-decoration: none;
						padding: 0px 0px 0px 8px;
						margin-left: 2px;
						margin-right: 0px;
						background: url('./img/mnu_li.gif') left 4px no-repeat;
						}
						#main #top_row #forms_ln #frm_rt #top_mnu a:hover {
							text-decoration: underline;
							}
				#main #top_row #forms_ln #frm_rt input {
					/*width: 129px;
					height: 19px;*/
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					vertical-align: bottom;
					border: 2px inset #c2c1bd;
					background: #efefe5;
					padding: 3px 4px 3px 4px;
					line-height: 19px;
					margin: 15px 0px auto 0px;
					}
				#main #top_row #forms_ln #frm_rt #srch_btn {
					width: 69px;
					height: 22px;
					border: none;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					background: url('./img/log_btn.jpg') left top no-repeat;
					margin: 11px 20px auto 2px;
					line-height: 22px;
					vertical-align: middle;
					cursor: pointer;
					padding: 0px;
					}
				#main #top_row #forms_ln #frm_rt form{
					float: right;
					display: inline;
					}
				#main #top_row #forms_ln #frm_rt span{
					float: right;
					display: inline;
					width: 90px;
					height: 25px;
					margin: 13px 8px auto 0px;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #000;
					text-align: right;
					}
					#main #top_row #forms_ln #frm_rt span a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #000;
						text-align: right;
						line-height: 10px;
						}
					#main #top_row #forms_ln #frm_rt span img {
						margin: 2px 2px 0px 2px;
						vertical-align: middle;
						display: inline;
						}
		#main #cnt_row {
		height: 100%;
		min-height: 714px;
		}
			#main #cnt_row #left_col {
				float: left;
				display: inline;
				width: 244px;
				margin-left: 18px;
				margin-top: 14px;
				font-size: 0px;
				/*min-height: 680px;*/ /* modified by ALEX 6 oct 2010 */
				background: url('./img/leftcol_bg.gif') center top repeat-y;
				}
				#main #cnt_row #left_col a {
					display: block;
					text-align: left;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					color: #000;
					text-decoration: none;
					line-height: 20px;
					margin-left: 32px;
					padding-left: 11px;
					background: url('./img/lc_li.gif') left center no-repeat;
					}
					#main #cnt_row #left_col a:hover, #main #cnt_row #left_col a.sel {
						color: #a23e3e;
						background: url('./img/lc_li_a.gif') left center no-repeat;
						}
					#main #cnt_row #left_col a.lev_2 {
						margin-left: 52px;
						background: url('./img/lc_li_l2.gif') left center no-repeat;
						}
					#main #cnt_row #left_col a.lev_2:hover {
						background: url('./img/lc_li_l2_a.gif') left center no-repeat;
						}
				#main #cnt_row #left_col h2 {
					height: 36px;
					background: url('./img/lc_hdr.jpg') center top no-repeat;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					text-align: center;
					line-height: 36px;
					margin: 0px auto 15px auto;
					}
					#main #cnt_row #left_col h2 span {
						background: url('./img/lc_hdr_li.gif') left center no-repeat;
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						padding-left: 9px;
						margin-top: 8px;
						line-height: 25px;
						}
						#main #cnt_row #left_col h2 span a {
							background: none;
							font: bold 11px Verdana, Arial, Helvetica, sans-serif;
							color: #fff;
							padding: 0px;
							margin: auto;
							line-height: 25px;
							text-decoration: none;
							float: none;
							text-align: center;
							display: inline;
							width: auto;
							}
							#main #cnt_row #left_col h2 span a:hover {
								text-decoration: underline;
								background: none;
								color: #fff;
								}
				#main #cnt_row #left_col img {
					display: block;
					margin: 20px auto 0px auto;
					vertical-align: bottom;
					clear: left;
					}
				#main #cnt_row #left_col #min_lh {
					float: left;
					display:none;/*display: inline;*/ /* modified by ALEX 6 oct 2010 */
					margin: 0px;
					}
			#main #cnt_row #sep {
				width: 244px;
				height: 30px;
				background: #fff;
				}
			#main #cnt_row #counters {
				width: 244px;
				/*margin-top: 14px;*/
				/*clear: left;*/
				background: #fff;
				}
				#main #cnt_row #counters a {
					display: inline;
					line-height: normal;
					margin: 0;
					padding: 0;
					background: none;
					}
				#main #cnt_row #counters img {
					display: inline;
					margin: 10px auto;
					vertical-align: middle;
					clear: nones;
					} 	
			#main #cnt_row #cnt_col {
				margin-top: 20px;
				padding: 0px 270px 0px 260px;
				vertical-align: top;
				}
			#main #cnt_row #cnt_col_gal {
				margin-top: 20px;
				padding: 0px 0px 0px 260px;
				}
			#main #cnt_row #rt_col {
				float: right;
				display: inline;
				width: 244px;
				margin-right: 17px;
				margin-top: 14px;
				font-size: 0px;
				min-height: 680px;
				background: url('./img/rtcol_bg.gif') center 213px repeat-y;
				}
				#main #cnt_row #rt_col h2 {
					height: 36px;
					background: url('./img/lc_hdr.jpg') center top no-repeat;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #fff;
					text-align: center;
					line-height: 36px;
					margin: 0px auto 15px auto;
					}
					#main #cnt_row #rt_col h2 span {
						background: url('./img/lc_hdr_li.gif') left center no-repeat;
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						padding-left: 9px;
						margin-top: 8px;
						line-height: 25px;
						}
				#main #cnt_row #rt_col .new_f {
					width: 243px;
					height: 161px;
					text-align: center;
					margin: auto auto 32px auto;
					}
					#main #cnt_row #rt_col .new_f img {
						width: 160px;
						height: 120px;
						border-bottom: 1px solid #969a97;
						border-top: 1px solid #fff;
						border-left: 1px solid #fff;
						border-right: 1px solid #969a97;
						display: block;
						float: none;
						margin: 0px auto 2px auto;
						}
				* #main #cnt_row #rt_col .new_f img {
					display: inline;
					}
				#main #cnt_row #rt_col .new_f a {
						font: bold 10px Verdana, Arial, Helvetica, sans-serif;
						color: #000;
						margin-left: 8px;
						margin-right: 0px;
						line-height: 17px;
						}
					#main #cnt_row #rt_col .new_f .ident {
						padding-left: 20px;
						background: url('./img/id_li.gif') left center no-repeat;
						text-decoration: none;
						white-space: nowrap;
						}
						#main #cnt_row #rt_col .new_f a.ident:hover {
							text-decoration: underline;
							}
					#main #cnt_row #rt_col .new_f .author {
						padding-left: 13px;
						background: url('./img/aut_li.gif') left center no-repeat;
						text-decoration: underline;
						}
						#main #cnt_row #rt_col .new_f a.author:hover {
							text-decoration: none;
							}
					#main #cnt_row #rt_col .new_f .categ {
						padding-left: 15px;
						background: url('./img/cat_li.gif') left center no-repeat;
						text-decoration: underline;
						}
						#main #cnt_row #rt_col .new_f a.categ:hover {
							text-decoration: none;
							}
				#main #cnt_row #rt_col #rc_end {
					display: block;
					margin: 20px auto 0px auto;
					clear: left;
					}
				#main #cnt_row #rt_col #min_rh {
					float: left;
					display: inline;
					margin: 0px;
					margin-bottom: 11px;
					}
		#main #bot_row {
			height: 85px;
			vertical-align: top;
			}
			#main #bot_row #bot_mnu {
				height: 18px;
				line-height: 18px;
				margin-top: 2px;
				}
				#main #bot_row #bot_mnu a {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #fff;
						line-height: 18px;
						text-decoration: none;
						padding: 0px 0px 0px 8px;
						margin-left: 7px;
						margin-right: 7px;
						background: url('./img/mnu_li.gif') left 4px no-repeat;
						}
						#main #bot_row #bot_mnu a:hover {
							text-decoration: underline;
							}
			#main #bot_row #copy_1 {
				margin-top: 8px;
				clear: both;
				height: 35px;
				text-align: center;
				font: 10px Verdana, Arial, Helvetica, sans-serif;
				color: #62625f;
				}
			#main #bot_row #copy_2 {
				clear: both;
				height: auto;
				text-align: center;
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
				color: #783030;
				}
				#main #bot_row #copy_2 a{
					font: bold 10px Verdana, Arial, Helvetica, sans-serif;
					color: #783030;
					text-decoration: none;
					}
					#main #bot_row #copy_2 a:hover {
						text-decoration: underline;
						}
#st_ttl {
	position: absolute;
	top: 16px;
	left: 0px;
	width: 100%;
	min-width: 1000px;
	height: 15px;
	z-index: 5;
	text-align: center;
	}
	#st_ttl a img {
		border: none;
		margin: 0px 432px auto 431px;
		}
.fl_lft {
	float: left;
	display: inline;
	margin-left: 10px;
	}
p {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	line-height: 16px;
	}
#cnt_col p, #cnt_col_gal p {
	margin: 0px 0px 25px 12px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: justify;
	line-height: 17px;
	}
#cnt_col p.lft_img {
	padding-left: 191px;
	}
a {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0674c2;
	text-decoration: underline;
	text-transform: none;
	}
	a:hover {
		text-decoration: none;
		}
h1 {
	font: 21px Verdana, Arial, Helvetica, sans-serif;
	color: #acb2ad;
	margin: 0px 0px 10px 12px;
	text-decoration: none;
	text-align: left;
	}
h1.gallery_name {
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #a03a39;
	line-height: 15px;
	height: 15px;
	margin: 2px auto 3px auto;
	}
	h1.gallery_name a {
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #a03a39;
		text-decoration: none;
		text-align: center;
		line-height: 15px;
		height: 15px;
		background: #eeeeee;
		margin: auto;
		width: 250px;
		display: block;
		}
		h1.gallery_name a:hover {
			background: #dee1de;
			}
#cat_list {
	margin-bottom: 10px;
	}
#cnt_col h1.lft_img {
	padding-left: 191px;
	}
h2 {
	margin: 0px 12px 15px 12px;
	padding: 0px;
	color: #666;
	text-align: left;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	}
h3 {
	color: #666;
	font-size: 14px;
	margin: 0px;
	text-align: center;
	padding: 0px;
	}
ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
li {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #646f77;
	list-style-type: none;
	line-height: 16px;
	}
ul.mark {
	padding: 0px;
	margin: 0px 12px 25px 12px;
	list-style-type: disc;
	text-align: left;
	}
	ul.mark li {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		text-align: left;
		line-height: 16px;
		list-style-type: disc;
		margin-left: 20px;
		}
dl {
	padding: 0px;
	margin: 0px;
	}
	dt {
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #646f77;
		line-height: 16px;
		}
		dt a {
			text-transform: uppercase;
			}
		dd {
			font: 12px Verdana, Arial, Helvetica, sans-serif;
			color: #646f77;
			line-height: 16px;
			margin-left: 0px;
			margin-bottom: 5px;
			}
a.desc {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #1b509c;
	float: right;
	display: inline;
	padding-left: 16px;
	margin-right: 32px;
	margin-top: 27px;
	background: url('./img/desc_a.gif') left center no-repeat;
	}
a.cost {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1b509c;
	float: right;
	display: inline;
	padding-left: 16px;
	margin-right: 50px;
	margin-top: 27px;
	background: url('./img/cost_a.gif') left center no-repeat;
	}
h2.sitepath {
	text-align: left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #a03a39;
	background: url('./img/path_rt.gif') right top no-repeat #eeeeee;
	height: 29px;
	line-height: 29px;
	padding-left: 0px;
	margin-left: 12px;
	margin-bottom: 10px;
	}
	h2.sitepath div.cat_stat {
		float: right;
		display: inline;
		margin-right: 15px;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		height: 29px;
		line-height: 29px;
		}
		h2.sitepath div.cat_stat select {
			margin-top: 0px;
			font: 10px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			height: 20px;
			vertical-align: middle
			}
	h2.sitepath a{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #a03a39;
		height: 29px;
		line-height: 29px;
		float: left;
		display: inline;
		text-decoration: none;
		}
		h2.sitepath a:hover {
			text-decoration: underline;
			}
	h2.sitepath a.sp_home{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		display: block;
		line-height: 29px;
		padding-left: 10px;
		text-decoration: underline;
		}
		h2.sitepath a.sp_home:hover {
			text-decoration: none;
			}
	h2.sitepath span.sp_home{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		display: block;
		line-height: 29px;
		padding-left: 10px;
		}
	h2.sitepath span.sp_home1{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		float: left;
		display: inline;
		line-height: 29px;
		padding-left: 10px;
		}
	h2.sitepath b {
		float: left;
		display: inline;
		}	
div.gal_img {
	width: 220px;
	float: left;
	display: inline;
	margin: 0px 0px 10px 20px;
	}
	div.gal_img img.item {
		border: 1px solid #676867;
		}
	div.gal_img img {
		width: auto;
		}
	div.gal_img div.img_box {
		height: 219px;
		background: #eeeeee;
		padding: 5px;
		text-align: center;
		}
		div.gal_img div.img_box a{
			/*display: block;*/
			line-height: 191px;
			height: 191px;
			vertical-align: middle;
			margin: 0px auto;
			text-decoration: none;
			}
			div.gal_img div.img_box a img{
				display: inline;
				vertical-align: middle;
				margin: auto;
				}
		div.gal_img div.img_box span.ident {
			padding: 0px 0px 0px 20px;
			background: url('./img/id_li.gif') left center no-repeat;
			text-decoration: none;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			line-height: 18px;
			height: 18px;
			margin: auto;
			display: inline;
			}
			div.gal_img div.img_box span.ident a:hover {
				text-decoration: underline;
				}
	div.gal_img span {
		display: block;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #b0aeae;
		margin: 0px auto 5px auto;
		padding-top: 3px;
		background: #eeeeee;
		height: 27px;
		}
	div.gal_img input {
		/*width: 13px;
		height: 13px;*/
		border: 1px solid #999;
		background: #e3e3e3;
		}
	div.gal_img div.lb_b {
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		}
		div.gal_img div a{
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			}
			div.gal_img div a img {
				margin-left: 30px;
				}
div.gal_cat {
	width: 210px;
	height: 188px;
	float: left;
	display: inline;
	margin: 0px 25px 15px 10px;
	text-align: center;
	background: url('./img/cat_bg.jpg') center center no-repeat;
	}
	div.gal_cat div.cat_img_blk {
		height: 132px;
		width: 201px;
		text-align: center;
		line-height: 132px;
		margin: 28px auto 8px auto;
		overflow: hidden;
		position: relative;
		}	
		div.gal_cat div.cat_img_blk a {
			line-height: 132px;
			height: 132px;
			width: 201px;
			background: none;
			padding: 0px;
			vertical-align: middle;
			display: block;
			position: absolute;
			left: 2px;
			top: 10px; 
			}
	div.gal_cat div.cat_img_blk img {
		display: inline;
		vertical-align: middle;
		}
	div.gal_cat a {
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		background: url('./img/cat_ttl.gif') left 5px no-repeat;
		padding-left: 15px;
		line-height: 15px;
		text-decoration: none;
		}
dl.img_dtl {
	width: 568px;
	display: block;
	margin-top: 25px;
	font-size: 0px;
	float: none;
	}
	dl.img_dtl dt {
		float: left;
		display: inline;
		width: 140px;
		text-align: left;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		color: #767e77;
		margin: 1px 0px;
		background: url('../../images/dt_l_d.gif') left center no-repeat #dee1de;
		padding-left: 10px;
		}
	dl.img_dtl dd {
		float: right;
		display: inline;
		width: 418px;
		text-align: center;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		color: #000;
		margin: 1px 0px;
		background: url('../../images/dd_r_d.gif') right center no-repeat #dee1de;
		}
	dl.img_dtl dt.lght {
		background: url('../../images/dt_l_l.gif') left center no-repeat #eeeeee;
		}
	dl.img_dtl dd.lght {
		background: url('../../images/dd_r_l.gif') right center no-repeat #eeeeee;
		}
table.licns_box {
	width: 568px;
	margin-top: 20px;
	}
	table.licns_box td {
		line-height: 20px;
		height: 20px;
		text-align: left;
		border-bottom: 2px solid #fff;
		padding: 0px;
		}
		table.licns_box td.td_l {
			width: 30%;
			text-align: left;
			padding-left: 10px;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			}
		table.licns_box td.td_r {
			width: 70%;
			}
			table.licns_box td.td_r select {
				padding: 0px;
				margin: 0px;
				height: 18px;
				height: "20px";
				/*border: 1px solid black;*/
				background: #fefefe;
				vertical-align: middle;
				text-align: left;
				font-size: 11px;
				}
		table.licns_box tr.tr_drk td.td_l {
			background: url('../../images/dt_l_d.gif') left center no-repeat #dee1de;
			padding:3px 0
			}
		table.licns_box tr.tr_drk td.td_r {
			background: url('../../images/dd_r_d.gif') right center no-repeat #dee1de;
			padding:3px 0
			}
		table.licns_box tr.tr_lght td.td_l {
			background: url('../../images/dt_l_l.gif') left center no-repeat #eeeeee;
			padding:3px 0
			}
		table.licns_box tr.tr_lght td.td_r {
			background: url('../../images/dd_r_l.gif') right center no-repeat #eeeeee;
			padding:3px 0
			}
table.prdct_box {
	width: 568px;
	margin-top: 20px;
	}
	table.prdct_box th {
		text-align: left;
		line-height: 20px;
		height: 20px;
		color:#767e77;
		border-bottom: 2px solid #fff;
		padding: 0px;
		}
		table.prdct_box th.th_l_d {
			background: url('../../images/dt_l_d.gif') left center no-repeat #dee1de;
			width: 50%;
			}
		table.prdct_box th.th_c_d {
			background: #dee1de;
			width: 25%;
			}
		table.prdct_box th.th_r_d {
			background: url('../../images/dd_r_d.gif') right center no-repeat #dee1de;
			width: 25%;
			}
	table.prdct_box td {
		line-height: 20px;
		height: 20px;
		text-align: left;
		border-bottom: 2px solid #fff;
		padding: 0px;
		}
		table.prdct_box td.td_l {
			width: 50%;
			text-align: left;
			padding-left: 10px;
			}
			table.prdct_box td.td_l input {
				/*width: 13px;
				height: 13px;*/
				border: 1px solid #999;
				background: #fefefe;
				vertical-align: middle;
				margin-right: 5px;
				}
		table.prdct_box td.td_c {
			width: 25%;
			}
		table.prdct_box td.td_r {
			width: 25%;
			}
			table.prdct_box td.td_r input {
				height: 13px;
				border: 1px solid #999;
				background: #fefefe;
				vertical-align: middle;
				text-align: center;
				font-size: 11px;
				}
		table.prdct_box tr.tr_drk td.td_l {
			background: url('../../images/dt_l_d.gif') left center no-repeat #dee1de;
			}
		table.prdct_box tr.tr_drk td.td_c {
			background: #dee1de;
			}
		table.prdct_box tr.tr_drk td.td_r {
			background: url('../../images/dd_r_d.gif') right center no-repeat #dee1de;
			}
		table.prdct_box tr.tr_lght td.td_l {
			background: url('../../images/dt_l_l.gif') left center no-repeat #eeeeee;
			}
		table.prdct_box tr.tr_lght td.td_c {
			background: #eeeeee;
			}
		table.prdct_box tr.tr_lght td.td_r {
			background: url('../../images/dd_r_l.gif') right center no-repeat #eeeeee;
			}
div.prev_navi {
	background: url('./img/navi_bg.gif') center center no-repeat;
	margin-bottom: 32px;
	margin-left: 12px;
	height: 29px;
	font-size: 0px;
	line-height: 29px;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: middle;
	}
	div.prev_navi a {
		margin: auto 27px;
		padding: 0px;
		line-height: 29px;
		height: 29px;
		}
		div.prev_navi a img {
			vertical-align: middle;
			display: inline;
			padding: 0px;
			}
div.big_img img {
	border: 2px solid #b4bab5;
	/*margin-bottom: 40px;*/
	position:relative
	}
div.stf_lb_sd {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
	div.stf_lb_sd a {
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		}
	div.stf_lb_sd input {
		/*width: 13px;
		height: 13px;*/
		border: 1px solid #999;
		background: #e3e3e3;
		vertical-align: middle;
		margin-right: 5px;
		}
div.buy_box {
	display: block;
	float: none;
	width: 568px;
	clear: right;
	}
table.w_568 {
	width: 704px;
	margin: 20px auto;
	}
table.w_458 {
	width: 434px;
	margin: 20px auto;
	}
div.w_458 {
	width: 458px;
	margin: 20px auto;
	}
h2.page_lst {
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #a03a39;
	background: url('./img/path_rt.gif') right top no-repeat #eeeeee;
	height: 29px;
	line-height: 29px;
	padding: 0px;
	margin: 10px 0px 20px 12px;
	width: 724px;
	float: left;
	display: inline;
	}
	h2.page_lst a{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #a03a39;
		height: 29px;
		line-height: 29px;
		margin: auto 5px;
		text-decoration: none;
		}
		h2.page_lst a:hover {
			text-decoration: underline;
			}
	h2.page_lst b {	
		margin: auto 5px;
		}
	h2.page_lst span.pl_home{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		background: url('./img/path_lft.gif') left top no-repeat;
		display: block;
		line-height: 29px;
		text-align: center;
		}
input.send_button {
	width: 88px;
	height: 22px;
	border: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('./img/save_btn.jpg') left top no-repeat;
	margin: 0px 10px 0px 0px;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
	}
#basket_list {
	width: 704px;
	margin: 0px auto auto auto;
	background: url('./img/img_list_top.gif') left top no-repeat #eeeeee;
	padding-top: 20px;
	/*position:absolute*/
	}
	#basket_list img.list_bot {
		display: block;
		margin-top: 10px;
		}
		#basket_list th{
			height: 26px;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			border-bottom: 2px solid #fff;
			border-right: 1px solid #fff;
			background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
			padding: 0px;
			vertical-align: middle;
			line-height: 23px;
			white-space: nowrap;
			}
			#img_list th a{
				font: bold 11px Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				}
		#basket_list th img.lft {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#basket_list th img.rt {
			float: right;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#basket_list td{
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			padding: 5px 2px;
			vertical-align: middle;
			}
			#basket_list tr.even_style td{
				background: #eeeeee;
				}
			#basket_list tr.odd_style td{
				background: #dee1de;
				}
	#basket_list tr.cb_tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#basket_list td.cb_tbl_bot_lft {
			text-align: left;
			}
		#basket_list tr.cb_tbl_bot td.cb_tbl_bot_rt {
			text-align: right;
			}
		#basket_list tr.cb_tbl_bot td img {
			vertical-align: bottom;
			}
	#basket_list tr.end td{
		border: none;
		padding: 0px;
		}
	#basket_list tr.basket_summary td{
		height: 23px;
		line-height: 20px;
		background: url('./img/cb_tab_sub_hdr.gif') left top repeat-x;
		padding: 0px 5px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		}
#waiting_icon {
	height: 11px;
	vertical-align: top;
	margin-top: -8px;
	}
#order_confirm {
	width: 704px;
	margin: 20px auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	#order_confirm th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		#order_confirm th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
	#order_confirm td{
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		border-bottom: 1px solid #fff;
		padding: 2px 0px 2px 0px;
		vertical-align: top;
		text-align: left;
		line-height: 24px;
		}
		#order_confirm td input.promo{
			vertical-align: middle;
			width: 50px;
			text-align: right;
			}
		#order_confirm td input.save_button {
			width: 88px;
			height: 22px;
			border: none;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			background: url('./img/save_btn.jpg') left top no-repeat;
			margin: 0px 10px 0px 0px;
			line-height: 22px;
			vertical-align: middle;
			cursor: pointer;
			}
	#order_confirm tr.sub_title td {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: left;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
			#order_confirm tr.sub_title td a {
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				}
	#order_confirm td.full{
		padding: 0px;
		}
	#order_confirm tr td.sub_ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: left;
		height: 23px;
		line-height: 20px;
		background: url('./img/cb_tab_sub_hdr.gif') left top repeat-x;
		}
	#order_confirm tr.even_style td{
		background: #dee1de;
		}
	#order_confirm tr.odd_style td{
		background: #eeeeee;
		}
	#order_confirm tr.cb_tbl_bot td{
		height: 26px;
		border-top: 2px solid #fff;
		border-bottom: none;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#order_confirm tr.cb_tbl_bot td.cb_tbl_bot_lft {
			text-align: left;
			/*width: 150px;*/
			}
		#order_confirm tr.cb_tbl_bot td.cb_tbl_bot_rt {
			text-align: right;
			}
		#order_confirm tr.cb_tbl_bot td img {
			vertical-align: bottom;
			}
	#order_confirm td.ttl{
		text-align: left;
		font-weight: bold;
		padding-left: 5px;
		height: 23px;
		line-height: 20px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		vertical-align: middle;
		width: 50%;
		}
	#order_confirm td.cost {
		text-align: right;
		padding-right: 5px;
		height: 23px;
		line-height: 20px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		vertical-align: middle;
		}
	#order_confirm tr.basket_summary td{
		height: 23px;
		line-height: 20px;
		background: url('./img/cb_tab_sub_hdr.gif') left top repeat-x;
		padding: 0px 5px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		}
	#order_confirm table.sub_table {
		width: 100%;
		}
		#order_confirm table.sub_table th {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: left;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
		#order_confirm table.sub_table td {
			text-align: left;
			padding-left: 5px;
			height: 23px;
			line-height: 20px;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			vertical-align: middle;
			}
		#order_confirm table.sub_table td.ttl{
			text-align: left;
			font-weight: bold;
			}
		#order_confirm table.sub_table td.btn{
			text-align: center;
			}

#login_form {
	width: 304px;
	margin: 20px auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	#login_form th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		#login_form th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#login_form td{
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			border-bottom: 1px solid #fff;
			/*border-right: 1px solid #fff;*/
			padding: 2px 2px;
			vertical-align: middle;
			text-align: left;
			}
			#login_form tr.odd_style td{
				background: #eeeeee;
				}
			#login_form tr.even_style td{
				background: #dee1de;
				}
	#login_form td.ttl{
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
		height: 23px;
		line-height: 20px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		vertical-align: middle;
		width: 50%;
		}
	#login_form td.cnt{
		text-align: center;
		}
	#login_form tr.tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#login_form td.tbl_bot_lft {
			text-align: left;
			}
		#login_form tr.tbl_bot td.tbl_bot_rt {
			text-align: right;
			}
		#login_form tr.tbl_bot td img {
			vertical-align: bottom;
			}
	.login_links {
		margin: 20px auto;
		line-height: 20px;
		}
#reg_form {
	width: 704px;
	margin: 0px auto auto auto;
	margin: 20px autos;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	#reg_form th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		#reg_form th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
		#reg_form td{
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #767e77;
			border-bottom: 1px solid #fff;
			/*border-right: 1px solid #fff;*/
			padding: 2px 2px;
			vertical-align: middle;
			text-align: left;
			}
			#reg_form tr.odd_style td{
				background: #eeeeee;
				}
			#reg_form tr.even_style td{
				background: #dee1de;
				}
	#reg_form td.ttl{
		text-align: left;
		font-weight: bold;
		padding-left: 5px;
		height: 23px;
		line-height: 20px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		vertical-align: middle;
		width: 200px;
		}
	#reg_form td.cnt{
		text-align: center;
		}
	#reg_form tr.tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#reg_form td.tbl_bot_lft {
			text-align: left;
			}
		#reg_form tr.tbl_bot td.tbl_bot_rt {
			text-align: right;
			}
		#reg_form tr.tbl_bot td img {
			vertical-align: bottom;
			}
	#reg_form td textarea {
		width: 311px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		}
	#reg_form td input.txt {
		width: 311px;
		color: #767e77;
		border:1px #999 solid;
		background:#eeeeee
		}
	#reg_form td select {
		width: 150px;
		color: #767e77;
		}
	#reg_form td input {
		width: auto;
		vertical-align: middle;
		}	
input.clear_button {
	width: 69px;
	height: 22px;
	border: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('./img/log_btn.jpg') left top no-repeat;
	margin: 0px 10px 0px 0px;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
	}
input.save_button {
	width: 88px;
	height: 22px;
	border: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('./img/save_btn.jpg') left top no-repeat;
	margin: 0px 10px 0px 0px;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
	}
div#navi_menu {
	background: url('./img/navi_row_lft.gif') left top no-repeat #eeeeee;
	height: 29px;
	padding-left: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 11px;
	}
	div#navi_menu div#navi_menu_rt {
		text-align: center;
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #a03a39;
		background: url('./img/navi_row_rt.gif') right top no-repeat;
		height: 29px;
		line-height: 29px;
		}
		div#navi_menu div#navi_menu_rt a {
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			text-decoration: underline;
			line-height: 29px;
			margin: auto 1px;
			}
			div#navi_menu div#navi_menu_rt a img {
				margin: auto 3px;
				}
#sales_rep {
	width: 700px;
	margin: 20px auto;
	background: url('./img/cb_tab_hdr_bg.gif') left top repeat-x;
	}
	#sales_rep th{
		height: 26px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		border-bottom: 2px solid #fff;
		background: url('./img/cb_tab_hdr_rt.gif') right top no-repeat;
		padding: 0px;
		vertical-align: middle;
		line-height: 23px;
		}
		#sales_rep th img {
			float: left;
			display: inline;
			vertical-align: middle;
			margin: 0px;
			}
	#sales_rep td{
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 2px 5px 2px 0px;
		vertical-align: middle;
		text-align: center;
		line-height: 24px;
		}
	#sales_rep tr td.ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #767e77;
		width: 150px;
		}
	#sales_rep tr td.cnt{
		text-align: center;
		}
	#sales_rep tr.sub_title td {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: center;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
			#sales_rep tr.sub_title td a {
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				}
	#sales_rep tr.tot_order td {
			background: url('./img/cb_tab_sub_hdr2.gif') left top repeat-x;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-align: right;
			padding-left: 5px;
			height: 23px;
			border-bottom: 2px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			}
	#sales_rep td.full{
		padding: 0px;
		}
	#sales_rep tr td.sub_ttl{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: left;
		height: 23px;
		line-height: 20px;
		background: url('./img/cb_tab_sub_hdr.gif') left top repeat-x;
		}
	#sales_rep tr.cell_dark td{
		background: #dee1de;
		}
	#sales_rep tr.cell_light td{
		background: #eeeeee;
		}
	#sales_rep tr.cb_tbl_bot td{
		height: 26px;
		border: none;
		border-top: 2px solid #fff;
		background: url('./img/cb_tab_bot_bg.gif') left top repeat-x;
		padding: 0px;
		vertical-align: bottom;
		}
		#sales_rep tr.cb_tbl_bot td.cb_tbl_bot_lft {
			text-align: left;
			/*width: 150px;*/
			}
		#sales_rep tr.cb_tbl_bot td.cb_tbl_bot_rt {
			text-align: right;
			}
		#sales_rep tr.cb_tbl_bot td img {
			vertical-align: bottom;
			}
#main #cnt_row #cnt_col table.brd {
	border: 1px solid #000;
	width: 80%;
	margin: auto;
	}
	#main #cnt_row  #cnt_col table.brd td, #main #cnt_row  #cnt_col table.brd th{
		border: 1px solid #000;
		padding: 2px 5px;
		}
		
/* Slideshow Section */
#myGallery
{
	width: 520px;
	height: 520px;
	z-index:5;
	display: none;
	border: 1px solid #C0C0C0;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

/* Slideshow Background */
.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #EEEEEE;
	background-repeat: no-repeat;
	color:#FFFFFF;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #999999;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../../images/english/loading_icon.gif');
	color:#FFFFFF;
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #999999;
	color: #FFFFFF;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;	
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
	background-color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #DDDDDD;
	background-color:#DDDDDD;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; */
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #999999;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	background-color: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
	color:#eeeeee;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #FFFFFF;
	background-color:#999999;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
/*	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;*/
}

* html .jdGallery a.right, * html .jdGallery a.left
{
/*	filter:alpha(opacity=50);*/
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	/*filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	
}

* html .jdGallery a.left { }

.jdGallery a.right
{
	right: 0;
	top: 0;
}

* html .jdGallery a.right {  }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	/*-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
}

.withArrows a.open:hover {  }

* html .withArrows a.open:hover { background: url('images/open.gif') no-repeat center center;
	/*filter:alpha(opacity=80);*/ }
/*########################################################*/
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	width:320px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 7px 10px;
	margin: 0px 5px 0px 0px;
	font: bold 12px sans-serif;
	/*background-color: #533939;*/
	list-style: none;
	/*border: solid 1px #dddddd;*/
	/*BORDER-TOP: #dddddd 1px solid;
	BORDER-BOTTOM: #dddddd 1px dashed;
	BORDER-LEFT: #dddddd 1px solid;
	BORDER-RIGHT: #dddddd 1px solid;*/
	/*-moz-user-select: none;
	-khtml-user-select: none;*/
	cursor: pointer;
	/*color:#FFFFFF;*/
}

.TabbedPanelsTabHover {
	/*background-color: #654d4d;*/
	color:#a03a39;
}

TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	BORDER-TOP: #dddddd 0px dashed;
	BORDER-BOTTOM: #dddddd 0px dashed;
	BORDER-LEFT: #dddddd 0px dashed;
	BORDER-RIGHT: #dddddd 0px dashed;
	/*background-color:#fafafa;*/
	width:99.5%;
	
	/*border: solid 1px #533939;
	background-color: #f0efea;*/
}
._TabbedPanelsContentGroup {
	clear: both;
	/*BORDER-TOP: #dddddd 1px solid;
	BORDER-BOTTOM: #dddddd 1px solid;
	BORDER-LEFT: #dddddd 1px solid;
	BORDER-RIGHT: #dddddd 1px solid;*/
	background-color:#fafafa;
	width:100%;
	/*border: solid 1px #533939;
	background-color: #f0efea;*/
}
.TabbedPanelsContent {
	padding: 5px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #f0efea;
	position: relative;
	/*border: solid 1px #533939;*/
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #f0efea;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

.TabbedPanelsTabSelected {
	/*background-image:url(../../images/table_header_bg.gif);*/
	background-position:bottom left;
	background-repeat:repeat-x;
	color:#000000;
	
	/*background-color: #f0efea;*/
	background-color: #fafafa;
	/*border-bottom: 1px solid #f0efea;*/
	BORDER-TOP: #dddddd 1px dashed;
	BORDER-BOTTOM: #fafafa 1px solid;
	BORDER-LEFT: #dddddd 1px dashed;
	BORDER-RIGHT: #dddddd 1px dashed;
}
/*########################################################*/		
.text	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
}

.text_style	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
}

.text_input_style {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
}	

.textarea	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
	overflow:auto;
}

.textarea_input_style{
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
	overflow:auto;
}

.comment_input_style {
	BORDER-RIGHT: #fafafa 1px solid; 
	BORDER-TOP: #fafafa 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #fafafa 1px solid; 
	BORDER-BOTTOM: #fafafa 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #fafafa;
	color : #000000;
	overflow:auto;
}

.text_bgcolor {
	background: #ffffff;
	color:#000000;
}

.select_style {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color:#000000;		
}

.select_input_style {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color:#000000;		
}

.select_license_style {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	width:250px;
	text-align:left;
	color:#000000;
}

.cat_select_input_style{
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
	width:400px;
}

.license_table_style {
	text-align:left;
}

.button	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9px; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #f0f0f0;
	color : #000000;	
}

.button_input_style{
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9px; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #f0f0f0;
	color:#000000;	
}
.upper_line {
	BORDER-TOP: #cccccc 1px solid;
}

.bottom_line {
	BORDER-BOTTOM: #cccccc 1px solid;
}

.left_line {
	BORDER-LEFT: #cccccc 1px solid;
}

.right_line {
	BORDER-RIGHT: #cccccc 1px solid;
}	
.bg_header_basket{
background-color:#eeeeee;
color:#000000;
}
.bg_basket{
background-color:#fafafa;
color:#000000;

}
.even_style {
	background:#e0e0e0;
	color:#5f5f5f;
}

.odd_style {	
	background:#eeeeee;
	color:#5f5f5f;
}

.column_title_style {
	background:#CCCCCC;
	font-weight:bold;
	color:#5f5f5f;
	padding:5px 0
}
