* {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	outline: none;
	font-weight: normal;
}

b,
em,
h1,
h2,
h3,
h4,
h5,
h6,
th {
	font-family: 'pt_sansregular', Arial;
	font-weight: normal;
}

strong {
	font-family: 'pt_sansbold', Arial;
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #fc074f;
	font-weight: normal;
}

	a img {
		display: block;
	}

p {
	margin-bottom: 1em;
	font-weight: normal;
}

@font-face {
	font-family: 'pt_serifbold';
	src: url('fonts/ptserif/pt_serif-web-bold-webfont.eot');
	src: url('fonts/ptserif/pt_serif-web-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ptserif/pt_serif-web-bold-webfont.woff') format('woff'), url('fonts/ptserif/pt_serif-web-bold-webfont.ttf') format('truetype'), url('fonts/ptserif/pt_serif-web-bold-webfont.svg#pt_serifbold') format('svg');
}

@font-face {
	font-family: 'pt_serifbold_italic';
	src: url('fonts/ptserif/pt_serif-web-bolditalic-webfont.eot');
	src: url('fonts/ptserif/pt_serif-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ptserif/pt_serif-web-bolditalic-webfont.woff') format('woff'), url('fonts/ptserif/pt_serif-web-bolditalic-webfont.ttf') format('truetype'), url('fonts/ptserif/pt_serif-web-bolditalic-webfont.svg#pt_serifbold_italic') format('svg');
}

@font-face {
	font-family: 'pt_serifitalic';
	src: url('fonts/ptserif/pt_serif-web-italic-webfont.eot');
	src: url('fonts/ptserif/pt_serif-web-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ptserif/pt_serif-web-italic-webfont.woff') format('woff'), url('fonts/ptserif/pt_serif-web-italic-webfont.ttf') format('truetype'), url('fonts/ptserif/pt_serif-web-italic-webfont.svg#pt_serifitalic') format('svg');
}

@font-face {
	font-family: 'pt_serifregular';
	src: url('fonts/ptserif/pt_serif-web-regular-webfont.eot');
	src: url('fonts/ptserif/pt_serif-web-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ptserif/pt_serif-web-regular-webfont.woff') format('woff'), url('fonts/ptserif/pt_serif-web-regular-webfont.ttf') format('truetype'), url('fonts/ptserif/pt_serif-web-regular-webfont.svg#pt_serifregular') format('svg');
}

@font-face {
	font-family: 'pt_sansregular';
	src: url('fonts/ptsans/pt_sans-web-regular-webfont.eot');
	src: url('fonts/ptsans/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ptsans/pt_sans-web-regular-webfont.woff') format('woff'), url('fonts/ptsans/pt_sans-web-regular-webfont.ttf') format('truetype'), url('fonts/ptsans/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
}

@font-face {
	font-family: 'pt_sansbold';
	src: url('fonts/ptsans/pt_sans-web-bold-webfont.eot');
	src: url('fonts/ptsans/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ptsans/pt_sans-web-bold-webfont.woff') format('woff'), url('fonts/ptsans/pt_sans-web-bold-webfont.ttf') format('truetype'), url('fonts/ptsans/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
}

/* .......  Default elements  .......  */

h1 {
	font-size: 12px;
	color: #aaa;
	margin-bottom: -5px;
	/*font-style: italic;*/
	font-family: 'pt_serifitalic', Georgia, Helvetica;
}

h2 {
	font-size: 28px;
	font-family: 'pt_serifbold', Georgia, Helvetica;
	color: #111;
	margin-bottom: 2px;
}

.pageHeading1 {
	margin-top: -9px;
	margin-bottom: 2px;
	font-size: 28px;
	color: #111;
	letter-spacing: -1px;
	font-family: 'pt_sansbold', Arial, Helvetica;
}

	.pageHeading1.bold,
	.pageHeading1.bold * {
		font-family: 'pt_serifregular', Georgia;
	}

.pageHeading2 {
	font-weight: 600;
	margin-bottom: 4px;
	font-size: 23px;
	color: #333;
	margin-bottom: 0px;
	font-family: 'pt_serifregular', Georgia;
}

	.pageHeading2 a {
		color: #111;
	}

.picture img {
	display: block;
	border: 1px solid #dedede;
}

.hidden {
	display: none;
}

/* -------  html, body  ------- 
______________________________________________________________________ */

html {
	/* background-image: url(../images/bgpattern.jpg);
  height: 100%; */
	background: #fff;
}

body {
	margin-left: 1px;
	padding-bottom: 120px;
	position: relative;
	/*min-height: 100%;*/
	font-size: 13px;
}

	body,
	body input,
	body textarea {
		font-family: 'pt_sansregular', Helvetica, sans-serif;
	}

.page-wrapper {
	position: relative;
	z-index: 10;
	width: 997px;
	margin: 0 auto;
}

/* Banner background */
#eas_bg {
	position: absolute;
	z-index: 0;
	top: 0;
}
/* ---------  Header  ---------- 
______________________________________________________________________ */

.topbanner-bg {
	/*background-image: url(../images/topbanner-bg.jpg);*/
}

.topbanner {
	max-width: 999px;
	margin: 0 auto;
	text-align: center;
}

.topbanner-bg .label-annonce {
	padding: 0 4px;
	text-align: left;
}

.top_banner a {
	display: inline-block;
}

#header {
	margin: auto;
	padding-top: 52px;
	/*height: 85px;*/
	height: 118px;
	padding-bottom: 0;
	margin-bottom: -4px;
	position: relative;
}

	#header:after {
		display: block;
		content: "";
		clear: both;
		font-size: 0;
		line-height: 0;
		height: 0;
	}

#logo {
	float: left;
	width: 475px;
	height: 61px;
	background-image: url(../images/sprite.png);
	background-position: 0 -142px;
	margin: 0 0 18px 0;
}

#logoimg {
	float: left;
	width: 475px;
	height: 61px;
	background-image: url(../images/sprite.png);
	background-position: 0 -142px;
	margin: 0 0 18px 0;
}
/* ......  Blog menu  ....... */
ul.blog-menu {
	margin-bottom: 15px;
	overflow: hidden;
}

	ul.blog-menu li {
		float: left;
		margin: 0 19px 0 0;
		font-size: 16px;
		line-height: 18px;
	}

		ul.blog-menu li:first-child {
			margin: 1px 13px 0 0;
			padding: 2px 3px 1px 3px;
			background: #fc074f;
			font-family: 'pt_serifregular', Helvetica, sans-serif;
			color: #fff;
			line-height: 12px;
			text-transform: uppercase;
		}

		ul.blog-menu li a {
			color: #000;
		}

			ul.blog-menu li a:hover {
				color: #fc074f;
			}

/* ......  Carosel  ....... */

#header .jcarousel-skin-eum {
	overflow: hidden;
	width: 347px;
	height: 127px;
	position: absolute;
	margin: -47px 0 0 650px;
	float: left;
}

.jcarousel-skin-eum .jcarousel-container-horizontal {
	width: 347px;
	height: 127px;
}

.jcarousel-skin-eum .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-eum .jcarousel-clip-horizontal {
	width: 347px;
	height: 127px;
}

.jcarousel-skin-eum .jcarousel-item {
	width: 347px;
	height: 127px;
}

.jcarousel-skin-eum .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}

.jcarousel-skin-eum .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.promo-magazine li {
	overflow: hidden;
	float: right;
	width: 347px;
}

	.promo-magazine li .picture {
		float: right;
		width: 347px;
		overflow: hidden;
		border: 0;
	}

		.promo-magazine li .picture img {
			max-width: 347px;
		}

	.promo-magazine li > .right {
		margin-left: 8px;
		float: left;
		width: 175px;
		padding-top: 44px;
	}

		.promo-magazine li > .right strong {
			font-size: 20px;
			line-height: 20px;
			letter-spacing: -1px;
			display: block;
			margin-bottom: 2px;
		}

		.promo-magazine li > .right div {
			font-size: 16px;
			line-height: 19px;
		}

		.promo-magazine li > .right b {
			font-family: 'Open Sans Bolder';
			font-size: 21px;
		}

		.promo-magazine li > .right small {
			font-family: Arial, Helvetica;
			font-size: 12px;
		}

.promomagazine-controls {
	line-height: 18px;
	position: absolute;
	left: 197px;
	top: 41px;
}

	.promomagazine-controls a {
		color: #bdbdbd;
		font-size: 9px;
		font-family: Arial, Helvetica;
	}

		.promomagazine-controls a.active {
			color: #999;
		}

/* ......  Profile Block  ....... */

#header .profile-block {
	float: right;
	width: 378px;
	height: 160px;
	position: relative;
	z-index: 4;
	text-align: right;
	padding: 3px 0 0;
	margin-right: 7px;
	margin-left: 40px;
}

.label-find-partner {
	position: absolute;
	right: 100px;
	top: 0;
}

#header .profile-block .picture-w-dropdown {
	float: right;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
	padding: 4px;
	position: relative;
	z-index: 4;
	margin-left: 9px;
}

	#header .profile-block .picture-w-dropdown .picture {
		float: left;
		height: 46px;
		overflow: hidden;
		border: 1px solid #c2c2c2;
	}

#header .profile-block.openDropdown .picture-w-dropdown {
	border-bottom: 1px solid #f3f3f3;
}

#header .profile-block .picture img {
	display: block;
	border: 0;
}

#header .profile-block .login-out {
	float: right;
	padding: 30px 0 0;
	line-height: 14px;
}

	#header .profile-block .login-out li {
		display: block;
	}

		#header .profile-block .login-out li a {
			color: #000;
			font-size: 11px;
			font-family: Arial, Helvetica;
			display: block;
		}

			#header .profile-block .login-out li a:hover {
				color: #d21d28;
			}

.profile-dropdown {
	display: none;
	position: absolute;
	right: 0;
	top: 60px;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
}

.openDropdown .profile-dropdown {
	display: block;
}

.profile-dropdown li {
	display: block;
}

	.profile-dropdown li a {
		white-space: nowrap;
		padding: 0 10px;
		display: block;
		font-size: 10px;
		text-transform: uppercase;
		font-family: Arial, Helvetica;
		line-height: 17px;
		border-top: 1px solid #dadada;
		color: #333;
	}

		.profile-dropdown li a:hover {
			background-color: #e7e7e7;
		}

		.profile-dropdown li a b {
			color: #d21d28;
		}

	.profile-dropdown li:first-child a {
		border-top: 0;
	}

.dropdown-button {
	float: left;
	width: 14px;
	height: 46px;
	border: 1px solid #c2c2c2;
	background-image: url(../images/sprite.png);
	background-position: -191px -1px;
	margin-left: 4px;
}

#header .profile-block .username {
	font-size: 28px;
	line-height: 60px;
	font-family: Journal;
}

	#header .profile-block .username a {
		color: #c5222c;
		margin-right: 8px;
	}

/* ......  Search in header  ....... */

.search-region {
	height: 41px;
	float: right;
	clear: right;
}

	.search-region .jqTransformInputWrapper {
		width: 90px !important;
		float: right;
		margin-right: 4px;
	}

	.search-region .submit {
		float: right;
		width: 21px;
		height: 26px;
		background: url(../images/sprite.png);
		background-position: -115px -215px;
		margin-right: 10px;
		text-indent: 100px;
		line-height: 100px;
		overflow: hidden;
		cursor: pointer;
		margin-top: 3px;
	}

/* ......  Facebook in header  ....... */

#header .facebook-line {
	clear: right;
	float: left;
	height: 25px;
	position: relative;
	z-index: 100;
	margin-left: 20px;
	/* width: 145px;*/
}

#header .fbcont {
	float: right;
	position: relative;
	padding-right: 16px;
	z-index: 1;
	/* width: 160px;*/
}

#header .facebook-line .voteduntilnow {
	border: 1px solid #d1d1d1;
	line-height: 17px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #efefef;
	position: absolute;
	right: 0;
	top: 0;
	float: right;
	z-index: 2;
	width: 40px;
	padding-top: 1px;
	text-align: center;
}

	#header .facebook-line .voteduntilnow span {
		background-image: url(../images/sprite.png);
		background-position: -521px -313px;
		display: block;
		position: relative;
		left: -5px;
		padding: 0 0 0 8px;
	}

.header-image {
	position: absolute;
	right: 0px;
	top: 33px;
	z-index: 10;
	cursor: pointer;
}

/* ......  Topmenu  ....... */

#header .small-menu {
	float: right;
	clear: right;
	white-space: nowrap;
	font-size: 0;
}

	#header .small-menu li {
		display: inline-block;
		vertical-align: top;
		font-size: 10px;
		margin-left: 2px;
	}

	#header .small-menu li {
		* display: inline;
	}

		#header .small-menu li a {
			color: #333;
			text-transform: uppercase;
			padding: 0 3px;
			font-size: 10px;
			display: inline-block;
		}

			#header .small-menu li a.active,
			#header .small-menu li a.active:hover {
				background-color: #d21d28;
				color: #fff;
			}

			#header .small-menu li a:hover {
				color: #d21d28;
			}


/* -------  Layout Columns  ------- 
______________________________________________________________________ */

.layout-row {
	clear: both;
	width: 100%;
}

.layout-row,
.layoutRow {
	zoom: 1;
}

	.layout-row:after,
	.layoutRow:after {
		display: block;
		content: "";
		height: 0;
		line-height: 0;
		font-size: 0;
		clear: both;
	}

/* for container boxes on homepage & section pages */
.mainpage-content > .layout-row {
	margin-bottom: 20px;
}

.spacingFix {
	width: 120%;
}

.col203 {
	width: 203px;
	float: left;
	margin-right: 18px;
	min-height: 10px;
}

.col227 {
	width: 227px;
	float: left;
	margin-right: 19px;
	margin-top: 5px;
	margin-bottom: 20px;
	min-height: 10px;
}

.col302 {
	width: 302px;
	float: left;
	margin-right: 18px;
	min-height: 0px;
	line-height: 0px;
}

	.col302 img {
		max-width: 300px;
	}

	.col302 .picture img {
		max-width: 300px;
	}

.col645 .layout-row .col302 {
	margin-right: 41px;
	margin-top: 15px;
}

.col645 .col302 ~ .col302 {
	margin-right: 0;
}

	.col645 .col302 ~ .col302 + .uni-title {
		padding-top: 34px;
	}
/* some columns are with more width, because inner columns has margin right */
.col424 {
	width: 442px;
	float: left;
	min-height: 10px;
}

.col645 {
	width: 663px;
	float: left;
	min-height: 10px;
}

	.col645.width645 {
		width: 645px;
		padding-right: 18px;
	}




/* -------  Main structure  ------- 
______________________________________________________________________ */
.mainpage {
	background-image: url(../images/page-rbg.png);
	background-repeat: repeat-y;
	background-position: center;
	padding-bottom: 1px;
	margin-bottom: 0;
	position: relative;
}

.mainpage-rbg {
	background-image: url(../images/page-rbg.png);
	background-repeat: repeat-y;
	background-position: center;
}

.mainpage-content {
	width: 984px;
	padding: 16px 0 0 18px;
	margin: 0 auto;
	left: 1px;
}

.mainpage + .mainpage .mainpage-content {
	padding-top: 23px;
}

.mainpage .mainpage-content:after {
	display: block;
	content: "";
	font-size: 0;
	line-height: 0;
	clear: both;
}

#header ~ .mainpage-top-shadow {
	height: 12px;
	background-image: url(../images/page-topbg.png);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 3;
	margin-bottom: -7px;
}

#header ~ .mainpage-bottom-shadow {
	background-image: url(../images/page-btmbg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 12px;
	position: relative;
	z-index: 2;
}

.mainpage-header {
	z-index: 11;
}

/* ....... TopBar ...... */

#topbar-wrapper {
	background-color: #f6f5f5;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #dedede;
	font-family: 'pt_sansbold', Arial;
}

#topbar {
	width: 999px;
	margin: 0 auto 0 auto;
}

	#topbar .left {
		float: left;
		background-image: url(../images/sprite.png);
		background-position: -1px -745px;
		display: inline-block;
		height: 28px;
		font-family: 'pt_serifregular', Georgia;
	}

		#topbar .left a span {
			font-size: 15px;
			color: #333;
			float: left;
			margin-left: 13px;
			line-height: 30px;
			letter-spacing: -0.2px;
		}

	#topbar .right {
		float: right;
		display: inline-block;
		height: 30px;
	}

		#topbar .right ul {
			clear: both;
			height: 30px;
			float: left;
			margin-top: 5px;
		}

		#topbar .right li {
			display: inline;
			margin-left: 1px;
			margin-right: 1px;
			text-transform: capitalize;
		}

		#topbar .right a {
			font-size: 12px;
			color: #666;
		}

		#topbar .right .links {
			float: left;
		}

		#topbar .right .linkImg {
			float: left;
			height: 30px;
		}

			#topbar .right .linkImg a {
				margin-top: 5px;
				float: left;
				margin-left: 2px !important;
				margin-left: 1px;
				line-height: 19px;
			}

				#topbar .right .linkImg a img {
					float: left;
					margin: 2px 0 0 3px;
					display: block;
				}


/* .......  main menu  .......  */
.main-menu-wrapper {
	position: relative;
	z-index: 3;
}


.top_menu {
	overflow: hidden;
	width: 997px;
	margin: 0 0 0 -19px;
	position: relative;
	top: -17px;
	height: 62px;
	margin-bottom: -25px;
	background-color: #dfdfdf;
	border-bottom: 1px solid #dedede;
}

	.top_menu > ul {
		height: 34px;
		border-bottom: 29px solid #f1f1f1;
	}

	.top_menu li {
		display: inline;
		float: left;
		margin-bottom: 50px;
	}

	.top_menu > ul > li > a {
		float: left;
		font-size: 16px;
		line-height: 33px;
		height: 34px;
		padding: 0 16px;
		color: #000;
	}

		.top_menu > ul > li > a:hover {
			background-color: #fc074f;
			color: #fff;
		}

	.top_menu > ul > li a.active {
		background-color: #fc074f;
		color: #fff;
	}

	.top_menu > ul > li a strong {
		font-family: 'pt_serifregular', Arial, Helvetica;
		text-transform: uppercase;
	}

	.top_menu > ul > li ul {
		display: none;
		background-color: #f1f1f1;
		overflow: hidden;
		clear: both;
		width: 100%;
		position: absolute;
		left: 0;
		top: 34px;
	}

	.top_menu #menu_item_hidden {
		background-color: #d21d28;
		overflow: hidden;
		clear: both;
		width: 100%;
	}

		.top_menu #menu_item_hidden ul {
			display: block;
			clear: both;
		}

		.top_menu #menu_item_hidden li,
		.top_menu > ul > li ul li {
			float: left;
		}

			.top_menu #menu_item_hidden li:first-child b,
			.top_menu > ul > li ul li:first-child b {
				font-family: 'pt_sansbold';
				font-size: 11px;
				color: #000000;
				text-transform: uppercase;
				line-height: 29px;
				padding: 0 8px 0 18px;
			}

			.top_menu #menu_item_hidden li a,
			.top_menu > ul > li ul li a {
				float: left;
				color: #fff;
				font-size: 12px;
				line-height: 29px;
				padding: 0 8px;
				color: #000000;
				font-family: 'pt_serifregular', Arial;
			}

				.top_menu #menu_item_hidden li a:hover,
				.top_menu > ul > li ul li a:hover {
					color: #fc074f;
				}

				.top_menu #menu_item_hidden li a.choosen,
				.top_menu > ul > li ul li a.choosen,
				.top_menu #menu_item_hidden li a.choosen:hover,
				.top_menu > ul > li ul li a.choosen:hover {
					background-color: #000000;
					color: #fff;
					border-top: 1px solid #222;
				}


/* .......  Breadcrumbs  .......  */

.breadcrumbs {
	font-size: 10px;
	width: 979px;
	line-height: 30px;
	margin: 6px auto -5px;
	padding: 0 10px;
	color: #999;
	position: relative;
	z-index: 10;
}

	.breadcrumbs p {
		float: left;
		margin-right: 3px;
		font-size: 10px;
	}

	.breadcrumbs a {
		color: #fc074f;
	}


/* -------  Article blocks  ------- 
______________________________________________________________________ */

.badge {
	position: relative;
	height: 0px;
	display: block;
}

.badge-test {
	background-position: left -294px;
}

.badge-guide {
	background-position: -56px -294px;
}

.red-theme .badge-guide {
	background-position: -224px -294px;
}

.badge-debat {
	background-position: -336px -294px;
}

.badge-modeuge {
	background-position: -168px -294px;
}

.badge-tips {
	background-position: -280px -294px;
}

.badge-weekmenu {
	background-position: -112px -294px;
}

.badge-vind {
	background-position: -113px -351px;
	top: -10px;
	right: -8px;
}

.article-block {
	position: relative;
}

	.article-block .badge-video {
		right: 12px;
		top: 98px;
		width: 30px;
		height: 30px;
		background-position: -58px -351px;
	}

.gallery-list .article-block .badge-video {
	top: 93px;
}

.article-block a:hover .badge-video {
	background-position: -3px -351px;
}

.ab-size2.article-block .badge-video {
	right: 7px;
	top: 206px;
	width: 56px;
	height: 57px;
	background-position: -394px -294px;
}

.ab-size2.article-block a:hover .badge-video {
	background-position: -450px -294px;
}

/* .......  Content printed from wysiwyg editor  .......  */

.wysiwyg-content {
	margin-bottom: 22px;
	font-size: 13px;
	line-height: 20px;
	color: #111;
}

	.wysiwyg-content p {
		margin-bottom: 10px;
	}

		.wysiwyg-content p strong {
			font-family: 'pt_sansbold',Arial;
		}

	.wysiwyg-content h1,
	.wysiwyg-content h2,
	.wysiwyg-content h3,
	.wysiwyg-content h4,
	.wysiwyg-content h5 {
		line-height: 1.25em;
	}

	.wysiwyg-content h4 {
		color: #444;
		font-size: 18px;
		font-family: 'pt_sansregular', Arial, Helvetica;
		margin-bottom: 3px;
	}

	/*
.wysiwyg-content h6 {
  color: #333;
  font-size: 13px;
  font-family: Arial, Helvetica;
}
*/
	.wysiwyg-content h6,
	.wysiwyg-content p .h6 {
		font-size: 11px;
		font-weight: bold;
		line-height: 13px;
	}

	.wysiwyg-content i {
		font-family: Arial, Helvetica;
	}

	.wysiwyg-content ul.dot {
		margin-bottom: 1em;
		list-style: none;
	}

		.wysiwyg-content ul.dot li {
			margin-left: 20px;
			position: relative;
		}

			.wysiwyg-content ul.dot li .liBullet {
				display: block;
				background-image: url(../images/wysiwyg.png);
				background-repeat: no-repeat;
				background-position: left top;
				float: left;
				position: absolute;
				margin-left: -19px;
				width: 5px;
				height: 5px;
				top: 8px;
			}

			.wysiwyg-content ul.dot li * {
				display: inline;
			}

	.wysiwyg-content ol.number {
	}

	.wysiwyg-content ol.number {
		position: relative;
	}

		.wysiwyg-content ol.number li {
			list-style: none;
			padding: 1px;
			margin-left: 20px;
			margin-bottom: 1em;
			overflow: visible;
		}

			.wysiwyg-content ol.number li > div {
				display: inline;
			}

		.wysiwyg-content ol.number .liBullet {
			float: left;
			position: absolute;
			margin-left: -19px;
		}

	.wysiwyg-content p.pink_quotes {
		background-image: url(../images/wysiwyg.png);
		background-position: -960px top;
		background-repeat: no-repeat;
		padding-left: 34px;
		font-family: Arial;
		font-size: 15px;
		line-height: 20px;
		display: inline;
	}

	.wysiwyg-content p.pink_quotes {
		*display: inline;
	}

	.wysiwyg-content a {
		color: #fc074f;
	}

		.wysiwyg-content a.article_highlight {
			color: #000;
			text-decoration: underline;
		}

		.wysiwyg-content a.link_pink_arrow {
			font-family: Arial, Helvetica;
		}

			.wysiwyg-content a.link_pink_arrow span {
				display: none;
			}

	.wysiwyg-content .newline {
		font-size: 0;
		line-height: 0;
		height: 1px;
	}

