/* EVENTIM buy.css----------------------------------------------------------------*/
/* version:   2.6
   website:   http://eventim.at---------------------------------------------------*/
@import "pks.css";
/* =Performance page==============================================================*/
.performance-heading {
	margin:0;
	position:absolute;
	visibility:hidden;
}

#note {
	clear:both;
	margin:12px 0;
}

/* =Event information-------------------------------------------------------------*/
.event-info {
	clear:both;
	color:#666;
	float:left;
	font-size:12px;
	margin-bottom:12px;
	padding-right:1em;
	width:430px;
}

.event-info img {
	border:0 none;
	float:left;
	margin-right:12px;
}

.event-info h3 {
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-decoration:underline;
	text-transform:uppercase;
}

.event-info a {
	color:#002b50;
}

.event-info p {
	float:left;
	line-height:21px;
}

/* =Event_access------------------------------------------------------------------*/
.event-access {
	background:#fafafa;
	border:1px solid #e1e1e1;
	float:right;
	margin-bottom:12px;
	padding:12px;
	width:200px;
}

.event-access div {
	margin-bottom:12px;
}

.event-access h3 {
	color:#002B50;
	line-height:18px;
	margin-bottom:6px;
}

.event-access p {
	line-height:18px;
}

.event-access a {
	color:#666;
}

.wheelchair p {
	background:url(/static/images/wheelchair.png) no-repeat 10px 6px;
	min-height:30px;
	padding-left:48px;
}

.event-seatmap a {
	background:url(/static/images/seatmap_icon_small.png) no-repeat top left;
	display:block;
	min-height:35px;
	padding-left:48px;
}

/* =Buttons buy------------------------------------------------------------------*/
.buttons_buy {
	float:left;
	margin:12px 0;
	padding:12px 0;
	width:670px;
}

.buttons_buy a {
	clear:left;
	float:left;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
}

.buttons_buy button {
	clear:right;
	float:right;
	height:24px;
	line-height:22px;
	vertical-align:middle;
}

.buttons_buy p {
	clear:both;
	float:left;
	margin:12px 0 0;
}

a.accept-link,
a.reset-link {
	display:block;
	float: left;
	height:24px;
	line-height:24px;
	margin-left: 5px;
	text-align: center;
	text-decoration:none;
	font-size: 13px;
}

/* =Categories--------------------------------------------------------------------*/
#categories {
	clear:both;
	float:left;
}

#categories table {
	width:100%;
}

#categories th {
	color:#888;
	margin:0;
	padding:0;
	text-align:left;
}

#categories th:last-child {
	text-align:right;
}

#categories .cell1 {
	width:50%;
}

#categories .cell3 {
	text-align:right;
	width:20%;
}

#categories th span {
	background:#EEF0F5;
	border-radius:5px 5px 0 0;
	display:block;
	line-height:21px;
	margin-left:1px;
	padding:0 6px;
}

#categories table td {
	color:#666;
	line-height:30px;
	padding:0 6px;
}

#categories fieldset {
	border-bottom:1px dotted #ddd;
	margin-bottom:0;
	padding:6px 0;
}

#categories h4 {
	line-height:24px;
	margin:0 6px;
}

#categories h4 span[class*="pk"] {
	padding:0;
}

#categories td select {
	width:6em;
	padding:1px;
}

/* -Seatmap----------------------------------------------------------------------*/
#seatmap,
#seatmap_preview,
#no_seatmap {
	clear:both;
	border:1px solid #e1e1e1;
	background:#fafafa;
	padding:1.5em;
	margin-top:10px;
	color:#666;
	min-height:63px;
}

#seatmap h3,
#seatmap_preview h3,
#no_seatmap h3 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold;
	color:#002B50;
	padding:3px 0;
	margin-bottom:2px;
}

#seatmap p a,
#seatmap_preview p a {
	color:#666;
}

#seatmap a.seatmap,
#seatmap_preview a.seatmap {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	background:url(/static/images/seatmap.gif) no-repeat;
	width:75px;
	height:63px;
	float:left;
	margin-right:15px;
}

#seatmap a.image {
	float:right;
	margin-top:-20px;
	padding-left:6px;
}

#seatmap img {
	border:0;
}

/* =Shopping cart page===========================================================*/
.cart-heading,
.cart-content,
.ticket-list {
	margin-bottom:12px;
}

