/* !start */
#startHeader {
	position: absolute !important;
	width: 100% !important;
	top: -42px !important;
	left: 0 !important;
	height: 42px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: url(/images/start/header.png) repeat-x !important;
	overflow: hidden !important;
}

	#startHeader ul {
		margin: 0 !important;
		padding: 0 !important;		
		list-style-type: none;
	}

	#startHeader li,
	.startHeaderLinks li {
		float: left !important;
		margin: 0 15px 0 10px !important;
		padding: 11px 0 0 0 !important;
	}
	
		#startHeader a,
		.startHeaderLinks a {
			float: left !important;
			clear: none !important;
			height: 30px !important;
			font: normal 11px/30px Verdana, Sans-Serif !important;
			text-decoration: underline !important;
			color: #006599 !important;
		}
			
			#startHeader a:hover,
			.startHeaderLinks a:hover {
				text-decoration: none !important;
			}
		
		#startHeader .active a,
		.startHeaderLinks .active a {
			font-weight: bold !important;
			text-decoration: none !important;
			color: #6b6b6b !important;
			background: url(/images/start/header_active.png) no-repeat 50% 100% !important;
		}
	
	#startHeader .start {
		float: right !important;
		width: 130px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
		#startHeader .start a {
			float: right !important;
			width: 130px !important;
			height: 42px !important;
			margin: 0 !important;
			text-indent: -9999em !important;
			background: url(/images/start/logo.png) no-repeat !important;
			outline: 0 !important;
		}

#startFooter {
	display: none;
	clear: both !important;
	height: 548px !important;
	background: url(/images/start/footer.png) repeat-x !important;
}

#startFooterIframe {
	margin-bottom: -5px;
}
.ie #startFooterIframe {
	height: 649px;
}

/* !reset */
html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* !global */

html {
	overflow-y: scroll;
	background: url(/images/backgrounds/cards_html.png) repeat-x;
}

body {
	position: relative;
	margin-top: 42px;
	font: 13px/20px Verdana, Sans-Serif;
	color: #2a2a2a;
	background: url(/images/backgrounds/cards_body.jpg) no-repeat 50% 155px;
}

a {
	color: #0ea8d1;
}

a:hover {
	text-decoration: none;	
}

h1 {
	margin: 0 0 10px;
	padding: 0;
	font: bold 28px/36px Arial, Sans-Serif;
	color: #c00;	
}

.headline {
	min-height: 56px;
	margin: 0;
	padding: 0;
	font: bold 48px/48px Arial, Sans-Serif;
	color: #c00;
}
.smallheadline {
	min-height: 10px;
	margin: 0;
	padding: 0;
	font: bold 28px/28px Arial, Sans-Serif;
	color: #000;
}
h2.headline {
	margin-bottom: -40px;
}

	.cufoned {
		margin-bottom: 0 !important;
	}

h2 {
	margin: 15px 0 20px;
	padding-top: 10px;
	font: bold 17px/17px Arial, Sans-Serif;
	color: #c00;
}