.wysiwyg-content {
}




/* .......  Unified Title Block  .......  */

.uni-title {
	zoom: 1;
	clear: both;
	/*background-color: #f6f5f5;
	border-top: 3px solid #000;*/
}

	.uni-title:after {
		display: block;
		content: "";
		clear: both;
		font-size: 0;
		line-height: 0;
		height: 0;
	}

	.uni-title.bgwide {
		border-bottom: 0;
	}

	.uni-title.bigtitle {
		/*margin-bottom: 18px;*/
	}

	.uni-title .heading {
		font-size: 16px;
		line-height: 21px;
		display: block;
		/*float: left;*/
		font-family: 'pt_serifbold_italic', Georgia;
		margin: 9px 11px 0 12px;
		color: #333;
		text-transform: uppercase;
		padding-bottom: 8px;
	}

.col302 .uni-title {
	background-color: #f6f5f5;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	width: 300px;
}

.col302 > .uni-title .uni-title-right + .heading {
	font-size: 15px;
}

.uni-title .heading a {
	color: #000000;
}

.uni-title .heading .slim {
	font-family: 'pt_sansregular', Arial;
}

.article .col302 {
	min-height: none;
	position: relative;
	z-index: 2;
}

	.article .col302 .uni-title .heading {
		font-size: 18px;
		text-transform: uppercase;
		line-height: 23px;
		letter-spacing: 0;
		padding-bottom: 10px;
	}

.uni-title.bigtitle .heading {
	float: left;
	font-size: 18px;
	line-height: 36px;
	/*background-color: #fff;*/
	color: #000;
	padding: 0 10px 0 0;
	font-family: 'pt_serifbold_italic', Georgia;
	text-transform: uppercase;
	margin-bottom: 0;
}

.uni-title.bgwide .heading {
	float: none;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.2px;
	margin: 9px 11px 0 0;
	text-transform: uppercase;
	border-top: none;
}


.col645 > .uni-title {
	margin-right: 0 !important;
	width: 645px;
}

.mainpage-content > .uni-title,
.mainpage-content .col645 > .uni-title {
	/*margin-bottom: 18px;
    margin-right: 18px;
    border-bottom: 3px solid #000;*/
}

	.mainpage-content > .uni-title.bigtitle > .heading,
	.mainpage-content > .uni-title.bgwide > .heading,
	.mainpage-content .col645 > .uni-title.bigtitle > .heading,
	.mainpage-content .col645 > .uni-title.bgwide > .heading {
		font-size: 18px;
		line-height: 20px;
		text-transform: uppercase;
		float: left;
		background-color: #fff;
		color: #000;
		margin-bottom: 0;
		font-family: 'pt_serifbold_italic', Georgia;
	}

.col302 > .uni-title:first-child > h3 {
	margin-top: 10px;
}


.main-right-column .uni-title.bgwide .heading {
	font-size: 14px;
	line-height: 29px;
	font-family: 'pt_sansregular', Arial, Helvetica;
	margin-bottom: 0;
}

.jqTransformSelectWrapper div span {
	font-size: 11px;
	font-family: 'pt_sansregular', Arial, Helvetica;
}

.jqTransformSelectWrapper ul a {
	font-family: 'pt_sansregular';
}

.uni-title-right {
	float: right;
	width: 115px;
	height: 40px;
	background: url(../images/sprite.png);
	background-position: -579px -282px;
	overflow: hidden;
}

.uni-title-right-blog {
	float: right;
	width: 130px;
	height: 40px;
	background: url(../images/sprite.png);
	background-position: -579px -282px;
}

.uni-title-right.inCollaboration {
	position: absolute;
	right: 0;
	bottom: 4px;
}

.inCollaboration img {
	margin-bottom: -3px;
}

.uni-title-right .seeAll {
	float: right;
	background-image: url(../images/sprite.png);
	background-position: right -595px;
	line-height: 14px;
	padding-right: 16px;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	margin-top: 0;
	font-family: 'pt_sansregular', Arial, Helvetica;
}

	.uni-title-right .seeAll:hover {
		color: #d21d28;
	}

.mainpage-content > .uni-title .seeAll {
	background-position: right -139px;
	line-height: 24px;
	padding-right: 16px;
	font-size: 16px;
	font-family: 'pt_sansregular', Arial, Helvetica;
}

.mainpage-content > .uni-title.bgwide .seeAll,
.mainpage-content > .uni-title.bigtitle .seeAll {
	margin-top: 12px;
}

.uni-title-right .text {
	float: right;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	margin-top: 12px;
}

.uni-title-right > i {
	color: #999;
	font-size: 11px;
	padding-right: 15px;
}

.uni-title-right .jqTransformSelectWrapper {
	margin-top: 4px;
}

.uni-title-search {
	float: left;
	height: 36px;
	padding: 9px 10px 0 10px;
	background-color: #444;
}

	.uni-title-search .jqTransformInputWrapper {
		float: left;
		margin-right: 9px;
	}

	.uni-title-search input[type=text] {
		width: 154px;
	}

	.uni-title-search input[type=submit] {
		width: 28px;
		height: 28px;
		float: left;
		background: url(../images/sprite.png);
		background-position: -69px -214px;
		margin-right: 5px;
		text-indent: 100px;
		line-height: 100px;
		text-indent: -200px;
		overflow: hidden;
		cursor: pointer;
	}

.filter-listing {
	padding-top: 15px;
	padding-left: 7px;
}

	.filter-listing li {
		display: inline;
	}

		.filter-listing li a {
			display: inline-block;
			padding: 1px 3px;
			line-height: 14px;
			font-size: 9px;
			font-family: 'pt_sansbold', Arial;
			color: #999;
			float: left;
		}

.filter-spacing {
	float: left;
	color: #dbdbdb;
}

.filter-listing li a:hover {
	/*color: #555;*/
}

.filter-listing li a.selected,
.filter-listing li a.selected:hover {
	/*background-color: #000;*/
	color: #fc074f;
}

.green-theme .filter-listing li a.selected,
.green-theme .filter-listing li a.selected:hover {
	background-color: #69A561;
	color: #fff;
}

.red-theme .filter-listing li a.selected,
.red-theme .filter-listing li a.selected:hover {
	/*background-color: #d21d28;*/
	color: #fc074f;
}


/* uni-title color schemes */

body .black-theme .uni-title {
	border-color: #0a0a0a;
}

body .black-theme .section-tags,
body .black-theme .section-tags .goto {
	background-color: #ffffff;
}

body .black-theme .category {
	color: #fc074f !important;
}

body .black-theme .uni-title .uni-title-search {
	background-color: #ffffff;
}

body .black-theme .heading {
	color: #000000;
}

body .black-theme .uni-title {
	border-color: #0a0a0a;
}

body .black-theme .bigtitle > .heading,
body .black-theme .bgwide > .heading,
body .black-theme.bgwide > .heading,
body .black-theme .tags-count-box,
body .black-theme .section-tags h3,
body .black-theme .filter-listing li a.selected,
body .black-theme .filter-listing li a.selected:hover,
body .measure-bmi-block,
body .black-theme .section-tags .search {
	background-color: #ffffff !important;
	color: #000000;
}

/*
.uni-title.green-theme {  border-color: #408137;  }
  .uni-title.green-theme .uni-title-search{  background-color: #b4d2b0;  }
    
  .green-theme .uni-title {  border-color: #69a561;  }
  .green-theme .uni-title > * {  color: #69a561;  }
    
  .uni-title.green-theme.bigtitle > *,
  .green-theme .bigtitle  > *,
  .uni-title.green-theme.bgwide > *,
  .green-theme .uni-title.bgwide > *{  background-color: #69a561; color: #fff !important;  }
  .green-theme .category { color: #7fb551 !important; }
    
    
    
.uni-title.red-theme {  border-color: #a1171f;  }
.red-theme .section-tags,
.red-theme .section-tags .goto {  background-color: #a1171f;  }
  
  .uni-title.red-theme .uni-title-search{  background-color: #e88e93;  }
    
    
  .red-theme .uni-title {  border-color: #d21d28;  }
  .red-theme .uni-title > * {  color: #d21d28;  }   
    
  .red-theme .section-tags h3,
  .red-theme .section-tags .search,
  .uni-title.red-theme.bigtitle > *,
  .red-theme .tags-count-box,
  .red-theme .bigtitle > *,
  .uni-title.red-theme.bgwide > *,
  .red-theme .uni-title.bgwide > *{  background-color: #d21d28 !important; color: #fff;  }
    
  .red-theme .category { color: #d01d28 !important; }
     
    
    
    
.uni-title.blue-theme {  border-color: #3274b7;  }
  .uni-title.blue-theme .uni-title-search{  background-color: #aac8e6;  }
    
  .blue-theme .uni-title {  border-color: #5591ce;  }
  .blue-theme .uni-title > * {  color: #5591ce;  }
    
  .uni-title.blue-theme.bigtitle > *,
  .blue-theme .bigtitle  > *,
  .uni-title.blue-theme.bgwide > *,
  .blue-theme .uni-title.bgwide > *{  background-color: #5591ce !important; color: #fff;  }
  .blue-theme .category { color: #5591ce !important; }
    
    
.uni-title.purple-theme {  border-color: #cd93e0;  }
  .uni-title.purple-theme h3 {  background-color: #e2aef3;  }
  .uni-title.purple-theme .uni-title-search{  background-color: #f0d6f9;  }
  .purple-theme .category { color: #e2aef3 !important; }
    
.uni-title.pink-theme {  border-color: #db2880;  }
  .uni-title.pink-theme h3 {  background-color: #ff429f;  }
  .uni-title.pink-theme .uni-title-search{  background-color: #ffa2d0;  }
  .pink-theme .category { color: #ff429f !important; }
    
.uni-title.cian-theme {  border-color: #2cc2bc;  }
  .uni-title.cian-theme h3 {  background-color: #3cd8d2;  }
  .uni-title.cian-theme .uni-title-search{  background-color: #9debe8;  }
  .cian-theme .category { color: #3cd8d2 !important; }
    
.uni-title.yellow-theme {  border-color: #d98d1a;  }
  .uni-title.yellow-theme h3 {  background-color: #f39201;  }
  .uni-title.yellow-theme .uni-title-search{  background-color: #f9c880;  }
  .yellow-theme date { color: #f39201 !important; }

    
  
   
.green-theme .section-tags {  background-color: #408137;  }
  .green-theme .tags-count-box {  background-color: #69a561;  }
  .green-theme .section-tags h3,
  .green-theme .section-tags .search {  background-color: #69a561;  }
    
  
    
.blue-theme .section-tags {  background-color: #3274b7;  }
  .blue-theme .tags-count-box  {  background-color: #5591ce;  }
    
.purple-theme .section-tags {  background-color: #cd93e0;  }
  .purple-theme .tags-count-box  {  background-color: #e2aef3;  }
    
*/

/* .......  Full Article listing  .......  */

.horizontal-line {
	border-top: 1px solid #ebebeb;
	margin-bottom: 13px;
	font-size: 0;
	line-height: 0;
}

.article-list {
	width: 700px;
	font-size: 0;
}

	.article-list li {
		display: inline-block;
		vertical-align: top;
		position: relative;
		width: 308px;
		margin-right: 29px;
		margin-bottom: 28px;
	}

		.article-list li.main-item {
			width: 644px;
		}

	.article-list li {
		*display: inline;
	}

	.article-list.listing-style-high li {
		width: 199px;
		margin-right: 24px;
	}

	.article-list.listing-style-wide li .date-category {
		margin-bottom: 4px;
	}

	.article-list li .date-category {
		margin-bottom: 8px;
	}

.date-category {
	font-size: 8px;
	color: #bbb;
	line-height: 10px;
	padding: 2px 0;
	zoom: 1;
	text-transform: uppercase;
	padding-top: 11px;
	/*margin-right: 50px;*/
}

	.date-category a {
		font-size: 7px;
		color: #bbbbbb;
		letter-spacing: 0.5px;
	}

	.date-category .category {
		font-family: 'pt_sansbold', Arial, Helvetica;
		color: #fc074f;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 0.1px;
	}

		.date-category .category strong {
			font-family: 'pt_sansregular', Arial, Helvetica;
		}

	.date-category .commentsCount {
		color: #999;
		background-image: url(../images/sprite.png);
		background-position: right -263px;
		padding-right: 12px;
	}

.article-list li .title b,
.article-list li .title strong {
}

.article-list li h3 a {
	color: #111;
	display: block;
	margin-bottom: 4px;
	font-size: 18px;
	font-family: 'pt_serifbold', Georgia;
}
/*.article-list li h3 a:hover {
    color: #d21d28;*/
}

.article-list li p {
	font-size: 11px;
	margin-bottom: 0;
}

.article-list li .social-buttons {
	padding-top: 12px;
	margin-bottom: 0;
}

.ab-size1 .article-list li,
.ab-size1 .article-block {
	margin-bottom: 35px;
	width: 645px;
}

.ab-size2 .article-list li,
.ab-size2 .article-block {
	width: 424px;
	margin-bottom: 35px;
	font-family: Arial, Helvetica;
}

	.ab-size1 .article-list li .title a,
	.ab-size2 .article-list li .title a,
	.article-block .title a {
		font-size: 32px;
		letter-spacing: -1px;
		line-height: 38px;
		padding-top: 0;
		margin-bottom: 0;
		color: #000;
	}

		.ab-size1 .article-list li .title a:hover,
		.ab-size2 .article-list li .title a:hover,
		.article-block .title a:hover {
			/*color: #d21d28;*/
		}

.article-block .title b,
.article-block .title strong {
	font-family: Arial, Helvetica;
}

.article-list li p,
.article-block p {
	font-size: 11px;
	color: #444;
	line-height: 15px;
	margin-bottom: 0;
	padding-top: 0px;
}

.ab-size1 p,
.ab-size2 p {
	font-size: 16px;
	line-height: 20px;
	color: #000;
}

.ab-size1 p,
.ab-size2 p,
.ab-size1 .title,
.ab-size2 .title {
	font-family: 'pt_sansregular', Arial;
}

.article-list li p a,
.article-block p a {
	color: #000;
}

	.article-list li p a:hover,
	.article-block p a:hover {
		color: #555;
	}

.ab-size3 {
	font-size: 0;
}

	.ab-size3 .article-list li,
	.ab-size3 .article-block {
		width: 203px;
		margin-bottom: 13px;
		margin-right: 18px;
	}

		.ab-size3 .title a,
		.ab-size3 .article-block .title a {
			font-size: 18px;
			letter-spacing: -1px;
			line-height: 22px;
			padding-bottom: 7px;
			font-family: Arial, Helvetica;
		}

		.ab-size3 .article-list li p,
		.ab-size3 .article-block p {
			font-size: 11px;
			line-height: 15px;
			color: #333;
		}

		.ab-size3 .article-block .date-category {
			padding-bottom: 6px;
		}

	.ab-size3 .article-block {
		display: inline-block;
		vertical-align: top;
	}

	.ab-size3 .article-block {
		*display: inline;
	}

.gallery-list {
	font-size: 0;
	width: 660px;
	padding-top: 6px;
}

	.gallery-list li {
		display: inline-block;
		vertical-align: top;
		margin: 0 9px 15px 0;
		width: 211px;
	}

	.gallery-list li {
		*display: inline;
	}

	.gallery-list .article-block .title a {
		color: #000;
		font-size: 18px;
		line-height: 20px;
		padding-top: 4px;
		font-family: 'pt_sansbold', Arial;
	}

		.gallery-list .article-block .title a:hover {
			/*color: #d21d28;*/
		}





.article {
	clear: both;
}

	.article .col302 .uni-title + div,
	.article .col302 .uni-title + ul {
		margin-top: 0;
	}

/* When there are two 302 columns next to each other, 
     the first has margin-right  */
.col645 .article .col302 {
	margin-right: 32px;
	margin-top: 0;
}

	.col645 .article .col302 ~ .col302 {
		width: 311px;
		margin-right: 0;
	}

.uni-simple-listing {
	margin-bottom: 20px;
	float: left;
	border-bottom: 1px solid #DEDEDE;
	display: block;
}

.bigtitle + .uni-simple-listing {
	margin-top: -18px;
}

.uni-simple-listing.gray-theme,
.article .col302 .uni-simple-listing {
	border-bottom: 0;
}

.uni-simple-listing li {
	display: block;
	background-color: #f6f5f5;
	width: 302px;
	float: left;
}

.uni-simple-listing .picture img {
	width: 69px;
	height: 42px;
	margin: 2px 1px 1px 12px;
}

.uni-simple-listing-wrapper {
	margin-bottom: 20px;
	width: 300px;
	height: auto;
	display: block;
}

.uni-simple-listing .beforeyouknow-wrapper {
	width: 302px;
	height: auto;
}