/* =Cart content-----------------------------------------------------------------*/
.order-overview .ticket-list {
	margin-bottom:0px;
}

.performance-info {
	background:#F7F7F7 none;
	border-top:#eee 1px solid;
	border-bottom:#ddd 1px solid;
	clear:both;
	padding:12px;
}

.performance-data {
	float:left;
}

.performance-data h3 {
	font-size:1.5em;
	line-height:1.6em;
}

.performance-data p {
	color:#444;
	font-size:1.2em;
}

.performance-data a {
	color:#002B50;
}

.performance-total {
	float:right;
	text-align:right;
}

.performance-total span {
	color:#666;
	font-size:1em;
	line-height:1.35em;
}

.performance-total .performance-sum {
	color:#444;
	font-size:1.3636em;
	font-weight:bold;
	line-height:1.6em;
}

.performance-tickets {
	width:100%;
}

.performance-tickets th {
	background:#eee none;
	border-bottom:#ddd 1px solid;
	color:#666;
	line-height:2.1818em;
	padding:0 1.0909em;
}

.performance-tickets .reservation-time {
	color:#999;
	font-weight:normal;
}

.performance-tickets .remove-tickets {
	text-align:right;
}

.performance-tickets .remove-tickets a {
	background:url("/static/images/remove_icon.png") no-repeat scroll left center transparent;
	color:#778EA6;
	display:inline-block;
	font-weight:normal;
	padding-left:1.3636em;
	vertical-align:middle;
}

.performance-tickets td {
	border-bottom:1px solid #eee;
	color:#444;
	line-height:2.1818em;
	padding:0 1.0909em;
}

.performance-tickets .ticket-price {
	text-align:right;
}

/* =Cart totals------------------------------------------------------------------*/
.cart-total {
	display:inline;
	float:right;
	width:50%;
}

.cart-total thead,
.cart-total tbody {
	display:table;
	width:100%;
}

.cart-total thead {
	border-bottom:#eee 1px solid;
}

.cart-total thead td {
	color:#666;
	line-height:24px;
}

.cart-total tbody td {
	font-size:17px;
	line-height:30px;
}

.cart-total th {
	color:#999;
	font-weight:normal;
	padding:0 12px;
	text-align:right;
	width:50%;
}

.cart-total td {
	color:#444;
	font-weight:bold;
	padding:0 12px;
	text-align:right;
}

/* =Voucher-----------------------------------------------------------------------*/
.voucher {
	background:#f3f3f3 none;
	clear:both;
	display:inline;
	float:left;
	margin-bottom:12px;
	padding:4px 12px 12px;
	width:644px;
}

.voucher label {
	color:#444;
	font-size:13px;
	line-height:24px;
}

.voucher input {
	float:left;
	height:22px;
	line-height:22px;
	margin-right:6px;
	padding:0 3px;
	width:200px;
}

.voucher button {
	font-size:11px;
	height:24px;
	line-height:22px;
}

.voucher-list {
	clear:both;
	display:inline;
	float:left;
	margin-bottom:12px;
	width:100%;
}

.voucher-list li {
	background:#DFF2BF none;
	border:1px dotted #4F8A10;
	color:#444;
	font-size:14px;
	line-height:24px;
	padding:12px;
}

.voucher-list span {
	clear:left;
	float:left;
}

.voucher-list em {
	color:#4F8A10;
	display:inline-block;
	font-size:17px;
	font-weight:bold;
}

.voucher-list strong {
	float:right;
	font-size:17px;
}

/* =Optional services------------------------------------------------------------*/
.other-services {
	clear:both;
	display:inline;
	float:left;
	margin-bottom:12px;
	width:100%;
}

.other-services div {
	background:#f7f7f7;
	clear:both;
	float:left;
	width:100%;
}

.other-services form {
    clear:both;
    float:left;
    margin:0 12px 12px;
}

.other-services h3 {
	background:#eee;
	font-size:12px;
	line-height:30px;
	margin-bottom:6px;
	padding:0 12px;
}

.other-services p {
	color:#444;
	font-size:12px;
	margin:12px 12px 0;
}

.other-services ul {
	clear:both;
	float:left;
	margin:12px;
}

.other-services li {
	margin-bottom:6px;
}

.other-services label {
	line-height:24px;
}