body p {
	margin: 0 0 1.5em;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

.star { color: #c00; font-size: 13px ; font-family: Verdana, sans-serif; }

.jsshow,
.hide {
	display: none;
}
	
.form {
	position: relative;
}
	
	.form h2 .miscText {
		float: right;
		color: #000;
		font-weight: normal;
		font-size: 14px;
	}
	
	.form ul {
		float: left;
		margin-bottom: 10px;
	}
	
		.form li {
			clear: left;
			float: left;
			width: 604px;
			padding: 7px 0;
			border-top: 1px solid #f2f2f2;
		}
			.form .line {
				border-bottom: 1px solid #f2f2f2;
			}
		
		.textpageMenu .form li {
			width: 410px;
		}
	
		.form .divider {
			margin-bottom: 30px;
			border-bottom: 1px solid #f2f2f2;
		}
		
		.form .accept {
			padding: 20px 0;
		}
	
			.form label {
				float: left;
				width: 180px;
				margin-right: 15px;
				text-align: right;
				font-size: 14px;
				line-height: 26px;
				color: #2a2a2a;
			}
			
			.textpageMenu .form label {
				width: 410px;
				margin-bottom: 3px;
				text-align: left;
			}
			
				.form label.checkbox {
					width: 404px;
					margin-left: 194px;
					text-align: left;
					font-size: 13px;
					line-height: 18px;
				}
				
					.form label.checkbox input {
						float: left;
						margin: 2px 8px 0 0;
					}
					.ie .form label.checkbox input,
					.ie8 .form label.checkbox input {
						margin: -1px 4px 0 -2px;
					}
					
					.form label.checkbox span {
						float: left;
						width: 368px;
					}						
					
					.form .checkbox span span {
						float: none;
						width: auto;
					}
			
			.form .error label,
			.form label.error {
				color: #c00;
			}
		
			.form .text,
			.form textarea {
				float: left;
				display: inline;
				width: 280px;
				padding: 4px;
				font: 13px/18px Verdana, Sans-Serif;
				color: #000;
				border: 1px solid #d3b6b6;
			}
			
				.textpageMenu .form .text {
					margin-top: 2px;
				}
				
				.form .l15 {
					width: 140px;
				}
			
			.form textarea {
				width: 399px;
				height: 120px;
			}
			
			.form select {
				padding: 1px;
				margin: 0 5px 5px 0;
				font: 12px/12px Verdana, Sans-Serif;
				background: #fff;
				border: 1px solid #a5acb2;				
			}
			
			.form .input {
				float: left;
				margin-top: 3px;
			}
			
			.form li p {
				clear: both;
				float: left;
				display: inline;
				width: 405px;
				margin: 5px 0 10px 195px;
				padding: 0;
				color: #777;
			}
			
			.form li span.star { margin-left: 4px; }
			
	.form .bottomLink {
		float: right;
		padding: 0;
		margin: 4px 20px 0 0;
	}
	
	.confirmreceipt h2 {
		clear: both;
	}
	
	.paylater {
		clear: both;
		float: left;
		margin: -30px 0 40px;
	}
	.ie .paylater {
		margin: -45px 100px 40px 0;
	}
	
	.editdetails {
		float: left;
		margin: -20px 0 30px;
	}
	.ie .editdetails {
		margin-bottom: 10px;
	}
	
	.wideFormContainer {
		width: 604px;
	}
	.ie6 .wideFormContainer {
		padding-bottom: 46px !important;
	}
	
		.formLinks {
			float: left;
		}
		.ie6 .formLinks {
			margin-bottom: -35px;
		}


.button {
	float: right;
	margin-right: 5px;
	margin-left: 10px;
	background: url(/images/button.png) no-repeat 0 0;
	cursor: pointer;
}
.ie .button {
	margin-top: 1px;
}
.ie6 .wideFormContainer .button {
	position: absolute;
	right: 0;
}

	.button input,
	.button a {
		position: relative;
		right: -5px;
		width: auto;
		height: 30px;
		margin: 0 0 0 -6px;
		padding: 0 25px 3px 12px;
		font: 14px/15px Arial, Sans-Serif;
		color: #fff;
		background: url(/images/button.png) no-repeat 100% 0;
		border-width: 0;
		overflow: visible;	
		cursor: pointer;
	}
	.ie8 .button input {
		padding: 1px 27px 2px 14px;
	}
	.ie8 .press input {
		margin-top: 1px;
		right: -6px;
	}
	.ie .button input {
		right: 1px;
		padding-top: 1px;
		padding-bottom: 0;
	}
	
	.button a {
		float: left;
		height: 24px;
		padding-top: 6px;
		text-decoration: none;
	}
	.ie6 .button a {
		margin: 0;
	}

.clear { clear: both; }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* !main */

#container {
	width: 978px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 978px;
	height: 138px;
	overflow: hidden;
}
	
	#logo {
		margin: 0;
		padding: 0;
	}
	
		#logo,
		#logo a {
			float: left;
			width: 410px;
			height: 107px;
			padding: 15px 20px 16px;
			text-indent: -9999em;
			background: url(/images/123kort.png) no-repeat 20px 18px;
			outline: 0;
		}
		
		#logo a {
			width: 370px;
			height: 76px;
			background-position: 0 3px;
		}
		
		h1#logo {
			background-image: url(/images/123kort-large.png);
			background-position: 20px 12px;
		}
		
	#topLinks {
		position: absolute;
		top: 0;
		right: 0;
		width: 1400px;
	}
	
		#topLinks li {
			float: right;
			width: 102px;
			height: 25px;
			margin: 0 5px 0 0;
		}
		
		#topLinks a {
			float: right;
			width: 102px;
			height: 25px;
			text-indent: -9999em;
			background: url(/images/toplinks_blivmedlem.png) no-repeat;
			outline: 0;
		}
			
			#topLinks .login,
			#topLinks .login a {
				width: 73px;
				background-image: url(/images/toplinks_logind.png);
			}
			
			#topLinks .mpage,
			#topLinks .mpage a {
				width: 77px;
				background-image: url(/images/toplinks_minside.png);
			}
			
			#topLinks .logout,
			#topLinks .logout a {
				width: auto;
				padding: 1px 5px 0 0;
				text-indent: 0;
				font-size: 11px;
				background: transparent;
			}
	
	#nav {
		position: absolute;
		top: 38px;
		right: -20px;
		width: 525px;
	}
	
		#nav li {
			float: left;
		}
		
			#nav a {
				display: block;
				width: 79px;
				height: 30px;
				padding: 35px 10px 0 15px;
				line-height: 15px;
				text-decoration: none;
				color: #989796;
				background: url(/images/navigation.png) no-repeat 15px 2px;
				border-left: 1px solid #eae9e7;
				outline: 0;
				overflow: hidden;
			}
			
			#nav a:hover,
			#nav .active {
				color: #000;
			}
			
			#nav .front .active { background-position: 15px -98px; }
			#nav .favorites a { background-position: 15px -198px; }
			#nav .favorites .active { background-position: 15px -298px; }
			#nav .contact a { background-position: 15px -398px; }
			#nav .contact .active { background-position: 15px -498px; }
			#nav .nyhedsbrev a { background-position: 15px -598px; }
			#nav .nyhedsbrev .active { background-position: 15px -698px; }
			#nav .hjaelp a, #nav .hjaelp_og_kontakt a { width: 69px; background-position: 15px -798px; }
			#nav .hjaelp .active, #nav .hjaelp_og_kontakt .active { background-position: 15px -898px; }

#content {	
	background: url(/images/backgrounds/cards_content_bd.png) repeat-y;
}

	.contentContainer {
		min-height: 800px;
		padding: 0 20px;
		background: url(/images/backgrounds/cards_content_hd.png) no-repeat 50% 0;
	}
	.ie6 .contentContainer {
		height: 800px;
	}
	
		.breadcrumb {
			float: left;
			width: 938px;
			height: 48px;
			margin: 0;
			padding-top: 12px;
			font-size: 12px;
		}
		
			.breadcrumb a,
			.breadcrumb span,
			.breadcrumb em {
				float: left;
				margin-right: 8px;
			}
			
			.breadcrumb span {
				width: 3px;
				text-indent: -9999em;
				background: url(/images/breadcrumb.png) no-repeat 0 56%;
			}
			
			.breadcrumb em {
				font-style: normal;
			}
			
		.frontTop {
			float: left;
			width: 938px;
			height: 60px;
			background: url(/images/123kort-large.png) no-repeat 0 -126px;
		}
		
		.sideMenu {
			clear: both;
			float: left;
			width: 192px;
			margin-bottom: 20px;
			overflow: hidden;			
		}
		
			.sideMenu ul {
				float: left;
				width: 172px;
				border: 0 solid #e5e5e5;
				border-width: 1px 1px 0;
			}

				.sideMenu .first {
					clear: left;
					float: left;
					width: 154px;
					padding: 8px 6px 8px 12px;
					font: bold 12px/16px Verdana, Sans-Serif;
					text-decoration: none;
					color: #2a2a2a;
					background: #f2f2f2 url(/images/sideMenu.png) no-repeat 154px 10px;
					border-top: 1px solid #fff;
					border-bottom: 1px solid #e5e5e5;
					outline: 0;					
				}
				
					.sideMenu .owncard .first { 
						text-indent: -9999em;
						background: url(/images/sideMenu_owncard.png) 0 -2px; 
						outline: 0;
					}
				
					.sideMenu .first:hover {
						text-decoration: underline;
					}
					
					.sideMenu .active .first{
						background-position: 153px -86px;						
						color: #c00;
					}

				.sideMenu ul ul {
					display: none;
					clear: left;
					float: left;
					width: 172px;
					padding-bottom: 2px;
					background: #fbfbfb;
					border-width: 0 0 1px;
				}
				
				.sideMenu .show { display: block; }
				
					.sideMenu ul ul li {
						float: left;
					}
				
					.sideMenu ul ul a {
						float: left;
						width: 154px;
						font-size: 12px;
						padding: 3px 6px 3px 12px;
					}
					
						.sideMenu ul ul .active a {
							color: #c00;
							text-decoration: none;
						}
						
			.sideMenu .sitemap {
				clear: both;
				width: 172px;
				padding: 5px 0 8px;
				border-bottom: 3px solid #f9f6ed;
			}
		
		.mainTop {
			float: left;
			width: 746px;
			padding-bottom: 20px;
		}
		
			.mainTop p {
				margin: 0 0 6px;
				font-size: 16px;
				color: #868686;
			}
		
		.mainContent {
			float: left;
			width: 604px;
			padding: 0 2px;
			padding-bottom: 20px;
		}
			.textpageMenu .mainContent { width: 420px; padding: 0; }
			.widepageMenu .mainContent { width: 746px; padding: 0; }
			.fullpage { padding-top: 33px; }
			.fullpage .mainContent { width: 940px; padding: 0; }
				.ie .fullpage .mainContent { margin: -35px -10px 0 0; }
			
		.mainAd {
			float: right;
			width: 300px;
			margin-bottom: 20px;
			padding: 0 8px;
		}
		
			.mainAd .ad {
				position: relative;
				right: -8px;
				margin: 0;
				text-align: right;
				font: 10px/10px Arial, Sans-Serif;
				letter-spacing: 1px;
				color: #a2a2a2;
			}
			
		.mainBottom {
			clear: both;
			width: 938px;
			overflow: hidden;
		}
		
			.mainBottomContainer {
				width: 956px;
			}
	