.uni-simple-listing .beforeyouknow-top-border {
	width: 276px;
	height: 1px;
	background-color: #dedede;
	margin-right: 12px;
	margin-left: 12px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.uni-simple-listing .beforeyouknow-image {
	width: 144px;
	height: 90px;
	display: block;
	float: left;
	border-left: 1px solid #dedede;
}

	.uni-simple-listing .beforeyouknow-image .picture img {
		width: 118px;
		height: 75px;
		margin-top: 12px;
	}

.uni-simple-listing .beforeyouknow-title {
	width: 156px;
	height: 90px;
	display: block;
	float: left;
	border-right: 1px solid #dedede;
}

	.uni-simple-listing .beforeyouknow-title a.date-category {
		line-height: 16px;
		padding: 0;
		margin-top: 12px;
	}

	.uni-simple-listing .beforeyouknow-title a {
		font-size: 15px;
		color: #111;
		line-height: 18px;
		margin-right: 10px;
		font-family: 'pt_serifregular', Georgia;
	}

.uni-simple-listing .beforeyouknow-text {
	font-family: 'pt_sansregular', Arial;
	color: #444;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 12px 10px 12px;
	width: 276px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	float: left;
}

.box-link-img {
	width: 94px;
	height: 55px;
	float: left;
	display: block;
	background-color: #f6f5f5;
	border-left: 1px solid #dedede;
}

.box-link-text {
	width: 201px;
	height: 55px;
	display: block;
	float: left;
	background-color: #f6f5f5;
	border-right: 1px solid #dedede;
	padding-right: 5px;
}

.uni-simple-listing.gray-theme li,
.article .col302 .uni-simple-listing li {
	/*background: #f2f2f2;
    padding-right: 3px;*/
}

.uni-simple-listing.gray-theme li,
.article .col302 .uni-simple-listing li {
	/*border-bottom: 1px solid #dedede;*/
}

.uni-simple-listing li a {
	display: block;
	line-height: 11px;
	font-size: 12px;
	font-family: 'pt_sansbold', Arial, Helvetica;
	color: #888;
	/*padding: 7px 0px 8px 10px;
    background-image: url(../images/simplelist-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;*/
	border-bottom: 0;
}

	.uni-simple-listing li a.date-category {
		font-size: 7px;
		color: #bbbbbb;
		letter-spacing: 0.8px;
	}

	.uni-simple-listing li a:hover,
	.uni-simple-listing li.active a,
	.uni-simple-listing li a.active {
		/*color: #d21d28;
      background-image: url(../images/simplelist-arrowh.png);*/
	}

	.uni-simple-listing li a .count {
		color: #999;
		font-size: 12px;
		font-family: 'pt_sansbold', Arial;
	}

.uni-simple-listing .goto {
	background-color: #F2F2F2;
	border-top: 1px solid #DEDEDE;
}

	.uni-simple-listing .goto a {
		background-image: url("../images/simplelist-arrow.png");
		background-position: right center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #DEDEDE;
		color: #fc074f;
		display: block;
		font-family: 'asapbold',Arial,Helvetica;
		font-size: 12px;
		line-height: 18px;
		padding: 6px 20px 6px 10px;
	}

	.uni-simple-listing .goto li {
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
		width: 300px;
	}


/* -------  Styled content  ------- 
______________________________________________________________________ */

.label-annonce {
	font-size: 9px;
	color: #999;
	line-height: 13px;
	/*position: relative;*/
	font-family: Arial, Helvetica;
	display: block;
	float: left;
}

.label-annonce-article {
	font-family: 'pt_serifbold', Georgia;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
	width: 65px;
	text-indent: 5px;
	margin: 0 auto;
	float: left;
}

.label-annonce-article-background {
	background-color: #000;
	height: 3px;
	width: 290px;
	display: block;
	float: left;
	margin-top: 6px;
}

.label-annonce-article-wrapper {
	width: 645px;
	height: 16px;
	display: block;
	margin-bottom: 8px;
}

.mainpage-content > .label-annonce {
	margin-top: -8px;
}

.article-block:first-child .label-annonce,
.spacingFix > .article-block .label-annonce {
	margin-top: -13px;
}

.mainpage-content > .layout-row > .col302 > .label-annonce {
	margin-top: -11px;
}

.banner-block {
	border: 1px solid #ddd;
	clear: both;
}

	.banner-block > img {
		display: block;
	}

.col302 > .banner-block {
	margin-bottom: 20px;
}

.mainpage-content > .banner-block {
	margin-right: 18px;
	margin-bottom: 40px;
	float: left;
}

.banner-offer-blocks {
	overflow: hidden;
	clear: both;
}

.banner-offer-block {
	border: 1px solid #dedede;
	float: left;
	margin-bottom: 20px;
	background: #f6f5f5;
	margin-right: 15px;
	width: 313px;
	height: 97px;
	overflow: hidden;
	/*background-image: url(../images/sprite.png);
  background-position: left -411px;*/
	color: #222;
}

	.banner-offer-block .wrapper {
		display: block;
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 140px;
		height: 97px;
	}

	.banner-offer-block + .banner-offer-block {
		margin-right: 0;
	}

	.banner-offer-block img {
		display: block;
		margin-left: 10px;
	}

	.banner-offer-block .title-subtitle {
		display: block;
		height: 41px;
		padding-top: 14px;
		overflow: hidden;
		font-family: 'pt_serifitalic', Georgia;
	}

		.banner-offer-block .title-subtitle strong {
			display: block;
			font-family: 'pt_serifbold', Georgia;
		}

	.banner-offer-block strong {
		font-size: 20px;
		line-height: 21px;
		font-family: 'pt_serifbold', Georgia, Helvetica;
	}

	.banner-offer-block .subtitle {
		font-size: 16px;
		line-height: 17px;
	}

	.banner-offer-block .price {
		font-size: 19px;
		font-family: 'pt_sansbold', Arial;
	}

	.banner-offer-block .plus {
		font-size: 12px;
	}


.zodiac {
	padding: 0 0 0 2px;
	margin-top: 8px;
	margin-bottom: 4px;
	overflow: hidden;
}

	.zodiac li {
		display: inline;
	}

		.zodiac li a {
			float: left;
			width: 74px;
			height: 37px;
			padding-top: 78px;
			font-size: 9px;
			line-height: 10px;
			font-family: Arial, Helvetica;
			color: #000;
			text-transform: uppercase;
			text-align: center;
			background-image: url(../images/zodiac.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}

			.zodiac li a:hover {
				color: #d01d28;
			}

	.zodiac .aries a {
		background-position: left top;
	}

	.zodiac .taurus a {
		background-position: -74px top;
	}

	.zodiac .gemini a {
		background-position: -148px top;
	}

	.zodiac .cancer a {
		background-position: -222px top;
	}

	.zodiac .leo a {
		background-position: left -115px;
	}

	.zodiac .virgo a {
		background-position: -74px -115px;
	}

	.zodiac .libra a {
		background-position: -148px -115px;
	}

	.zodiac .scorpio a {
		background-position: -222px -115px;
	}

	.zodiac .sagittarius a {
		background-position: left -230px;
	}

	.zodiac .capricorn a {
		background-position: -74px -230px;
	}

	.zodiac .aquarius a {
		background-position: -148px -230px;
	}

	.zodiac .pisces a {
		background-position: -222px -230px;
	}


	.zodiac li a span {
		display: block;
		font-family: Arial, Helvetica;
		color: #999;
	}

.search-block {
	border: 1px solid #d3d3d3;
	padding: 9px 2px 9px 9px;
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #f6f6f6;
}

	.search-block .jqTransformInputWrapper {
		margin-right: 11px;
	}

	.search-block input[type=text] {
		width: 246px !important;
	}

	.search-block input[type=submit] {
		width: 250px;
		float: left;
		height: 28px;
		width: 28px;
		text-indent: 100px;
		line-height: 100px;
		overflow: hidden;
		cursor: pointer;
		background: url(../images/sprite.png);
		background-position: -147px -213px;
	}

.newsletter-block {
	border: 1px solid #d3d3d3;
	background-color: #f2f2f2;
	padding: 0 10px 10px;
	margin-bottom: 20px;
	zoom: 1;
}

	.newsletter-block h5 {
		font-size: 20px;
		line-height: 33px;
		letter-spacing: -1px;
		font-family: Arial, Helvetica;
		margin-bottom: 1px;
	}

	.newsletter-block p {
		font-size: 12px;
		line-height: 15px;
		color: #333;
		margin-bottom: 12px;
	}

	.newsletter-block label {
		float: left;
		width: 120px;
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 6px;
	}

	.newsletter-block fieldset {
		display: block;
		clear: both;
		padding-top: 10px;
	}

		.newsletter-block fieldset .jqTransformInputWrapper {
			float: left;
			width: 192px !important;
		}

.black-button {
	background: #000;
	cursor: pointer;
	line-height: 28px;
	height: 28px;
	padding: 0 14px 0 13px;
	text-transform: uppercase;
	font-family: 'pt_sansbold', Arial, Helvetica;
	font-size: 13px;
	color: #fff;
	overflow: visible;
	float: left;
}

	.black-button.black-button-lighter {
		background-color: #b2b2b2;
	}

	.black-button + .black-button-lighter {
		margin-left: 10px;
	}

	.newsletter-block fieldset input[type=submit],
	.black-button.toright {
		float: right;
	}

.poll-block {
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	background-color: #f6f5f5;
	padding: 7px 12px 10px;
	margin-bottom: 20px;
	overflow: hidden;
}

	.poll-block img {
		width: 300px;
		height: auto;
		margin-top: -6px;
		margin-bottom: 10px;
		margin-left: -12px;
	}

	.poll-block p {
		font-family: 'pt_serifbold_italic', Georgia;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 13px;
	}

	.poll-block label {
		display: block;
		padding-bottom: 4px;
		font-size: 13px;
		line-height: 15px;
		float: left;
		width: 255px;
		color: #3a3a3a;
	}

	.poll-block .black-button {
		float: right;
		margin-top: 10px;
	}

	.poll-block > a {
		font-size: 13px;
		color: black;
		margin-bottom: 5px;
		display: inline-block;
	}

		.poll-block > a:hover {
			color: #d21d28;
		}

.poll-result {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 13px;
}

	.poll-result b {
		color: #999;
	}

	.poll-result .result-bar {
		background-color: #dbdbdb;
		margin-top: 2px;
		height: 6px;
		width: 100%;
		font-size: 0;
		position: relative;
	}

		.poll-result .result-bar div {
			position: absolute;
			left: 0;
			top: 0;
			height: 6px;
			background-color: #fc074f;
		}

.poll-block .based-on {
	font-size: 10px;
	color: #999;
	margin-bottom: 0;
	font-family: 'pt_serifregular', Georgia, Helvetica;
}

.after-poll-next,
.after-poll-facebook {
	border: 1px solid #ececec;
	line-height: 44px;
	height: 44px;
	overflow: hidden;
	font-size: 11px;
	font-family: Arial, Helvetica;
	vertical-align: top;
	width: 148px;
	color: #333;
	text-indent: 11px;
	margin-top: -18px;
	margin-bottom: 20px;
	background-image: url(../images/sprite.png);
	background-position: -1344px -283px;
	display: block;
}

.after-poll-next {
	margin-left: 152px;
}

.after-poll-facebook {
	background-position: -471px -67px;
	text-indent: 40px;
	float: left;
}

	.after-poll-next:hover,
	.after-poll-facebook:hover {
		border: 1px solid #d1d1d1;
	}

.html-box {
	margin-bottom: 20px;
	float: left;
}

.text-block {
	background-color: #f6f5f5;
	padding: 6px 10px 12px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}

	.text-block p {
		margin-bottom: 0;
		padding-bottom: 10px;
		font-size: 11px;
	}

		.text-block p a {
			font-family: Arial, Helvetica;
			color: #d21d28;
		}

	.text-block .black-button {
		margin: 10px 0;
	}

.article .col302 .text-block input[type=submit] {
	float: right;
}

.adress-block {
	font-family: Arial, Helvetica;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -1px;
	padding-bottom: 10px;
}

	.adress-block .right-arrow-link {
		float: right;
		margin-top: 14px;
		color: #888;
		background-image: url(../images/simplelist-arrow.png);
		background-repeat: no-repeat;
		background-position: right 6px;
		padding-right: 21px;
	}

.taxonomy-block {
	background-color: #f6f5f5;
	padding: 0 10px 10px;
	line-height: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

	.taxonomy-block a {
		color: #33;
		font-size: 12px;
		font-family: 'pt_serifbold', Georgia, Helvetica;
	}

		.taxonomy-block a:hover {
			/*color: #d21d28;*/
		}

		.taxonomy-block a.active {
			color: #fc074f;
		}

.section-tags {
	background-color: #444;
	margin-bottom: 25px;
}

	.section-tags h3 {
		background-color: #fc074f;
		text-transform: uppercase;
		font-size: 24px;
		line-height: 26px;
		font-family: 'pt_serifbold', Georgia;
		color: #fff;
		padding: 8px 8px 3px 8px;
		letter-spacing: -1px;
		overflow: hidden;
	}

	.section-tags .goto {
		line-height: 21px;
		height: 21px;
		padding: 0 0 0 10px;
		zoom: 1;
	}

.tags-count-box + .goto {
	line-height: 33px;
	height: 33px;
}

.section-tags .goto a {
	float: left;
	background-image: url(../images/sprite.png);
	background-position: right -327px;
	padding-right: 13px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica;
	color: #fff;
}

.section-tags .tags-count-box + .goto a {
	font-size: 18px;
	background-position: right -30px;
	padding-right: 19px;
}

.tags-count-box {
	padding: 5px 0 8px;
	background-color: #fc074f;
	font-size: 0;
}

	.tags-count-box li {
		display: inline;
	}

	.tags-count-box a {
		display: inline-block;
		vertical-align: top;
		font-size: 13px;
		width: 140px;
		padding-left: 10px;
		line-height: 15px;
		color: #fff;
		font-family: Arial, Helvetica;
	}

		.tags-count-box a b {
			font-family: 'pt_sansregular', Arial, Helvetica;
		}

.section-tags .search {
	border-top: 1px solid #fff;
	padding: 5px 0 10px 10px;
	background-color: #fc074f;
	overflow: hidden;
}

	.section-tags .search .radio-button {
		float: left;
		width: 130px;
		color: #fff;
		font-size: 11px;
		line-height: 19px;
		margin-bottom: 6px;
	}

		.section-tags .search .radio-button:first-child {
			width: 147px;
		}

	.section-tags .search input[type=text] {
		width: 247px;
	}

	.section-tags .search input[type=submit] {
		background-color: transparent;
		background-image: url(../images/sprite.png);
		background-position: -68px -213px;
		float: left;
		width: 31px;
		height: 29px;
		cursor: pointer;
		text-indent: 100px;
		line-height: 100px;
		overflow: hidden;
		margin-left: 5px;
	}

.main-right-column > .tags-count-box {
	background-color: #000;
	margin-bottom: 20px;
}


.timeToCook {
	margin-right: 8px;
	color: #fff;
}

	.timeToCook span {
		font-size: 9px;
		line-height: 30px;
		height: 30px;
		display: inline-block;
		text-transform: none;
		font-family: Helvetica, sans-serif;
	}

	.timeToCook .time {
		background-image: url(../images/sprite.png);
		background-position: -531px -250px;
		padding: 0 0 0 21px;
	}

	.timeToCook span + .time {
		background-position: -522px -250px;
		padding: 0 0 0 30px;
	}

.text-block.ingredients p {
	font-size: 13px;
	font-family: Arial, Helvetica;
	line-height: 22px;
	color: #888;
}

.people {
	background-image: url(../images/sprite.png);
	background-position: -522px -281px;
	padding: 0 0 0 17px;
}

.timeToCook b {
	font-size: 14px;
	font-family: Arial;
	margin-right: 1px;
}


.blog-block {
	margin-bottom: 20px;
	border: 1px solid #ececec;
	border-bottom: 0;
	position: relative;
}

	.blog-block > img {
		display: block;
	}

	.blog-block h4 {
		background-color: #000;
		line-height: 43px;
		height: 45px;
		font-size: 40px;
		color: #fff;
		letter-spacing: -1px;
		padding: 0 6px;
		text-transform: uppercase;
	}

		.blog-block h4 span {
			font-family: Arial, Helvetica;
			color: #d21d28;
			text-transform: lowercase;
		}

.green-theme .blog-block h4 span {
	color: #69a561;
}

.big-article-block {
	position: relative;
}

	.big-article-block .blogger-profile {
		background-color: #dedede;
		padding: 0 10px;
		position: relative;
		zoom: 1;
	}

		.big-article-block .blogger-profile .arrow-left {
			display: block;
			position: absolute;
			left: -9px;
			top: 102px;
			width: 10px;
			height: 17px;
			background-image: url(../images/sprite.png);
			background-position: -224px -1px;
		}

		.big-article-block .blogger-profile:after {
			display: block;
			clear: both;
			content: "";
			font-size: 0;
			line-height: 0;
			height: 0;
		}

		.big-article-block .blogger-profile .info-col {
			float: left;
			width: 152px;
		}

		.big-article-block .blogger-profile .picture {
			float: left;
			width: 116px;
			margin-right: 10px;
			padding-top: 5px;
		}

	.big-article-block .picture img {
		border: 1px solid #dedede;
		max-width: 300px;
	}

	.big-article-block .blogger-profile .picture img {
		max-width: 116px;
		border: 0;
		bottom: 0;
	}

	.big-article-block .blogger-profile h3 {
		padding-top: 5px;
		font-size: 21px;
		line-height: 22px;
		font-family: 'pt_serifbold', Georgia;
		margin-bottom: 5px;
	}

	.big-article-block .blogger-profile .rss {
		display: inline-block;
		background-image: url(../images/sprite.png);
		background-position: -22px -256px;
		line-height: 21px;
		padding: 0 0 1px 18px;
		width: 0px;
		text-align: center;
		font-family: 'Open Sans Bold', Arial, Helvetica;
		color: #fff;
		font-size: 10px;
		margin-bottom: 12px;
		float: right;
	}

	.big-article-block .blogger-profile p {
		font-size: 10px;
		line-height: 12px;
		font-family: 'pt_sansregular', Arial, Helvetica;
		color: #666;
	}

	.big-article-block .blogger-profile + .content,
	.big-article-block .blogger-profile ~ .goto {
	}

	.big-article-block .content {
		background-color: #f6f5f5;
		padding: 10px 10px 0;
		zoom: 1;
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
	}

		.big-article-block .content .author-wrapper {
			display: block;
			width: 300px;
			height: 18px;
		}

		.big-article-block .content .author {
			line-height: 14px;
			font-size: 9px;
			margin: -4px 0 8px;
			color: #bbb;
			font-family: 'pt_sansregular', Arial, Helvetica;
			float: left;
		}

			.big-article-block .content .author span {
				color: #bbb;
				font-family: 'pt_sansregular', Arial, Helvetica;
			}

		.big-article-block .content .blog-space {
			float: left;
			margin: -4px 4px 0 4px;
			color: #bbb;
			font-family: 'pt_sansregular', Arial, Helvetica;
			font-size: 9px;
		}

		.big-article-block .content .blog-date {
			float: left;
			color: #bbb;
			font-family: 'pt_sansregular', Arial, Helvetica;
			margin: -2px 0 8px;
			text-transform: uppercase;
			font-size: 7px;
		}

		.big-article-block .content h3 {
			font-size: 26px;
			line-height: 28px;
			font-family: 'pt_sansregular', Arial, Helvetica;
			padding-bottom: 12px;
			margin-top: 0;
		}

			.big-article-block .content h3 a {
				color: #111;
				font-size: 22px;
				font-family: 'pt_serifregular', Georgia;
			}
			/*.big-article-block .content h3 a:hover {
      color: #d21d28;
    }*/

			.big-article-block .content h3 b {
				font-family: 'pt_sansbold', Arial, Helvetica;
			}

		.big-article-block .content p {
			font-size: 13px;
			line-height: 18px;
			font-family: 'pt_sansregular', Arial, Helvetica;
			margin-bottom: 0;
			padding-bottom: 12px;
		}




.see-more-buttons {
	font-size: 0;
}

.seeMoreButton {
	display: inline-block;
	background-color: #f6f5f5;
	color: #666;
	line-height: 17px;
	padding: 0 12px 0 4px;
	font-size: 11px;
	font-family: 'pt_sansregular', Arial, Helvetica;
	background-image: url(../images/sprite.png);
	background-position: right -96px;
	margin-bottom: 15px;
	position: relative;
	top: -5px;
}

	.seeMoreButton:hover {
		color: #fc074f;
	}

.see-more-buttons .seeMoreButton {
	margin-right: 10px;
	border-bottom: 1px solid #d7d7d7;
}

.media-tease {
	overflow: hidden;
	background-color: #f2f2f2;
	border: 1px solid #ececec;
	border-width: 0 1px 1px;
	padding: 19px 0 17px 16px;
	margin: -18px 18px 40px 0;
}

.gallery-tease {
	width: 969px;
	font-size: 0;
	letter-spacing: -2px;
}

	.gallery-tease li {
		display: inline-block;
		vertical-align: top;
		width: 169px;
		margin: 0 21px 15px 0;
		position: relative;
	}

	.gallery-tease li {
		*display: inline;
	}

		.gallery-tease li .picture img {
			display: block;
			margin-bottom: 5px;
		}

		.gallery-tease li .title {
			color: #000;
			display: block;
			letter-spacing: -1px;
			line-height: 22px;
			font-size: 18px;
			padding-bottom: 10px;
		}

			.gallery-tease li .title:hover {
				color: #d21d28;
			}

.wrapper_motionsplanner_popup {
	top: 700px !important;
}

.ruteplanner-block {
	background-color: #5591ce;
	padding: 15px 20px 20px;
	overflow: hidden;
	margin-bottom: 20px;
}

	.ruteplanner-block h5 {
		text-transform: uppercase;
		line-height: 26px;
		font-size: 26px;
		color: #fff;
		margin-bottom: 4px;
	}

	.ruteplanner-block label {
		font-size: 16px;
		line-height: 18px;
		color: #fff;
		display: block;
		margin-bottom: 12px;
	}

	.ruteplanner-block .jqTransformInputWrapper {
		float: left;
		margin-right: 10px;
	}

	.ruteplanner-block input[type=text] {
		font-family: Arial;
		font-size: 14px;
		width: 205px;
	}

	.ruteplanner-block input[type=submit] {
		float: left;
		font-family: Arial;
		letter-spacing: 0;
		line-height: 30px;
	}

.measure-bmi-block {
	background-color: #5591ce;
	padding: 15px 20px 12px;
	overflow: hidden;
	margin-bottom: 20px;
}

	.measure-bmi-block h5 {
		text-transform: uppercase;
		line-height: 26px;
		font-size: 26px;
		color: #fff;
		margin-bottom: 4px;
	}

	.measure-bmi-block label {
		font-size: 16px;
		line-height: 18px;
		color: #fff;
		display: block;
		margin-bottom: 17px;
		letter-spacing: -1px;
	}

	.measure-bmi-block .inputs {
		float: left;
		width: 81px;
		margin-right: 6px;
	}

		.measure-bmi-block .inputs .jqTransformInputWrapper {
			width: 77px !important;
			margin-bottom: 10px;
		}

	.measure-bmi-block input[type=text] {
		font-family: Arial;
		font-size: 14px;
	}

	.measure-bmi-block .equal {
		float: left;
		margin-top: 19px;
		margin-right: 9px;
		width: 34px;
		height: 29px;
		line-height: 27px;
		color: #fff;
		background-color: #000;
		text-align: center;
		font-size: 25px;
		font-family: Arial, Helvetica;
	}

	.measure-bmi-block .result {
		float: left;
		width: 140px;
		margin-right: -15px;
		text-align: center;
		color: #fff;
		font-size: 14px;
	}

		.measure-bmi-block .result strong {
			display: block;
			font-size: 60px;
			line-height: 60px;
			font-family: Arial, Helvetica;
			padding: 1px 0 4px;
		}

.video-tease {
	padding-top: 17px;
}

	.video-tease .article-block.col424 {
		width: 424px;
		margin-right: 18px;
	}

.more-videos {
}

	.more-videos li {
		float: left;
		width: 237px;
		margin-right: 16px;
	}

		.more-videos li:first-child,
		.more-videos li:first-child + li {
			height: 250px;
		}

		.more-videos li .picture {
			height: 138px;
			display: block;
			overflow: hidden;
		}

		.more-videos li .label-annonce {
			margin-top: -13px;
		}

	.more-videos .title a {
		font-size: 18px;
		line-height: 22px;
		font-family: Arial, Helvetica;
		color: #000;
	}

	.more-videos li img {
		width: 235px;
	}

.test-block {
	margin-bottom: 20px;
}

.blog-block .picture img {
	border-bottom: 1px solid #ececec;
}

.blockhead {
	background-color: #f6f5f5;
	padding: 5px 9px 3px;
	border: 1px solid #dedede;
	border-width: 0 1px;
}

	.blockhead h6 {
		margin-top: 0;
		color: #000;
		font-size: 22px;
		line-height: 28px;
		font-family: 'pt_serifregular', Georgia;
		padding-bottom: 4px;
		display: block;
	}

		.blockhead h6 a {
			color: #000;
		}

.blackblockhead {
	background-color: #000;
	padding: 5px 12px 3px;
	border: 1px solid #dedede;
	border-width: 0 1px;
}

	.blackblockhead h6 {
		margin-top: 0;
		color: #fff;
		font-size: 22px;
		line-height: 28px;
		letter-spacing: -0.2px;
		font-family: 'pt_serifregular', Georgia;
		padding-bottom: 10px;
		display: block;
	}

		.blackblockhead h6 a {
			color: #fff;
		}

		.blackblockhead h6 strong,
		.blackblockhead h6 b {
			font-family: 'pt_sansbold', Arial, Helvetica;
		}

	.blackblockhead .date-category {
		color: #fff;
		margin-bottom: 1px;
	}

		.blackblockhead .date-category .category {
			color: #fff !important;
		}

.test-block .test {
	border: 1px solid #dedede;
	background-color: #f6f5f5;
	overflow: hidden;
}

.test-block .questionNo {
	padding: 7px 12px 3px;
	color: #888;
	font-family: 'pt_sansregular', Arial;
	font-size: 10px;
}

.test-block .question {
	display: block;
	font-family: 'pt_sansbold', Arial;
	font-size: 13px;
	line-height: 20px;
	padding: 0 12px 16px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 0;
}

.test-block .radio-button {
	display: block;
	background-color: #fff;
	padding: 7px 12px;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
}

	.test-block .radio-button.even {
		background: #f2f2f2;
	}

	.test-block .radio-button input[type=radio] {
		float: left;
		width: 14px;
		height: 14px;
		margin-right: 6px;
	}

.test-block label {
	float: left;
	font-size: 12px;
	line-height: 14px;
	width: 250px;
}

.test-block .black-button {
	float: right;
	margin: 10px 9px;
}


.big-article-block-title.uni-title.bgwide {
}

/* to be aligned with section big title on the previous column (col645) - homepage */
.layout-row + .layout-row > .col302 > .big-article-block-title:first-child {
	margin-top: 9px;
}

body .big-article-block-title.bgwide .heading,
body .main-right-column .big-article-block-title.bgwide .heading {
	color: #333;
	font-family: 'pt_serifbold_italic', Georgia;
	font-size: 18px;
	background-color: #f6f5f5 !important;
	line-height: 26px;
	height: 34px;
	letter-spacing: 0.2px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
}

.big-article-block-title.bgwide .heading span {
	font-family: 'pt_sansregular', Arial, Helvetica;
	/*color: #d21d28;*/
	padding-left: 8px;
	text-transform: lowercase;
}

.big-article-block {
	margin-bottom: 20px;
}

	.big-article-block .goto, .goto-link {
		border-top: 1px solid #dedede;
		background-color: #f6f5f5;
	}

	.big-article-block .blackblockhead + .goto {
		border-top: 0;
	}

	.big-article-block .goto a {
		display: block;
		border-bottom: 1px solid #dedede;
		line-height: 17px;
		color: #fc074f;
		font-family: 'pt_sansbold', Arial;
		font-size: 12px;
		padding: 6px 20px 6px 10px;
		background-image: url(../images/simplelist-arrow.png);
		background-repeat: no-repeat;
		background-position: right center;
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
	}

	.big-article-block .goto-link a {
		display: block;
		border-bottom: 1px solid #dedede;
		line-height: 17px;
		color: #888;
		font-family: 'pt_sansbold', Arial;
		font-size: 12px;
		padding: 6px 20px 6px 10px;
		background-image: url(../images/simplelist-arrow.png);
		background-repeat: no-repeat;
		background-position: right center;
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
	}

	.big-article-block .goto a:hover {
		/*color: #d01d28;
      background-image: url(../images/simplelist-arrowh.png);*/
	}

	.big-article-block .goto span {
		font-family: Arial, Helvetica;
	}


.all-this-week-block {
	background-color: #ececec;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 302px;
}

	.all-this-week-block td {
		border-bottom: 2px solid #fff;
		vertical-align: middle;
		height: auto;
		height: 64px;
		font-size: 13px;
		color: #000;
	}

	.all-this-week-block .pic {
		border-right: 2px solid #fff;
		width: 146px;
	}

	.all-this-week-block img {
		width: 146px;
	}

	.all-this-week-block td a {
		color: #000;
		padding: 0 9px;
		display: block;
		font-size: 13px;
		font-family: Arial, Helvetica;
	}

		.all-this-week-block td a:hover {
			color: #d21d28;
		}

.competitions-tease {
}

	.competitions-tease li {
		float: left;
		width: 302px;
		margin-right: 13px;
	}

		.competitions-tease li h3 {
			font-size: 26px;
			font-family: Arial, Helvetica;
			line-height: 28px;
			padding-top: 1px;
		}

			.competitions-tease li h3 a {
				color: #000;
			}

				.competitions-tease li h3 a:hover {
					color: #d01d28;
				}

			.competitions-tease li h3 b,
			.competitions-tease li h3 strong {
				font-family: Arial, Helvetica;
			}

.crossboxes {
	overflow: hidden;
	margin-left: 0;
	margin-top: 30px;
	clear: both;
}

	.crossboxes > li {
		float: left;
		width: 213px;
		margin-left: 37px;
	}

	.crossboxes li:first-child {
		margin-left: 0;
	}

	.crossboxes li .site-name {
		background-color: #f5f5f5;
		margin-bottom: 3px;
		display: block;
		border-left: 6px solid #a0c3d9;
	}

	.crossboxes li.crossbox-1 .site-name {
		border-color: #ed0e00;
	}

	.crossboxes li.crossbox-2 .site-name {
		border-color: #cc6700;
	}

	.crossboxes li.crossbox-3 .site-name {
		border-color: #a6b0db;
	}

	.crossboxes li.crossbox-4 .site-name {
		border-color: #fa6e98;
	}


	.crossboxes .site-name a {
		font-family: Georgia, serif;
		font-weight: normal;
		font-size: 15px;
		color: #333;
		line-height: 25px;
		height: 28px;
		display: block;
		padding-left: 10px;
		border-bottom: 1px solid #ccc;
	}

	.crossboxes img {
		display: block;
		margin-bottom: 6px;
	}

	.crossboxes ul {
		padding-top: 3px;
		border-bottom: 2px solid #DEDEDE;
		border-top: 1px solid #dedede;
	}

		.crossboxes ul li {
			display: inline;
		}

			.crossboxes ul li a {
				display: block;
				padding: 2px 0px 4px 14px;
				font-size: 12px;
				line-height: 13px;
				font-size: 11px;
				font-family: Georgia, serif;
				color: #555;
				text-decoration: none;
				background-image: url(../images/sprite.png);
				background-position: -522px 5px;
				border-bottom: 1px solid #DEDEDE;
			}

				.crossboxes ul li a:hover {
					color: #000;
				}

	.crossboxes strong a {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		color: #222;
		text-decoration: none;
		display: block;
		margin-bottom: 5px;
	}


/* -------  Pages  ------- 
_________________________________________________________________________________________________________________________________ */
.social-buttons {
	width: 645px;
	height: 22px;
	margin-bottom: 26px;
	display: block;
}

	.social-buttons .social-buttons {
		height: 22px;
		margin-bottom: 26px;
		font-size: 0;
		float: right;
		width: 302px;
	}

	.social-buttons .fb_edge_widget_with_comment {
		margin-right: 28px;
		vertical-align: top;
	}

.google-plus-button {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	overflow: hidden;
	vertical-align: top;
	margin-left: -16px;
}

.google-plus-button {
	*display: inline;
}

.twitter-share-button {
	margin-left: -16px;
}


/* -------  Login popup  ------- 
______________________________________________________________________ */
.boxy-wrapper {
	position: absolute;
}

	.boxy-wrapper.fixed {
		position: fixed;
		width: 667px;
	}

.boxy-modal-blackout {
	position: fixed;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.5 !important;
	filter: alpha(opacity=50) !important;
}

.pop-up {
	/*top:20px;
	left:15%;*/
	position: relative;
}

	.pop-up .pop-up-close {
		position: absolute;
		right: -17px;
		top: -13px;
		width: 31px;
		height: 31px;
		background-image: url(../images/sprite.png);
		background-position: -192px -95px;
	}

.pop-up-wraper {
	width: 667px;
	position: relative;
}

.pop-up .pop-up-content {
	margin: auto;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0 0 25px #000;
	behavior: url('/App_Themes/Eurowoman/css/PIE.htc');
	padding: 23px 18px;
}

.popup-login .pop-up-content {
	width: 667px;
	min-height: 280px;
	padding: 23px 8px;
}

.popup-login .login-col {
	float: left;
	width: 272px;
	padding: 0 27px 0 20px;
	border-right: 3px solid #ececec;
	overflow: hidden;
	padding-bottom: 15px;
}

.popup-login .register-col {
	float: left;
	width: 297px;
	padding: 0 22px 0 26px;
	border-left: 3px solid #ececec;
	margin-left: -3px;
	overflow: hidden;
	padding-bottom: 15px;
}

.pop-up-content h2 {
	color: #000;
	font-size: 26px;
	line-height: 22px;
	padding-bottom: 25px;
}

.popup-login label {
	font-size: 10px;
	font-family: Arial, Helvetica;
	margin-bottom: 2px;
	display: block;
}

.popup-login .login-col input[type=text],
.popup-login .login-col input[type=password] {
	width: 268px;
}

#register_EmailTextbox input[type=text],
#register_UsernameTextbox input[type=text] {
	width: 293px;
}

#register_PasswordTextbox input,
#register_RepeatPasswordTextbox input {
	width: 139px;
}

#register_PasswordTextbox .jqTransformInputWrapper {
	margin-right: 15px;
}

