#overlay {
	position: fixed;
	
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	z-index: 1000;
}

#popup-wrap {
	position: fixed;
	
	top: 50%;
	left: 50%;
	
	margin: -80px 0 0 -250px;
	
	width: 500px;
	height: 160px;
	
	z-index: 1100;
	border: 5px solid #b5b5b5;
	background: #fff;
}
	#popup-wrap #popup {
		position: absolute;
		
		top: 20px;
		left: 20px;
		right: 20px;
		bottom: 20px;
		
		top: 5px;
		left: 5px;
		right: 5px;
		bottom: 5px;
		
		padding: 20px;
		
		background: #fff;
		border: 1px solid #b5b5b5;
	}
		#popup h1 {
			margin: 10px 0 20px 0;
			padding: 0;
			
			text-align: center;
			
		}
		
		
		#popup .buttons {
			margin: 10px auto;
			width: 400px;
		}
			#popup .buttons a {
				display: block;
				float: left;
				
				margin: 0 10px;
				padding: 8px 0 0 0;
				
				width: 179px;
				height: 33px;
				
				border: 0;
				
				/*font-family: "Myriad Pro", Helvetica, Arial, Tahoma;*/
				font-size: 17px;
				font-weight: bold;
				font-style: italic;
				text-decoration: none;
				
				letter-spacing: -1px;
				
				color: #fff;
				
				text-align: center;
				
				background: 0 0 url('/img/popup_btn.gif') no-repeat;
				
			}
			
#cvc-popup{
	display:none;
	position: fixed;
	
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	z-index: 1000;
}
	#cvc-popup #popup .buttons {
			margin: 10px auto;
			width: 400px;
		}
		#cvc-popup #popup h1 {
			margin: 0px 0 10px 0;
			padding: 0;
			
			text-align: center;
			
		}
			#cvc-popup #popup {
				padding:5px;
			}
				#cvc-popup #popup a{
				position:absolute;
				right:3px;
				top:3px;
				
				width:24px;
				height:26px;
				
				cursor: pointer;
				display:block;
				text-indent:-3000px;
				z-index:10000;
				
				background: url(/img/close_btn.png) no-repeat;
				}
					#cvc-popup ul{
						margin:0 0 0 15px;
					}
					#cvc-popup li{
						margin: 5px 0;
						list-style-type:disc;
					}
				
				
#terms-wrap {
	position: fixed;
	
	top: 20%;
	left: 50%;
	
	margin: -80px 0 0 -250px;
	
	width: 500px;
	height: 500px;
	
	
	
	z-index: 1100;
	border: 5px solid #b5b5b5;
	background: #fff;
}
		#terms-wrap .txt{
			padding:10px;
			height:400px;
			overflow:auto;
		
		}					
				
				
.product_list {
	width: 100%;
}
	.product_list .item,
	.product_item
	{
		float: left;
		
		margin: 0 17px 20px 17px;
		
		width: 200px;
		min-height: 250px;
	}
	
	
		.product_list .item .imgwrap {
			height: 120px;
			
			padding: 1px;
			
			border: 1px solid #CCC;
		}
			.product_list .item .imgwrap a {
				display: block;
				
				height: 120px;
				
				background: center no-repeat #CCC;
			}
			
		.product_list .item a.title {
			display: block;
			
			margin: 5px 0 0 0;
			padding: 0 0 5px 0;
			
			
			font-weight: bold;
			text-decoration: none;
			
			border-bottom: 1px solid #CCC;
		}
		.product_list .item .text {
			padding: 5px 0;
			
		
			
			height: 50px;
		}
		.product_list .item .price {
			border-top: 1px solid #CCC;
			
			padding: 5px 0 0 0;
			
			
			font-weight: bold;
			text-decoration: none;
			text-align: right;
		}
			.product_list .item .price span {
				
				font-weight: normal;
			}
			
			


