.page-module-checkout fieldset  { 	background: none;
	border: none;
	padding: 0; } 
.checkout-order-overview  { 	margin-bottom: 32px; } 
	.checkout-order-overview,
	.checkout-order-overview a  { 		color: #8C8C8C;
 } 	
	.checkout-order-overview.shoppingcart-lite td.shoppingcart-lite-amount  { 		padding: 6px 0 0;
		text-align:center;
 } 
.page-module-checkout input.text,
.page-module-checkout select,
.page-module-checkout textarea  { 	margin: 0;
	width: 390px; } 
.page-module-checkout select  { 	width: 402px; } 
.page-module-checkout .form-item label  { 	display: block; } 
.module-checkout-invite hr  { 	border-top: 1px dashed #858c92;
	background: none;
	margin: 0 0 18px; } 
.module-checkout-invite li hr  { 	margin: 0 0 9px; } 
.module-checkout-invite .ticket-invitation-overview  { 	padding: 0;
	border: 1px solid #2b3034;
	margin: 0 0 32px 0;
	background: none; } 
	.module-checkout-invite .ticket-invitation-overview-event  { 		margin: 0 0 12px;
 } 
	.module-checkout-invite .ticket-invitation-overview button  { 		margin: 0 6px 0 0;
 } 
	.module-checkout-invite .ticket-invitation-overview li img  { 		margin: 2px 6px 0 0;
 } 
	.module-checkout-invite .ticket-info  { 		padding: 12px 9px 12px 9px;
 } 	
	.module-checkout-invite .claimed-info  {         border-top: 1px dashed #000;
		padding: 12px 9px 12px;
 } 
	.module-checkout-invite .possession-info  {         border-top: 1px dashed #000;
    } 	
	.module-checkout-invite .claimed-info-free  { 		padding: 12px 9px 12px;
	    border-top: 1px dashed #000;	
 } 	
	.module-checkout-invite .possession-info,
	.module-checkout-invite .free-ticket .possession-info  { 		padding: 12px 9px 12px;
 } 

.module-checkout-invite p.chapeau  { 	float: none; } 
.module-checkout-invite .ticket-invitation-overview li h4  { 	line-height: 24px; } 
.module-checkout-invite .ticket-invitation-overview li h2  { 	color: #000;
	margin: 0;
	line-height: 1;
	border: none; } 
	.module-checkout-invite .ticket-invitation-overview li h2 a:hover  { 		color: #333;
 } 
.module-checkout-invite p.date-info  { 	margin: 0;
	color: #555; } 
.module-checkout-invite p.location-info  { 	color: #555;
	margin: 0; } 
/*
.module-checkout-invite ul.claimed-tickets,
.module-checkout-invite ul.possession-tickets  { 	margin: 0; } 
.module-checkout-invite ul.claimed-tickets li,
.module-checkout-invite ul.possession-tickets li  { 	margin: 0;
	padding: 0;
	border: none; } 
	.module-checkout-invite ul.possession-tickets li h3  { 		color: #ef1b27;
 } 
*/

.module-checkout-invite .question-mark  { 	width: 88px;
	height: 88px;
	float: left;
	font-size: 70px;
	line-height: 88px;
	text-align: center;
	border: 1px solid #ccc;
	margin: 2px 6px 0 0; } 

.module-checkout-invite .autocomplete-expl  { 	color: #555;
	font-size: 12px; } 
.module-checkout-invite .helpdesk  { 	font-size: 12px; } 
	.module-checkout-invite .helpdesk span  { 		color: #ef1b27;
 } 
.module-checkout-invite .invitee-email  { 	color: #555;
	font-size: 12px; } 
	.module-checkout-invite .invitee-email p  { 		margin: 0 0 6px 0;
 } 
	.module-checkout-invite p.invitee-email  { 		margin: 0;
 } 
.module-checkout-invite .button-wrapper  { 	margin: 18px 0 0 0; } 
#personal-information label  { 	display: block; } 


li div.person-button-wrapper .person  { 	float: left;
	margin: 0 6px 0 0; } 
	li div.person-button-wrapper .action  { 		float: left;
 } 
label.address-difference  { 	width: auto !important; } 
#pi-organization select  { 	margin: 0;
	width: 262px; } 