#footer {
	float: left;
	width: 978px;
	padding: 0 0 15px;
	background: url(/images/backgrounds/cards_content_ft.png) no-repeat;
}
	
	#footer .credits {
		float: right;
		margin: 5px 5px 0 0;
	}
	
		#footer .credits a {
			color: #bfbdb6;
			font-size: 10px;
			text-decoration: none;
		}
		
			#footer .credits a:hover {
				text-decoration: underline;
			}

	#footer ul {
		width: 928px;
		margin: 75px auto 0;
		padding: 0 6px;
		border-top: 1px solid #e5e5e5;
	}
	
		#footer li {
			float: left;
			margin: 8px 10px 0 0;
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase;
		}
		
		#footer .top {
			float: right;
			margin-right: 0;
		}
		
			#footer a {
				outline: 0;
			}

.copyFooter {
	clear: both;
	padding: 10px 0 20px;
	font-size: 11px;
	text-align: center;
	background: url(/images/start/footer.png) repeat-x 0 100%;
	border-top: 1px solid #dfddd0;
}

	.copyFooter p {
		margin: 0;
	} 
		
/* !modules */

.mCard {
	margin-bottom: 30px;
	padding-bottom: 12px;
	border-bottom: 3px solid #f2f2f2;
}

	.mCard h1 {
		float: left;
		width: 320px;
		color: #000 !important;
		margin-bottom: 10px;
		overflow: hidden;
	}
	
		.mCard .long {
			width: 420px;
		}
	
	.mCard .actions {
		float: right;
		width: 280px;
	}
	
		.mCard .actions li {
			float: right;
			margin: 13px 0 0 0;
			font-size: 14px;
			line-height: 17px;
		}
		
		.mCard .actions .fillout {
			margin-right: 20px;
		}

			.mCard .actions a {
				outline: 0;
			}
	
	.mCard .card {
		clear: both;
		width: 608px;
		margin: 0 -2px 20px;
		padding-top: 20px;
		background: url(/images/mCard.png) no-repeat;
	}
	
		.mCard .flash {
			width: 468px;
			min-height: 377px;
			margin: 0 auto;
		}
		.ie6 .mCard .flash {
			height: 377px;
		}
		
			.mCard .flash img {
				display: none;
			}
		
			.mCard .no-flash img {
				display: block;
			}
			
		.mCard .copyright {
			margin: 0 0 15px;
			font-size: 10px;
			text-align: right;
		}
		
			.mCard .copyright a {
				text-decoration: none;				
			}
	
		.mCard h3 {
			margin: 0 70px 10px;	
			font-size: 14px;
			font-weight: bold;
			text-align: center;
		}
	
		.mCard p {
			padding: 0 70px;
		}
	
		.mCard .bottom {
			margin-top: 20px;
			padding-bottom: 3px;
			background: url(/images/mCard.png) no-repeat 100% 100%;
		}
		
			.mCard .bottom p {
				margin: 0 3px;
				padding: 5px 15px;
				font-size: 12px;
				background: #fbfbfb;
				border-top: 1px solid #f2f2f2;
			}
			
			.mCard .bottom span {
				margin-right: 10px;
			}
			
		.mCard .forminfo,
		.mCard .cardlogin,
		.mCard .newsletter {
			display: none;
		}
		
			.mCard li.cardlogin {
				margin-top: -30px;
				border-top: 0;
			}
			
			.mCard div.cardlogin {
				position: absolute;
				right: -332px;
				width: 278px;
				margin-top: -50px;
				padding: 15px;
				background: #f8f8f8;
				border: 1px solid #e5e5e5;			
			}
		
				.mCard .cardlogin p {
					margin: 0;
					width: auto;
					line-height: 18px;
					color: #2a2a2a;
				}
				
			.mCard span.cardlogin {
				float: left;
				margin: -2px 0 -10px 10px;
			}
			
		.mCard .newsletter {}
		
			.mCard .newsletter label {
				clear: left;
				width: 406px;
				margin: 0 0 10px 195px;
				font-size: 12px;
				line-height: 18px;
				text-align: left;
			}
			
				.mCard .newsletter input {
					float: left;
					margin: 3px 8px 0 0;
				}
				.ie8 .mCard .newsletter input,
				.ie .mCard .newsletter input {
					margin: 0 4px 0 -3px;
				}
				
				.mCard .newsletter span {
					float: left;
					width: 380px;
					cursor: default;
				}
			
		.mCard .focusarrow {
			position: relative;
			z-index: 2;
			width: 637px;
			min-height: 32px;
			margin: 0 -33px 20px 0;
			background: url(/images/mCardFocusArrow.png) no-repeat 195px 5px;
			border: 0;
		}
		.ie6 .mCard .focusarrow {
			padding-top: 10px;
			height: 32px;
		}
		
			.mCard .focusarrow label {
				width: 430px !important;
				margin: 0 0 5px 200px;
				font-size: 12px;				
				text-align: left;
			}
			.ie6 .mCard .focusarrow label {
				margin-bottom: 11px;
			}
			
			.mCard .focusarrow .checkbox {
				padding-top: 5px;
			}
			
				.mCard .focusarrow label span {
					width: 400px;
				}
		
		.mCard .otherday {
			background-position: 195px 35px;
		}
		.ie6 .mCard .otherday {
			height: 70px;
		}
		
			.mCard .userotherday {
				background-position: -999em 0;
			}
			
				.mCard .userotherday label {
					margin: 0 0 0 190px;
				}
			
				.mCard .userotherday strong {
					font-weight: normal;
				}
		
		.mCard .carduser {
			position: absolute;
			z-index: 1;
			right: -299px;
			top: -82px;
			width: 310px;
			padding-top: 40px;
			font-size: 12px;
			background: url(/images/mCardUserinfo.png) no-repeat;
			border: 0;
		}
		.otherday .carduser {
			top: auto;
			bottom: -86px;
		}
		
			.mCard .carduser .container {
				float: left;
				width: 282px;
				padding: 0 12px;
				background-color: #fef3f3;
				border: 0 solid #e8d4d4;
				border-width: 0 1px 1px 3px;
			}
		
			.mCard .carduser p {
				float: none;
				display: block;
				width: auto;
				margin: 0;
				padding: 0;
				font-size: 13px;
			}
			
				.mCard .carduser .top {
					margin-bottom: 8px;
					text-align: center;
				}
				
					.mCard .carduser .top span {
						display: block;
						color: #c00;
					}
					
				.mCard .carduser .button {
					margin: 0 90px 8px 0;
				}
				
				.mCard .carduser .info {
					clear: both;
					padding-top: 10px;
					color: #8b8d8c;
					background: url(/images/_fff.png) repeat-x;
					border-top: 1px solid #e8d4d5;
				}

			.mCard .carduser .checkmarklist {
				width: 282px;
			}
			
		.mCard .carduser .arrow {
			position: absolute;
			z-index: 1;
			top: 87px;
			left: 0;
		}
		.otherday .carduser .arrow {
			top: auto;
			bottom: 94px;
		}
			
	.mCard .addressbook {
		position: absolute;
		right: -334px;
		width: 291px;
		height: 274px;
		margin-top: -1px;
		padding: 8px 13px 0 22px;
		background: url(/images/mCard_addressbook.png) no-repeat;
		overflow: hidden;
	}
		
		.mCard .addressbook p {
			margin: 0 0 8px;
			color: #2a2a2a;
		}
		
		.mCard .addressbook .groups {
			width: 290px;
			margin-bottom: 10px;
		}
	
		.mCard .addressbook .contacts {
			width: 288px;
			height: 199px;
			background: #fff;
			border: 1px solid #d3b6b6;
			overflow-y: scroll;
		}
		
			.mCard .addressbook .contacts p {
				width: auto;
				margin: 0;
				padding: 4px 5px;
			}
		
			.mCard .addressbook .contacts ul {
				width: 270px;
				overflow: hidden;
			}
			
				.mCard .addressbook li {
					padding: 5px;
					cursor: pointer;
				}
	
	.mCard .recipientlist {
		float: left;
		width: 400px;
		margin: 4px 0 0 -5px;
	}
	
		.mCard .recipientlist p {
			margin: 0 0 0 5px;
		}
		
		.mCard .recipientlist ul {
			width: 400px;
			overflow: hidden;
			margin-top: -3px;
		}
		
			.mCard .recipientlist li {
		    width: 1400px;
		    padding: 3px 5px;
		    border: 0;
			}
			
			.mCard .recipientlist .new {
				background: url(/images/yellow-fade.gif);
			}
			
				.mCard .recipientlist span {
					background: url(/images/delete.png) no-repeat 0 4px;
					cursor: pointer;
				}
	
	.mCard .addRecipient {
		display: block;
		width: 110px;
		margin-bottom: 15px;
	}
	
	.mCard .date {
		display: none;
		clear: left;
		float: left;
		width: 350px;
		padding: 5px 0 0 215px;
	}
	
		.mCard .date select {
			float: left;
		}
		
			.mCard .date .day { width: 52px; }
			.mCard .date .month { width: 125px; }
			.mCard .date .year { width: 60px; }
			.mCard .date .time { width: 45px; }
		
		.mCard .date span {
			float: left;
			display: inline;
			margin: 1px 5px 0 12px;
		}
		
		.mCard .date p {
			margin: 0;
		}
			