.service_list {
	width: 100%;
}
	.service_list .item,
	.service_item
	{
		
		
		margin: 0 0px 0px 0;
		padding:10px 0 10px 0;
		border-bottom: 1px solid #CCC;
		
		
	}
	
	
		.service_list .item .imgwrap {
			float:right;
			height: 120px;
			width: 120px;
			padding: 1px;
			
			border: 1px solid #CCC;
		}
			.service_list .item .imgwrap a {
				display: block;
				
				width:120px;
				height: 120px;
				
				background: center no-repeat #CCC;
			}
			
		.service_list .item a.title {
			display: block;
			
			margin: 5px 0 0 0;
			padding: 0 0 5px 0;
			
			
			font-weight: bold;
			text-decoration: none;
			
			
		}
		.service_list .item .text {
			padding: 5px 0;
			
		
			
			
		}
		.service_list .item .price {
			clear:both;
			
			padding: 5px 0 0 0;
			
			
			font-weight: bold;
			text-decoration: none;
			
		}
			.service_list .item .price span {
				
				font-weight: normal;
			}

				.service_list .item .price a,
				.right .price a{
					float:right;
					display:block;
					padding: 8px 0 0 0px;
					
					width:145px;
					height:26px;
					
					border:0;
					
					font-size: 14px;
					color:#fff;
					font-weight:bold;
					cursor:pointer;
					text-align: center;
					/*overflow: hidden;
					text-indent: -3000px;
					*/
					background: url(/img/book_now_btn.gif) no-repeat ;
				}		
			
			

.product-info-container{
	float:left;
	width:470px;
	padding:0 10px 0 0;
	min-height:200px;
}
	.product-info-container img{
		float:left;
		padding:5px;
	}



.user-login-table{
	width:100%;
}
.logOut{
	padding:0 0 0 15px;
	background: url(/img/logout.gif) no-repeat 0 0;
}

.sales-form-container{
		
		padding: 10px;
		border: 1px solid #c9c9c9;
	}
		.sales-form-container h1{
			display:block;
			
			
			font-weight:bold;
			
			margin:10px 0  ; 
			
			border-bottom:1px #c9c9c9 solid;
		}
		.sales-form-container a{
			cursor:pointer;
		}
		.sales-form-container .form {
		}
			.sales-form-container  .form label
			{
				display: block;
				
				margin: 0 0 2px -8px;
			}
			.sales-form-container .form input {
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				border: 1px solid #c9c9c9;
			}

		.sales-form-container  .form.txt {
			padding: 0 0 0 8px;
		}
			.sales-form-container .form.txt input
			
			{
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				margin: 0 0 6px -8px;
				padding: 3px;
				
				width: 100%;
				
				border: 1px solid #c9c9c9;
			}
			.sales-form-container .form.txt textarea{
				height:150px;
			}
			
		.sales-form-container .form.chk {
			margin: 10px 0 10px 0;
		}
			.sales-form-container .form.chk input {
				margin: 0px 3px 3px 0;
				padding: 0;
				
				float: left;
			}
		.sales-form-container .form.drp{
				margin:0px 0 0px 0;
			}
			.sales-form-container .form.drp label{
				padding:0px 0 0px 8px;
			}
			.sales-form-container .form.drp select
			{	
				display:inline;
				padding:2px ;
				margin: 0px 0 6px 0;
				border:1px #c9c9c9 solid;
				
			}
			.sales-form-container .form.drp.coupon{
				margin:15px 0 20px 0;
				padding-bottom:10px;
				border-bottom: 2px solid #c9c9c9; 
			}
			
			
			
			
		.sales-form-container .form.lbl{
				display:block;
				margin:0px 0 5px 0;
				padding:2px 0 5px 0;
				border-bottom: 1px solid #c9c9c9;
				
			}
			.sales-form-container .form.lbl label{
				
				display:inline-block;
				width:150px;
				padding:0px 0 0px 8px;
				font-weight:bold;
			}
			
			
		.sales-form-container .form.btn {
			text-align: right;
		}
			.sales-form-container  .form.btn input,
			.sales-form-container  .form.btn a{
				margin: 0;
				padding: 3px 8px;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #fff;
				font-weight: bold;
				
				cursor:pointer;
				
				background: #7facc8;
			}
			.sales-form-container  .form.btn a {
				
				border:1px #c9c9c9 solid;
				
			}
			
		.sales-form-container .login-links{
		
			border-top:1px #c9c9c9 solid;
			padding:2px 0 0 0;
			margin: 15px 0 15px 0;
		}
			.salse-form-container.login-links a{
				margin:0px 0 0 0px;
				
			}
		

		
	
		
	.sales-form-container .login{ 
			width:300px;
			float:left;
		}
	.sales-form-container .register{ 
		width:200px;
		float:right;
		}
	.sales-form-container .left-billing-info{
		width:250px;
		float:left;
	}
	.sales-form-container .right-billing-info{
		width:310px;
		float:right;
	}
		.sales-form-container .left-billing-info .inner-content-left,
		.sales-form-container .right-billing-info .inner-content-left
		{
			float:left;
			width:152px;
			margin:0 0px 0 0px;
		}
		.sales-form-container .left-billing-info .inner-content-right,
		.sales-form-container .right-billing-info .inner-content-right
		{
			float:right;
			width:152px;
			margin:0 0px 0 0px;
		}
		