.popup-login .jqTransformInput {
	margin-bottom: 12px;
}

.popup-login .checkbox label,
.popup-login .radiobutton label {
	line-height: 18px;
}

.pop-up-content .black-button {
	margin-bottom: 15px;
}

.popup-login .forgotten-password {
	float: right;
	font-size: 10px;
	font-family: Arial, Helvetica;
	color: #496bb0;
}

.popup-login label a {
	color: #496bb0;
}

.pop-up-buttons {
	clear: both;
	padding-top: 20px;
}

.register-col .radiobutton {
	float: left;
	margin-right: 5px;
	padding: 2px 20px 0 22px;
}

	.register-col .radiobutton .jqTransformRadioWrapper {
		margin-left: -22px;
	}

#register_ConditionsCheckbox {
	clear: both;
	padding-top: 10px;
}

.popup-login .warningbox {
	clear: both;
	padding-top: 14px;
}

.pop-up-wrapper .warning-content {
	border: 3px solid #ececec;
	background-color: #f4f4f4;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: 17px -548px;
	padding: 7px 0 10px 128px;
	min-height: 90px;
	margin-bottom: -15px;
	clear: both;
}


	.pop-up-wrapper .warning-content h2 {
		color: #c4222d;
		font-size: 20px;
		line-height: 35px;
		padding-bottom: 0;
		margin-bottom: 0;
		font-family: Arial, Helvetica;
	}

#retrievePassword_EmailTextbox input {
	width: 280px;
}

.pop-up .required-for {
	padding: 4px 21px 0;
}

	.pop-up .required-for p {
		font-size: 13px;
		color: #000;
		line-height: 20px;
	}

	.pop-up .required-for h2 {
		margin-bottom: 0;
		padding-bottom: 8px;
	}

.pop-up #requireRegistration_text {
	background-image: url(../images/textarea.png);
	background-position: left top;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	behavior: url('/App_Themes/Eurowoman/css/PIE.htc');
	padding: 6px 10px;
	margin-bottom: 21px;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}

.new-route-login-summary {
	background-color: #ececec;
	padding: 4px 8px;
	line-height: 22px;
	font-size: 12px;
	overflow: hidden;
	font-family: Arial, Helvetica;
	color: #999;
	margin-bottom: 30px;
	margin-top: 23px;
}

.pop-up .new-route-login-summary b {
	color: #000;
}

.new-route-login-summary .col1 {
	float: left;
	width: 240px;
}

.new-route-login-summary .col2 {
	float: left;
	width: 185px;
}

.new-route-login-summary .col3 {
	float: left;
	width: 175px;
}

#login_Sending {
	float: left;
	width: 42px;
	height: 42px;
	margin: -7px 0 0 18px;
	background-image: url(../images/loading.gif);
	background-position: center;
	font-size: 0;
	text-indent: -1000px;
	overflow: hidden;
}


/* -------  Creation Popup  ------- */

.creation_popup.pop-up .pop-up-content {
	padding: 27px 28px;
}

	.creation_popup.pop-up .pop-up-content h2 {
		padding-bottom: 0;
		margin-bottom: 6px;
	}

.creation_popup.pop-up .you-are-now {
	font-size: 18px;
	margin-bottom: 6px;
}

.creation_popup.pop-up .welcome-message {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 22px;
}

.creation_popup.pop-up .regards {
}

	.creation_popup.pop-up .regards i {
		display: block;
		font-family: Arial, Helvetica;
	}


/* -------  Tags  ------- 
______________________________________________________________________ */

.tags-filter {
	padding: 25px 0;
	font-size: 0;
}

	.tags-filter li {
		display: inline;
	}

		.tags-filter li a {
			display: inline-block;
			font-size: 26px;
			color: #333;
			padding: 0 15px;
			line-height: 30px;
		}

			.tags-filter li a.active {
				background-color: #e5e5e5;
			}

.tags-list h2 {
	border-bottom: 2px solid #000;
	line-height: 42px;
	font-size: 32px;
	font-family: Arial, Helvetica;
	margin-bottom: 10px;
	clear: both;
}

.tags-list-col {
	float: left;
	width: 215px;
	margin-bottom: 14px;
}

	.tags-list-col li {
		display: block;
	}

	.tags-list-col a {
		color: #333;
	}

		.tags-list-col a:hover {
			color: #d21d28;
		}

.returnToTop {
	float: left;
	background-color: #000;
	line-height: 30px;
	padding: 0 10px;
	font-size: 14px;
	font-family: Arial, Helvetica;
	color: #fff;
	margin-left: -15px;
	clear: both;
	margin-bottom: 30px;
	white-space: nowrap;
}

.tags-results .pageHeading1 {
	font-family: Arial, Helvetica;
}

.tags-results > .horizontal-line {
	display: none;
}

/* -------  Links  ------- 
______________________________________________________________________ */

.links-page {
	margin-top: -9px;
}

	.links-page h1 {
		font-family: Arial, Helvetica;
	}

.submit-link-form {
	background-color: #ececec;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 38px;
	margin-top: 15px;
}

	.submit-link-form div.input-url {
		margin-bottom: 11px;
	}

	.submit-link-form input.input-url {
		width: 602px;
	}

	.submit-link-form div.input-url {
		background-position: left top;
		height: 39px;
	}

		.submit-link-form div.input-url .jqTransformInputInner {
			background-position: right top;
			height: 36px;
			padding-top: 3px;
		}

			.submit-link-form div.input-url .jqTransformInputInner div input {
				font-size: 22px;
				line-height: 24px;
				height: 24px;
				padding: 4px;
				font-family: Arial, Helvetica;
				float: left;
			}


	.submit-link-form .input-mail,
	.submit-link-form .input-captcha {
		width: 149px;
		margin-right: 19px;
	}

	.submit-link-form .captcha {
		float: left;
	}

		.submit-link-form .captcha img {
			display: block;
		}

	.submit-link-form .black-button {
		float: right;
	}

.links-page-tabs {
	width: 634px;
	margin-bottom: 38px;
}

	.links-page-tabs a {
		display: inline-block;
		font-size: 20px;
		font-family: Arial, Helvetica;
		color: #000;
		padding: 0 10px;
		line-height: 34px;
	}

		.links-page-tabs a:hover {
			color: #d21d28;
		}

	.links-page-tabs td:first-child {
		text-align: left;
	}

	.links-page-tabs td {
		text-align: center;
	}

		.links-page-tabs td.last {
			text-align: right;
		}

	.links-page-tabs .active a {
		background-color: #d21d28;
		color: #fff;
	}

.links-page-listeditems {
	width: 634px;
	border: 0;
	border-collapse: collapse;
}

	.links-page-listeditems td {
		background-color: #ececec;
		margin-bottom: 20px;
		overflow: hidden;
		border-bottom: 20px solid #fff;
	}

		.links-page-listeditems td:first-child {
			width: 300px;
		}

		.links-page-listeditems td.right {
			padding: 20px;
			border-left: 1px solid #fff;
			vertical-align: middle;
		}

	.links-page-listeditems .picture {
		float: left;
		border: 1px solid #ebebeb;
	}

		.links-page-listeditems .picture img {
			display: block;
		}

	.links-page-listeditems .link {
		font-size: 18px;
		font-family: Arial, Helvetica;
		color: #333;
		line-height: 22px;
		letter-spacing: -1px;
		display: block;
		margin-bottom: 4px;
	}

	.links-page-listeditems p {
		color: #666;
		line-height: 20px;
		margin-bottom: 10px;
	}

.article-main-pic {
	clear: both;
	margin-bottom: 20px;
}

	.article-main-pic img {
		display: block;
		border: 1px solid #ececec;
		margin-bottom: 0px;
	}

	.article-main-pic p {
		padding: 0px 9px 0px 1px;
		font-family: 'pt_serifitalic', Georgia, Helvetica;
		font-size: 10px;
		line-height: 15px;
		color: #333;
		margin-bottom: 0;
	}

		.article-main-pic p span {
			display: block;
		}

.article-narrow .beggining-space {
	height: 25px;
}

.article h1 {
	font-family: 'pt_serifregular', Georgia;
	color: #aaaaaa;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0;
	margin-bottom: 0;
}

.article h2 {
	font-family: 'pt_serifregular', Georgia;
	margin-bottom: 10px;
	font-size: 32px;
}

	.article h2 b,
	.article h2 strong {
		font-family: 'pt_serifbold', Georgia;
	}

.info-tools {
	font-size: 11px;
	color: #999999;
	margin-bottom: 5px;
	overflow: hidden;
	padding-top: 10px;
}

	.info-tools .info {
		float: left;
		border-right: 1px solid #a2a2a2;
		padding-right: 8px;
		margin-right: 6px;
		margin-top: 2px;
	}

	.info-tools .bookmark,
	.info-tools .bookmark ul,
	.info-tools .bookmark li {
		display: inline;
	}

		.info-tools .bookmark li a {
			float: left;
			width: 22px;
			height: 20px;
			background-image: url(../images/sprite.png);
			overflow: hidden;
			text-indent: 100px;
		}

		.info-tools .bookmark .send {
			background-position: left -261px;
		}

		.info-tools .bookmark .rss {
			background-position: -22px -261px;
		}

		.info-tools .bookmark .print {
			background-position: -43px -261px;
		}

.article .article-intro {
	font-size: 14px;
	line-height: 15px;
	font-family: 'pt_serifbold', Georgia, Helvetica;
	margin-bottom: 10px;
	color: #444;
	letter-spacing: -0.1px;
}

.pager.square-links-center {
	text-align: center;
	margin-bottom: 30px;
	cursor: default;
	font-size: 0;
	background-color: #f0f0f0;
	width: 645px;
	height: 23px;
	float: right;
	padding: 4px 0;
	border: 0;
	position: relative;
}

	.pager.square-links-center.no-border {
		border: 0;
		background-color: #f0f0f0;
	}

	.pager.square-links-center a,
	.pager.square-links-center span.dots,
	.pager.square-links-center .n-of-z {
		display: inline-block;
		vertical-align: top;
		font-size: 13px;
		color: #888;
		margin: 1px 2px;
		font-family: 'pt_sansbold', Arial, Helvetica;
	}


		.pager.square-links-center a:hover {
			/*color: #555;*/
		}

		.pager.square-links-center a.pager_active {
			background-color: #fc074f;
			color: #fff;
			padding: 0 3px 2px;
			margin-top: 3px;
			line-height: 15px;
		}

		.pager.square-links-center a img {
			display: none;
		}

	.pager.square-links-center .center-pager-links {
		display: inline-block;
		vertical-align: top;
	}


	.pager.square-links-center .link-next,
	.current-slide-wrapp .link-next {
		width: 74px;
		display: inline-block;
		vertical-align: top;
		margin: -4px 0 0 20px;
	}

		.pager.square-links-center .link-next a,
		.current-slide-wrapp .link-next {
			background-image: url(../images/sprite.png);
			background-position: -242px -216px;
			background-color: #f0f0f0;
			display: inline-block;
			vertical-align: top;
			width: 64px;
			height: 31px;
			line-height: 30px;
			padding-right: 10px;
			border-left: 5px solid #FFF;
		}

			.pager.square-links-center .link-next a:hover,
			.current-slide-wrapp .link-next:hover {
				background-image: url(../images/sprite.png);
				background-color: #fc074f;
				color: #fff;
				background-position: -242px -249px;
			}

.link-prev a,
.link-next a {
	position: absolute;
	left: 0;
	top: -1px;
	margin: 0;
	text-transform: uppercase;
}

.link-next a {
	right: 0;
	left: auto;
}

.link-prev a {
	right: auto;
	left: 0;
}

.pager.square-links-center .link-prev,
.current-slide-wrapp .link-prev {
	width: 74px;
	display: inline-block;
	vertical-align: top;
	margin: -4px 20px 0 0;
	color: #888;
}

	.pager.square-links-center .link-prev a,
	.current-slide-wrapp .link-prev {
		display: inline-block;
		vertical-align: top;
		background-image: url(../images/sprite.png);
		background-position: -212px -216px;
		width: 74px;
		height: 32px;
		overflow: hidden;
		line-height: 30px;
		padding-left: 10px;
		border-right: 5px solid #fff;
	}

		.pager.square-links-center .link-prev a:hover,
		.current-slide-wrapp .link-prev:hover {
			background-image: url(../images/sprite.png);
			background-color: #fc074f;
			color: #fff;
			background-position: -212px -249px;
		}

.block-also-read {
	background-color: #ffffff;
	padding: 5px 0 20px 0;
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: 1px solid #e9e9e9;
	width: 645px;
	display: block;
}

.block-also-read-spacer {
	width: 41.6px !important;
	width: 41px;
	height: 100px;
	display: block;
	float: left;
}

.block-also-read li {
	float: left;
	width: 33.3333%;
	padding: 0px 20px;
	box-sizing: border-box;
}

.block-also-read .picture {
	display: block;
}

	.block-also-read .picture img {
		width: 100%;
	}

.block-also-read li a {
	color: #000;
	font-size: 13px;
	line-height: 15px;
	display: block;
	font-family: 'pt_sansregular', Arial;
	margin: 0;
}

.block-also-read li .date-category {
	padding-top: 5px;
	font-family: 'pt_sansregular', Arial;
	color: #bbbbbb;
	letter-spacing: 0.8px;
}

.block-also-read li .category {
	font-family: 'pt_sansbold', Arial, Helvetica;
	color: #fc074f;
}

.article-footer {
	clear: both;
	margin-bottom: 30px;
}

	.article-footer .social-buttons {
		float: right;
	}

#divReadAlso {
	margin-right: 34px;
}

.article-listing-small {
	margin-bottom: 20px;
}

	.article-listing-small li {
		overflow: hidden;
		padding: 9px 0;
		border-bottom: 2px solid #e5e5e5;
	}

		.article-listing-small li .picture {
			float: left;
			margin-right: 9px;
		}

			.article-listing-small li .picture img {
				border: 1px solid #d7d7d7;
				width: 95px;
			}

		.article-listing-small li > .right {
			float: left;
			width: 223px;
		}

			.article-listing-small li > .right .date-category {
				margin-bottom: 3px;
				line-height: 9px;
				color: #999;
				margin-bottom: 5px;
			}

		.article-listing-small li .title {
			color: #888;
			font-size: 11px;
			line-height: 13px;
			font-family: Arial, Helvetica;
			display: block;
			padding-top: 6px;
		}

			.article-listing-small li .title:hover {
				color: #d21d28;
			}

	.article-listing-small .date-category .category {
		font-family: Arial, Helvetica;
		text-transform: uppercase;
	}

.more-articles-block {
	margin-bottom: 10px;
}

	.more-articles-block li {
		padding: 9px 0;
	}

		.more-articles-block li .picture img {
			border: 1px solid #d7d7d7;
			width: 66px;
		}

		.more-articles-block li:first-child {
			padding-top: 12px;
		}

		.more-articles-block li .title {
			background-image: url(../images/sprite.png);
			background-repeat: no-repeat;
			background-position: right 2px;
			margin-right: 7px;
			padding-right: 20px;
		}


#divComments {
	width: 645px;
	margin-bottom: 30px;
}

	#divComments .uni-title.bgwide .heading {
		font-size: 26px;
		margin-left: 0;
		width: 350px;
		float: left;
		margin-bottom: -4px;
	}