.mCardList {}

	.cardList {
		float: left;
		width: 735px;
		margin-bottom: 20px;
		background: url(/images/mCardList.png) repeat-y 0 119px;
	}
	
		.cardList li {
			position: relative;
			float: left;
			display: inline;
			width: 135px;
			height: 150px;
			margin-left: 10px;
			background: url(/images/mCardList.png) repeat-y -1000px 17px;
		}
		
			.cardList a {
				display: block;
				width: 125px;
				height: 125px;
				padding: 0 0 0 6px;
				text-decoration: none;
			}
			
				.cardList span {
					display: block;
					height: 22px;
					font-size: 11px;
					line-height: 14px;
					font-weight: bold;
					text-decoration: underline;
					overflow: hidden;
				}
				
				.cardList :hover span {
					text-decoration: none;
				}
				
			.cardList .delete {
				position: absolute;
				right: 11px;
				bottom: 35px;
				height: 14px;
				width: 14px;
				padding: 0;
			}
				
		.cardList .ownCard {
			width: 282px;
			margin-right: -2px;
			background: url(/images/cardlist_owncard.png) no-repeat 0 0;
		}
		
		.cardList .ownCardAlt { background-image: url(/images/cardlist_owncard2.png); }
		
			.cardList .ownCard a {
				display: block;
				width: 280px;
				height: 100px;
				text-indent: -9999em;
				outline: 0;
			}
				
	.cardBottom {
		float: left;
		width: 412px;
		padding: 10px 0 15px;
		border-bottom: 3px solid #f2f2f2;
	}
	
		.cardBottom p {
			margin-bottom: 10px;
		}
		
		.cardBottom li {
			padding: 0 0 0 30px;
			background: url(/images/li.png) no-repeat 10px 10px;
		}
	