.sales-form-container .login .calendar{
			display:inline;
			width:150px !important;
			
		}
		.sales-form-container .login .radInput_Default{
			width:292px;
			margin:0 0 5px 0;
		}
		.sales-form-container .login .pickerWrapper_Default{
			margin:0 0 5px 0 ;
		}
	


.box-content .sales-form-container{
	border:0;
	padding:5px;
	width:170px;
}
.box-content .login{
	width:170px;
}
.box-content .register{
	
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	width:165px;
	border-top: 1px solid #ccc;
}
.box-content .form.txt{
	padding:0;
}
.box-content .login .radInput_Default{
			width:150px;
			margin:0 0 2px 0px;
		}
		.box-content .login .radInput_Default input{
			width:140px !important;
			margin:0 0 0 0;
			
		}
		.box-content .login .pickerWrapper_Default{
			margin:0 0 5px 0 ;
		}	
			.box-content a.radPopupImage_Default{
				margin:0px 0 0 0 !important;
			}
				.box-content a.radPopupImage_Default img{
					margin:0px 0 0 0 !important;
					padding:0;
				}
	
	.searh-list li{
		border-bottom: 1px solid #ccc;
		padding: 5px 0 5px 0;
	}		
	.searh-list h1{
		border-bottom: 1px solid #ccc;
	}


	