.fbcomments {
	overflow: hidden;
	font-family: 'pt_serifregular', Georgia, Helvetica, sans-serif;
}

	.fbcomments #comment label {
		display: block;
		font-size: 10px;
		color: #333;
		margin-bottom: 5px;
	}

	.fbcomments #comment .picture {
		float: left;
		border: 0;
		margin-right: 6px;
	}

	.fbcomments #comment textarea.notransform {
		border-top: 3px solid #edeff4;
		border-bottom: 3px solid #edeff4;
		border-left: 3px solid #edeff4;
		padding: 2px 3px;
		color: #999;
		font-size: 13px;
		width: 554px;
		height: 42px;
		margin-bottom: 5px;
		overflow: auto;
		float: left;
		font-family: 'pt_serifbold', Georgia;
	}

	.fbcomments #comment .picture ~ textarea.notransform {
		width: 506px;
	}

	.fbcomments #comment #submitComment {
		float: right;
		border-right: 3px solid #edeff4;
		border-top: 3px solid #edeff4;
		border-bottom: 3px solid #edeff4;
		background: #3b5998;
		color: #fff;
		font-family: 'pt_serifbold', Georgia;
		font-size: 15px;
		text-transform: uppercase;
	}

		.fbcomments #comment #submitComment span {
			padding: 13px;
			line-height: 20px;
			display: inline-block;
			cursor: pointer;
		}

	.fbcomments .comments-list {
		padding-top: 0;
		clear: both;
	}

		.fbcomments .comments-list li {
			padding: 10px 0 6px;
			overflow: hidden;
			font-size: 12px;
		}

			.fbcomments .comments-list li:first-child {
				border-top: 0;
			}

			.fbcomments .comments-list li .picture {
				float: left;
				margin-right: 20px;
			}

			.fbcomments .comments-list li .right {
				float: left;
				width: 573px;
				font-size: 10px;
				color: #333;
				font-family: 'pt_serifregular', Georgia;
			}

				.fbcomments .comments-list li .right strong {
					color: #333;
					font-size: 14px;
					font-family: 'pt_serifbold', Georgia;
				}

				.fbcomments .comments-list li .right small {
					font-size: 9px;
					color: #808080;
				}

				.fbcomments .comments-list li .right .content {
					color: #444;
					font-size: 11px;
					padding: 3px 0;
				}

				.fbcomments .comments-list li .right a {
					font-size: 9px;
					color: #3b5998;
				}

	.fbcomments #pStatus, .fbcomments #pStatus p {
		color: #3b5998;
		font-family: 'pt_serifbold', Georgia;
		font-size: 10px;
		text-transform: uppercase;
		text-align: right;
		width: 645px;
		float: right;
	}

		.fbcomments #pStatus a {
			color: #3b5998;
		}

/* -------  Video Page  ------- 
______________________________________________________________________ */

.video-wrapper {
	background: #000;
	padding: 0;
	text-align: center;
	border: 1px solid #ececec;
	margin-bottom: 15px;
}

/* -------  Gallery Page  ------- 
______________________________________________________________________ */
.gallery-detailed .col302 {
	margin-top: 11px !important;
}

.gallery-detailed .social-buttons {
	float: left;
}

.gallery-high .pager.square-links-center.pager-small {
	float: left;
	width: 302px;
}

.gallery-detailed.gallery-wide .pager.square-links-center.pager-small {
	margin-bottom: 10px;
	width: auto;
}

.gallery-detailed.gallery-high .pager.square-links-center.pager-small {
	margin-bottom: 0;
}

.gallery-detailed.gallery-high .banner-offer-blocks {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 11px;
}

.gallery-detailed.gallery-high .banner-offer-block {
	margin-bottom: 13px;
}

.gallery-detailed .main-image {
	background: #ececec;
	margin-bottom: 21px;
	line-height: 18px;
	font-size: 9px;
	color: #999;
	text-align: center;
	position: relative;
}


	.gallery-detailed .main-image img {
		width: 100%;
		display: block;
	}

.gallery-detailed.gallery-high h2 {
	padding-top: 12px;
}

.main-image a {
	color: #999;
	margin: 0 2px;
}

	.main-image a:hover {
		color: #d21d28;
	}

.main-image .zoom-image {
	color: #fc074f;
	background-image: url(../images/sprite.png);
	background-position: -176px -214px;
	font-size: 9px;
	padding-right: 17px;
}

.main-image {
	width: 643px;
}

.col645 .article .col302 > .main-image {
	width: 300px;
}


#jquery-lightbox a img {
	display: inline-block;
}

.blog-listing {
	clear: both;
}

	.blog-listing .article-list li {
		margin-bottom: 40px;
	}

	.blog-listing.ab-size1 .article-list li p {
		font-size: 14px;
		line-height: 20px;
		padding-top: 5px;
	}

.blog-archive {
	background-color: #dedede;
	padding: 3px 0;
	margin-bottom: 20px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

	.blog-archive a {
		color: #000;
	}

		.blog-archive a:hover {
			background-position: right -203px;
		}

	.blog-archive ul.year,
	.blog-archive ul.month {
		display: none;
	}

	.blog-archive .opened {
		display: block !important;
	}

	.blog-archive .hidden {
		display: none !important;
	}

	.blog-archive > li > a {
		font-size: 16px;
		color: #000;
		font-family: 'pt_serifregular', Georgia, Helvetica;
		padding-left: 12px;
		display: block;
		line-height: 24px;
	}

		.blog-archive > li > a span {
			font-size: 12px;
		}

	.blog-archive > li > ul {
	}

		.blog-archive > li > ul > li > a {
			font-size: 12px;
			font-family: 'pt_serifbold', Georgia;
			padding-left: 25px;
			line-height: 20px;
			display: block;
		}

			.blog-archive > li > ul > li > a small {
				font-family: 'pt_sansbold', Arial;
				font-size: 12px;
				color: #999;
			}

			.blog-archive > li > ul > li > a span {
				font-family: 'pt_serifregular', Georgia;
			}

		.blog-archive > li > ul > li > ul > li {
			background-color: #f6f5f5;
			padding: 1px 12px 3px 25px;
			border-bottom: 1px solid #dedede;
		}

		.blog-archive > li > ul > li > ul a {
			display: block;
			font-size: 11px;
			color: #888;
		}

			.blog-archive > li > ul > li > ul a:hover,
			.blog-archive > li > ul > li > ul li.active a {
				background-position: right -203px;
				color: #d01d28;
			}


			.blog-archive > li > ul > li > ul a .date-category {
				display: block;
				font-size: 9px;
				line-height: 9px;
				margin-bottom: 0;
			}

				.blog-archive > li > ul > li > ul a .date-category .category {
					font-family: 'pt_serifbold', Georgia;
					color: #000;
				}

	.blog-archive .year a {
		font-family: 'pt_sansregular', Arial;
		font-size: 15px;
	}

	.blog-archive .month a {
		font-family: 'pt_serifbold', Georgia;
		font-size: 14px;
		text-transform: capitalize;
	}

	.blog-archive .title {
		color: #666;
		font-family: 'pt_sansbold', Arial;
		font-size: 12px;
		line-height: 12px;
		text-transform: none;
	}

	.blog-archive .date {
		font-family: 'pt_serifbold', Georgia;
		font-size: 9px;
		color: #bbb;
	}

.bloggers .uni-simple-listing li a {
	display: block;
	border-top: 1px solid #dedede;
	line-height: 17px;
	color: #666;
	font-family: 'pt_sansbold', Georgia, Helvetica;
	font-size: 12px;
	padding: 6px 20px 6px 10px;
	background-image: url(../images/simplelist-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
/*  
.blog-listing .pager.square-links-center {
  border-width: 0;
  padding: 0;
  margin-bottom: 50px;
  overflow: hidden;
}
  .blog-listing .pager.square-links-center span {
    float: left;
    width: 321px;
    margin: 0;
  }
  .blog-listing .pager span:hover 
  {
  	background-image: none;
  	background-color: #dedede;
  }
  .blog-listing .pager span:first-child  {
    width: 322px;
  }
  
  .blog-listing .pager.square-links-center a {
    display: block !important;
    margin: 0 !important;
    padding: 0 39px 0 0;
    line-height: 55px;
    height: 55px;
    width: auto;
    font-size: 20px;
    border: 1px solid #d3d3d3;
    text-align: right;
    background-image: url(../images/sprite.png);
    background-position: right -277px;
    
    color: #999;
    text-transform: uppercase;
  }
  .blog-listing .pager.square-links-center .link-next a:hover
  {
  	display: block !important;
    margin: 0 !important;
    padding: 0 39px 0 0;
    line-height: 55px;
    height: 55px;
    width: auto;
    font-size: 20px;
    border: 1px solid #d3d3d3;
    text-align: right;
    background-image: url(../images/sprite.png);
    background-position: right -277px;
    font-family: 'pt_sansregular', Arial;
    color: #999;
    background-color: #f0f0f0;
  }
    .blog-listing .pager.square-links-center .link-prev a:hover
  {
  	display: block !important;
    margin: 0 !important;
    padding: 0 0 0 36px;
    line-height: 55px;
    height: 55px;
    width: auto;
    font-size: 20px;
    border: 1px solid #d3d3d3;
    text-align: right;
    background-image: url(../images/sprite.png);
    background-position: -858px -277px;
    font-family: 'pt_sansregular', Arial;
    color: #999;
    background-color: #f0f0f0;
  }
  
  .blog-listing .pager a:hover {
    font-family: 'Open Sans Bold', Arial, Helvetica;
  }
  
  .blog-listing .pager span:first-child a {
    border-right: 0;
    padding: 0 0 0 36px;
    text-align: left !important;
    background-image: url(../images/sprite.png);
    background-position: -858px -277px;
    text-indent: 0;
  }
  
  .blog-listing .pager.square-links-center.pager-big .center-pager-links {
    display: none;
  }
    */
.rss-block {
	background-color: #f0f0f0;
	margin-bottom: 20px;
	padding: 14px 0 0 14px;
	zoom: 1;
}

	.rss-block .picture {
		float: left;
		width: 64px;
		margin: 0 10px 14px 0;
	}

		.rss-block .picture img {
			border: 0;
			max-width: 64px;
		}

	.rss-block .content {
		padding: 2px 15px 0 0;
		font-size: 16px;
		line-height: 20px;
		zoom: 1;
	}

		.rss-block .content a {
			display: block;
			font-size: 11px;
			font-family: Arial, Helvetica;
			color: #999;
			margin-top: 2px;
		}

		.rss-block .content p {
			margin-bottom: 0;
		}

	.rss-block fieldset {
		display: block;
		border-top: 2px solid #fff;
		padding: 5px 5px 5px 15px;
		margin-left: -14px;
		zoom: 1;
		clear: both;
	}

		.rss-block fieldset:after {
			display: block;
			content: "";
			clear: both;
			font-size: 0;
			line-height: 0;
			height: 0;
		}

		.rss-block fieldset label {
			float: left;
			color: #999;
			font-size: 14px;
			font-family: Arial, Helvetica;
			width: 180px;
			line-height: 20px;
			padding: 5px 0;
		}

	.rss-block select {
		width: 70px;
	}

	.rss-block .jqTransformSelectWrapper {
		float: right;
	}


/* .......  Overlay - Welcome message  .......  */

.white-overlay {
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	z-index: 9998;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}

#welcome-overlay-message {
	display: block;
	position: absolute;
	left: 50%;
	top: 80px;
	margin-left: -209px;
	width: 418px;
	z-index: 9999;
	color: #fff;
}

	#welcome-overlay-message .black-block {
		position: relative;
		clear: both;
	}

.name-position {
	position: absolute;
	top: -45px;
	right: 0;
	background: white;
	height: 41px;
	width: 208px;
	color: black;
	padding: 4px 0 0 40px;
	font-size: 12px;
}

	.name-position strong {
		display: block;
		font-size: 14px;
	}

#welcome-overlay-message .content {
	position: relative;
	z-index: 5;
	padding: 21px 30px 23px;
}

	#welcome-overlay-message .content > a {
		font-size: 13px;
		font-family: Arial, Helvetica;
		display: inline-block;
		color: #fff;
		padding-right: 17px;
		background-image: url(../images/sprite.png);
		background-position: right -328px;
	}

#welcome-overlay-message .black-background {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #000;
	opacity: 0.9;
}

#welcome-overlay-message h2 {
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -1px;
	margin-bottom: 21px;
	color: #fff;
	font-family: Arial, Helvetica;
}

	#welcome-overlay-message h2 strong {
		font-family: Arial, Helvetica;
	}

#welcome-overlay-message .overlay-wysiwyg {
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 21px;
}

	#welcome-overlay-message .overlay-wysiwyg strong {
		font-size: 14px;
	}

#welcome-overlay-message .close {
	display: block;
	position: absolute;
	z-index: 100;
	right: -13px;
	top: -13px;
	width: 28px;
	height: 28px;
	background-image: url(../images/sprite.png);
	background-position: -192px -97px;
}

#welcome-overlay-message .imageWrapper {
	overflow: hidden;
	position: relative;
}

	#welcome-overlay-message .imageWrapper img {
		float: left;
		position: relative;
		z-index: 2;
	}

#welcome-overlay-message .title-position {
	background-color: blue;
	background-color: #fff;
	margin-left: -25px;
	width: 400px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	color: #525252;
	font-size: 12px;
	padding: 5px 40px;
}

	#welcome-overlay-message .title-position strong {
		bottom: 0;
		display: block;
		font-family: Arial, Helvetica;
		font-size: 14px;
		margin-bottom: 1px;
		color: #000;
	}

#QuestionForm {
	margin-bottom: 20px;
	position: relative;
}

	#QuestionForm h2 {
		color: #999;
		font-size: 13px;
		margin-bottom: 0;
		line-height: 13px;
		letter-spacing: -1px;
	}

	#QuestionForm h1 {
		color: #000;
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 12px;
		font-family: 'pt_sansregular', Arial, Helvetica;
	}

	#QuestionForm .test-intro {
		font-size: 16px;
		font-family: Arial, Helvetica;
	}

.test-pager {
	background: #000;
	padding: 0 88px 0 97px;
	color: #fff;
	position: relative;
	z-index: 3;
	height: 32px;
	line-height: 32px;
}

	.test-pager li {
		float: left;
		cursor: default;
	}

	.test-pager .label-left {
		position: absolute;
		top: 0;
		left: 0;
		width: 88px;
		padding-left: 10px;
		font-family: 'pt_sansregular', Arial, Helvetica;
		font-size: 12px;
		text-transform: uppercase;
		color: #fff;
	}

	.test-pager .label-right {
		position: absolute;
		top: 0;
		right: 1px;
		padding: 0 10px 5px;
		text-align: right;
		font-family: 'pt_sansregular', Arial, Helvetica;
		font-size: 12px;
		text-transform: uppercase;
		color: #fff;
	}

	.test-pager li {
		float: left;
		padding: 0 9px 5px;
		color: #666;
		text-align: center;
	}

		.test-pager li.selected,
		.test-pager .label-right.selected {
			background-image: url(../images/sprite.png);
			background-position: center -242px;
			color: #fff;
		}

.question-body {
	background: #ececec;
	padding: 15px 15px 8px;
	overflow: hidden;
	position: relative;
	top: -5px;
	clear: both;
}

	.question-body .question-left {
		float: left;
		width: 292px;
		margin-right: 22px;
	}

		.question-body .question-left .question {
			font-size: 18px;
			line-height: 20px;
			font-family: 'pt_serifregular', Georgia;
			margin-bottom: 12px;
		}

		.question-body .question-left .radio-button {
			padding: 6px 9px;
			display: block;
			font-size: 12px;
			line-height: 14px;
			overflow: hidden;
		}

			.question-body .question-left .radio-button input {
				margin: 2px 5px 0 0;
				float: left;
			}

			.question-body .question-left .radio-button label {
				float: left;
				width: 255px;
			}

			.question-body .question-left .radio-button.odd {
				background: #fff;
			}

		.question-body .question-left .black-button {
			margin-top: 24px;
			font-size: 12px;
			line-height: 14px;
		}


	.question-body .test-result {
		font-family: 'pt_serifregular', Georgia, Helvetica;
	}

		.question-body .test-result h3 {
			font-size: 15px;
			line-height: 17px;
			font-family: 'pt_sansregular', Arial, Helvetica;
			margin-bottom: 15px;
		}

		.question-body .test-result .text p {
			font-size: 16px;
			line-height: 18px;
			font-family: 'pt_serifregular', Georgia, Helvetica;
		}



.competition .picture {
	border: 1px solid #ececec;
	display: block;
}

.question-form {
	padding: 9px 0 9px 9px;
	background: #f6f5f5;
	overflow: hidden;
	margin-bottom: 14px;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}

	.question-form p.question {
		margin-right: 9px;
		color: #666;
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 5px;
	}

	.question-form .radio-button {
		margin-right: 9px;
		padding: 7px 10px;
		display: block;
		font-size: 12px;
		line-height: 14px;
	}

		.question-form .radio-button.odd {
			background: #fff;
			padding: 6px 9px;
			border: 1px solid #ececec;
		}

		.question-form .radio-button input {
			margin: 2px 5px 0 0;
			float: left;
		}

	.question-form h6 {
		font-size: 16px;
		line-height: 18px;
		color: #666;
		font-family: 'pt_sansregular', Arial, Helvetica;
		margin: 23px 9px 5px 0;
		clear: both;
	}

	.question-form .jqTransformInputWrapper {
		margin-bottom: 10px;
	}

	.question-form .black-button {
		margin-right: 9px;
		float: right;
	}

	.question-form .for-checkbox {
		float: left;
		width: 250px;
		font-size: 11px;
		line-height: 13px;
		font-family: 'pt_serifregular', Georgia, Helvetica;
		margin-bottom: 15px;
	}

.competition .wysiwyg-content .width302 {
	width: 302px;
	margin-top: 20px;
}

.competition .wysiwyg-content .uni-title {
	/*margin-bottom: 11px;*/
}

.competition .wysiwyg-content .competition-item-listing {
	border-top: 1px solid #dedede;
	background-color: #f6f5f5;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

	.competition .wysiwyg-content .competition-item-listing a {
		display: block;
		border-bottom: 1px solid #dedede;
		line-height: 17px;
		color: #fc074f;
		font-family: 'pt_serifbold', Georgia, Helvetica;
		font-size: 12px;
		padding: 6px 20px 6px 10px;
		background-image: url(../images/simplelist-arrow.png);
		background-repeat: no-repeat;
		background-position: right center;
	}

.competition .cfooter {
	margin-bottom: 20px;
	margin-top: 23px;
}

	.competition .cfooter h4 {
		font-size: 11px;
		line-height: 13px;
	}

	.competition .cfooter p {
		font-size: 11px;
		line-height: 13px;
		color: #666;
	}

	.competition .cfooter strong {
		color: #000;
	}

.questionary .show-more-tests-title {
	font-size: 26px;
	line-height: 28px;
	font-family: Arial, Helvetica;
	letter-spacing: -1px;
	padding-top: 5px;
}

.questionary > .horizontal-line {
	display: none;
}


.sms-question-form {
	background: #f6f5f5;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

	.sms-question-form .question {
		font-family: 'pt_serifregular', Georgia;
		font-size: 18px;
		line-height: 20px;
		line-height: 20px;
		padding: 9px 9px 3px;
		margin-bottom: 0;
	}

	.sms-question-form .answers {
		padding: 9px;
		list-style: none;
	}

		.sms-question-form .answers li {
			padding: 5px 15px 5px 30px;
			font-size: 12px;
			line-height: 14px;
		}

			.sms-question-form .answers li.even {
				border: 1px solid #ececec;
				background: #fff;
				padding: 5px 15px 5px 30px;
			}

			.sms-question-form .answers li span {
				float: left;
				margin-left: -20px;
				color: #666;
				font-size: 14px;
				line-height: 15px;
				font-family: Arial, Helvetica;
				text-transform: uppercase;
			}

	.sms-question-form .example-pic {
		position: relative;
	}

		.sms-question-form .example-pic img {
			margin: auto;
			display: block;
			padding: 14px 0 17px;
		}

		.sms-question-form .example-pic .answer {
			display: block;
			position: absolute;
			top: 156px;
			left: 62px;
			text-transform: uppercase;
			font-family: Arial, Helvetica;
		}

			.sms-question-form .example-pic .answer,
			.sms-question-form .example-pic .answer * {
				color: #000 !important;
			}

	.sms-question-form .example {
		background-color: #000;
		padding: 7px 12px;
		color: #fff;
		margin-bottom: 15px;
	}

		.sms-question-form .example > strong {
			display: block;
			font-size: 16px;
			line-height: 18px;
			color: #fff;
		}

		.sms-question-form .example p {
			margin-bottom: 0;
		}

	.sms-question-form .example-text {
		padding: 13px 0 5px;
		line-height: 16px;
	}

		.sms-question-form .example-text strong {
			font-family: 'pt_serifregular', Georgia, Helvetica;
		}

	.sms-question-form p.example-answer {
		text-transform: uppercase;
		font-size: 15px;
		line-height: 17px;
		font-family: 'pt_serifregular', Georgia, Helvetica;
		margin-bottom: 15px;
	}

	.sms-question-form .example .send-to {
		font-size: 13px;
		line-height: 15px;
		font-family: 'pt_serifregular', Georgia, Helvetica;
	}

	.sms-question-form .example .send-price {
		font-size: 11px;
		line-height: 13px;
		color: #e1e1e1;
	}

/* Run It Item */
/* ------------------------------------------------------------------------------------------------------------  */

.run-head {
	background: #f4f4f4;
	border: 1px solid #ececec;
	padding: 12px 0 12px 18px;
	margin: 0 18px 25px 0;
	zoom: 1;
}

	.run-head h1 {
		color: #999;
		font-size: 13px;
		letter-spacing: 0;
		line-height: 18px;
		margin-bottom: -9px;
	}

	.run-head h2 {
		font-size: 52px;
		font-family: Arial, Helvetica;
		letter-spacing: -1px;
		color: #000;
		float: left;
	}

	.run-head .event-date {
		float: left;
		font-size: 42px;
		letter-spacing: -1px;
		color: #999;
		font-family: Arial, Helvetica;
		padding-top: 9px;
		margin: 0 10px;
	}

	.run-head #participants {
		font-size: 12px;
		line-height: 13px;
		padding-top: 24px;
	}

		.run-head #participants strong {
			color: #999;
			font-size: 16px;
			line-height: 17px;
			display: block;
		}

	.run-head .social-buttons {
		clear: both;
		height: 24px;
	}

.runit-item .full-article-list {
	width: 302px;
	display: inline-block;
}

.runit-item .full-article-list {
	*display: inline;
}

	.runit-item .full-article-list li {
		width: 302px;
	}

	.runit-item .full-article-list .picture img {
		width: 300px;
	}

.runit-item .horizontal-line {
	display: none;
}

.runit-item .article-list {
	width: 302px;
}

.runit-item-top {
	margin-right: 18px;
}

.runit-header {
	overflow: hidden;
	padding: 10px;
	text-align: right;
	font-size: 0;
	letter-spacing: -1px;
}

.runit-logo {
	float: left;
	width: 344px;
	height: 110px;
	text-align: left;
	padding: 7px 0 0 2px;
}

.runit-header .sponsor {
	display: inline-block;
	margin-left: 9px;
	vertical-align: middle;
}

.runit-body {
	padding: 30px 0 0;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}

	.runit-body .social-buttons {
		height: 26px;
		zoom: 1;
	}

	.runit-body h2 {
		font-size: 32px;
		font-family: Arial, Helvetica;
		margin-bottom: 22px;
	}

		.runit-body h2 strong,
		.runit-body h2 b {
			font-family: Arial, Helvetica;
		}

	.runit-body .wysiwyg-content {
		margin-bottom: 0;
	}

		.runit-body .wysiwyg-content .column {
			float: left;
			width: 350px;
		}

			.runit-body .wysiwyg-content .column.left {
				margin-right: 27px;
			}

		.runit-body .wysiwyg-content strong {
			text-transform: uppercase;
			font-family: Arial;
		}

	.runit-body .mainpic {
		float: left;
		position: relative;
		margin: 0 10px -38px 0;
		top: -38px;
		zoom: 1;
		max-height: 300px;
	}