.mContent {
	margin-bottom: 30px;
}

	.mContent img {
		margin: 0 0 15px;
	}
	
.mImageLink {
	float: left;
	width: 460px;
	margin: 0 18px 18px 0;
}

.mHelpTemp {}

	.mHelpTemp img {
		margin: 0;
	}
	
	.mHelpTemp b a {
		color: #000;
	}
	
.mSitemap {
	margin-bottom: 30px;
}

	.mSitemap div {
		float: left;
		width: 172px;
		margin-right: 20px;
	}
	
		.mSitemap h3 {
			margin-bottom: 5px;
			background: #f2f2f2 ;
			border: 1px solid #e5e5e5;
		}
		
			.mSitemap h3 span {
				display: block;
				padding: 4px 8px 4px 13px;
				font-size: 15px;
				font-weight: bold;
				text-decoration: none;
				color: #2a2a2a;
				border-top: 1px solid #fff;
			}
		
		.mSitemap ul {
			margin: 0 0 20px;
		}
		
			.mSitemap li {
				padding: 0 0 5px 10px;
				line-height: 16px;
				background: url(/images/li2.png) no-repeat 0 9px;
			}
			
.mNewsletterSignup {
	margin-bottom: 20px;
}

.mUserPayment {
	margin-top: -50px;
}

	.mUserPayment h1.headline,
	.mUserPackages h1.headline,
	.mUserConfirm h1.headline {
		margin-top: 34px;
		float: left;
	}
	
	.mUserPayment .wideTextArea,
	.mUserPackages .wideTextArea,
	.mUserConfirm .wideTextArea,
	.confirmreceipt .wideTextArea {
		width: 750px;
	}
	
	.wideFormContainer {
		position: relative;
		border-bottom:3px solid #F2F2F2;
		margin-bottom:30px;
		padding-bottom:12px;
	}
	
		.mUserPayment .form .radio,
		.mUserPayment .form .checkbox {
			float: left;
			margin-top: 7px;
		}
		
		.ie .mUserPayment .form .radio,
		.ie .mUserPayment .form .checkbox,
		.ie8 .mUserPayment .form .radio,
		.ie8 .mUserPayment .form .checkbox {
			margin-top: 4px;
		}
		
		.mUserPayment .smallheadline {
			float: left;
			margin: 3px 0 -13px 7px !important;
		}
		
		.listItemBox {
			width: 380px;
			float: right;
			margin-left: 7px;
			margin-top: 4px;
			color: #8c8c8c;
		}
		
		.listItemBoxColor {
			width: 355px;
			background: #fef3f3;
			border: 1px solid #e8d4d4;
			padding: 14px 12px 10px 13px;			
		}
		
			.listItemBox p {
				width: 350px !important;
				margin: 0 !important;
			}
		
			.listItemBox .price {
				float: right;
				font-size: 14px;
				color: #c00;
				font-weight: bold;
				padding-right: 13px;
			}
			
			.listItemBoxColor .price {
				padding-top: 5px;				
				margin-right: -13px;
			}
			
				.listItemBox strong {
					font-weight: normal;
					text-transform: uppercase;
					color: #000;
				}
			
				.checkmarklist {
					float: left !important;
					width: 355px;
					margin: 14px 0 0;
				}
			
					.checkmarklist li {
						float: none;
						width: auto;
						margin-bottom: 8px;
						padding: 0 0 0 20px;
						color: #8c8c8c;
						background: url(/images/checkmarkbullit.gif) no-repeat 0 5px;
						border: 0 none;
					}
					
						.checkmarklist strong {
							font-weight: normal;
							text-transform: uppercase;
							color: #000;
						}

					.checkmarklist .price {
						padding-right: 0 !important;
						background: 0 none;
					}

.mEditUser {
	margin: 0;
}

.paymentSteps {
	float: right;
	margin-bottom: 5px;
	background: url(/images/backgrounds/greyDots.gif) no-repeat 91px 48px;
}

	.paymentSteps table {}
		.paymentSteps th,
		.paymentSteps td {
			text-align: center;
			padding-left: 54px;
			width: 125px;
		}
		
		.paymentSteps td { padding-top: 10px; }
		.paymentSteps .first { padding-left: 0; }
		.paymentSteps .active { font-weight: bold; }

.mUserPackages {
	margin-top: -50px;
	float: left;
	width: 940px;
}
.ie6 .mUserPackages {
	margin-right: -10px;
}

	.mUserPackages .packages {
		float: left;
		width: 940px;
		margin-bottom: 30px;
		color: #8c8c8c;
		background: url(/images/mUserPackages.png);
	}
	
		.mUserPackages .packages .container {
			float: left;
			width: 940px;
			padding-bottom: 5px;
			background: url(/images/mUserPackages.png) no-repeat 100% 100%;
		}
		
		.mUserPackages .packageA,
		.mUserPackages .packageB,
		.mUserPackages .packageC {
			float: left;
			width: 248px;
			padding: 33px 20px 10px;
		}
		.ie6 .mUserPackages .packageA,
		.ie6 .mUserPackages .packageB,
		.ie6 .mUserPackages .packageC {
			padding-bottom: 30px;
		}
		
		.mUserPackages .packageB {
			width: 324px;
			padding-top: 3px;
		}
		
			.mUserPackages h2 {
				margin: 0 0 2px;
				text-align: center;
				color: #2a2a2a;				
			}
			
			.mUserPackages .price {
				margin: 0 0 7px;
				color: #cc0001;
				text-align: center
			}
			
			.mUserPackages .action {
				height: 40px;
				text-align: center;
			}
				.mUserPackages .action a {
					line-height: 40px;
				}
			
				.mUserPackages .button {
					float: left;
					margin: 6px 0 0 64px;
				}
				
					.mUserPackages .button a {
						line-height: 16px;						
					}
					
			.mUserPackages .checkmarklist {
				width: 247px;
				margin-bottom: 10px;
			}
			.ie .mUserPackages .checkmarklist {
				margin-bottom: -8px;
			}
			
			.mUserPackages .packageB .checkmarklist {
				width: 324px;
			}