.sales-form-container .checkout,
.sales-form-container .checkout thead,
.sales-form-container .checkout tbody
{
	width:100%;
}
	.sales-form-container .checkout thead td,
	.sales-form-container .checkout th
	{
		font-weight:bold;
		border-bottom: 2px solid #c9c9c9; 
		padding: 3px 0;
	}
	.sales-form-container .checkout .product,
	.sales-form-container .checkout .quantity,
	.sales-form-container .checkout .unit,
	.sales-form-container .checkout .price,
	.sales-form-container .checkout .remove
	{
		
		border-bottom: 1px solid #c9c9c9; 
		padding: 5px 0;
	}

	
		.sales-form-container .checkout .product{
			width:300px;
		}
			.sales-form-container .checkout .product table{
				margin:10px 0 10px 10px;
				width:300px;
				text-align:left;
			}
			.sales-form-container .checkout .product th{
				color:#5e5f60;
				border-bottom:1px solid #c9c9c9;
			}
			.sales-form-container .checkout .product td{
				border-bottom:1px solid #c9c9c9;
				padding:3px 0px 3px 0;
				
			}
		
		.sales-form-container .checkout .remove{
			text-align:center;
			width:50px;
		}
		.sales-form-container .checkout .subtotal,
		.sales-form-container .checkout .pricetotal
		{
			font-size:18px;
			color:#0064a3;
		}
			

		
		
		
		
	.sales-form-container .payment-billing-info {
		float:left;
		width:350px;
		
	}
	.sales-form-container .payment-card-info {
		float:right;
		width:200px;
		
	}
		.sales-form-container .payment-card-info .form.cvc input{ 
		
		width:30px;
		
		}

		
	/*	
.voucher {
	margin: 20px 0;
	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	
	border: 1px solid #CCC;
}
	.voucher .head {
		height: 100px;
		overflow: hidden;
	}
		.voucher .head .logo_re {
			display: block;
			float: left;
			
			width: 220px;
			height: 100px;
			
			text-align: center;
			
			background: center no-repeat;
		}
			.voucher .head .logo_re img {
				margin-top: 12px;
			}
		.voucher .head .logo_agent {
			display: table-cell;
			float: right;
			
			width: 220px;
			height: 100px;
			
			text-align: center;
			
			background: center no-repeat;
		}
			.voucher .head .logo_agent img {
				margin-top: 12px;
			}
		
		.voucher .head .title {
			margin: -90px 220px 0 220px;
			padding: 28px 0 0 0;
			
			font-size: 20px;
			text-align: center;
		}
			.voucher .head .title div {
				color: #666;
				font-size: 13px;
			}
	
	.voucher .thanks
	{
		padding: 10px 20px;
		
		border-top: 1px solid #CCC;
	}
		.voucher .thanks .txt {
			padding: 10px 0;
			font-size: 14px;
			text-align: left;
			font-style: italic;
		}
		.voucher .thanks .renumber {
			float: right;
			width: 150px;
			text-align: center;
			
			font-family: Arial, tahoma;
			font-size: 18px;
			font-style: italic;
		}
			.voucher .thanks .renumber label {
				display: block;
				text-align: left;
				
				font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
				font-style: normal;
				font-size: 11px;
			}
	
	.voucher .pickup,
	.voucher .text
	{
		padding: 10px;
		
		text-align: left;
		
		border-top: 1px solid #CCC;
	}
		.voucher .pickup label,
		.voucher .text label
		{
			display: block;
			font-weight: bold;
		}
	
	.voucher .list {
		padding: 0px;
		
		border-top: 1px solid #CCC;
	}
		.voucher .list table {
			width: 100%;
		}
			.voucher .list table td {
				padding: 4px 5px;
				
				
			}
			.voucher .list table td.br {
				border-right: 1px solid #EEE;
			}
			.voucher .list table td.bb {
				border-bottom: 1px solid #CCC;
			}
			.voucher .list table td.right {
				text-align: right;
			}
			.voucher .list table td.center {
				text-align: center;
			}
			.voucher .list table td.total {
				font-weight: bold;
			}
			
			.voucher .list table thead td {
				font-weight: bold;
			}
	*/









.create-user-form{
	padding: 10px;
	border: 1px solid #c9c9c9;
}
	.create-user-form h1{
			display:block;
			
			font-size:14px;
			font-weight:bold;
			
			margin:0 0 5px;
			
			border-bottom:1px #c9c9c9 solid;
		}
		
	.create-user-form .form {
	}
		.create-user-form  .form label {
			display:inline;
			
			margin: 0 0 2px -8px;
		}
		.create-user-form  .form input {
			font-size: 11px;
			font-family: arial, tahoma, verdana;
			color: #333;
			
			border: 1px solid #c9c9c9;
		}

		.create-user-form  .form.txt {
			padding: 0 0 0 8px;
		}
			.create-user-form .form.txt input
			
			{
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				margin: 0 0 6px -8px;
				padding: 3px;
				
				width: 100%;
				
				border: 1px solid #c9c9c9;
			}
			.create-user-form .form.txt textarea{
				height:150px;
			}
		
		.create-user-form  .form.btn {
			text-align: right;
		}
			.create-user-form  .form.btn input {
				margin: 0;
				padding: 3px 8px;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				font-weight: bold;
				
				background: #FFF;
			}
		.create-user-form ul{
			list-style:none;
			margin:0;
			padding:0;
		}


