#currentbag
{
	width:170px;
	height:auto;
}


#bag {background-image:url(bag.gif);
background-position:top right;
background-repeat:no-repeat;
	border:0px;
	width:150px;
	height:69px;
	margin:0px 0px 0px 20px;
	text-align:right;
	padding: 0px;
	}
.baginput input {
	width:172px;
	height:45px;
	background-image:url(button.gif);
background-position:top right;
background-repeat:no-repeat;
border:0px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	 background-color:#FFFFFF; 
	 text-align:left;
	}
#checkout {background-image:url(checkout.gif);
background-position:top right;
background-repeat:no-repeat;
	border:0px;
	margin:0px;
	width:150px;
	height:69px;
		}
#checkbox {	border:0px;
	margin:0px 15px;
	padding: 0px;
	width:300px;
	height:69px;
	float:right;
	font-size:x-small;	
	}
	
.voucher { vertical-align:top;
	text-align:left;
	margin:0px 10px;
	padding:0px;
	width: 240px;
float:left; 
 background-color:#FFFFFF; 
	background-image:url(rightbox.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:small;
	}

.moneybox { vertical-align:top;
	text-align:left;
	margin:0px 10px;
	padding:0px;
	width: 240px;
	height: 300px;
float:left; 
 background-color:#FFFFFF; 
	background-image:url(moneybox.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:small;
	}
	
	
.voucherwide	{ vertical-align:top;
	width:480px;
	text-align:left;
	margin:0px 10px;
	padding:20px;
	height: 300px;
	background-image:url(midbox.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:small;
	}
.showvoucher
{ vertical-align:top;
	text-align:left;
	margin:0px 10px;
	padding:20px;
	font-size:small;
	height:auto;
	}
.voucherpadd {	padding:10px  20px;}
.up {vertical-align:top;}
.vouchpic {	padding:10px  20px;
	float:left;}
	.price { text-align:right; 
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:medium;
		font-weight:bold;
		}
h3 {text-align:left; 
	font-size: 110%;
	color:#b50000; font-family:Georgia, "Times New Roman", Times, serif; padding:5px  20px;
}
h4 {text-align:left; 
	font-size: 110%;
	color:#b50000; 
	 font-family:Georgia, "Times New Roman", Times, serif;  padding:5px  20px;
}
.forminput input, textarea{
	display: block;
	width: 25px;
	float: left;
	background-color:#fffff;
	color:#000000;
	line-height:1.2em;
}
 .selectinput select {
	display: block;
	width: 200px;
	float: left;
	background-color:#fffff;
	color:#000000;
	line-height:1.2em;
}
.selectinput label{
	display: block;
	width: 150px;
	text-align:right;
	padding:2px 5px 0px 0px;
	float: left;
	color:#121212;
	vertical-align:top;
		font-size:small;
	}
.forminput label{
	display: block;
	width: 150px;
	text-align:right;
	padding:2px 5px 0px 0px;
	float: left;
	color:#121212;
	vertical-align:top;
	font-size:small;
	}
.submitinput  input {
	display: block;
	width:auto;
	float: right;
	background-color:#fffff;
	color:#000000;
	line-height:1.2em;
	margin:10px;
}
.form { font-size:small;
		text-align:left;
		padding: 0px 5px 0px 5px;
		margin:10px 0px;
		width:220px;
		clear:left;
		}	
.shopparagraph {clear:both;
			width:650px;
			background-color:#ffffff;
	padding:3px;
	font-size:small;
	height:auto;
	margin:0px 0px 3px 0px;
	}
.shopheadp {clear:both;
			width:650px;
			padding:3px;
	font-size:x-small;
	height:auto;
	margin:0px 0px 5px 0px;
	color:#8054AB;
	}
.paragraphmin {clear:both;
			width:600px;
			position:relative;
			left:10px;
			text-align:center;
			background-color:#ffffff;
	padding:3px;
	font-size:small;
	height:auto;
	margin:0px 0px 5px 0px;
	}
.paragraphmin2 {clear:both;
			width:460px;
			position:relative;
			left:10px;
			text-align:center;
			background-color:#ffffff;
	padding:3px;
	font-size:small;
	height:auto;
	margin:0px 0px 5px 0px;
	}
.fomhead {text-align:left;
			border-bottom:1px solid #8054AB;
			width:650px;
			}
.formright {font-weight:bold;
			text-align:right;
			vertical-align:top;
			font-size:small;
			}

.formlabel, .pricelabel25, .formlabel25, .formlabelerror, .formlabel150, .headlabel150, .formlabel150error, .formlabel100, .formlabel100error {

	font-size:12px;
	padding: 0px;
	margin: 0px 0px 0px 0px;	
	line-height: 24px;
}



.warn {
	color: red;
}

.headlabel150 {

   float: left;
   text-align:left;
   	width: 200px;

}

.formlabel150, .formlabel150error {

   float: left;
   text-align:left;
   font-weight:bold;
	width: 300px;

}
.pricelabel25, .formlabel25error {

   float: right;
   text-align:right;
	width:70px;
}

.formlabel25, .formlabel25error {

   float: left;
   text-align:center;
	width: 70px;

}


.formlabel100, .formlabel100error {

   float: left;
	width: 100px;
}
	
.formclear {clear:both;
		width:100%;
	}
.forminput2 {
	display: block;
	width: 400px;
	text-align:left;
	 
	 }
.forminput2 input, textarea {
	display: block;
	width: 250px;
	float: left;
	background-color:#ffffff;
	color:#000000;
	line-height:1.2em;
	font-size: small;
	 font-family: Arial, Helvetica, sans-serif;
}

.selectinput2 {
	display: block;
	width: 400px;
	text-align:left;
	}
 .selectinput2 select {
	display: block;
	width: 250px;
	float: left;
	background-color:#ffffff;
	color:#000000;
	line-height:1.2em;
}
.selectinput2 label{
	display: block;
	width: 100px;
	text-align:right;
	padding:2px 5px 0px 0px;
	float: left;
	color:#565656;
	vertical-align:top;
	font-size: small;
	}
.forminput2 label{
	display: block;
	width: 100px;
	text-align:right;
	padding:2px 5px 0px 0px;
	float: left;
	color:#565656;
	vertical-align:top;
	font-size: small;
	}
.choiceinput2 {
	 margin:0px 0px 10px 0px;
	 			clear:left;
			height:auto;
			background-color:#ffffff; 
			color: #2B2B34;	
	}	
.choiceinput2  textarea, select, input {
	float: left;
	width: 20px;
	}
.choiceinput2 label{
	display: block;
	width: 350px;
	text-align:right;
	padding:0px;
	float: left;
	background-color:#ffffff; 
	color: #3B3B44;
	font: small Arial, Helvetica, sans-serif;	
	}	
	
	.dateinput  label{
	display: block;
	width: 55px;
	text-align:left;
	padding:2px 5px 0px 0px;
	color:#333333;
	vertical-align:top;
		font-size:xx-small;
		font-weight:bold;
	}
.dateinput  select {
	clear:right;
	width: 60px;
	background-color:#fffff;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px 10px 0px;
}
.dateinput  {
	width: 60px;
	float: left;
	}
.datecontainer {
	width:200px;
	padding:0px 0px 0px 120px;
	
}
	