.mUserConfirm {
	margin-top: -50px;
}
			
.mMyPage {
	clear: both;
	float: left;
	position: relative;
	left: -1px;
	width: 940px;
	margin-bottom: 20px;
}

	.mMyPage .tabs {
		float: left;
		width: 939px;
		padding-left: 1px;
		background: url(/images/mMyPage_top.png) no-repeat 0 100%;
	}
	.ie .mMyPage .tabs {
		margin-top: 5px;
	}
	
		.mMyPage .tabs li {
			float: left;
			height: 33px;
			margin-right: 3px;
			border: 0 solid #e5e5e5;
			border-width: 1px 1px 0;
		}
		
			.mMyPage .tabs a {
				float: left;
				height: 30px;
				padding: 0 10px;
				font-size: 12px;
				line-height: 30px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				color: #c00;				
				background-color: #f8f8f8;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #f0f0f0;
			}
			
				.mMyPage .tabs a:hover {
					background-color: #f2f2f2;
				}
				
			.mMyPage .tabs .active {}
			
				.mMyPage .tabs .active a {
					height: 32px;
					padding: 0 8px;
					border-right: 2px solid #fff;
					border-bottom-width: 0;
					border-left: 2px solid #fff;
					background: #fff url(/images/mMyPage_active.png) repeat-x;
				}

	.myPage {
		clear: both;
		float: left;
		width: 920px;
		min-height: 200px;
		padding: 25px 10px 0;
		background: url(/images/mMyPage_content.png) no-repeat;
	}
	
		.updateMessage {
			float: left;
			display: inline;
			width: 577px;
			margin: 0 300px 20px 0;
			padding: 12px 15px;
			background-color: #fef3f3;
			border: 1px solid #e8d4d4;
		}
		
			.updateMessage p {
				float: left;
				width: 380px;
				margin: 0;
				font-size: 12px;
				line-height: 16px;
				color: #000;
			}
			
				.updateMessage strong {
					color: #c00;
				}
			
			.updateMessage .button {
				margin-top: 3px;
			}
			
		.myPage .intro {
			width: 550px;
		}
			
		.myPage .groups {
			float: left;
			width: 219px;
			height: 400px;
			overflow-y: scroll;
			border-right: 1px solid #f5f5f5;
		}
		
			.myPage .groups .container {
				width: 202px;
				overflow: hidden;
			}
		
		.myPage .contacts {
			float: left;
			width: 387px;
			height: 400px;
			overflow-y: scroll;
			border-right: 1px solid #f5f5f5;			
		}
		
			.myPage .contacts .container {
				width: 370px;
				overflow: hidden;
			}
			
				.myPage .contacts ul {
					width: 500px;
				}
				
				.myPage .contacts li {
					float: left;
					width: 500px;
				}
			
		.myPage .form {
			float: left;
			width: 300px;
			height: 390px;
			padding: 10px 0 0 10px;
			border-top: 1px solid #f5f5f5;
			border-bottom: 3px solid #f9f6ed;
			overflow: hidden;			
		}
		
			.myPage .form h2 {
				margin: 0 0 7px;
				padding-top: 5px;
			}
		
			.myPage .form li {
				width: 290px;
				border: 0;
			}
		
			.myPage .form label {
				float: none;
				display: block;
				text-align: left;
			}
			
			.myPage .form .text {
				float: none;
				width: 290px;
			}
			
			.myPage .form p {
				float: none;
				display: block;
				margin: 0;
				width: 290px;
			}
			
	.mMyPage .dashboard {
		padding: 0;
		background: #fff;
		width:940px;
	}
	
		.mMyPage .dashboard ul {
			width:auto;
		}
	
		.mMyPage .dashboard li {
			width:300px;
			float:left;
			min-height:250px;
			margin:0 20px 40px 0;
		}
		.ie6 .mMyPage .dashboard li {
			height: 250px;
			margin-right:19px;
		}
	
		.mMyPage .dashboard h2 {
			margin:0 0 5px 0;
		}
	
		.mMyPage .dashboard .third {
			margin-right: 0 !important;
		}
	
		.mMyPage .dashboard .content {
			float: left;
			background-color:#fbfbfb;
			position:relative;
			width:298px;
			border:1px solid #e5e5e5;
			overflow: hidden;
		}
		
		.mMyPage .dashboard .trialstatus {
			width: 268px;
			padding: 15px 15px 12px;
			background-color: #fef3f3;
			border-color: #e8d4d4;
		}
		.ie .mMyPage .dashboard .trialstatus {
			padding-bottom: 0;
		}
		
			.mMyPage .trialstatus p {
				clear: both;
				margin: 0 0 10px;
			}
			
			.mMyPage .trialstatus ul {
				margin: 0 !important;
				padding-top: 0 !important;
			}
			
				.mMyPage .trialstatus li {
					height: auto !important;
					border: 0 !important;
				}
				
			.mMyPage .trialstatus .status {
				float: left;
				margin-top: 3px;
				font-size: 14px;
				font-weight: bold;
				color: #c00;
			}
			
			.mMyPage .trialstatus .button {
				margin: 0 !important;
			}
	
		.mMyPage .dashboard ul li .content img {
			border:none;
		}
	
		.mMyPage .dashboard ul li .content .readmore {
			clear: both;
			margin: 0 17px 10px;
			padding-top: 5px;
			text-align: right;
			border-top: 1px solid #f2f2f2;
		}
	
		.mMyPage .dashboard .content .text {
			padding:17px;
			margin:0;
			color: #737373;
		}
		
			.mMyPage .dashboard .text p {
				margin: 0;
			}
	
		.mMyPage .dashboard ul li .content .button {
			margin:17px 17px 10px 17px;
		}
		.mMypage .dashboard .content p {
			padding:17px;
			margin:0;
		}
		
		.mMyPage .dashboard .content ul {
			padding:17px 17px 0 15px;
		}	
	
		.mMyPage .dashboard .content li {
			border-top:1px solid #fff;
			border-bottom:1px solid #f2f2f2;
			width:268px;
			line-height:30px;
			margin:0;
			height:30px;
			min-height:30px;	
		}
		
			.mMyPage .dashboard .checkmarklist {
				margin: 10px 0 !important;
				padding: 0 !important;
			}
		
				.mMyPage .dashboard .checkmarklist li {
					width: 250px;
					height: auto;
					line-height: 18px;
				}
	
		.mMyPage .dashboard .content .left {
			width: 80px;
			float: left;
			display: block;
		}
	
		.mMyPage .dashboard .content .first {
			border-top:none;
		}
	
		.mMyPage .dashboard .content .last {
			border-bottom:none;
		}
		
	.mMyPage .sentcards {}
	
		.filtercards {
			float: left;
			clear: both;
			width: 920px;
			margin: 10px 0 30px;
		}
		
			.filtercards label {
				float: left;
				margin-right: 10px;
			}
		
			.filtercards select {
				float: left;
				width: 300px !important;
			}
	
		.sentcardslist {
			clear: both;
			width: 920px;
		}
		
			.sentcardslist th {
				font-weight: bold;
				color: #8c8c8c;
				padding-right: 10px;
			}
			
			.sentcardslist td {
				padding: 6px 0 9px;
				border-bottom: 1px solid #ededed;
			}
			.ie .sentcardslist td {
				padding-top: 8px;
			}
			
			.sentcardslist .r {
				text-align: right;
				padding-right: 20px;
			}
			
			.sentcardslist .delete {
				width: 30px;
				padding: 0;
			}
			
				.sentcardslist .delete a {
					display: block;
					width: 30px;
					height: 24px;
					text-indent: -9999em;
					background: url(/images/mMyPages_sentcards_delete.png) no-repeat 10px 7px;
					outline: 0;
				}
				
			.sentcardslist .status0,
			.sentcardslist .status1,
			.sentcardslist .status2 {
				padding-left: 28px;
				background: url(/images/mMyPage_sentcards_status0.png) no-repeat 8px 13px;
			}
			
			.sentcardslist .status1 { background-image: url(/images/mMyPage_sentcards_status1.png); }
			.sentcardslist .status2 { background-image: url(/images/mMyPage_sentcards_status2.png); }
	
		.mMyPage .sentcards .pagination {
			margin-top: 0;
			width: 920px;
			border-top: 0;
		}
		
			.mMyPage .sentcards .pagination .prev {
				margin-left: -770px;
			}
		
			.mMyPage .sentcards .pagination .pages {
				width: 620px;
			}
	
	.mMyPage .calendar {}
	
		.mMyPage .calendar .content {
			float: left;
			width: 598px;
		}
		
			.mMyPage .calendar .year {
				margin: 0 0 20px;
				font-size: 14px;
				font-weight: bold;
				text-align: right;
				color: #8c8c8c;
				border-bottom: 1px solid #ededed;
			}
			
			.calendarlist {}
			
				.calendarlist li {
					clear: left;
					float: left;
					width: 598px;
					height: 40px;
					padding: 2px 0 1px;
					margin-bottom: 14px;
					background: url(/images/mMyPage_calendar.png) no-repeat 0 2px;
				}
				
				.calendarlist .active {
					background-color: #f6f6f6;
				}
				
					.calendarlist .date {
						float: left;
						width: 38px;
						padding: 2px 16px 0 0;
						font: 11px/11px Verdana, Sans-Serif;
						color: #f5cccc;
						text-align: center;
					}
					
						.calendarlist .date strong {
							display: block;
							padding-top: 4px;
							font: bold 14px/16px Verdana, Sans-Serif;
							color: #696969;
						}
						
					.calendarlist .event {
						float: left;
						width: 500px;
						padding-top: 2px;
						font: 14px/17px Verdana, Sans-Serif;
						color: #2a2a2a;
					}
					.ie .calendarlist .event {
						padding-top: 0;
					}
					
					.calendarlist .active .event {
						color: #c00;
					}
					
						.calendarlist .event a {
							display: block;
							width: 30px;
							padding-bottom: 2px;
							font-size: 13px;
						}
				
			.pagination {
				clear: both;
				float: left;
				width: 598px;
				margin: 5px 0 40px;
				padding: 10px 0;
				border-top: 1px solid #ededed;
				border-bottom: 3px solid #f9f6ed;
			}
			.ie .pagination {
				margin-top: -10px;
			}

				.pagination .prev,
				.pagination .next {
					display: none;
					float: left;
					width: 150px;
					margin: 0;
					margin-left: -448px;
				}

				.pagination .show {
					display: block;
				}

					.pagination .prev a,
					.pagination .next a {
						float: left;
					}

				.pagination .next {
					float: right;
					margin: 0;
				}

					.pagination .next a {
						float: right;
					}

				.pagination .pages {
					float: left;
					display: inline;
					width: 298px;
					margin: 0;
					margin-left: 150px;
					text-align: center;
				}

					.pagination .pages a {
						padding: 2px 4px;
						border-bottom: 1px solid #fff;
					}

					.pagination .pages .active {
						text-decoration: none;
						color: #000;
					}
	
		.mMyPage .calendar .form {
			float: right;
			width: 300px;
			padding: 0;
			height: auto;
			font-size: 12px;
			background-color: #f8f8f8;
			border: 1px solid #e5e5e5;
		}
		
		.mMyPage .formActive {
			border-color: #c00 !important;
		}
		
			.mMyPage .calendar fieldset {
				padding: 10px;
			}
			
				.mMyPage .calendar .form li {
					width: 280px;
					padding: 0 0 5px;
				}
				
					.mMyPage .calendar .form .line {
						height: 0;
						font-size: 0;
						margin-bottom: 8px;
						border-bottom: 1px solid #e5e5e5;
					}
					.ie6 .mMyPage .calendar .form .line {
						margin-top: -18px;
					}
			
				.mMyPage .calendar .form p {
					width: 280px;
					margin-bottom: 7px;
					color: #8c8c8c;
				}
				
					.mMyPage .calendar .form p strong {
						color: #000;
					}
				
				.mMyPage .calendar label {
					margin-bottom: 2px;
				}
			
				.mMyPage .calendar .text {
					width: 270px;
					margin-bottom: 3px;
				}
				
				.mMyPage select {
					width: auto;
					padding: 1px;
					margin: 0 0 5px 0;
					font: 12px/12px Verdana, Sans-Serif;
					background: #fff;
					border: 1px solid #a5acb2;
				}
				
					.mMyPage .form_day { width: 55px; }
					.mMyPage .form_month { width: 152px; }
					.mMyPage .addressbook .form_month { width: 161px; }
					.mMyPage .form_year { width: 65px; margin-right: -1px; }
					.mMyPage .eventtype { width: 280px; }
					.mMyPage .contactgroup { width: 290px; }
					
				.mMyPage .calendar .checkbox {
					padding-bottom: 0 !important;
				}
				
					.mMyPage .calendar .divider { margin: 0; padding-bottom: 7px !important; }
					
					.mMyPage .calendar .checkbox label {
						width: 280px;
						margin: 0;
					}
					
						.mMyPage .calendar .checkbox input {
							float: left;
							margin: 7px 8px 0 0;
						}
						.ie .mMyPage .calendar .checkbox input {
							margin: 4px 5px 0 -3px;
						}
						
						.mMyPage .calendar .checkbox span {
							float: left;
							width: 250px;
						}
			
			.mMyPage .calendar .bottom {
				padding: 7px 10px 4px;
				background-color: #f2f2f2;
			}
			
				.mMyPage .calendar .bottom p {
					float: left;
					width: 50px;
					margin-top: 3px;
				}
	
	.mMyPage .addressbook {}
	
		.mMyPage .addresscontainer {
			clear: both;
			border-top: 1px solid #f5f5f5;
			border-bottom: 3px solid #f9f6ed;			
		}
		
			.mMyPage .addressbook .addLinks li {
				float: left;
				display: inline;
				width: 210px;
				margin: 0 0 10px 10px;
			}
		
			.mMyPage .groups li,
			.mMyPage .contacts li {
				clear: left;
				float: left;
				width: 220px;
			}
			
				.mMyPage .groups li a,
				.mMyPage .contacts li a {
					clear: left;
					float: left;
					width: 1190px;
					padding: 5px 10px;
					font-size: 12px;
					text-decoration: none;
					color: #2a2a2a;
					outline: 0;
				}
				
					.mMyPage .groups li a:hover,
					.mMyPage .groups .active a,
					.mMyPage .contacts li a:hover,
					.mMyPage .contacts .active a {
						color: #c00;
						background: #f6f6f6;
					}
					
			.mMyPage .groups li strong {
				float: left;
				width: 162px;
			}
			
			.mMyPage .groups li span {
				float: left;
				width: 20px;
				padding-right: 10px;
				text-align: right;
			}
				
			.mMyPage .contacts li {
				width: 1388px;
			}
			
				.mMyPage .contacts li a {
					width: 368px;
				}
				
				.mMyPage .contacts .deleteGroup {
					padding: 10px;
					background: #ffe;
					border-bottom: 1px solid #f7f7e6;
				}
	
			.mMyPage .addressbook .form {
				border: 1px solid #fff;
			}
		
				.mMyPage .addressbook .text {
					width: 280px;
				}
			
				.mMyPage .addressbook .delete {
					float: left;
					width: 100px;
					margin: 2px 0 0;
				}
			
				.mMyPage .addresscontainer .button {
					margin: 0 15px 10px 0;
				}

