/* CSS Document */
	body { 
		margin:0; 
		padding:0;
		font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial;
		font-size: 12px;
		text-align:left; 
		background: url(../img/smartticketbg.gif);
	}
	
	tr, td {
		font-size: 11px;
	}
	
	A {
	color: #666666;
	}
	
	.clear {
		font-size:1px;
		visibility:hidden;
		clear:both;
		overflow:hidden;
		line-height: 1px;
	}
	
	
	.main {
			margin:0 auto;
			background: #ffffff;
			width:686px;
			margin-bottom: 20px;
	} 
	
	#main_cont {
			width:645px;
			margin-bottom: 20px;
			margin-left: 18px;
			padding-bottom: 20px;
	} 
	
	#toptext_left {
		float: left;
		width: 645px;
	}
	
	.main h2 {
			background: url(../img/titlebar_bg.png) no-repeat;
			width:645px;
			font-size:11px;
			font-weight:bold;
			height: 50px;
			color:#7f7f7f;
			margin-top: 15px;
			margin-bottom: 8px;
	}
	
	.main h2.doppel {
			background: url(../img/titlebar_doubletitle_bg.png) no-repeat;
			width:645px;
			font-size:11px;
			font-weight:bold;
			height: 50px;
			color:#7f7f7f;
			margin-top: 15px;
			margin-bottom: 8px;
	}
	
	.main h2.mitte{
			background: url(../img/titlebar_mitte_bg.png) no-repeat;
			width:645px;
			font-size:11px;
			font-weight:bold;
			height: 50px;
			color:#7f7f7f;
			margin-top: 15px;
			margin-bottom: 8px;
	}
	
	.main table { 
		border:none;
	}
	
	
	.basket_item {
		margin: 0px;
		padding-left: 15px;
	}
	
	.email_des {
		margin: 0px;
	}
	
	.totalamount {
		font-size: 15px;
		padding-left: 18px;
		color: #FFFFFF;
	}
	
	.subscribe {
		font-size: 10px;
		margin: 0px;
		line-height: 13px;
	}
	
	.form_exp{
		color: #666666;
		padding-top: 10px;
		margin: 0px;
	}
	
	#titlebar {
		float: left;
		background: #333333;
			width:645px;
	}
	
	.main TEXTAREA {
		border: 1px solid #4e90bf;
	}
	
	.main th {
			border-bottom:#f2f2f2 1px solid;
			font-size:11px;
	}
	
	.main tr {
			text-align:left;
	}
	
	.termstxt {
		width: 550px;
		padding-left: 20px;
		color: #333333;
		margin: 0px 0px 10px 0px;
	}
	
	.del_fee_explain {
		color: #666666;
		margin: 1px 0 0 0;
	}
	
	.input_s1 { 
			width:320px;
			height:19px;
			padding-top: 3px;
			padding-left:5px;
			font-size: 13px;
			border: 1px solid #4e90bf;
	}
	
	
	.input_s4 { 
			width:150px;
			height:17px;
			border: 1px solid #4e90bf;	
			padding-top: 3px;
			padding-left:5px;
	}
	
	.input_s5 { 
			width:180px;
			height:17px;
			border: 1px solid #efbf4a;	
			padding-top: 3px;
			padding-left:5px;
	}
	
	.input_s2 {
			margin-bottom:-2px;
			margin-right:10px;
	}
	
	.input_s3 {
			background:url(../img/confirm.gif) 0 0 no-repeat;
			width:187px;
			border: none;
			height: 43px;
			cursor: pointer;
			overflow:hidden;
			color: white;
			font-size: 14px;
	}
	
	.textarea_s1 {
			width:320px;
			height:60px;
			font-size: 13px;
			margin-top:10px;
			padding-left:5px;
			padding-top: 5px;
	}
	
	.main label { 
			color: #333333;
			text-align:right; 
			padding-right:10px; 
			display:block; 
			padding-top: 5px;
			margin-top:0px;
	}
	
	.main .accept {
			width:624px;
			padding:0px 11px 10px 11px;
			background-color:#eeeeee;
			color:#7f7f7f;
			margin-top: 28px;
			line-height:15px;
	}
	
	
	#delpayment INPUT {
		margin: 0px;
		padding: 0px;
	}
	
	.main .con {
			margin:22px auto 22px auto;
			padding:0px;
			width:175px;
			height:15px;
	}
	
	#price {
		width: 240px;
		background: url('../img/pricebg.gif');
		float: left;
		border-left: 1px solid #999999;
		margin-left: 15px;
		padding-left: 20px;
	}
	
	#payment {
		width: 340px;
		float: left;
		padding-left: 20px;
	}
	
	#payment A {
		color: #333333;
	}
	
	#footer {
		border-top: 1px solid #999999;
		padding: 15px 0 5px 0;
		margin: 25px 0 0 0;
		color: #666666;
		text-align: center;
		font-size: 11px;
		line-height: 16px;
	}
	
	#choosedeliverytype {
		height: 68px;
		margin: 0px;
		background: url('../img/delivery_selection_bg.png') no-repeat;
	}
	
	#choosedeliverytype_cont {
		padding: 13px 0px 0px 0px;
		color: #FFFFFF;
	}
	
	#error_message {
		width:98% !important;
		width: 89%;
		background: url('../img/errormsg_bg.png') 0 0 no-repeat;
		margin-top: 15px;
		min-height: 100px;
		border: 1px solid #7c2e2d;
	}
	
	#error_message_cont {
		width: 90%;
		padding: 10px 0 10px 120px;
		font-size: 12px;
		color: #FFFFFF;
	}
	
	#error_message_cont UL {
		margin: 0px;
		padding: 0px;
	}
	
	#error_message_cont LI {
		list-style-type: square;
		margin-left: 20px;
	}
	
	#confirmation_personal_left {
		float: left;
		width: 300px;
	}


	#confirmation_personal_right {
		float: left;
		width: 280px;
		border-left: 1px solid #999999;
		padding-left: 25px;
		margin-left: 25px;
	}