.Message{
	color:red;
}

#password-recovery-form{
	
}
	#password-recovery-form table{
		width:100%;
	}
	#password-recovery-form h1{
			display:block;
			
			font-size:13px;
			font-weight:bold;
			
			margin:0 0 5px;
			
			border-bottom:1px silver solid;
		}
		
	#password-recovery-form .form {
	}
		#password-recovery-form  .form label {
			display: block;
			
			margin: 0 0 2px -8px;
		}
		#password-recovery-form  .form input {
			font-size: 11px;
			font-family: arial, tahoma, verdana;
			color: #333;
			
			border: 1px solid #c9c9c9;
		}

		#password-recovery-form  .form.txt {
			padding: 0 0 0 8px;
		}
			#password-recovery-form .form.txt input
			
			{
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				margin: 0 0 6px -8px;
				padding: 3px;
				
				width: 100%;
				
				border: 1px solid #c9c9c9;
			}
		
			#password-recovery-form  .form.btn {
			text-align: right;
			}
			#password-recovery-form  .form.btn input {
				margin: 0;
				padding: 3px 8px;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				font-weight: bold;
				
				background: #FFF;
			}
			#password-recovery-form ul{
				list-style:none;
				margin:0;
				padding:0;
			}
		
#overlay {
	position: fixed;
	
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	z-index: 1000;
}		
#product-value-form {
	float:left;
	width:200px;
	margin: 0 0 30px 0;
	padding: 10px;
	
	min-height: 50px;
				
	border: 1px solid silver;
}
		#product-value-form h1{
			font-size:18px;
			color:#0064a3;
		}
		#product-value-form h3{
			font-size:13px;
			color:#0064a3;
			padding: 2px 0 2px 0;
			border-bottom: 1px solid #b5b5b5;
		}
			#product-value-form h3 a{
				float:right;
				padding:0 20px 0 0;
				
				line-height:18px;
				color:#7b7a7a;
				font-size: 11px;
				text-decoration:none;
				cursor:pointer;
			
				background: url(/img/price_list.png ) no-repeat right;
			}



		#product-value-form .row{
			padding:3px 0px 3px 0;
			
		}
			#product-value-form .row label{
				display:block;
				float:left;
				width:145px;
				height:20px;
				padding: 5px 5px 0 0;
				
				text-align:right;
			}
			
			#product-value-form .row .date {
				display:inline;
				width:80px;
				margin:0 0px 0 0;
			
			}
				#product-value-form .row.date input
				{
				width:100px;
				height: 20px;
				border:1px #b5b5b5 solid;
				
				padding: 5px 0 0 0;
				}
				#product-value-form .row.date img{
					padding:0px 0 0 0;
				}
				#product-value-form .row.date select{
					width:100%;
				}
				#product-value-form .row.date label{
					width:80px;
				}
				
			#product-value-form .row  select{
				width: 210px;
				
				padding:3px;
				
				border:1px #b5b5b5 solid;	
			}
			
				#product-value-form .row.chk{
					
					padding: 2px 0 0 0;
					clear:both;
					
				}
					#product-value-form .row.chk .inp{
						float:left;
						width:170px;
						height:20px;
						
					}
					
					#product-value-form .row.chk label
					{
						padding:0 5px 0 0;
					}
					#product-value-form .row.chk input{
						float:right;
						margin:0;
					}
					#product-value-form .row.chk span{
						float:left;
						padding:0 5px 0 0;
						margin:0 0 0 5px;
						height:20px;
					}

				#product-value-form .row.price{
					float:left;
					font-weight:bold;
				}
				
					#product-value-form .row.price div{
						float:left;
						width:223px;
						height:15px;
						text-align:right;
						
					}	
					#product-value-form .row.price label{
						padding:0;
						
					}	
					
				#product-value-form .row.total label{
					padding:0 5px 0 0;
					width:100px;
				}
				#product-value-form .row.total div{
					float:right;
					
					height:20px;
					text-align:right;
					
					font-size:18px;
					color:#0064a3;
					
				}
	
	#product-value-form .left-col{
		float:left;
		width:180px;
		display:block;
		
		
	}
	#product-value-form .right-col{
		float:right;
		width:180px;
		display:block;
		
		
	}
				
		#product-value-form .btn input{
			float:right;
			display:block;
				
			
			width:145px;
			height:34px;
			
			border:0;
			
			font-size: 14px;
			color:#fff;
			font-weight:bold;
			cursor:pointer;
			
			/*overflow: hidden;
			text-indent: -3000px;
			*/
			background: url(/img/book_now_btn.gif) no-repeat ;
		}		
		
		
		
		#product-value-form .calendar{
			display:inline;
			width:62px !important;
			
		}
		#product-value-form .radInput_Default{
			width:62px;
		}
		#product-value-form .pickerWrapper_Default,
		#product-value-form .pickerWrapper_Default table{
			width:62px !important;
		}
		#product-value-form .row.date input.radHoverCss_Default,
		#product-value-form .row.date input.radEnabledCss_Default
				{
					text-align: left;
					
					width: 62px !important;
				}

	#image-list{
		position: relative;
		top:0;
		left:0px;
		
		width:476px;
		height:125px;
		border-bottom: 1px solid #b5b5b5;
	}
		
		
		
	