.other-services .link-btn {
	line-height:22px;
	margin:12px 0 0;
}

/* =Mandatory services-----------------------------------------------------------*/
.mandatory-services {
	clear:both;
	display:inline;
	float:left;
}

.mandatory-services div {
	background:#EEF0F5 none;
	clear:both;
	float:left;
	margin-bottom:12px;
	width:100%;
}

.mandatory-services h2 {
	color:#778EA6;
	font-size:18px;
	line-height:24px;
	margin-bottom:9px;
}

.mandatory-services h3 {
	color:#fff;
	background:#002B50;
	font-size:12px;
	line-height:30px;
	margin-bottom:12px;
	padding:0 12px;
}

.mandatory-services p {
	clear:both;
	font-size:12px;
	margin:0 12px 12px;
}

.mandatory-services fieldset {
	clear:both;
	float:left;
	margin:0 12px 12px;
	width:646px;
}

.mandatory-services label {
	clear:both;
	line-height:24px;
}

.mandatory-services input[type="radio"] {
	border:0 none;
	float:left;
	margin:7px 6px 0 0;
	padding:0;
}

.mandatory-services .shop-control {
	margin:0 0 12px;
	width:670px;
}

.shop-control .action-btn {
	height:24px;
	line-height:24px;
}

.shop-control .link-btn {
	height:24px;
	line-height:24px;
	margin-left:6px;
}

/* =Service error-----------------------------------------------------------------*/
.mandatory-services .service-error,
.mandatory-services .service-error div {
	background:#FBEBEB none;
}

.mandatory-services .service-error h3 {
	background-color:#941313;
}

/* =Shop-control------------------------------------------------------------------*/
.shop-control {
	clear:both;
	width:646px;
}

.shop-control a.action-btn {
	display:inline-block;
	font-size:12px;
	margin-left:12px;
	text-decoration:none;
}

/* =Delivery information page====================================================*/
/* =Breadcrumbs-buy--------------------------------------------------------------*/
/*
.breadcrumbs-buy {
	background:#EEF0F5;
	border-bottom:1px solid #E0E4EB;
	clear:both;
	float:left;
	margin-bottom:12px;
	width:100%;
}

.breadcrumbs-buy li {
	color:#666;
	float:left;
	line-height:30px;
	padding:0 12px;
}
	*/

.breadcrumbs-buy {
	display: none;
}

/* =Sidebar_buy-------------------------------------------------------------------*/
.progress {
	border:1px solid #eee;
	clear:both;
	display:inline;
	float:left;
	margin:0 0 0 12px;
	width:223px;
}

.progress h3 {
	color:#fff;
	background-color:#002B50;
	border-bottom:1px solid #eee;
    font-weight:normal;
	line-height:30px;
	padding:0 30px 0 12px;
	position:relative;
}

.progress li p {
	line-height:18px;
	margin:0;
}

.progress div {
	background: transparent;
	border:solid #002B50;
	border-width:0 1px;
	padding:6px 11px;
}

.progress .completed div {
	background:#fff;
}

.progress .completed span {
	background:transparent url(/static/images/breadcrumb_step_complete.png) no-repeat center right;
	color:#5CC617;
	height:30px;
	position:absolute;
	top:0;
	right:6px;
	width:26px;
	text-indent:-9000em;
}

.progress .order-summary {
	background:#fff;
	border-width:0 1px 1px;
	clear:both;
	display:inline;
	float:left;
	padding:6px 11px;
	width:199px;
}

.progress .cart-total {
	width:100%;
}

.progress .cart-total th {
	padding:0;
	text-align:left;
}

.progress .cart-total td {
	padding:0;
}

.progress .cart-total tbody td {
	font-size:13px;
}

#sidebar_buy li#step4 h3 {
	background: transparent url(/static/images/sidebar_buy_step4.png) no-repeat center left;
}

#sidebar_buy li#step5 h3 {
	background: transparent url(/static/images/sidebar_buy_step5.png) no-repeat center left;
}

#sidebar_buy li.current h3 {
	background: transparent url(/static/images/sidebar_buy_current.png) no-repeat center left !important;
	font-weight: bold;
}

/* -Process option - Drawer -----------------------------------------------------*/
.delivery h1 {
	clear:both;
	font-size:21px;
	line-height:24px;
	margin:0;
}