.runit-menu {
	clear: both;
	height: 43px;
	border-bottom: 1px solid #000;
	margin-bottom: 32px;
}

	.runit-menu > li {
		float: left;
		position: relative;
		z-index: 100;
	}

		.runit-menu > li > a {
			float: left;
			background-color: #000;
			margin-right: 2px;
			padding: 6px 10px 0;
			color: #999;
			font-family: Arial, Helvetica;
			font-size: 11px;
			height: 38px;
			text-align: center;
		}

		.runit-menu > li.currentRun > a {
			background-color: #fff;
			border: 1px solid #000;
			border-width: 1px 1px 0;
			padding: 5px 8px 0;
		}

			.runit-menu > li.currentRun > a strong {
				color: #000;
			}

		.runit-menu > li.last {
			float: right;
		}

			.runit-menu > li.last > a {
				background-color: #d21d28;
				float: left;
				color: #fff;
				margin-right: 0;
				height: 37px;
			}

		.runit-menu > li > a > strong {
			display: block;
			font-family: Arial;
			font-size: 14px;
			line-height: 16px;
			color: #fff;
			letter-spacing: -1px;
		}

	.runit-menu li ul {
		display: none;
	}

	.runit-menu > li .dropdown {
		position: absolute;
		top: 44px;
		left: 0;
		font-size: 0;
		line-height: 0;
		white-space: nowrap;
	}

	.runit-menu > li:hover .dropdown {
		display: block;
		font-size: 0;
	}

	.runit-menu > li .dropdown li {
		display: block;
		position: relative;
		margin: 0;
		float: left;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding: 0;
		border-top: 1px solid #000;
	}

		.runit-menu > li .dropdown li:first-child {
			border-top: 0;
		}

		.runit-menu > li .dropdown li span.bg {
			background-color: #000;
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			opacity: 0.8;
			filter: alpha(opacity=80);
		}

		.runit-menu > li .dropdown li a {
			line-height: 29px;
			zoom: 1;
			display: block;
			position: relative;
			z-index: 2;
			padding: 0 30px 0 10px;
			font-size: 12px;
			font-family: Arial, Helvetica;
			color: #fff;
			border-right: 5px solid transparent;
			margin: 0;
			background-image: url(../images/sprite.png);
			background-position: right -33px;
		}

			.runit-menu > li .dropdown li a:hover {
				background-color: #c5222c;
				border-right-color: #c5222c;
			}

.kvindelobButton {
	display: block;
	background-color: #000;
	background-image: url(../images/sprite.png);
	background-position: right -495px;
	line-height: 59px;
	color: #fff;
	font-family: Arial, Helvetica;
	text-indent: 20px;
	font-size: 25px;
	margin-bottom: 10px;
}

	.kvindelobButton:hover {
		background-color: #d21d28 !important;
		color: #fff !important;
	}



/* Forum */
/* ------------------------------------------------------------------------------------------------------------  BOTTOM */

.forum-title {
	background: #000;
	line-height: 38px;
	padding: 0 10px;
	letter-spacing: -1px;
	margin: 0;
}

	.forum-title .create-topic {
		float: right;
		font-size: 14px;
		color: #fff;
		font-family: Arial, Helvetica;
		padding: 0 0 0 26px;
		background-image: url(../images/sprite.png);
		background-position: -1239px -463px;
	}

	.forum-title .category-name {
		font-size: 16px;
		color: #fff;
		font-family: Arial, Helvetica;
		text-transform: uppercase;
	}


.forum-filter-line {
	background: #b2b2b2;
	padding: 6px;
	line-height: 14px;
	overflow: hidden;
}

	.forum-filter-line .see-all {
		float: right;
		color: #fff;
		font-family: Arial, Helvetica;
		font-size: 12px;
		text-transform: uppercase;
		background-image: url(../images/sprite.png);
		background-position: right -330px;
		padding-right: 13px;
	}

	.forum-filter-line ul li {
		display: inline;
	}

	.forum-filter-line ul a {
		font-size: 10px;
		float: left;
		line-height: 15px;
		padding: 0 4px;
		color: #fff;
		margin-right: 2px;
		font-family: Arial, Helvetica;
	}

		.forum-filter-line ul a:hover {
			color: #d21d28;
		}

		.forum-filter-line ul a.press,
		.forum-filter-line ul a.press:hover {
			background: #c5222c;
			color: #fff;
		}

.table_forum {
	border-collapse: collapse;
	margin-bottom: 38px;
}

	.table_forum th {
		font-size: 10px;
		text-align: left;
		padding: 6px 0 5px;
	}

	.table_forum td {
		padding: 6px 10px 6px;
		border: 2px solid #fff;
		background: #ececec;
	}

	.table_forum p {
		margin: 0;
	}

	.table_forum td.title {
		padding-top: 6px;
	}

	.table_forum td.comments {
		width: 59px;
	}

	.table_forum td.created,
	.table_forum td.last {
		width: 1%;
	}

		.table_forum td.created span {
			display: block;
			white-space: nowrap;
			font-size: 9px;
			color: #999;
			font-family: Arial, Helvetica;
		}

	.table_forum td.title a {
		font-size: 10px;
		display: block;
		color: #000;
	}

		.table_forum td.title a strong {
			font-size: 14px;
			font-family: Arial, Helvetica;
			display: block;
		}

		.table_forum td.title a span {
			display: block;
			height: 14px;
			overflow: hidden;
		}

			.table_forum td.title a span img {
				display: none;
			}

		.table_forum td.title a:hover {
			color: #d21d28;
		}

	.table_forum td.last .picture {
		float: left;
		background: #f3f3f3;
		padding: 3px;
		border: 1px solid #c2c2c2;
	}

		.table_forum td.last .picture img {
			border: 1px solid #c2c2c2;
		}

	.table_forum td.last strong {
		display: block;
		font-size: 12px;
		white-space: nowrap;
		margin-left: 55px;
		padding: 6px 0 3px;
	}

	.table_forum td.last span.info {
		display: block;
		margin-left: 55px;
		font-size: 9px;
		white-space: nowrap;
		color: #999;
		font-family: Arial, Helvetica;
	}

.forum-comments-icon {
	display: inline-block;
	width: 54px;
	height: 41px;
	background: url(../images/sprite.png) no-repeat -379px -369px;
	line-height: 31px;
	text-align: center;
	color: #fff;
	font-size: 26px;
	font-family: Arial, Helvetica;
	margin-top: 4px;
}

.forum-section h1 {
	margin-bottom: 25px;
	font-size: 32px;
	color: #000;
	margin-top: -13px;
}

	.forum-section h1 b {
		font-family: Arial, Helvetica;
	}

	.forum-section h1 span {
		font-family: Arial, Helvetica;
	}

.forum-category .create-topic,
.forum-topic .create-topic {
	float: right;
	line-height: 38px;
	background: #000;
	padding: 0 9px 0 26px;
	font-size: 14px;
	color: #fff;
	font-family: Arial, Helvetica;
	background-image: url(../images/sprite.png);
	background-position: -1239px -463px;
}

.forum-breadcrumb {
	overflow: hidden;
	margin-bottom: 10px;
	line-height: 36px;
	letter-spacing: -1px;
}

	.forum-breadcrumb > li {
		height: 38px;
	}

	.forum-breadcrumb .forum {
		height: 38px;
		float: left;
		background-image: url(../images/sprite.png);
		background-position: right -387px;
		padding: 0 18px 0 11px;
		color: #fff;
		font-family: Arial, Helvetica;
		text-transform: uppercase;
		position: relative;
		z-index: 2;
	}

	.forum-breadcrumb .category {
		float: left;
		padding: 0 18px 0 8px;
		color: #000;
		font-size: 18px;
		font-family: Arial, Helvetica;
		text-transform: uppercase;
	}

.forum-topic .forum-breadcrumb .category,
.Indbakke .forum-breadcrumb .category {
	background-image: url(../images/sprite.png);
	background-position: right -426px;
	padding: 0 18px 0 27px;
	margin-left: -20px;
	position: relative;
	z-index: 1;
}

	.Indbakke .forum-breadcrumb .category a {
		color: #fff;
	}

.forum-breadcrumb .topic {
	float: left;
	padding: 0 18px 0 8px;
	color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica;
}

.forum-breadcrumb .forum a,
.forum-topic .forum-breadcrumb .category a {
	color: #fff;
}

.forum-category .pager.pager-small {
	float: none;
	margin: 0 auto 50px;
}

.forum-post {
	overflow: hidden;
	margin-bottom: 30px;
	clear: both;
}

	.forum-post > .user {
		float: left;
		width: 100px;
		margin-right: 18px;
	}

		.forum-post > .user .picture {
			background: #f3f3f3;
			padding: 3px;
			border: 1px solid #c2c2c2;
			display: inline-block;
			margin-bottom: 5px;
			font-size: 0;
			border-collapse: separate;
		}

			.forum-post > .user .picture img {
				border: 1px solid #c2c2c2;
				display: block;
			}

		.forum-post > .user strong {
			display: block;
			font-size: 12px;
		}

		.forum-post > .user span.date {
			display: block;
			font-size: 9px;
			font-family: Arial, Helvetica;
			color: #999;
		}

	.forum-post > .content {
		float: left;
		width: 524px;
		border-left: 2px solid #e5e5e5;
	}

.Indbakke .forum-post > .content {
	border-bottom: 20px solid #e5e5e5;
}

.forum-post .wysiwyg-content {
	padding: 4px 0 0 19px;
	margin-bottom: 15px;
}

.forum-post > .content a {
	font-size: 10px;
	color: #000;
	font-family: Arial, Helvetica;
	line-height: 27px;
}

.forum-post > .content .buttons {
	background: #ececec;
	text-align: right;
	font-size: 0;
}

	.forum-post > .content .buttons .report {
		margin-right: 7px;
	}

	.forum-post > .content .buttons .skriv-button {
		background: #000;
		color: #fff;
		display: inline-block;
		padding: 0 7px 0 17px;
		margin-left: 2px;
		background-image: url(../images/sprite.png);
		background-position: -1015px -468px;
	}

.forum-post.main a {
	font-size: 14px;
	line-height: 30px;
}

.forum-post.main > .content .buttons .skriv-button {
	background-position: -1242px -468px;
	padding: 0 9px 0 20px;
}

.forum-pager-comments {
	background-color: #ececec;
	padding: 10px 8px 0;
	height: 40px;
	margin-bottom: 30px;
}

	.forum-pager-comments .comments {
		color: #b2b2b2;
		font-family: Arial, Helvetica;
		font-size: 16px;
		line-height: 30px;
	}

	.forum-pager-comments .forum-comments-icon {
		margin-right: 5px;
		height: 38px;
		line-height: 28px;
		background-position: -321px -369px;
		float: left;
	}

.forum-post-form {
	overflow: hidden;
	margin-bottom: 20px;
}

	.forum-post-form h2 {
		font-size: 26px;
		font-family: Arial, Helvetica;
		letter-spacing: -1px;
		margin-bottom: 3px;
		color: #000;
	}

	.forum-post-form textarea {
		width: 350px;
		height: 170px;
	}

.forum-post .wysiwyg-content .quotes {
	background: #e5e5e5;
	padding: 10px 25px 5px 42px;
	margin-bottom: 18px;
}

	.forum-post .wysiwyg-content .quotes .bkg_quotes {
		float: left;
		background-image: url(../images/wysiwyg.png);
		background-position: -962px -4px;
		background-repeat: no-repeat;
		width: 17px;
		height: 15px;
		margin: 5px 0 0 -27px;
	}

.forum-topic-create .wysiwyg-content .yellow_color {
	font-family: Arial, Helvetica;
}

#threadcreateform {
	border-top: 2px solid #e5e5e5;
	padding-top: 27px;
	margin-top: 35px;
	padding: 27px 0 60px;
}

.creation-form .leftcol {
	float: left;
	width: 274px;
}

.creation-form h2 {
	font-size: 26px;
	font-family: Arial, Helvetica;
	letter-spacing: -1px;
	color: #000;
	margin-bottom: 20px;
}

.creation-form label {
	display: block;
	font-size: 10px;
	font-family: Arial, Helvetica;
	margin-bottom: 2px;
}

.creation-form .jqTransformCheckboxWrapper + label {
	font-family: Arial, Helvetica;
}

.creation-form .jqTransformSelectWrapper,
.creation-form .jqTransformInputWrapper {
	clear: both;
	float: none;
	margin-bottom: 14px;
}

.creation-form select {
	width: 226px;
}

.creation-form .leftcol input[type=text] {
	width: 241px;
}

.creation-form #createthread {
	margin-top: 18px;
}

.creation-form .rightcol {
	padding-top: 14px;
}

.creation-form textarea {
	width: 355px;
	height: 204px;
}

#composeMessage input[type=text] {
	width: 400px;
}

#composeMessage textarea {
	width: 393px;
}

.token-input-list-facebook li {
	float: left;
	background-color: #e1e1e1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url('/App_Themes/Eurowoman/css/PIE.htc');
	line-height: 18px;
	margin: 5px 5px 0 0;
}

	.token-input-list-facebook li.token-input-input-token-facebook {
		background: transparent;
	}

		.token-input-list-facebook li.token-input-input-token-facebook input[type=text] {
			padding-top: 0 !important;
		}

.jqTransformInputInner div.token-input-dropdown-facebook {
	position: absolute;
	left: -4px;
	top: 29px;
	width: 243px;
	height: auto;
	margin-top: -1px;
	background-color: #fff;
	overflow: hidden;
	border: 1px solid #a7a2a3;
	cursor: default;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080 !important;
	z-index: 1;
}

.token-input-token-facebook p {
	margin: 0;
	padding: 0px 3px 0 5px;
	font-size: 12px;
	line-height: 19px;
	float: left;
}

div.token-input-dropdown-facebook ul {
	margin: 0;
	padding: 0;
}

.token-input-delete-token-facebook {
	cursor: pointer;
	float: left;
	line-height: 19px;
	font-size: 12px;
	padding: 0 7px;
}

div.token-input-dropdown-facebook ul li {
	background-color: #fff;
	padding: 2px 5px 2px 5px;
}

	div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
		background-color: #fff;
	}

	div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
		background-color: #fff;
	}

	div.token-input-dropdown-facebook ul li b {
		font-weight: bold;
		color: #000;
	}

	div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
		background: #f1f1f1;
		font-weight: bold;
	}




#pop_form {
	float: left;
	width: 300px;
	padding-left: 15px;
	padding: 20px;
	font-size: 13px;
}

	#pop_form p {
		color: #595354;
		padding-top: 10px;
		padding-bottom: 5px;
	}

	#pop_form h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: bold;
		margin-top: 15px;
	}

	#pop_form input {
		width: 280px;
		border: 1px solid #999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		height: 15px;
		padding: 4px;
		margin-top: 1px;
		color: #333;
	}

	#pop_form textarea {
		width: 280px;
		border: 1px solid #999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		height: 100px;
		padding: 4px;
		margin-top: 1px;
		color: #333;
	}

	#pop_form .button {
		width: 100px;
		border: solid 1px #999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		display: block;
		color: #555;
		background-color: #fff;
		padding-bottom: 5px !important;
		padding-bottom: 0px;
		margin-top: 2px;
		margin-right: 9px;
		height: 22px;
		line-height: 25px;
		text-align: center;
	}

.pop_form table td {
	font-size: 15px;
}


#tooltip {
	background-color: #000;
	box-shadow: 0 2px 5px -1px #303030;
	position: absolute;
	color: #fff;
	padding: 5px 9px 6px;
	font-size: 12px;
	font-family: Arial, Helvetica;
	z-index: 10;
}

	#tooltip h3 {
		padding-bottom: 18px;
		margin-bottom: -18px;
		background-image: url(../images/sprite.png);
		background-position: left bottom;
		font-size: 11px;
		font-family: Arial, Helvetica;
	}

		#tooltip h3 b {
			font-family: Arial, Helvetica;
			display: block;
		}



/* -------  Profile page  ------- 
______________________________________________________________________ */

.profile-header {
	padding: 11px 0 0 3px;
}

	.profile-header .profile-picture {
		float: left;
		background-color: #f3f3f3;
		padding: 4px;
		border: 1px solid #c2c2c2;
		margin-right: 9px;
	}

		.profile-header .profile-picture img {
			float: left;
			border: 1px solid #c2c2c2;
		}

	.profile-header h1 {
		font-size: 32px;
		font-family: Arial, Helvetica;
		letter-spacing: -1px;
		float: left;
		line-height: 24px;
		color: #000;
		margin-top: -1px;
		padding-bottom: 10px;
	}

	.profile-header .logout {
		float: left;
		font-family: Arial, Helvetica;
		font-size: 9px;
		line-height: 9px;
		color: #000;
		padding-bottom: 4px;
		margin-left: 8px;
	}

		.profile-header .logout:hover {
			color: #d21d28;
		}

.profile-tabs {
	border-bottom: 1px solid #ececec;
	height: 30px;
	clear: both;
	padding-left: 70px;
	position: relative;
	top: -21px;
}

	.profile-tabs:after {
		display: block;
		clear: both;
		content: "";
		font-size: 0;
		line-height: 0;
	}

	.profile-tabs li {
		display: inline;
	}

		.profile-tabs li a {
			float: left;
			background-color: #f0f0f0;
			border: 1px solid #ececec;
			font-size: 18px;
			line-height: 29px;
			padding: 0 9px;
			color: #000;
			margin-right: 6px;
		}

			.profile-tabs li a:hover {
				background-color: #e9e9e9;
				border-color: #e4e4e4;
			}

			.profile-tabs li a b {
				color: #d21d28;
				font-family: Arial, Helvetica;
			}

			.profile-tabs li a.active,
			.profile-tabs li a.active:hover {
				background-color: #fff;
				border-bottom: 0;
				height: 30px;
			}

	.profile-tabs ~ .tabs-container {
		padding-bottom: 60px;
	}

.gray-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 18px;
}

	.gray-table td {
		border: 2px solid #fff;
		border-width: 2px;
		background-color: #f3f3f3;
		padding: 10px;
	}

	.gray-table .even td {
		background-color: #eee;
	}

	.gray-table .selected td {
		background-color: #f9f6dc;
	}

.profile-settings .gray-table td {
	border-width: 1px 2px;
}

	.profile-settings .gray-table td.property {
		color: #000;
		font-size: 12px;
		font-family: Arial, Helvetica;
		width: 1%;
		white-space: nowrap;
		cursor: default;
	}

	.profile-settings .gray-table td.value {
		color: #999;
		font-size: 14px;
		font-family: Arial, Helvetica;
		cursor: default;
	}

	.profile-settings .gray-table td > .black-button {
		font-size: 14px;
	}

	.profile-settings .gray-table td.action {
		width: 1%;
		white-space: nowrap;
	}

		.profile-settings .gray-table td.action a {
			color: #999;
			font-size: 10px;
			font-family: Arial, Helvetica;
		}

			.profile-settings .gray-table td.action a:hover {
				color: #d21d28;
			}

.profile-settings .gray-table .edit-row {
	position: absolute;
	top: -4000px;
}

.gray-table .edit-row.opened {
	position: static;
}

.gray-table .edit-row td {
	border: 2px 0;
	background-color: #f9f6dc;
}

.gray-table .edit-row label {
	font-size: 10px;
	font-family: Arial, Helvetica;
	margin-bottom: 2px;
	display: block;
	padding-top: 5px;
	clear: both;
}

.gray-table .edit-row .black-button {
	clear: left;
	float: left;
	margin-right: 10px;
	margin: 3px 10px 0 0;
}

.gray-table .edit-row input[type=text],
.gray-table .edit-row input[type=password] {
	width: 370px;
}

.gray-table .edit-row .jqTransformInputWrapper + span {
	font-size: 12px;
	margin-left: 5px;
}

.gray-table .edit-row .jqTransformSelectWrapper {
	margin-right: 10px;
	margin-bottom: 6px;
}

.gray-table .edit-row > ul {
	padding: 6px 0 12px;
}

	.gray-table .edit-row > ul li {
		list-style: disc inside;
	}

.locked_close {
	padding: 8px 0 0 23px;
	background: url('/App_Themes/Alt/images/locked.gif') no-repeat left 8px;
	clear: both;
	font-size: 12px;
}

.unlocked_open {
	padding: 8px 0 0 25px;
	background: url('/App_Themes/Alt/images/unlock.gif') no-repeat left 8px;
	clear: both;
	font-size: 12px;
}

#profileMainImage {
	margin-bottom: 10px;
}

.gray-table .edit-row .black-button + .locked_close,
.gray-table .edit-row .black-button + .unlocked_open {
	clear: none;
	float: left;
}

.edit-row .jqTransformInputWrapper {
	margin-bottom: 3px;
}

.gray-table .edit-row ul {
	clear: both;
	font-size: 12px;
}


.gray-table .edit-row .validationMessage {
	clear: both;
	padding-top: 10px;
	font-family: Arial, Helvetica;
}

.gray-table.smaller {
	font-size: 10px;
	font-family: Arial, Helvetica;
	text-align: center;
}

	.gray-table.smaller th {
		background-color: #5591ce;
		border: 2px solid #fff;
		color: #fff;
		padding: 6px;
	}

	.gray-table.smaller td {
		padding: 6px;
	}

		.gray-table.smaller td a {
			color: #000;
		}

			.gray-table.smaller td a:hover {
				color: #d21d28;
			}

.dine-motions-data {
	font-family: Arial, Helvetica;
	font-size: 14px;
}

	.dine-motions-data td.value {
		font-size: 20px;
		text-align: right;
		color: #5591ce;
	}

.filter-add-line {
	background-color: #ececec;
	font-size: 12px;
	font-family: Arial, Helvetica;
	height: 29px;
	padding-left: 8px;
	margin-bottom: 20px;
	clear: both;
}

	.filter-add-line > * {
		line-height: 29px;
	}

	.filter-add-line strong {
		float: left;
	}

	.filter-add-line > a {
		color: #888;
		margin-left: 8px;
		float: left;
	}

		.filter-add-line > a:hover {
			color: #d21d28;
		}

	.filter-add-line .add-button,
	.filter-add-line .add-button:hover {
		float: right;
		background-image: url(../images/sprite.png);
		background-position: -1243px -469px;
		color: #fff;
		padding-left: 20px;
		text-transform: none;
		height: 29px;
	}

	.filter-add-line label {
		margin: 0 10px 0 35px;
		float: left;
	}

.Indbakke .col_user {
	width: 1%;
	white-space: nowrap;
	font-size: 0;
}

.Indbakke .checkbox {
	display: inline-block;
	vertical-align: top;
	margin: 14px 6px 0 0;
	width: 25px;
}

.Indbakke .picture {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
	margin-right: 10px;
	padding: 3px;
}

	.Indbakke .picture img {
	}

	.Indbakke .picture img {
		border: 1px solid #c2c2c2;
	}

.Indbakke .user-date {
	display: inline-block;
	font-family: Arial, Helvetica;
	font-size: 9px;
	color: #999;
}

.Indbakke .user-date,
.Indbakke .checkbox {
	*display: inline;
}

	.Indbakke .user-date strong {
		display: block;
		font-size: 12px;
		color: #000;
		padding-top: 5px;
	}