.confirmreceipt {}

	.confirmreceipt ul {
		width: 604px;
		margin-bottom: 30px;
		border-top: 1px solid #f2f2f2;
	}
	
		.confirmreceipt li {
			padding: 10px 0;
			font-size: 14px;
			color: #2a2a2a;
			border-bottom: 1px solid #f2f2f2;
		}
		
			.confirmreceipt li span {
				float: left;
				width: 190px;
				margin-right: 10px;
				text-align: right;
			}
			
	.confirmreceipt .subscription {
		width: 604px;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #f2f2f2;
	}
			
	.confirmreceipt .form {
		float: left;
		width: 604px;
		padding-bottom: 10px;
		margin-bottom: 40px;
		border-bottom: 3px solid #f2f2f2;
	}
	
	.confirmreceipt .wideFormContainer {
		padding-bottom: 40px;
	}
	.ie .confirmreceipt .wideFormContainer {
		padding-bottom: 5px;
	}
	
.paymentBottom {
	margin: 30px 0 15px;
	color: #8c8c8c;
}
.ie .paymentBottom {
	margin: 15px 0;
}

	.paymentBottom img {
		float: left;
		margin: 1px 10px 0 0;
	}
	
.mFAQ {
	float: left;
	clear: both;
	width: 600px;
	margin-bottom: 40px;
}
.ie .mFAQ {
	margin-bottom: 20px;
}

	.mFAQ ul {
		float: left;
		width: 600px;
		border-bottom: 1px solid #f0f0f0;
	}
	
		.mFAQ li {
			clear: both;
			float: left;
			width: 600px;
			border-top: 1px solid #f0f0f0;
		}
			
		.mFAQ li:hover,
		.mFAQ .active { border-color: #e5e5e5; }
		
			.mFAQ h3 a {
				display: block;
				width: 558px;
				padding: 5px 10px 8px 30px;
				text-decoration: none;
				font-weight: normal;
				color: #2a2a2a;
				background: url(/images/mFAQ.png) no-repeat 10px 10px;
				border: 1px solid #fff;
				border-width: 1px 1px 0;
				outline: 0;
			}
			
				.mFAQ h3 span {
					text-decoration: underline;
					color: #0ea8d1;
				}
			
			.mFAQ h3 a:hover,
			.mFAQ .active h3 a {
				background-color: #f2f2f2;
				border-right-color: #e5e5e5;
				border-left-color: #e5e5e5;
			}
			
			.mFAQ .active h3 a {
				font-weight: bold;
				background-position: 10px -481px;
			}
			
				.mFAQ .active h3 span {
					display: none;
				}
		
			.mFAQ .content {
				display: none;
				float: left;
				width: 538px;
				padding: 0 30px 18px;
				background: #fbfbfb;
				border: 0 solid #e5e5e5;
				border-width: 0 1px;
			}
			
				.mFAQ .content p {
					margin: 14px 0 0;
				}
				
				.mFAQ .content ul,
				.mFAQ .content ol {
					float: none;
					width: auto;
					margin: 14px 20px 0 20px;
					list-style-type: disc;
					border: 0;
				}
				
				.mFAQ .content ol {
					margin-left: 30px;
					list-style-type: decimal;
				}
				
					.mFAQ .content li {
						float: none;
						width: auto;
						border: 0;
					}
	
.mContact {
	float: left;
	clear: both;
	width: 600px;
	margin: 40px 0 20px;
}

.mPopularCards {
	margin-bottom: 10px;
}