.delivery p {
	clear:both;
	color:#444;
	font-size:12px;
	line-height:18px;
	margin:0 0 12px 2px;
}

.delivery .mod-reset-option {
	clear:right;
	color:#7FACDC;
	display:inline;
	float:right;
	margin-bottom:0;
}

.payment-details label,
.delivery label,
.process-option label {
	border:0 none;
	margin:0;
	padding:0;
	width:auto;
}

.process-option {
	border:1px solid #ddd;
	clear:both;
	display:inline;
	float:left;
	margin:0 0 12px;
	width:100%;
}

.drawer-trigger {
	background:#eee none;
	border-bottom:1px solid #ddd;
}

.drawer-trigger label {
	border:0 none;
	font-size:13px;
	line-height:30px;
	margin: 0 0 0 5px;
	padding:0;
	width:auto;
}

.drawer-trigger input {
	float:left;
	font-size:13px;
	line-height:18px;
	margin:10px 6px 6px 9px;
}

.drawer-content {
	clear:both;
	display:inline;
	float:left;
	width:100%;
}

.drawer-content p {
	font-size:12px;
	line-height:18px;
	margin:0 0 12px;
}

.existing-addresses {
	background:#EEF0F5;
	border-bottom:1px solid #ddd;
}

.existing-addresses p {
	border-bottom:1px solid #fff;
	clear:both;
	color:#002B50;
	font-size:18px;
	line-height:24px;
	margin:0;
	padding:12px;
}

.existing-addresses form {
	border:solid #fff;
	border-width:0 0 1px;
	clear:both;
	display:inline;
	float:left;
	width:670px;
}

.existing-addresses address {
	color:#555;
	clear:both;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:12px;
}

.existing-addresses address:hover {
	background:#002B50;
	color:#fff;
}

.existing-addresses button {
	clear:right;
	display:inline;
	float:right;
	font-size:12px;
	line-height:21px;
	margin:0;
	vertical-align:bottom;
}

.mod-type-form,
.shop-form {
	clear:both;
	margin:12px;
}

.shop-form div,
.mod-type-form div {
	clear:both;
	display:inline;
	float:left;
	margin-bottom:12px;
}

.payment-details .form-row-error,
.shop-form .form-row-error,
.mod-type-form .form-row-error {
	background:#FBEBEB none;
	border:1px solid #F7D9D9;
	padding:12px;
	width:620px;
}

.payment-details .form-row {
	padding:6px;
	width:658px;
}

.payment-details .form-row-error {
	width:644px;
}

.payment-details label,
.shop-form label,
.mod-type-form label {
	clear:both;
	color:#444;
	font-size:12px;
	line-height:24px;
	margin-right:12px;
	width:auto;
}

.payment-details input,
.shop-form input,
.mod-type-form input {
	clear:left;
	display:inline;
	float:left;
	height:22px;
	line-height:22px;
	margin-right:12px;
	padding:0 3px;
}

.mod-type-form .checkbox {
	height:auto;
	margin:6px 6px 0 0;
	width:auto;
}

.shop-form select,
.mod-type-form select {
	clear:both;
	float:left;
	height:22px;
	line-height:24px;
	padding:2px 1px;
}

.shop-form textarea,
.mod-type-form textarea {
	clear:both;
	display:inline;
	float:left;
}

.mod-type-form span {
	line-height:24px;
}

.shop-form .field-example,
.mod-type-form .field-example {
	color:#666;
	float:left;
	font-size:12px;
	line-height:24px;
}

.active-method {
	border:1px solid #ddd;
	margin:12px 0;
}

.active-method h2 {
	background:#002B50;
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	margin:0 0 6px;
	padding:0 12px;
}

.active-method p {
	margin:0 11px 6px;
}

.active-method p:empty {
	margin:0;
}

/* =Payment information page=====================================================*/
.mop-heading {
	clear:both;
	font-size:21px;
	line-height:24px;
	margin:0;
}

.mop-text {
	clear:both;
	color:#444;
	font-size:12px;
	line-height:18px;
	margin:0 0 12px 2px;
}

.edit-address .checkbox-input {
	margin:0;
}

.checkbox-input input {
	height:auto;
	margin:5px 6px 0 0;
	width:auto;
	clear: both;
}