#scroll-container {
	position: relative;
	
	margin:0px 0 0 0px;
	width: 482px;
}

	#scroll-container #nextImg,
	#scroll-container #prevImg
	{
		position: absolute;
		
		top: 45px;
		left: -15px;
		
		display: none;
		
		width: 28px;
		height: 28px;
		
		z-index:30;
		
		text-indent: -9999px;
		outline: none;
		cursor: pointer;
		
		background:  url('/img/prev_photo.png') no-repeat 0 0;
	}
	#scroll-container #prevImg
	{
		position:absolute;
		left: auto;
		right: -5px;
		background: url('/img/next_photo.png') no-repeat 0 0 ;
	}
		#scroll-container a#nextImg:hover,
		#scroll-container a#prevImg:hover
		{
			background-position:0 -29px;
		}
		#scroll-wrap {
			position:relative;
			
			margin: 0 0 0 0px;
			
			width: 475px;
			height: 113px;
			
			overflow: hidden;
		}
			#image-scroller {
				position: absolute;
				width:9999px;
			}
				#image-scroller .item {
					display:block;
					float:left;
					
					margin:0 5px 0 0;
					
					width:113px;
					height:113px;
					
					cursor:pointer;
					
					border:1px #b7b7b7 solid;
					background:center no-repeat;
				}


#info-popup{
	position: absolute;
	top:30%;
	left: 30%;
	right: 30%;
	
	padding: 5px;
	
	width: 550px;
	height:290px;
	
	z-index:1000;
	
	display:none;
	
	border: 5px solid #b5b5b5;
	
	background: #FFF;
}
	#info-popup .inner-container{
	
		height: auto !important;
		min-height: 290px;
		
		border: 1px solid #b5b5b5;
	}
		#info-popup .inner-container .hdr{
			
			padding:2px;
			background:#dadada;
		}
			#info-popup .inner-container .hdr h1{
				margin:0;
			}
			#info-popup .inner-container .hdr a{
				position: absolute;
				top:8px ;
				right: 8px;
				
				width:24px;
				height:26px;
				
				cursor: pointer;
				display:block;
				text-indent:-3000px;
				
				background: url(/img/close_btn.gif) no-repeat;
				
				
			}
		#info-popup .inner-container .content{
			padding:5px;
		}
			#info-popup .inner-container .content table{
				width:100%;
			}
			