/* ------------- Shopping Card --------------- */

	.moreitems {
		width: 210px;
		float: left;
		border-right: 1px dotted #bfbfbf;
		margin: 10px 0 20px 0;
		font-size: 11px;
		line-height: 15px;
	}
	
	.moreitems .micont {
		width: 190px;
		margin: 0 0 0 10px;
		padding: 5px 0;
		height: 310px;
	}
	
	.moreitems .midate {
		margin: 0px 0 10px 0;
		padding: 0px;
		font-size: 10px;
	}
	
	.moreitems .mititle A {
		color: #69101e;
		font: 84.5% Georgia, serif;
		font-size: 16px;
		text-decoration: none;
		line-height: 19px;
	}
	
	.moreitems .mititle A:hover {
		color: black;
		text-decoration: underline;

	}
	
	.moreitems .mivlink {
		width: 150px;
		margin: 0 0 0 10px;
	}


	.gocheckoutbutton {
		padding: 2px 0px 11px 0px;
		border: 0px;
		color: #FFFFFF;
		font-size: 13px;
		background:url(../img/gocheckoutbutton_bg.png) no-repeat;
		width:150px;
		height:50px;
	}
	
	.invitefriendbtn {
		padding: 8px 0px 11px 0px;
		border: 0px;
		color: #black;
		font-size: 13px;
		background:url(../img/invitefriendbtn.gif) no-repeat;
		width:196px;
		height:35px;
	}
	
	#gocheckout_left {
		width: 210px;
		float: left;
		text-align: center;
		margin-top: 24px;
	}
	
	#gocheckout_right {
		float: left;
		width: 420px;
		border-left: 1px solid #999999;
		height: 80px;
	}
	
	#gocheckout_right p {
		width: 380px;
		margin-left: 30px;
	}
	
	.cart_removeitem {
		background: url(../img/card_removelink.gif) no-repeat;
		padding-left: 13px;
	}
	
	#paypal_payment_box {
		background: url(../img/paypal_payment_box.png) no-repeat;
		height: 32px;
		text-align: center;
		padding-top: 7px;
		display: none;
	}