.col_txt {
	font-size: 10px;
	color: #000;
	zoom: 1;
	background-color: red;
}

	.col_txt a {
		font-family: Arial, Helvetica;
		font-size: 14px;
		color: #000;
		display: block;
	}

.col_delete {
	width: 1%;
	white-space: nowrap;
}

	.col_delete a {
		font-family: Arial, Helvetica;
		font-size: 9px;
		color: #888;
	}

		.col_delete a:hover {
			color: #d21d28;
		}

#datepicker {
	border: 1px solid #ededed;
}

.ui-datepicker-header {
	line-height: 36px;
	height: 36px;
	background-color: #f3f3f3;
	border-bottom: 1px solid #ededed;
	position: relative;
}

	.ui-datepicker-header .ui-datepicker-title {
		color: #333;
		font-size: 16px;
		font-family: Arial, Helvetica;
		text-align: center;
	}

	.ui-datepicker-header .ui-datepicker-prev {
		display: block;
		position: absolute;
		left: 55px;
		top: 10px;
		width: 20px;
		height: 20px;
		text-indent: -100px;
		overflow: hidden;
		background-image: url(../images/datepicker.png);
		background-position: -20px 2px;
		cursor: pointer;
	}

	.ui-datepicker-header .ui-datepicker-next {
		display: block;
		position: absolute;
		left: 230px;
		top: 10px;
		width: 20px;
		height: 20px;
		text-indent: -100px;
		overflow: hidden;
		background-image: url(../images/datepicker.png);
		background-position: -20px -37px;
		cursor: pointer;
	}

.ui-datepicker-calendar {
	width: 296px;
	margin: 2px;
	border-spacing: 1px;
}

	.ui-datepicker-calendar th {
		font-size: 11px;
		color: #999;
	}

	.ui-datepicker-calendar td {
		text-align: center;
		border: 1px solid #dfdfdf;
		background-image: url(../images/datepicker.png);
		background-position: left bottom;
		font-family: Arial, Helvetica;
		font-size: 16px;
		line-height: 29px;
		color: #666;
	}

		.ui-datepicker-calendar td.ui-holder-active {
			background: #5591CE;
			border-color: #5591CE;
			color: #fff;
		}

		.ui-datepicker-calendar td.ui-datepicker-other-month {
			color: #bbb;
		}

.Motionsdagbog .uni-title {
	margin-bottom: 11px;
	border-bottom-width: 2px;
}

.intro-ruteplanner {
	text-align: center;
	padding-top: 80px;
}

	.intro-ruteplanner p {
		text-align: center;
		font-size: 32px;
		color: #000;
		margin-bottom: 15px;
	}

	.intro-ruteplanner a {
		display: inline-block;
		border: 1px solid #ececec;
		background-color: #f0f0f0;
		line-height: 47px;
		padding: 0 47px 0 16px;
		background-image: url(../images/sprite.png);
		background-position: right -283px;
		font-family: Arial, Helvetica;
		color: #888;
	}

body #divMotionWrapper {
	margin-left: -6px;
	margin-top: -7px;
	padding: 0;
	width: 980px;
}

	body #divMotionWrapper.full-screen {
		margin: 0 !important;
	}

.motionsplanner_top {
	border: 1px solid #6b6b6b;
	border-bottom: 0;
}

.map_wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #6b6b6b;
	border-top: 0;
}

	.map_wrapper .show_result {
		border-bottom: 1px solid #cbcbcb;
		bottom: -2px;
		padding-bottom: 1px;
		background-position: left top;
	}

	.map_wrapper .float_r {
		float: right;
	}

	.map_wrapper h4 {
		font-size: 16px;
		line-height: 18px;
	}

	.map_wrapper .timer span {
		line-height: normal;
	}

	.map_wrapper .rightbox_content {
		height: 62px;
		margin-bottom: 8px;
		overflow: hidden;
		padding-left: 25px;
		padding-right: 0;
		padding-top: 8px;
		width: 230px;
	}

	.map_wrapper .count_txt {
		line-height: normal;
	}

#formSearch {
	background-color: #f5f5f5;
	padding: 0 10px 10px;
	overflow: hidden;
	border-bottom: 2px solid #e6e6e6;
}

	#formSearch h2 {
		font-size: 14px;
		line-height: 28px;
		margin-bottom: 0;
	}

	#formSearch #search {
		width: 621px;
	}

	#formSearch .categories {
		clear: both;
		overflow: hidden;
		padding: 10px 0;
	}

		#formSearch .categories li {
			float: left;
			color: #333;
			margin-right: 15px;
		}

.search-page .query {
	padding: 11px 0;
	font-size: 11px;
	color: #010101;
}

	.search-page .query em {
		font-size: 30px;
		font-style: normal;
	}

.search-results {
	margin-bottom: 20px;
}

	.search-results li {
		border-bottom: 2px solid #e6e6e6;
		background-color: #f5f5f5;
		margin-bottom: 15px;
		padding: 0 11px 15px;
		overflow: hidden;
	}

		.search-results li h3 {
			padding: 5px 0;
		}

			.search-results li h3 a {
				color: #000;
				font-size: 16px;
				font-family: Arial, Helvetica;
			}

search-results li h3 a:hover {
	color: #d21d28;
}

.search-results li .pic {
	float: left;
	margin-right: 8px;
	height: 82px;
	overflow: hidden;
}

	.search-results li .pic img {
		width: 130px;
	}

.search-results li p {
	line-height: 20px;
	margin-bottom: 0;
}

.search-results li a.go {
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica;
	color: #000;
	padding-top: 5px;
}

	.search-results li a.go:hover {
		color: #d21d28;
	}

/* Footer new */
/* ------------------------------------------------------------------------------------------------------------  BOTTOM */

.bottom-links-block-wrapper {
	margin-top: 20px;
	clear: both;
	margin-left: -7px;
}

.bottom-links-block {
	width: 955px;
	/*min-height: 287px;*/
	padding: 20px 0 0 25px;
	border-top: solid 1px #ccc;
	background: #f5f5f5;
}

.col-245 {
	width: 245px;
	float: left;
	padding: 0 40px 0 0;
}

	.col-245 ul {
		margin: 0;
		padding: 0;
	}

		.col-245 ul li {
			line-height: 14px;
			font-size: 12px;
		}

.col-190 {
	width: 190px;
	float: left;
}

	.col-190 ul {
		margin: 0;
		padding: 0;
	}

		.col-190 ul li {
			list-style-type: none;
		}

span.red-arrows {
	color: #f13f45;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 15px;
}

.col-245 .magazine-links h5 a {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #222;
}

.col-245 .magazine-links span a {
	font-family: Georgia, serif;
	font-size: 10px;
	font-weight: normal;
	color: #555;
}

	.col-245 .magazine-links span a:hover {
		color: #222;
	}

.magazine-links li {
	padding: 0 0 20px 0;
}

.clear-div {
	clear: both;
}

.bottom-contact-list li h5 a {
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: normal;
}

.bottom-contact-list li span a {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #888;
}

	.bottom-contact-list li span a.mail-link {
		color: #222222;
	}

.bottom-contact-list li a img {
	margin: 15px 0 0 0;
}

.bottom-links-block h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #191919;
}

.subscribe-info-list li span a, .contact-info-list span a {
	display: inline-block;
	padding: 0 0 0 8px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background: url(../images/black-arrow.png) no-repeat left;
}

.subscribe-info-list h5 a, .contact-info-list h5 a {
	font-size: 14px;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #222;
	padding: 0 0 11px 0;
	display: inline-block;
}

.col-190 ul.subscribe-info-list {
	margin: 0 0 35px 0;
	font-family: Georgia, serif;
}

.col-380 {
	width: 380px;
	float: left;
}

	.col-380 .magazine-links h5 a {
		font-size: 11px;
		font-weight: bold;
		color: #222;
	}

	.col-380 .magazine-links span a {
		font-family: Georgia, serif;
		font-size: 10px;
		font-weight: normal;
		color: #555;
	}

		.col-380 .magazine-links span a:hover {
			color: #222;
		}

.col-380 {
	width: 360px;
	padding: 0 18px 0 0;
	float: left;
}

	.col-380 ul {
		margin: 0;
		padding: 0;
	}

		.col-380 ul li {
			list-style-type: none;
		}

.padding-f-width {
	padding: 0 38px 0 0;
	width: 250px;
}

.contact-box .bottom-contact-list h5 a {
	font-size: 12px;
	font-weight: normal;
	font-family: Georgia, serif;
}

.contact-box .bottom-contact-list {
	margin: 0 0 25px 0;
}

.col-190 li {
	font-size: 11px;
}

.subscribe-info-list li span a, .contact-info-list span a {
	display: inline-block;
	padding: 0 0 0 8px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background: url(../images/sprite.png) no-repeat -522px -54px;
	color: #191919;
}

	.subscribe-info-list li span a:hover, .contact-info-list span a:hover {
		color: #d01d28;
	}

.sitemap a {
	color: #333;
	font-size: 12px;
	margin-left: 15px;
}

	.sitemap a:hover {
		color: #d21d28;
	}

.sitemap .pager {
	margin-top: 50px;
}

.footer {
	background-image: url(../images/sprite.png);
	background-position: left -503px;
	background-color: #000;
	overflow: hidden;
	width: 980px;
}

	.footer p {
		margin-bottom: 0;
		font-size: 10px;
		color: #fff;
		padding-top: 12px;
	}

	.footer .footer_logo {
		float: left;
		width: 256px;
		height: 35px;
		margin-right: 20px;
	}

		.footer .footer_logo img {
			display: none;
		}

.footer_right {
	float: right;
	line-height: 35px;
	padding-right: 6px;
	margin-left: 20px;
	color: #fff;
	font-size: 11px;
}

	.footer_right a {
		font-weight: bold;
		color: white;
		text-decoration: none;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
/*-----------------------------------------gallery tooltip hover */

.fb-button-wrapper {
	padding: 9px;
	margin-bottom: 12px;
	border: 1px solid #d3d3d3;
	background: url(../images/facebook-bkg.png) repeat-x left bottom;
	overflow: hidden;
}

	.fb-button-wrapper span {
		float: right;
		display: block;
		width: 120px;
		font-size: 10px;
		color: #919190;
		line-height: 12px;
	}

	.fb-button-wrapper .fb-button-login {
		float: left;
	}

/* remove space between the paragraphs in TinyMCE editor */
p {
	margin: 0;
	padding: 0;
}

/* Google Maps Box */
#divMap {
	height: 180px;
	width: 300px;
	position: relative;
	border: 1px solid #dedede;
}

.mapinfo {
	width: 300px;
	height: auto;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	display: block;
	float: left;
	background-color: #f6f5f5;
	font-family: 'pt_serifregular', Georgia;
	font-size: 12px;
	color: #777;
	line-height: 14px;
}

	.mapinfo .left {
		float: left;
		width: 129px;
		display: block;
		margin: 10px;
		border-right: 1px solid #dedede;
	}

	.mapinfo .right {
		float: left;
		width: 130px;
		display: block;
		margin: 10px;
	}
/* Frontlisting box */
.frontlistingBox {
	float: left;
	width: 422px;
	display: block;
	margin-right: 18px;
	height: auto;
}

	.frontlistingBox .date-category .category {
		font-size: 12px;
		line-height: 14px;
	}

.frontlistingBox_bigItem .image {
	width: 422px;
	height: auto;
	float: left;
	display: block;
}

.frontlistingBox_bigItem .text {
	width: 422px;
	display: block;
	float: left;
}

.frontlistingBox_bigItem h3 a {
	font-family: 'pt_serifbold', Georgia;
	font-size: 26px;
	color: #000;
	line-height: 32px;
}

.frontlistingBox a img {
	margin-bottom: 15px;
}

.frontlistingBox_bigItem p {
	font-family: 'pt_sansregular', Arial;
	font-size: 14px;
	color: #444;
	line-height: 18px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.frontlistingBox_bigItem .badge {
	left: 377px;
	top: -9px;
}

.frontlistingBox_smallItem .image {
	width: 200px;
	height: auto;
	float: left;
	display: block;
	margin-right: 12px;
}

.frontlistingBox_smallItem .text {
	width: 210px;
	display: block;
	float: left;
}

.frontlistingBox_smallItem h3 a {
	font-size: 19px;
	font-family: 'pt_serifbold', Georgia;
	color: #000;
	line-height: 22px;
	letter-spacing: -0.3px;
}

.frontlistingBox_smallItem p {
	font-family: 'pt_sansregular', Arial;
	font-size: 12px;
	color: #444;
	line-height: 15px;
	margin-top: 5px;
}

.frontlistingBox_smallItem .badge {
	left: 155px;
	top: -11px;
}

.frontlistingBox .video-container {
	background-color: #fff;
	width: 422px;
	height: auto;
	display: block;
	position: relative;
}
	/*
.frontlistingBox .video-container .video
{
	width: 422px;
	background-color: #000;
	height: auto;
	display: block;
	padding-top: 1px;
	position: relative;
	padding-bottom: 16px;
}*/

	.frontlistingBox .video-container .video .badge-video {
		right: 23px;
		top: 225px;
		left: 377px;
		width: 50px;
		height: 45px;
		background-position: -444px -564px;
		background-image: url(../images/sprite.png);
		background-repeat: no-repeat;
		position: absolute;
	}
/*.frontlistingBox .video-container .video a img
{
	border: 1px solid #ebebeb;
	margin: 14px auto 10px auto;
}
.frontlistingBox .video-container .video h3
{
	margin: 0 15px 0 15px;
}
.frontlistingBox .video-container .video h3 a
{
	color: #fff;
	font-size: 26px;
	line-height: 32px
}
.frontlistingBox .video-container .video .date-category .category
{
	margin: 0 15px 0 15px;
	
}
.frontlistingBox .video-container .video p
{
	margin: 5px 15px 0 15px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}	*/
.frontlistingBox .info-bottom {
	background-color: #f6f5f5;
	width: 422px;
	height: 20px;
	border-bottom: 1px solid #dedede;
	display: block;
	margin-bottom: 30px;
	clear: both;
	text-indent: 3px;
}

	.frontlistingBox .info-bottom .regular {
		font-family: 'pt_sansregular', Arial;
		font-size: 10px;
		color: #444;
		line-height: 20px;
		margin-left: 2px;
	}

	.frontlistingBox .info-bottom a {
		font-family: 'pt_sansregular', Arial;
		font-size: 10px;
		line-height: 20px;
	}

	.frontlistingBox .info-bottom .sqare {
		margin-left: 2px;
	}

/* ImageItem Box */
.ImageItemBox {
	width: 203px;
	display: block;
	float: left;
	position: relative;
	margin-bottom: 20px;
}

	.ImageItemBox .img_overlay {
		width: 201px;
		height: 66px;
		display: block;
		background-image: url(../images/image_overlay.png);
		overflow: hidden;
		position: absolute;
		color: #fff;
		margin-top: -66px;
		text-align: center;
	}

	.ImageItemBox .title h4 {
		font-family: 'pt_serifbold', Georgia;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 22px;
		margin-top: 15px;
	}

	.ImageItemBox .subTitle p {
		font-family: 'pt_sansbold', Arial;
		font-size: 12px;
		color: #fff;
	}

/* smallList Box */
.smallListBox {
	width: 201px;
	display: block;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #dedede;
	background-color: #f6f5f5;
}

	.smallListBox h1 {
		font-family: 'pt_serifbold', Arial;
		font-size: 20px;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		line-height: 21px;
		margin-bottom: 0px;
	}

		.smallListBox h1 a {
			color: #000;
		}

	.smallListBox h3 {
		font-family: 'pt_sansbold', Arial;
		font-size: 11px;
		color: #616161;
		text-transform: uppercase;
		text-align: center;
		margin: 0;
	}

	.smallListBox .bigItem h3 a {
		font-size: 18px;
		color: #000;
		font-family: 'pt_serifregular', Georgia;
		line-height: 22px;
		text-align: left;
		text-transform: none;
	}

	.smallListBox .bigItem h3 {
		margin: 0 10px;
		padding-top: 10px;
		text-align: center;
	}

	.smallListBox .picture img {
		border-left: none;
		border-right: none;
	}

	.smallListBox .bigItem p {
		font-size: 13px;
		line-height: 15px;
		color: #444;
		margin: 10px;
		font-family: 'pt_sansregular', Arial;
	}

	.smallListBox .bigItem {
		width: 201px;
		height: auto;
		display: block;
	}

	.smallListBox .smallItem a {
		display: block;
		border-top: 1px solid #dedede;
		line-height: 15px;
		color: #fc074f;
		font-family: 'pt_sansbold', arial, Helvetica;
		font-size: 12px;
		padding: 6px 20px 6px 10px;
		background-image: url(../images/simplelist-arrow.png);
		background-repeat: no-repeat;
		background-position: right center;
	}

/* Tag Box */
.tagbox {
	width: 203px;
	height: auto;
	display: block;
	float: left;
	margin-bottom: 20px;
}

	.tagbox h1 {
		font-family: 'pt_serifbold', Georgia;
		font-size: 20px;
		color: #000;
		text-transform: uppercase;
		text-align: center;
	}

	.tagbox h3 {
		font-family: 'pt_sansbold', Arial;
		font-size: 12px;
		color: #616161;
		text-transform: uppercase;
		text-align: center;
		margin: -5px 0 0 0;
	}

	.tagbox li {
		background-color: #f6f5f5;
		width: 203px;
		text-align: center;
		border-bottom: 1px solid #dedede;
		border-top: 8px solid #fff;
	}

	.tagbox a {
		color: #666;
		font-family: 'pt_sansregular', serif;
		font-size: 13px;
	}

	.tagbox li:hover {
		background-color: #fc074f;
	}

		.tagbox li:hover a {
			color: #fff;
			font-family: 'pt_sansregular', serif;
		}

	.tagbox .selectMore {
		width: 203px;
		height: 56px;
		display: block;
		position: relative;
		float: left;
		background-color: #f6f5f5;
		border-top: 8px solid #fff;
	}

	.tagbox .jqTransformSelectWrapper {
		margin: 12px 22px;
		width: 178px;
	}

	.tagbox .selectMore li {
		background-color: #f6f5f5;
		width: 158px;
	}

/* Calender Box */
.calenderBox {
	width: 203px;
	height: auto;
	display: block;
	float: left;
	margin-bottom: 20px;
	background-image: url(../images/calenderbox_bg.png);
	background-repeat: repeat-y;
	border-bottom: 1px solid #dedede;
}

	.calenderBox h1 {
		font-family: 'pt_serifbold', Georgia;
		font-size: 20px;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 1px;
		background-color: #fff;
	}

	.calenderBox h2 {
		font-family: 'pt_sansbold', Arial;
		font-size: 12px;
		color: #616161;
		text-transform: uppercase;
		text-align: center;
		margin: -5px 0 0 0;
		background-color: #fff;
		padding-bottom: 5px;
	}

	.calenderBox ul, li {
		display: block;
	}

	.calenderBox .calender-item {
		width: 203px;
		height: auto;
		display: block;
	}

		.calenderBox .calender-item .border {
			width: 203px;
			height: 1px;
			display: block;
			background-image: url(../images/calenderbox_bg_border.png);
			float: left;
		}

		.calenderBox .calender-item .date-box {
			width: 44px;
			display: block;
			float: left;
			border-top: 1px solid #dedede;
			color: #aaa;
			font-family: 'pt_sansbold', Arial;
			text-align: right;
			padding: 5px 4px 0 0;
		}

			.calenderBox .calender-item .date-box .border-top {
				width: 47px;
				height: 1px;
				display: block;
				float: left;
				background-color: #fff;
				margin-top: -5px;
			}

			.calenderBox .calender-item .date-box .date {
				font-size: 12px;
				line-height: 13px;
			}

			.calenderBox .calender-item .date-box .year {
				font-size: 9px;
				line-height: 9px;
			}

		.calenderBox .calender-item .calender-links {
			width: 155px;
			float: left;
			height: 100%;
			display: block;
			background-color: #fff;
			margin: none;
		}

			.calenderBox .calender-item .calender-links a {
				display: block;
				border-top: 1px solid #dedede;
				line-height: 15px;
				color: #fc074f;
				font-family: 'pt_sansbold', Arial;
				font-size: 12px;
				padding: 6px 20px 6px 10px;
				background-image: url(../images/simplelist-arrow.png);
				background-repeat: no-repeat;
				background-position: right center;
			}

.CB_bottom {
	width: 203px;
	height: auto;
	display: block;
	float: left;
	margin-bottom: 20px;
	background-color: #FFF;
	text-align: right;
	margin-top: -20px;
}

	.CB_bottom .SeeMore {
		color: #aaa;
	}

/* Calender */

.calender {
	display: block;
	width: 645px;
}

	.calender h1 {
		font-family: 'pt_serifitalic', Georgia;
		font-size: 12px;
		color: #aaa;
	}

	.calender h2 {
		font-family: 'pt_serifbold', Georgia;
		font-size: 32px;
		color: #111;
	}

	.calender p {
		font-family: 'pt_sansregular', Arial;
		font-size: 16px;
		color: #444;
		margin-bottom: 30px;
	}

	.calender .navigation {
		width: 645px;
		height: 39px;
		border-bottom: 1px solid #dedede;
		border-top: 1px solid #dedede;
		display: block;
		font-family: 'pt_serifbold', Georgia;
		text-transform: uppercase;
		margin-bottom: 30px;
		float: left;
		line-height: 30px;
	}

		.calender .navigation .previousMonth {
			background-image: url(../images/sprite.png);
			background-position: -840px -330px;
			color: #444;
			font-size: 17px;
			width: 198px;
			height: 39px;
			display: block;
			float: left;
			padding: 4px 0 0 17px;
		}

		.calender .navigation .currentMonth {
			color: #fc074f;
			font-size: 24px;
			width: 215px;
			height: 39px;
			display: block;
			float: left;
			padding-top: 4px;
		}

		.calender .navigation .nextMonth {
			background-image: url(../images/sprite.png);
			background-position: -1273px -330px;
			color: #444;
			font-size: 17px;
			width: 159px;
			height: 39px;
			display: block;
			float: left;
			padding: 4px 0 0 56px;
		}

	.calender .active {
		background-color: #fc074f;
		color: #fff;
		font-family: 'pt_serifbold', Georgia;
		font-size: 26px;
		text-transform: uppercase;
		padding: 0 10px 0 10px;
	}

	.calender .future {
		background-color: #333;
		color: #fff;
		font-family: 'pt_serifbold', Georgia;
		font-size: 26px;
		text-transform: uppercase;
		padding: 0 10px 0 10px;
	}

	.calender .past {
		background-color: #dedede;
		color: #fff;
		font-family: 'pt_serifbold', Georgia;
		font-size: 26px;
		text-transform: uppercase;
		padding: 0 10px 0 10px;
	}

	.calender h1.past {
		color: #999;
		font-size: 26px;
		background-color: #fff;
		padding: 0 0 20px;
		font-style: normal;
	}

	.calender h1.active {
		color: #111;
		font-size: 26px;
		background-color: #fff;
		padding: 0 0 20px;
		font-style: normal;
	}

	.calender h1.future {
		color: #111;
		font-size: 26px;
		background-color: #fff;
		padding: 0 0 20px;
		font-style: normal;
	}

	.calender p#description.past {
		font-family: 'pt_serifregular', Georgia;
		font-size: 13px;
		margin-bottom: 20px;
		color: #999;
		background-color: #fff;
		padding: 0;
		text-transform: none;
	}

	.calender p#description.active, p#description.future {
		font-family: 'pt_serifregular', Georgia;
		font-size: 13px;
		margin-bottom: 20px;
		color: #444;
		background-color: #fff;
		padding: 0;
		text-transform: none;
	}

	.calender p#events, .label-border {
		color: #444;
		font-family: 'asapbold'. Arial;
	}

		.calender p#events.past, p#events.active, p#events.future {
			color: #444;
			font-family: 'pt_serifbold', Georgia;
			font-size: 13px;
			margin-bottom: 20px;
			background-color: #fff;
			text-transform: none;
		}

		.calender p#events.past {
			text-decoration: line-through;
		}

	.calender .item .calender-wrapper .text-area a {
		font-size: 13px;
		font-family: 'pt_serifbold', Georgia;
	}

	.calender .calender-wrapper {
		width: 641px;
		display: block;
	}

	.calender .border {
		width: 639px;
		height: 2px;
		display: block;
		float: left;
		background-image: url(../images/calender_bg_white.png);
	}

	.calender .date-top {
		width: 641px;
		height: 31px;
		float: left;
		display: block;
	}

	.calender .item-wrapper {
		border-top: 1px solid #dedede;
		border-left: 3px solid #fc074f;
		margin-bottom: 30px;
		display: block;
		float: left;
		width: 641px;
		height: auto;
		background-image: url(../images/calender_bg.png);
		background-repeat: repeat-y;
	}

	.calender .item {
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
		display: block;
		float: left;
		width: 639px;
		height: auto;
	}

		.calender .item ul li {
		}

		.calender .item .calender-wrapper .text-area {
			width: 397px;
			display: block;
			float: left;
			padding: 20px;
		}

		.calender .item .calender-wrapper .map-area {
			width: 202px;
			float: right;
			display: block;
		}

			.calender .item .calender-wrapper .map-area .map {
				height: 196px;
				width: 196px;
				position: relative;
				border: 1px solid #dedede;
			}

			.calender .item .calender-wrapper .map-area p {
				width: 180px;
				height: auto;
				display: block;
				padding: 10px;
				margin: 0 2px 2px 2px;
				font-family: 'asapregular'. Arial;
				font-size: 17px;
				color: #010101;
			}