.grey-out *  { 	color: #aaa; } 
ul.list-order-items  { 	background: #fbfbfb; 
	border: 1px solid #e7e7e7; 
	padding: 6px; 
	margin: 0 0 36px 0; } 	
	ul.list-order-items li  { 		width: 220px; 
		float: left; 
		margin: 0 0 9px 0;
 } 	
.billing-address  { 	display: none; } 
ul.order-products  { 	margin: 0;
	list-style: none; } 
	ul.order-products li  { 		margin: 0 0 3px 0;
 } 
.checkout-order-payment-options img  { 	float: none; } 
.expl-secure-payment  { 	margin-bottom: 6px; } 






/* orders overview */

.order-by-id ul.list-order-items  { 	margin: 0 0 18px 0; } 
.payment-details-wrapper,
.user-details-wrapper  { /*
	background: #FBFBFB; 
	border: 1px solid #E7E7E7;
	margin: 0 0 18px;
	padding: 6px;
*/ } 
.payment-details-wrapper h3,
.user-details-wrapper h3  { 	margin: 0 0 9px 0; } 
.order-by-id .order-user  { 	margin: 0 0 27px 0; } 
.order-by-id #address_shipping p,
.order-by-id #address_billing p  { 	margin: 0; } 
.status-paid,
.status-send  { 	background: #efffe4 !important; } 
.status-new  { 	background: #e4f2ff !important; } 
.status-delayed,
.status-refused  { 	background: #feebeb !important; } 
img.ui-datepicker-trigger  { 	display: block;
	float: left;
	margin: 6px 0 0 0; } 
#submit-date  { 	margin: 6px 0 0 9px; } 
.invoice-wrapper th, 
.invoice-wrapper td  { 	background: none;
	padding: 0; } 
.invoice-wrapper .top-empty-row td  { 	padding-top: 32px; } 
.address-wrapper  { 	margin: 32px 0 48px; } 
#address_shipping address,
#address_billing address  { 	font-style: normal;
	margin-bottom: 16px; } 
.checkout-overview-items  { 	margin-bottom: 60px; } 
.checkout-overview-payment  { 	width: 450px; } 
	.checkout-overview-payment th  { 		background: none;
		font-weight: normal;
 } 

.checkout-overview-date  { 	margin-bottom: 6px; } 
.checkout-overview-id  { 	font-size: 32px;
	margin-bottom: 60px; } 
.checkout-overview-payment  { 	margin-bottom: 32px; } 
div.checkout-order-information  { 
	padding: 9px;
	background: #fbfbfb;
	border: 1px solid #e7e7e7;
	margin: 0 0 18px 0;
 } 
a.button.mark-paid  { 
   margin-bottom: 4px;
}
ul.ticket-invitation-overview li  { 	margin: 0 0 27px 0;
	border: 1px solid #E7E7E7;
	background: #FBFBFB;
	padding: 9px; } 
ul.invited-persons-list,
ul.pending-invited-persons-list  { 	margin: 0 0 18px 0; } 
ul.invited-persons-list li,
ul.pending-invited-persons-list li  { 	border: 1px solid #ddd;
	padding: 1px 5px;
	background: #f1f1f1;
	color: #333;
	font-size: 12px;
	margin: 0 3px 3px 0;
	float: left;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; } 
ul.invited-persons-list li img,
ul.pending-invited-persons-list li img  { 	margin: 5px 0 0 3px; } 
ul.invited-persons-list li span.delete,
ul.pending-invited-persons-list li span.delete  { 	cursor: pointer; } 
textarea.invite-message  { 	height: 51px;
	margin: 0 0 18px 0;
	width: 280px; } 	
.ticket-invited-count,
.ticket-give-away-count  { 	font-weight: bold;
	font-style: italic; } 
div.my-invitations  { 	border: 1px solid #E7E7E7;
	background: #FBFBFB;
	padding: 9px;
	margin: 0 0 18px 0; } 
#variant-selector  { 	margin: 0 0 18px 0; } 
li.invite-box  { 	background: #FBFBFB;
	border: 1px solid #E7E7E7;
	margin: 0 0 18px !important;
	padding: 9px !important; } 
.invite-info-wrapper  { 	margin: 0 0 9px 0; } 
.invite-events-list li  { 	background: #f1f1f1;
	padding: 4px; 
	font-size: 12px;
	border-bottom: 1px solid #ddd; } 
	.invite-events-list li .date  { 		width: auto;
		height: auto;
		float: none;
		display: inline;
		background: none;
		border: none;
		text-align: left;
 } 	
	.invite-events-list li .date .day  { 		display: inherit;
		float: none;
		font-weight: normal;
		font-size: inherit;
		margin: 0;
		color: #8c8c8c;
 } 	
	.invite-events-list li .date .month, 
	.invite-events-list li .date .year  { 		display: inline;
		float: none;
		margin: 0;
 } 	
.list-access_granted_by  { 	display: none; } 
.max-attendance label  { 	display: block;
	float: none;
	width: auto; } 
.max-attendance input  { 	width: 30px; 
	padding: 1px 5px; } 
.link-in_signup-1-predicate-participant  { 	float: left !important; } 
.claimed-info div.person  { 	float: left;
	margin: 0 6px 0 0; } 
.signup_giveticket action-expl  { 	display: none;
}
/* comments 
--------------------------------------------------------- */	

.comment  { 	margin: 6px 0 27px; } 
.comment-content  { 	border: 1px solid #aaa;
	background: #eee;
	padding: 6px; } 
	.comment-content p:last-child  { 		margin: 0;
 } 
	.comment-form .comment-content  { 		background: #ccc;
 } 

.comment-actions  { 	margin: 6px 0;
	clear: both; } 
	.comment-actions .do-something  { 		margin-right: 3px;
 } 
.comment-meta  { 	padding: 10px 0 0;
    margin-top: -1px;  	 	 
    background: url(http://fast.mediamatic.nl/f/fmgx/image/forum-pointer-sprite.png) no-repeat 7px 0;  } 
	.comment-date-sep  { 		float: left;
		margin-right: .25em;
 } 
	.comment-meta .comment-author  { 		float: left;
	 } 	
		.comment-meta .comment-author .list li  { 			margin-right: 0;
	 } 		
		.comment-meta a  { 			border-bottom-width: 0;
	 } 		
		.comment-meta a:hover  { 			border-bottom-width: 1px;
	 } 

/* forum tables (forum/topic overview)
--------------------------------------------------------- */
.forum-topic-title		 { width: 332px; } .forum-topic-last		 { width: 210px; } .forum-topic-replies	 { width:  36px; text-align: right; } .forum-topic-topics		 { width:  36px; text-align: right; } .forum-topic-moderator	 { width: 150px; } .forum-topic-views		 { width:  20px; text-align: right;  } .forum-topic-likes		 { width:  20px; text-align: right;  } 
	.forums .forum-topic-title	 { width: 475px; } 	.forums .forum-topic-replies { width:  60px; } 	.forums .forum-topic-last	 { width: 332px; } 
	.forum-topic-overview h3  { 		font-size: 18px;
		line-height: 22px;
		position: relative;
		top: -2px;
 } 	
	.forum-topic-title .list-view-simple-wrapper,
	.forum-topic-title .list-view-simple,
	.forum-topic-last .list-view-simple-wrapper,
	.forum-topic-last .list-view-simple  { 		display: inline;
 } 	
	p.forum-expl  { margin-bottom: 6px; } 	
/* topic
--------------------------------------------------------- */
#forum .topic  { 	margin: 3px 0 18px;
	padding: 6px;
	border: 1px solid #aaa; } 
/* comment form
--------------------------------------------------------- */	
.comment-content .form-element  { 	margin-bottom: 6px;
	margin-right: 14px; /* so we can use width: 100% */ } 
	.comment-title-wrapper input.comment-title  { 		font-size: 18px;
		line-height: 24px;
		height: 24px;
 } 
.comment-body-wrapper  { 	border: 1px solid #999;
	background: #fff;
	overflow: hidden;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 100%;
	padding: 6px; } 
.comment-body  { } 
	.comment-content .form-element input,
	.comment-content .form-element textarea  { 		width: 100%;
		border: 1px solid #999;
 } 	
		.comment-content .form-element input[type="checkbox"]  { 			width: auto;
			border: 0;
	 } 
		.comment-content .form-tooltip  { 			display: none !important;
	 } 		
		.comment-content .form-element-error .form-tooltip  { 			display: block !important
	 } 	
		.comment-content .form-element textarea  { 			border: none;
			padding: 0;
			height: 120px;
	 } 		
		.comment-content .fig-wrapper  { 			border-top: 1px solid #999;
			margin: 0 -6px;
	 } 
	.comment-content input.text:focus,
	.comment-content textarea:focus  { 		color: #000;
 } 	
	.comment-content textarea.comment-body  { 		background: none;
		height: 10em;
		padding: 5px;
		margin: 0;
		border-width: 0;
		overflow: auto;
 } 	
	.comment-body-wrapper textarea.comment-body  { 		border-bottom-width: 1px;
		resize: none;
 } 
	.comment-body-wrapper ul.fig  { 		margin: 6px 0 0 6px;
 } 	
		.comment-body-wrapper li.link-fig,
		.comment-body-wrapper li.link-fig button  { 			margin: 0;
	 } 		
		.comment-body-wrapper ul.fig img  { 			max-width: 100%;
	 } 		
.comment-fig  { 	margin-top: 12px; } 
	.comment-fig ul.fig,
	.comment-fig ul.fig li  { 		margin-bottom: 12px;
 } 
	.comment-fig .caption  { 		margin: 3px 0 0;
 } 
.comment-form .comment-meta  { 	background-position: 7px -100px; } 
.comment-form .form-button  { 	margin-top: 12px; } 
	.form-button .comment-keep-informed  { 		float: left;
		margin: 0 4px 0 0;
 } 
/* old list items
--------------------------------------------------- */

.list-view-item .note .li-part1,
.list-view-item .forum .li-part1,
.list-view-item .topic .li-part1  { 	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	background: #eee;
	padding: 6px 6px 0; } 
.list-view-item .note .li-part2,
.list-view-item .forum .li-part2,
.list-view-item .topic .li-part2  { 	background: #eee;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 0 6px 6px; } 
.list-view-item .note .li-part2-wrapper,
.list-view-item .forum .li-part2-wrapper,
.list-view-item .topic .li-part2-wrapper  { 	overflow: hidden; } 
.list-view-item .note blockquote  { 	margin: 0;
	padding: 9px; } 
.list-view-item .comment-meta  { 	background: url(http://fast.mediamatic.nl/f/fmgx/image/forum-pointer-sprite.png) no-repeat 7px 0;
	margin: -1px 0 0; } 

.list-view-item .note .icon  {     padding: 3px 6px 6px 0;
    margin: 0; } 
/* new list items
--------------------------------------------------- */

.layout-listitem-enabled .list-view-item .note .li-part1,
.layout-listitem-enabled .list-view-item .note .li-part2,
.layout-listitem-enabled .list-view-item .forum .li-part1,
.layout-listitem-enabled .list-view-item .forum .li-part2,
.layout-listitem-enabled .list-view-item .topic .li-part1,
.layout-listitem-enabled .list-view-item .topic .li-part2  { 	border: none;
	padding: 0;
	background: none; } 
.layout-listitem-enabled .list-view-item-thing.note,
.layout-listitem-enabled .list-view-item-thing.topic  { 	background: none; } 
.layout-listitem-enabled .note .list-view-item-thing-content-wrapper,
.layout-listitem-enabled .topic .list-view-item-thing-content-wrapper  { 	padding-bottom: 0;	 } 
.layout-listitem-enabled .note.no-icon .list-view-item-thing-content-wrapper,
.layout-listitem-enabled .topic.no-icon .list-view-item-thing-content-wrapper  { 	background: #f1f1f1; } 
.layout-listitem-enabled .list-view-item .comment-meta,
.layout-listitem-enabled .list-view-item .topic-meta  { 	background: url(http://fast.mediamatic.nl/f/fmgx/image/forum-pointer-mask.png) no-repeat 0px 0;
	margin: 6px -12px 0;
	padding: 18px 0 0; } 
.layout-listitem-enabled .list-view-item .note .icon  { 	padding: 0; } 

/* Weblog postings in overview
----------------------------------------------------------------------------- */
.dv-blog  { 	margin: 18px 0 36px; } 
	.dv-blog .list-author,
	.dv-blog .list-author *  { 		display: inline;
 } 
	.dv-blog h3  { 		font-size: 36px;
		line-height: 42px;
		clear: both;
		margin:0 0 10px;
 } 	
	.dv-blog .social-media-wrapper  { 		margin: 0 10px 0 0;
 } 	
	.dv-blog .do-something .single-action  { 		margin-right: 3px;
 } 	
	.dv-blog h4  { 		font-size: 18px;
		line-height: 24px;
 } 	
	.dv-blog .blog-poster  { 		margin: 0 0 3px;
 } 	
	.dv-blog div.intro  { 		font-size: 15px;
		line-height: 24px;
 } 
	.dv-blog .blog-footer  { 		border: 1px solid #ddd;
		background: #f2f2f2;
		padding: 6px;
 } 	
		.dv-blog  .blog-footer a  { 			border: none;
	 } 		
		.blog-comment-count  { 			padding: 0 2px 0 0;
	 } 
/* Blog sidebar 
----------------------------------------------------------------------------- */
.blog-feed, .tagcloudbox  { 	margin-bottom: 18px; } 
#hide_tagcloud  { 	margin-bottom: 9px; } 
.blog-feed  { 	background: url(http://fast.mediamatic.nl/f/fmgx/image/icon_feed.gif) no-repeat 0 2px;
	padding-left: 20px; } 
/* Blog pager
----------------------------------------------------------------------------- */
.pager-blog  { 	white-space: nowrap;
	padding: 0 1% !important; } 
	.pager-blog .pager-prev,
	.pager-blog .pager-title,
	.pager-blog .pager-next  { 		width: 30%;
		float: left;
		font-weight: normal;
		overflow: hidden;
 } 	
	.pager-blog a,
	.pager-blog a:hover  { 		border: none;
 } 	
	.pager-blog .pager-title  { 		font-weight: bold;
		text-align: center;
 } 	
	.pager-blog .pager-prev  { 		width: 34%;
 } 
	.pager-blog .pager-next  { 		width: 34%;
		float: right;
		text-align: right;		
 } 
/* Tag cloud
----------------------------------------------------------------------------- */
.tagcloud  { 	display: none; } 
	.tagcloud a  { 		color: #888;
 } 	
	.tagcloud .size0  { font-size: 0.9em; } 	.tagcloud .size1  { font-size: 1.3em; } 	.tagcloud .size2  { font-size: 1.6em; } 	.tagcloud .size3  { font-size: 1.9em; } 	.tagcloud .size4  { font-size: 2.2em; } 	.tagcloud .size5  { font-size: 2.5em; }