.checkbox-input span {
	clear:both;
	display:inline;
	float:left;
}

/* =Invoice information page=====================================================*/
.address-header {
	clear:both;
	font-size:21px;
	line-height:24px;
	margin:0;
}

.address-text {
	clear:both;
	color:#444;
	font-size:12px;
	line-height:18px;
	margin:0 0 12px 2px;
}

.invoice-option {
	border:0 none;
}

.invoice-option .existing-addresses {
	border:0 none;
}

.edit-address .invoice-new-address {
	font-size:18px;
	line-height:24px;
	margin-bottom:12px;
}

/* =Order overview page==========================================================*/
.order-overview h1 {
	margin-bottom:0;
}

.order-overview p {
	color:#666;
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
}

.basket h2 {
	color:#666;
	font-size:14px;
	line-height:24px;
}

.payment-details div {
	float:left;
	display:inline;
	margin-bottom:12px;
}

.payment-details h2 {
	color:#666;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding:0 12px;
}

#creditcards-img {
	float:none;
	margin:0;
}

#cc-row {
	clear:left;
}

.date-input label,
.date-input {
	float:left;
	clear:both;
}

.date-input select {
	float:left;
}

.date-input .month {
	clear:left;
	margin-right:12px;
}

.payment-details .checkbox {
	clear:left;
	display:inline;
	float:left;
	margin:6px 6px 0 0;
}

/* =Terms of use= */
#termsOfUse {
	margin-bottom:0;
	padding:12px;
	right:0;
	top:0;
	width:700px;
}

#termsOfUse div {
	margin:0;
}

#termsOfUse h1 {
	font-size:24px;
	line-height:30px;
	margin-bottom:12px;
}

.tou-standard h2 {
	color:#444;
	font-size:17px;
	font-weight:normal;
	line-height:24px;
	margin-bottom:12px;
	padding:0;
}

.tou-standard div {
	color:#888;
	font-size:13px;
	line-height:18px;
}

.tou-standard h3 {
	color:#666;
	font-size:15px;
	line-height:24px;
	margin-bottom:6px;
}

#termsOfUse .close-reveal-modal {
	font-size:15px;
	position:static;
}

/* =Euro calculator */
#euro_calculator {
	border: 1px solid #e1e1e1;
	padding: 1.5em;
	clear: both;
	margin-top: 20px;
	background: url(/static/lang/si/images/calculator.png) no-repeat center left;
	padding-left: 105px;
	float: left;
	width: 54.8em;
}

#euro_calculator h3 {
	font-size: 1.3em;
	color: #002B50;
	text-transform: uppercase;
	padding: 3px 0;
	margin-bottom: 2px;
}

#euro_calculator li {
	width: auto;
	float: left;
	margin-right: 2em;
}

#euro_calculator label {
	width: auto;
	float: none;
}


#buy_info_help {
	clear: right;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	float: right;
	width: 618px;
}

#buy_info_help a {
	color: #666;
}

#buy_info {
	width: 300px;
	float: left;
	padding-left: 63px;
	background: url(/static/images/icn_info.gif) no-repeat 8px 0;
}

html>body #buy_info {
	width: 237px;
}

#buy_help {
	margin-left: 15px;
	width: 300px;
	padding-left: 55px;
	background: url(/static/images/icn_help.gif) no-repeat;
	float: left;
}

html>body #buy_help {
	width: 245px;
}

#buy_info h3,
#buy_help h3 {
	margin-bottom: 5px;
}

/* =WS_ERROR */
#ws_error {
	clear:both;
	padding:13px 0 10px;
	position:relative;
}

#ws_error fieldset p {
	border:solid #ccc;
	border-width:1px 0;
	color:#333;
	padding:10px 70px 10px 0;
	width:600px;
}

#ws_error ul {
	padding-top: 20px;
	list-style: none;
}

#ws_error li,
ul.more_options li {
	padding: 0px 2px 2px 22px;
	background: url(/static/images/bullets/notice.gif) no-repeat;
	margin-bottom: 5px;
	list-style: none;
}

#ws_error li a,
ul.more_options li a {
	color: #333;
	text-decoration: none;
	font-size: 1.1em;
}

#ws_error li a:hover,
ul.more_options li a:hover {
	text-decoration: underline;
}