.eventimage {
	width: 300px;
	border: 1px solid #dedede;
	display: block;
}

hr {
	border: 1px inset;
}

.top-border {
	display: block;
	width: 302px;
	height: 3px;
	margin: 0 0 0 -1px;
	background-color: #fc074f;
}

.contentTopBanner img,
.contentBottomBanner img {
	margin: 0 auto;
}

#divButtomTwoBoxes {
	clear: both;
}

.item-top-banner,
.item-banner {
	margin: 0 0 20px 0;
}
/*------------------------------------
    :: Popup right box
------------------------------------ */
.page-popupbox {
	height: 0;
	clear: both;
}

.popup-box {
	position: fixed;
	right: -460px;
	bottom: 10px;
	width: 357px;
	padding-right: 47px;
	background-color: #fc074f;
	z-index: 100;
}

.popup-right-inner {
	padding: 10px 19px 19px 20px;
	background-color: #fff;
	border: 1px solid #d2d2d2;
}

	.popup-right-inner a {
		font-family: 'pt_serifbold', Georgia, Helvetica;
		font-size: 12px;
		color: #fc074f;
		text-transform: uppercase;
	}

		.popup-right-inner a .popupbox-title {
			display: block;
			font-family: 'pt_serifbold', Georgia, Helvetica;
			font-size: 22px;
			line-height: 25px;
			color: #000;
			text-transform: none;
		}

	.popup-right-inner .popupbox-title {
		margin-bottom: 10px;
	}

	.popup-right-inner img {
		border: 1px solid #ebebeb;
	}

.required-field,
.non-required-field {
	float: left;
	display: block;
	margin: 7px 0 0 6px;
	font-size: 18px;
	color: #999999;
}

.question-form .required-field.space,
.question-form .non-required-field.space {
	margin: 7px 6px 0 6px;
}
/*-------------------------------------
    ::competitions-list
--------------------------------------*/
.competition-success-message {
	padding: 0 0 17px 0;
	margin: 0 0 21px 0;
	border-bottom: 1px solid #d9d9d9;
}

	.competition-success-message h2 {
		margin: 0;
	}

	.competition-success-message a {
		font-family: 'pt_serifbold',Georgia;
	}

.competitions-wrapp {
	margin: 0 0 0 -33px;
	overflow: hidden;
}

.competitions-list {
	float: left;
	width: 301px;
	margin: 0 0 33px 33px;
}

	.competitions-list .title {
		display: block;
		font-size: 10px;
		text-transform: uppercase;
		color: #aaa;
	}

	.competitions-list .sub-title {
		font-size: 18px;
		font-family: 'pt_serifbold',Georgia;
		text-transform: uppercase;
		line-height: 16px;
		color: #333;
	}

	.competitions-list a {
		display: block;
		height: 87px;
		padding: 10px 0;
		border-bottom: 1px solid #d9d9d9;
		font-family: 'pt_serifbold',Georgia;
		color: #333 !important;
		overflow: hidden;
	}

		.competitions-list a span {
			display: inline-block;
			width: 150px;
			font-size: 13px;
			line-height: 16px;
			color: #333;
			vertical-align: middle;
		}

		.competitions-list a img {
			display: inline;
			width: 137px;
			height: 87px;
			margin: 0 10px 0 0;
			vertical-align: middle;
		}

		.competitions-list a.competitions-list-link {
			height: auto;
			padding: 0 13px 0 0;
			margin: 5px 0 0 0;
			font-size: 10px;
			text-align: right;
			border-bottom: 0;
			background: url(../images/black-arrow.png) no-repeat right center;
		}
/*-------------------------------------
    :: feed box
---------------------------------------*/
.feed-box {
	position: relative;
	min-height: 130px;
	margin-bottom: 20px;
}

	.feed-box #login_Sending {
		display: none;
		position: absolute;
		left: 37%;
		top: 70%;
	}

.feed-box-dark .top-area {
	padding: 5px 10px 10px 15px;
	color: #fff;
	background: #333;
}

.feed-box-light .top-area {
	padding: 4px 8px 10px 15px;
	color: #333;
	background: #f5f5f5;
	border: 1px solid #ebebeb;
	border-bottom: 0;
}

.feed-box .uni-title-right {
	background: none;
	height: auto;
	width: auto;
}
/*.feed-box .top-area .jqTransformSelectWrapper {
    height: 33px;
    width: 149px;
}
.feed-box-dark .top-area .jqTransformSelectWrapper {
    background: url(../images/feed_box_select_left.png) no-repeat left top;
}
.feed-box-light .top-area .jqTransformSelectWrapper {
    background: url(../images/feed_box_select_left.png) no-repeat left bottom;
}
.feed-box .jqTransformSelectWrapper a.jqTransformSelectOpen {
    right: -2px;
    height: 33px;
    width: 30px;
}
.feed-box-dark .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url(../images/feed_box_select_right.png) no-repeat right 1px;
}
.feed-box-light .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url(../images/feed_box_select_right.png) no-repeat right -61px;
}
.feed-box .jqTransformSelectWrapper div span {
    height: 24px;
    padding: 9px 24px 0 7px;  
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 14px;
    color: #333;
}
.feed-box .jqTransformSelectWrapper ul {
    height: auto;
    width: 149px !important;
    top: 31px;
    border-top: 0;
    background: #f1f1f1;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: #ccc 0px 0px 6px;
    -moz-box-shadow: #ccc 0px 0px 6px;
    box-shadow: #ccc 0px 0px 6px;    
}
.feed-box .jqTransformSelectWrapper ul li {
    border-top: 1px solid #d0d0d0;
}
.feed-box .jqTransformSelectWrapper ul:first-child li {
    border-top: 0;
}
.feed-box .jqTransformSelectWrapper ul li a {
    padding: 9px 6px 7px 4px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 14px; 
}
.feed-box-dark .jqTransformSelectWrapper ul li a {
     background: #f1f1f1; 
}
.feed-box-light .jqTransformSelectWrapper ul li a {
     background: #fff 
}
.feed-box-dark .jqTransformSelectWrapper ul a.selected,
.feed-box-dark .jqTransformSelectWrapper ul a.selected:hover,
.feed-box-dark .jqTransformSelectWrapper ul a:hover {
    background: #fff;
}
.feed-box-light .jqTransformSelectWrapper ul a.selected,
.feed-box-light .jqTransformSelectWrapper ul a.selected:hover,
.feed-box-light .jqTransformSelectWrapper ul a:hover {
    background: #f1f1f1;
}*/
.feed-box .top-area:after,
.feed-box:after {
	display: block;
	content: "";
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

.feed-box .top-area h3 {
	margin-bottom: 7px;
	font-size: 19px;
	line-height: normal;
	text-transform: uppercase;
}

.feed-box .uni-simple-listing {
	margin-bottom: 6px;
}

	.feed-box .uni-simple-listing li {
		width: 300px;
	}

.feed-box .top-area .filter-listing li a {
	padding: 0 0 0 4px;
	font-size: 10px;
}

	.feed-box .top-area .filter-listing li a.selected,
	.feed-box .top-area .filter-listing li a.selected:hover,
	.feed-box .top-area .filter-listing li a:hover {
		background: transparent !important;
		text-decoration: underline;
	}

.feed-box-dark .top-area .filter-listing li a,
.feed-box-dark .top-area .filter-listing li a.selected,
.feed-box-dark .top-area .filter-listing li a.selected:hover,
.feed-box-dark .top-area .filter-listing li a:hover {
	color: #aaa;
}

.feed-box-light .top-area .filter-listing li a,
.feed-box-light .top-area .filter-listing li a.selected,
.feed-box-light .top-area .filter-listing li a.selected:hover,
.feed-box-light .top-area .filter-listing li a:hover {
	color: #888;
}

.feed-box-dark .uni-simple-listing {
	border: 1px solid #c1c1c1;
	border-top: none;
}

.feed-box-light .uni-simple-listing {
	border: 1px solid #ebebeb;
	border-top: 0;
}

.feed-box .uni-simple-listing li {
	background: url(../images/simplelisting-link-big-gradient.png) repeat-x center bottom;
	border-bottom: 0;
	border-top: 1px solid #ebebeb;
}

.feed-box .uni-simple-listing:first-child li {
	border-top: 0;
}

.feed-box .uni-simple-listing li a,
.feed-box .uni-simple-listing li a:hover {
	padding: 9px 35px 12px 15px;
	background: none;
	font-size: 14px;
	line-height: normal;
	color: #333;
}

	.feed-box .uni-simple-listing li a span {
		display: block;
		font-size: 10px;
		color: #666;
		text-transform: uppercase;
	}

.feed-box-link {
	padding: 0 1px;
}

	.feed-box-link a {
		float: right;
		padding: 0 16px 0 0;
		font-size: 12px;
		line-height: normal;
		color: #333;
		background: url(../images/feed-box.png) no-repeat right center;
	}
/*-----------------------------
    ::Blog
------------------------------*/
.blog-content-info {
	margin-bottom: 20px;
	overflow: hidden;
}

.left-blog-info,
.right-blog-info {
	float: left;
	min-height: 196px;
	font-family: 'pt_serifregular', Helvetica, sans-serif;
}

.left-blog-info {
	width: 337px;
	padding: 0 15px 0 0;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	text-align: center;
}

.right-blog-info {
	width: 257px;
	padding: 0 0 0 21px;
	background: url("/Upload/eurowoman/blog/blog-bkg.png") repeat-y top left;
}

.left-blog-info img {
	float: left;
	width: 148px;
	height: 194px;
	margin-right: 15px;
	border: 1px solid #ebebeb;
}

.left-blog-info h3 {
	padding: 24px 0 9px 0;
	font-family: 'pt_serifregular', Helvetica, sans-serif;
	font-size: 21px;
	line-height: normal;
	color: #333;
}

.left-blog-info a {
	display: block;
	margin-top: 9px;
	font-family: 'pt_sansbold', Helvetica, sans-serif;
	color: #333;
}

.right-blog-info ul li {
	padding: 0 10px 0 10px;
	font-family: 'pt_serifregular', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	collor: #333;
	border-top: 1px solid #e8e8e8;
	vertical-align: middle;
}

	.right-blog-info ul li div {
		height: 64px;
		display: table-cell;
		vertical-align: middle;
	}

	.right-blog-info ul li:first-child {
		border-top: 0;
	}

	.right-blog-info ul li div a {
		color: #333;
	}

	.right-blog-info ul li span {
		display: block;
		font-family: 'pt_serifregular', Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		color: #999;
	}

.blog-boxes {
	display: block;
	width: 424px;
	padding: 0 0 4px 0;
	border-bottom: 2px solid #fc074f;
}

.blogs-title {
	margin: 0 0 7px 0;
	padding: 0 8px;
	font-family: 'pt_serifbold', Helvetica, sans-serif;
	font-size: 28px;
	line-height: 39px;
	color: #fff;
	text-transform: uppercase;
	background-color: #fc074f;
}

.blog-boxes .row > div {
	width: 133px;
	float: left;
	margin: 0 0 0 12px;
}

.blog-boxes div.row {
	width: auto;
	display: inline-block;
	margin-bottom: 12px;
}

	.blog-boxes div.row div:first-child {
		margin: 0;
	}

.blog-boxes a.name-bloger,
.blog-boxes .name-bloger {
	display: block;
	height: 18px;
	font-family: 'pt_serifregular', Helvetica, sans-serif;
	font-size: 14px;
	color: #888;
}

.blog-boxes a > img {
	width: 131px;
	height: 96px;
	margin-bottom: 5px;
	border: 1px solid #ebebeb;
}

.blog-boxes a {
	font-family: 'pt_serifregular', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #111;
}
/*------------------------------------------
   :: newsletter subscription
------------------------------------------- */
.newsletter-subscription {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 304px;
	border: 0;
	z-index: 300;
}

.subscription-top-wrapp {
	position: relative;
	height: 355px;
}

.newsletter-subscription-top {
	position: absolute;
	height: 215px;
	padding-top: 50px;
	bottom: 0;
	background: #000;
	-moz-box-shadow: 0 0 10px #808080;
	-webkit-box-shadow: 0 0 10px #808080;
	box-shadow: 0 0 10px #808080;
	behavior: url('/App_Themes/AltForDamerne/css/PIE.htc');
}

.newsletter-img {
	position: absolute;
	top: -87px;
	z-index: 1;
}

.newsletter-close {
	position: absolute;
	right: 6px;
	/*top: -84px;*/
	top: -17px;
	cursor: pointer;
	z-index: 10;
}

.newsletter-subscription-top h2 {
	padding: 12px 20px 0 20px;
	margin-bottom: 5px;
	font-family: 'pt_serifbold', Arial, Helvetica;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.newsletter-subscription-top p {
	padding: 0 20px 8px 20px;
	font-size: 14px;
	color: #fff;
}

.newsletter-subscription-top .small {
	padding: 11px 20px;
	clear: both;
	display: block;
	font-size: 11px;
	color: #cccccc;
}

.subscribe-box {
	padding: 15px 10px 14px 20px;
	font-size: 12px;
	color: #fff;
	background: #fb124d;
	overflow: hidden;
}

.newsletter-subscription-top .jqTransformInputWrapper {
	position: absolute;
	width: 176px !important;
	margin-right: 14px !important;
}

.newsletter-subscription-top .black-button {
	float: right;
	margin-right: 13px;
	text-transform: none;
	letter-spacing: 0;
}

.newsletter-subsription-hidden {
	display: none;
	height: 0px;
}

.newsletter-subscription-bottom {
	padding: 14px 10px 10px 10px;
	margin-top: 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	cursor: pointer;
	-moz-box-shadow: 0 0 10px #808080;
	-webkit-box-shadow: 0 0 10px #808080;
	box-shadow: 0 0 10px #808080;
	behavior: url('/App_Themes/AltForDamerne/css/PIE.htc');
}

.newsletter-subscription-wrapp + css3-container {
	position: relative !important;
}

.newsletter-subscription-bottom span {
	border-bottom: 1px solid #808080;
}

/*------------------------------------------------
    :: Gallery slider
------------------------------------------------*/
.article .wysiwyg-content.col302 {
	z-index: 0;
}

#gallery-zoom {
	color: #fc074f;
}

	#gallery-zoom:hover {
		color: #d21d28;
	}

.main-image a.zoom-main-image {
	margin: 0;
}
/*---------------------- gallery thumbnails */
.gallery-thumbnails {
	margin-bottom: 20px;
	overflow: hidden;
}

	.gallery-thumbnails li {
		position: relative;
		float: left;
		display: inline;
		width: 74px;
		height: 74px;
		margin: 0 1px 1px 0;
		overflow: hidden;
		opacity: 0.7;
		filter: alpha(opacity=70);
		cursor: pointer;
	}

		.gallery-thumbnails li:hover {
			opacity: 0.85;
			filter: alpha(opacity=85);
		}

		.gallery-thumbnails li img {
			width: 74px;
		}

		.gallery-thumbnails li.selected {
			display: block;
			width: 70px;
			height: 70px;
			border: 2px solid #d21d28;
			opacity: 1;
			filter: alpha(opacity=100);
		}

			.gallery-thumbnails li.selected img {
				width: 68px;
				height: 68px;
				margin: 1px 0 0 1px;
			}
/*---------------------- gallery flexslider */
.main-image.flexslider {
	padding: 0 0 18px 0;
	background: #fff;
}

.flexslider.main-image .slides li a {
	display: block;
}

.flexslider.main-image .slides img {
	display: inline;
	width: auto !important;
	height: 406px;
	max-width: 643px;
	border: 0;
	text-align: center;
}

.flexslider.main-image .flex-direction-nav .flex-prev,
.flexslider.main-image .flex-direction-nav .flex-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 32px;
	height: 36px;
	margin-top: -18px;
	background-image: url(../images/sprite.png);
	opacity: 1;
}

	.flexslider.main-image .flex-direction-nav .flex-prev,
	.flexslider.main-image .flex-direction-nav .flex-prev:hover {
		left: -8px;
		background-position: -191px -53px;
	}

	.flexslider.main-image .flex-direction-nav .flex-next,
	.flexslider.main-image .flex-direction-nav .flex-next:hover {
		right: -8px;
		background-position: -224px -53px;
	}
/*---------------------- tooltip flexslider arrow*/
.tooltip-slide { /*the span will display just on :hover state*/
	position: absolute;
	top: 38%;
	width: 240px;
	height: 29px;
	padding: 3px 0 0 0;
	margin: -1px 0 0 0;
	font-family: Arial,Helvetica;
	font-size: 14px;
	color: #fff;
	background-image: url(../images/tooltip-hover.png);
	z-index: 10;
}
/*---------------------- custom navigation flexslider*/
.current-slide-wrapp {
	height: 23px;
	font-size: 13px;
	line-height: 23px;
	font-family: 'pt_sansbold', Arial, Helvetica;
	color: #888;
	text-transform: uppercase;
	border: 0;
	cursor: default;
}

	.current-slide-wrapp .link-next {
		margin: -4px 2px 0 20px;
		background-color: #f0f0f0;
	}

	.current-slide-wrapp .link-prev {
		margin: -4px 20px 0 2px;
		background-color: #f0f0f0;
	}

.gallery-high .current-slide-wrapp {
	top: -38px;
	float: left;
	width: 302px;
	margin: 0;
	text-align: center;
}

.gallery-high .layout-row {
	margin: 37px 0 0;
}

.gallery-high .link-next {
	float: right;
}

.gallery-high .link-prev {
	float: left;
}

.slideshow-wrapp {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 10;
}

.gallery-high .startSlideshow,
.stopSlideshow {
	cursor: pointer;
}

	.startSlideshow:hover,
	.stopSlideshow:hover {
		color: #d21d28;
		cursor: pointer;
	}
/*-------------------------latest galleries */
.flexslider.main-image .slides .latest-galleries .row {
	border-bottom: 1px solid #fff;
	overflow: hidden;
}

.latest-galleries-item {
	float: left;
	width: 205px;
	height: 187px;
	padding: 15px 58px 0 58px;
}

	.latest-galleries-item:hover {
		background: #000;
	}

		.latest-galleries-item:hover a,
		.latest-galleries-item:hover a:hover {
			color: #fff;
		}

.flexslider.main-image .slides .latest-galleries .row .latest-galleries-item:first-child {
	border-right: 1px solid #fff;
}

.flexslider.main-image .slides .latest-galleries img {
	height: auto;
	border: 1px solid #ececec;
}

.latest-galleries-item .title {
	padding: 5px 0 0 0;
	font-family: 'Open Sans Light', Arial, Helvetica;
	font-size: 16px;
	line-height: 20px;
	color: #333;
	text-align: left;
}
/*------------------------------
    :: question form
------------------------------ */
.one-row {
	float: left;
	width: 106px;
}

.popup-permission-link {
	text-decoration: underline;
}

	.popup-permission-link:hover {
		text-decoration: none;
	}

.cfooter {
	position: relative;
	margin: 0 0 20px 0;
	font-style: italic;
}

.popup-permission-text {
	position: absolute;
	left: 334px;
	top: 20px;
	width: 400px;
	padding: 20px;
	background: #fff;
	border: 1px solid #ccc;
	font-style: normal;
	line-height: normal;
}

.second-permission-text {
	margin-top: 15px;
}

/*-----------------------
SB_AdvertorialArticleBox
-------------------------*/
.advertorial-box {
	background-color: #f2f2f2;
	margin-bottom: 30px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-top: 3px solid #fc074f;
}

	.advertorial-box .item {
		border-top: 1px solid #DEDEDE;
		padding: 5px;
		clear: both;
		overflow: hidden;
	}

	.advertorial-box .adv-picture {
		float: left;
		margin-right: 10px;
	}

		.advertorial-box .adv-picture img {
			min-width: 100px;
		}

	.advertorial-box .adv-title {
		color: #333333;
		font-size: 16px;
		line-height: 16px;
	}

	.advertorial-box a:hover .adv-title {
		color: #fc074f;
	}

	.advertorial-box h4 {
		font-family: 'pt_serifbold_italic', Georgia;
		padding: 9px 11px 10px 12px;
		line-height: 23px;
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		background-color: #f6f5f5;
		color: #333;
	}



.article-linkimage {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 89px;
	background-color: #eeeeee;
	padding: 1px;
	text-decoration: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	line-height: 20px;
}

	.article-linkimage:hover {
		text-decoration: none;
	}

	.article-linkimage img {
		float: left;
		height: 87px;
		margin-right: 20px;
	}


.article-linkimage-wrap {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.article-linkimage-timestamp {
	display: none;
	font-size: 14px;
	color: #111;
}

.article-linkimage-text {
	font-weight: bold;
	font-size: larger;
}