#ws_error legend {
	font-size: 130%;
	font-weight: bold;
	color: #005E7D;
	padding-bottom: 10px;
}

#ws_icon {
	position:absolute;
	top:30px;
	right:0;
	width:52px;
	height:52px;
	margin-top:23px;
}

#insurance label {clear: both;}
#insurance label input {width: auto;}

/*	=Personalized tickets	*/
.personalize-form .hidden {
	display:none;
}

.personalize-form .strong {
	font-weight:bold;
}

#content .personalize-form h1 {
	display:block;
	margin-bottom:10px;
}

.personalize-form .personalize-note {
	padding:5px;
	border:1px solid #666;
	margin-bottom:10px;
	width:600px;
}

.personalize-form fieldset {
	width:600px;
}

.personalize-form .personalize-order legend {
	text-transform:uppercase;
}

.personalize-form ul {
	list-style:none;
}

.personalize-form ul li {
	margin:5px 0 5px 0;
	clear:both;
}

.personalize-performance table {
	border:1px solid #ddd;
	margin-bottom:10px;
	width:50%;
}

.personalize-performance .theader {
	background:#f7f7f7;
}

.personalize-performance table th {
	border-bottom:1px solid #ddd;
	font-size:12px;
	line-height:2em;
	padding:0 10px;
	width:30%;
}

.personalize-performance td {
	line-height:1.4em;
	padding:5px 10px;
}

/* =3D-secure interface design----------------------------------------------------*/
.wideFrame,
.normalFrame {
	height:500px;
	width:670px;
}

/**
* Credit cards on order overview
*/
#creditcards-icons {
	padding:10px 10px 0px 0px;
	height:31px;
}

#creditcards-icons li {
	width:50px;
	height:31px;
	border:0 solid #000;
	float:left;
	margin-right:5px;
	font-size: 0;
}

#creditcards-icons .opacity-03 {
	opacity:0.3;
}

#creditcards-icons .opacity-10 {
	opacity:1;
}

/*Master card*/
#creditcards-icons li.card-1 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards_icons.png) no-repeat 0 0;
}

/*Visa*/
#creditcards-icons li.card-2 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards_icons.png) no-repeat -110px 0;
}

/*American Express*/
#creditcards-icons li.card-3 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards_icons.png) no-repeat -165px 0;
}

/*Diners club*/
#creditcards-icons li.card-4 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards_icons.png) no-repeat -55px 0;
}

/*OET card*/
#creditcards-icons li.card-9 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards_icons.png) no-repeat -220px 0;
}

#creditcards-img {
	width:200px;
	height:275px;
	border:0 solid #000;
	position:absolute;
	margin-top:-50px;
	margin-left:300px;
}

/*Master card*/
#creditcards-img.card-1 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards.png) no-repeat 0 0;
}

/*Visa*/
#creditcards-img.card-2 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards.png) no-repeat -410px 0;
}

/*American Express*/
#creditcards-img.card-3 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards.png) no-repeat -615px 0;
}

/*Diners club*/
#creditcards-img.card-4 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards.png) no-repeat -205px 0;
}

/*OET card*/
#creditcards-img.card-9 {
	background: transparent url(/static/themes/eventim/integration/oeticket/images/sprite_cards.png) no-repeat -820px 0;
}

/* =Purchase page-----------------------------------------------------------------*/
.purchase-complete {
	clear:both;
	display:inline;
	float:left;
	margin:12px 0;
	width:670px;
}

.purchase-complete h1 {
	font-size:21px;
	line-height:24px;
	margin-bottom:12px;
}

.purchase-complete h1 span {
	color:#96B63A;
}

.purchase-complete .order-number {
	color:#444;
	float:right;
	font-size:17px;
}

.purchase-complete .order-failed {
	color:#92140C;
}

.purchase-complete h2 {
	color:#323c64;
	font-weight:normal;
	line-height:24px;
}

.purchase-complete h3 {
	line-height:24px;
}

.purchase-complete h4 {
	color:#666;
	line-height:24px;
}

.purchase-complete div,
.purchase-complete form {
	clear:both;
	display:inline;
	float:left;
	margin-bottom:12px;
}

.purchase-complete div p {
	line-height:18px;
}

.purchase-complete .newsletter-info {
	background:#EEF0F5 none;
	border-radius:5px;
	clear:both;
	color:#002B50;
	display:inline;
	float:left;
	font-size:12px;
	margin-bottom:1em;
	padding:1em;
	width:646px;
}

.purchase-complete .purchase-newsletters {
	background:#EEF0F5 none;
	border-radius:5px;
	clear:both;
	display:inline;
	float:left;
	padding:1em;
	width:650px;
}

.purchase-newsletters h2 {
	border-bottom:1px solid #C6D0E6;
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:0.125em;
}

.purchase-newsletters .error {
	background:#FBEBEB none;
	border:1px solid #F7D9D9;
	padding:0.5em 1em;
	margin:0 0 1em;
}

.purchase-newsletters ul {
	clear:both;
	display:inline;
	float:left;
	margin-bottom:10px;
	width:650px;
}

.purchase-newsletters li {
	display:inline;
	float:left;
	margin-bottom:0.5em;
	width:50%;
}

.purchase-newsletters input {
	display:inline;
	float:left;
	margin-right:5px;
}

.purchase-newsletters label {
	cursor:pointer;
	font-weight:normal;
	line-height:18px;
}

.purchase-newsletters .action-btn {
	clear:both;
	float:left;
	line-height:24px;
}

.delivery-warning {
	background:#FBEBEB;
	border:1px solid #F7D9D9;
	padding:11px;
}

.dotpayLink .action-btn {
	clear:both;
	display:inline;
	float:left;
	line-height:22px;
	margin:12px 0;
}

.print-at-home .action-btn,
.prepayment-form .action-btn {
	clear:both;
	display:inline;
	float:left;
	height:94px;
	margin-right:12px;
	position:relative;
	text-decoration:none;
	width:226px;
}

.print-at-home .icon,
.prepayment-form .icon {
    position:absolute;
    display:block;
    width:70px;
    height:70px;
    top:12px;
    left:12px;
    background:url(/static/themes/eventim/integration/oeticket/images/buttons_buf_finished.png) no-repeat;
}

.print-at-home h3,
.prepayment-form h3 {
	font-size:18px;
	font-weight:normal;
	line-height:30px;
	margin:9px 0 0;
	padding-left:82px;
}

.print-at-home p,
.prepayment-form p {
	padding-left:82px;
}

.purchase-complete .print-at-home a p,
.purchase-complete .prepayment-form a p {
	font-size:12px;
	font-weight:normal;
	line-height:21px;
}

#prepayment_form .icon,
#print_at_home .icon {
	background-position:0 -70px;
}

.order-button {
	clear:left;
	display:inline;
	float:left;
	margin-right:12px;
	padding:12px;
	position:relative;
	text-align:left;
	vertical-align:top;
	width:248px;
}

#order-button .icon,
#print-button .icon {
    float:left;
    position:absolute;
    width:50px;
    height:50px;
    top:0;
    left:0;
    line-height:50px;
    background:url(/static/themes/eventim/integration/oeticket/images/buttons_order_finished.png) no-repeat;
}

#order-button .icon {
    background-position:0 -50px;
}

.order-actions p {
	clear:none;
	float:none;
	font-size:12px;
	padding:0 0 0 240px;
	width:100%;
}

#order-button h3,
#order-button p {
	padding:0 0 0 50px;
}

.order-button p {
	font-weight:normal;
	width:auto;
}

/* =Error styles------------------------------------------------------------------*/
.error-desc {
	float:left;
}

#serviceError .error-desc {
	margin-bottom:0;
}

.form-row-error {
	background:#FBEBEB none;
	border:1px solid #F7D9D9;
}

/* Voucher */
#voucher-list {
	margin: 10px 0 10px 0;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

.voucher-element {
	float: left;
	display: block;
	background-color: #DFF2BF;
	border: 1px dashed #4F8A10;
	padding: 0.5em 1em;
	padding-right: 30px;
	margin-bottom: 5px;
	color: #4F8A10;
	text-shadow: 1px 2px #fff;
	text-align: center;
	margin-right: 10px;
	position: relative;
}

.remove-voucher {
	position: absolute;
	top: 6px;
	right: 6px;
	display: block;
	float: right;
	text-indent: -9999em;
	width: 16px;
	height: 16px;
	background: url(/static/images/cee/small-delete.png);
}
.remove-voucher:hover {
	background-position: 0 16px;
}


