/* styleguide.css */
* {
	margin:0;
	padding:0
}
body {
	color:#3f3f3f;
	background:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.625em
}
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('bebasneue-webfont.eot');
    src: url('bebasneue-webfont.eot?#iefix') format('eot'),
         url('bebasneue-webfont.woff') format('woff'),
         url('bebasneue-webfont.ttf') format('truetype'),
         url('bebasneue-webfont.svg#webfontX0YNjQNl') format('svg');
    font-weight: normal;
    font-style: normal;

}
#canvas {
	position:relative;
	font-size:1.3em;
	line-height:1.6923
}
p {
	margin:0 0 1em 0; padding-right: 10px;padding-left:10px;
}
ol {
	margin:.5em 0 .75em 3em;
	list-style-position:outside
}
ul {
	margin:.5em 0 .75em 1.4em;
	list-style:disc outside
}
ol li, ul li {
	margin:0 0 .25em 0
}
dl {
	margin:.5em 0 .75em 0
}
dt {
	font-size:1.0769em;
	font-weight:bold
}
dt a.forward {
	color:#404040;
	font-size:1em;
	line-height:1.7857;
	background-position:100% 1px
}
dt a.forward:hover, dt a.forward:focus {
	color:#fff;
	background-position:100% -39px
}
dd {
	clear:both;
	margin-bottom:.3846em;
	color:#797979;
	line-height:1.3846em
}
img {
	border:0;
	vertical-align:middle
}
img.left {
	position:relative;
	float:left;
	margin:.25em 20px 5px -10px
}
img.right {
	position:relative;
	float:right;
	margin:.25em -10px 5px 20px
}
h1 {
	margin:0 0 .55em 0;
	font-weight:bold;
	font-size:3.4615em;
	line-height:1.3333;
	color:#6f7e88
}
h1.utility {
	font-size:2.15em
}
h1 .subtitle {
	display:block;
	font-weight:normal
}
h2 {
	margin:0 0 .25em 0;
	font-weight:normal;
	font-size:1.5384em;
	line-height:1;
	color:#8b837f
}
h2, .subcanvas.subc_gray h2, .section.sect_gray h2 {
	color:#797979
}
.section.sect_gray .subcanvas.subc_white h2 {
	color:#8b837f
}
h3 {
	font-size:1em
}
.paragraph {
	display:inline-block;
	margin:0 0 30px 0;
	width:100%
}
blockquote p:before {
	content:'“'
}
blockquote p:after {
	content:'”'
}
.hidden {
	position:absolute;
	left:-10000em
}
.invisible {
	visibility:hidden
}
iframe {
	width:100%
}
dfn {
	border-bottom:1px dotted #3f3f3f;
	font-style:normal;
	cursor:help
}
a {
	color:#0061db;
	padding:.25em .1em .25em .15em;
	background-color:transparent;
	text-decoration:underline
}
a:hover {
	color:#fff;
cursor:pointer;
	text-decoration:none
}
a.forward {
	position:relative;
	float:left;
	margin:0 0 0 -0.35em;
	padding:0 18px 0 .35em;
	color:#797979;
	background:url('../../images/icons/arrow_forward.png') 100% 0 no-repeat transparent;
	text-decoration:none;
	font-size:.92em;
	white-space:nowrap
}
.paragraph a.forward {
	background-position:100% -80px;
	color:#dc8d5a
}
a.forward:hover {
	color:#fff;
	background:url('../../images/icons/arrow_forward.png') #dc8d5a 100% -40px no-repeat
}
strong a.forward {
	color:#404040;
	font-weight:bold;
	font-size:1em;
	background-position:100% 1px
}
strong a.forward:hover {
	background-position:100% -39px
}
p a.forward {
	float:none;
	margin:0;
	padding:.25em 18px .25em .35em;
	font-size:1em
}
a.backward {
	position:relative;
	float:left;
	margin:0 -0.35em 0 0;
	padding:0 .35em 0 18px;
	color:#797979;
	background:url('../../images/icons/arrow_backward.png') 0 0 no-repeat transparent;
	text-decoration:none;
	font-size:.92em;
	white-space:nowrap
}
a.backward:hover {
	color:#fff;
	background:url('../../images/icons/arrow_backward.png') 0 -40px no-repeat #dc8d5a
}
a.external {
	padding:.25em 23px .25em .35em;
	color:#dc8d5a;
	background:url('../../images/icons/arrow_external.png') 100% -80px no-repeat #fff;
	text-decoration:none
}
a.external:hover {
	color:#fff;
	background:url('../../images/icons/arrow_external.png') 100% -40px no-repeat #dc8d5a
}
.nav_sticky + .nav_sticky {
	visibility: hidden;
}
/* layout.css */
.section {
	padding:0 0 30px 0;

}
.sect_alt {
	padding-top:30px
}
#canvas .section.sect_shutters, #canvas .section.sect_updates {
	padding-bottom:50px
}
#canvas .section.sect_divider {
	padding-bottom:20px
}
#canvas .section.sect_nopadding {
	padding-bottom:0
}
#canvas .section.sect_maintriggers {
	margin-bottom:-26px
}
#canvas .section.sect_white {
	background:#fff
}
#canvas .section.sect_gray {
	background:#eeedec
}
.section .subcanvas {
	position:relative;
	width:940px;
	margin:0 auto;
	padding:30px 10px
}
.section .subc_nopadding {
	padding-bottom:0;
	padding-top:0
}
.section.sect_layout1 .subcanvas {
	width:820px;
	padding-left:70px;
	padding-right:70px
}
.section.sect_layout2 .subcanvas {
	width:760px;
	padding-left:70px;
	padding-right:130px
}
.section.sect_layout3 .subcanvas {
	width:840px;
	padding-left:70px;
	padding-right:50px
}
.section.sect_updates .subcanvas {
	padding-top:10px;
	padding-bottom:20px
}
.section .subcanvas.subc_white, .section .subcanvas.subc_whitesearch {
	background:#fff
}
.section .subcanvas.subc_gray {
	background:#eeedec
}
.section .subcanvas:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
#header {
	padding-bottom:70px;

}
#header .subcanvas {
	padding-top:45px;
	padding-bottom:14px;
	z-index:1
}
#header a#logo {
	position:relative;
	z-index:1;
	display:block;
	width:179px;
	height:27px;
	overflow:hidden;
	margin:0 0 54px 8px;
	padding:0;
	background:0
}
#header a#logo img {
	display:block
}
#navigation {
	position:absolute;
	z-index:19999;
	top:96px;
	width:100%;
	z-index:100;
	background:0
}
#navigation .subcanvas {
	position:relative;
	z-index:1
}
#navigation h2, #navigation h3 {
	position:absolute;
	left:-999em;
	width:0;
	height:0;
	overflow:hidden
}
#nav_primary ol h3 {
	position:static;
	left:auto;
	width:auto;
	height:auto;
	overflow:visible
}
#nav_primary {
	position:relative;
	z-index:999;
	width:580px
}
#nav_primary:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
#nav_primary ol {
	margin:0;
	list-style:none
}
#nav_primary li {
	float:left;
	margin:0;
	font-size:1.077em
}
#nav_primary li a {
	position:relative;
	z-index:110;
	float:left;
	padding:3px 8px 1px 10px;
	color:#8b837f;
	background:#fff;
	text-decoration:none
}
#nav_primary li a.nav_subbed {
	padding-right:22px;
	background:url('../../images/layout/subbed_arrow.gif') 100% 0 no-repeat
}
#nav_primary li.current a, #nav_primary li.active a, #nav_primary li a:hover {
	background-color:#8b837f;
	background-position:100% -40px;
	color:#fff
}
#nav_primary li:hover .nav_sub {
	display:block
}
.js_enabled #nav_primary li:hover .nav_sub {
	display:none
}
#nav_primary .nav_sub {
	position:absolute;
	display:none;
	top:2.0769em;
	left:18px;
	z-index:100;
	float:left;
	padding:18px 0 0 0
}
#nav_primary .nav_sub {
	width:850px
}
#nav_primary .nav_sub .nav_triggers {
	width:500px;
	padding:0 30px
}
#nav_primary .grid_trig_1 {
	width:490px
}
#nav_primary .grid_trig_1 .nav_triggers {
	width:140px
}
#nav_primary .grid_trig_2 {
	width:670px
}
#nav_primary .grid_trig_2 .nav_triggers {
	width:320px
}
#nav_primary .nav_sub_arrow {
	position:absolute;
	top:2.0769em;
	left:50%;
	z-index:1000;
	display:none;
	width:33px;
	height:20px;
	overflow:hidden;
	margin-left:-17px;
	background:url('../../images/backgrounds/nav_sub_arrow.gif') 0 2px no-repeat
}
.js_enabled #nav_primary li:hover .nav_sub_arrow {
	display:none
}
.js_enabled #nav_primary li.active .nav_sub_arrow {
	display:block
}
#nav_primary li:hover .nav_sub_arrow {
	display:block
}
#nav_primary .nav_sub_top, #nav_primary .nav_sub_btm {
	position:relative;
	height:11px;
	overflow:hidden
}
#nav_primary .nav_sub_top {
	padding-right:9px;
	background:transparent url('../../images/backgrounds/nav_sub_top.png') no-repeat 0 0
}
#nav_primary .nav_sub_btm {
	padding-right:9px;
	background:transparent url('../../images/backgrounds/nav_sub_btm.png') no-repeat 100% 100%
}
#nav_primary .nav_sub_container {
	padding-right:9px;
	background:transparent url('../../images/backgrounds/nav_sub_container.png') repeat-y 0 0
}
#nav_primary .nav_sub_container .columns {
	margin:0;
	padding:52px 0 20px 0
}
#nav_primary .nav_submenu {
	width:213px;
	min-height:169px;
	padding-left:38px;
	padding-right:10px;
	border-right:1px solid #797979
}
#nav_primary .nav_submenu ul {
	position:relative;
	top:-2px;
	margin:0;
	list-style:none
}
#nav_primary .nav_submenu ul li {
	float:none;
	font-size:.92em
}
#nav_primary .nav_submenu li a {
	position:relative;
	float:none;
	display:inline;
	margin:0;
	padding:.25em .35em;
	background:0;
	color:#404040;
	line-height:1.846em
}
#nav_primary .nav_submenu li.current a, #nav_primary .nav_submenu li a:hover, #nav_primary .nav_submenu li a:focus {
	background-color:#ecc533;
	color:#fff
}
#nav_primary .nav_sub_title {
	position:absolute;
	top:-35px;
	left:0
}
#nav_primary .nav_submenu li a.forward {
	display:block;
	margin:0;
	padding:0 20px 0 .35em;
	background:url('../../images/icons/arrow_forward.png') 100% 5px no-repeat transparent;
	border:0;
	color:#404040;
	font-size:1.2307em;
	font-weight:bold;
	line-height:1.714em
}
#nav_primary .nav_submenu li a.forward:hover, #nav_primary .nav_submenu li a.forward:focus {
	margin:0;
	color:#fff;
	background-color:#797979;
	background-position:100% -35px;
	padding:0 18px 0 .35em
}
#navigation #addthis_toolbox {
	position:absolute;
	width:100px;
	bottom:31px;
	left:605px
}
#nav_features {
	position:absolute;
	top:-39px;
	right:8px;
	color:#999;
	font-size:.9230em;
	line-height:1.66667em
}
#nav_features ul {
	float:right;
	margin:0;
	list-style:none;
	overflow:hidden
}
#nav_features li {
	float:left;
	margin-left:-3px;
	padding:0 4px;
	background:transparent url('../../images/backgrounds/line_vertical.gif') no-repeat 0 6px
}
#nav_features .language {
	padding-left:21px
}
#nav_features a {
	background:#fff;
	color:#999;
	text-decoration:none;
	padding:.25em .25em;
	letter-spacing:-0.038em
}
#nav_features a:hover, #nav_features a:focus {
	color:#fff;
	background-color:#dc8d5a
}
#nav_features fieldset {
	padding:0 0 0 .35em
}
#nav_features fieldset label {
	float:none;
	display:inline;
	width:auto;
	font-weight:normal
}
#nav_features fieldset select {
	width:90px;
	color:#999;
	font-size:.923em;
	font-family:, arial, sans-serif;
}
#language_selector, #language_selector ul {
	margin:0;
	list-style:none
}
#language_selector li {
	float:none;
	margin:0;
	padding:0;
	background:0
}
#nav_features a.mobile {
	padding:.25em .35em .25em 1.5em;
	background-image:url('../../images/icons/mobile.gif');
	background-position:5px 1px;
	background-repeat:no-repeat
}
#nav_features a.mobile:hover, #nav_features a.mobile:focus {
	background-position:5px -49px
}
#back_to_top {
	padding-top:30px;
	padding-bottom:20px
}
#back_to_top .subcanvas {
	padding-top:0;
	padding-bottom:0
}
#back_to_top a {
	padding:.25em 21px .25em .35em;
	color:#404040;
	background:url('../../images/icons/arrow_more.png') #fff 100% -81px no-repeat;
	font-weight:bold;
	text-decoration:none
}
#back_to_top a:hover {
	color:#fff;
	background-color:#dc8d5a;
	background-position:100% -121px
}
#back_to_top .addthis_toolbox {
	position:absolute;
	top:0;
	right:0
}
#footer_nav {
	background:#fff;
	padding-bottom:45px
}
#footer_nav .subcanvas {
	width:960px;
	padding:60px 0 166px 0;
	background:url('../../images/layout/footer_logo_en.gif') 0 100% no-repeat
}
body.nl #footer_nav .subcanvas {
	background-image:url('../../images/layout/footer_logo_nl.gif')
}
.columns {
	clear:both;
	margin:0 -10px
}
.columns:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.column {
	position:relative;
	float:left;
	width:140px;
	margin:0;
	padding:0 20px
}
.column.col_three {
	width:140px
}
.column.col_four {
	width:200px
}
.column.col_five {
	width:260px
}
.column.col_six {
	width:320px
}
.column.col_seven {
	width:380px
}
.column.col_eight {
	width:440px
}
.column.col_nine {
	width:500px
}
.column.col_ten {
	width:560px
}
.column.col_eleven {
	width:620px
}
.column.col_twelve {
	width:680px
}
.page_application #header {

	padding-bottom:0;
	position:absolute;left:10px;top:10px;width:99%;
}
.page_application #header img {float:left}
.page_application #header .subcanvas {
	padding-top:8px;
	padding-bottom:0
}
.page_application #header a.backward {
	margin-bottom:6px
}
.page_application #header h1 {
	position:absolute;
	left:10px;
	clear:both;
	margin:0;
	padding-top:4px;
	padding-bottom:4px;
	color:#000;
	font-size:1.9230em;
	line-height:.92em
}
.page_application #header h1 img {
	vertical-align:top
}
.js_enabled #header h1.application_title {
	padding-top:2px;
	padding-bottom:5px
}
.js_enabled #header h1.application_title img {
	position:relative;
	top:2px
}
.page_application #header h1 em {
	padding-left:20px;
	color:#847b73;
	font-size:.52em
}
.page_application #content .subcanvas .application {
	position:relative;
	margin:-30px -70px 0 -70px;
	z-index:999
}
.page_application .application_content {
	position:absolute;
	left:-999em;
	width:0;
	height:0;
	overflow:hidden
}
.page_application #navigation {
	top:35px
}
.page_application #navigation #nav_features {
	top:5px
}
.nav_sticky {
	background-color:#FFF;
	border-bottom:1px solid #c5c5c5;
	border-top:20px solid #eeedec;
	margin:-4px -370px 36px -80px;
	padding:0;
	position:relative;
	z-index:1000
}
.nav_sticky .subcanvas {
	border-bottom:1px solid #c5c5c5;
	padding-bottom:0;
	padding-top:0;
	position:relative
}
.nav_sticky:before {
	background:transparent url("../../images/backgrounds/nav_sticky.png") 0 100% repeat-x;
	border-top:10px solid #fff;
	bottom:-21px;
	content:"";
	display:block;
	height:10px;
	left:0;
	position:absolute;
	right:0;
	z-index:1
}
.nav_sticky ul {
	font-size:1.076923077em;
	line-height:1.571428571em;
	list-style:none;
	margin:0;
	padding:0 50px
}
.nav_sticky ul:before, .nav_sticky ul:after {
	content:" ";
	display:table
}
.nav_sticky ul:after {
	clear:both
}
.nav_sticky ul {
*zoom:1
}
.nav_sticky ul>li {
	float:left;
	margin:0
}
.nav_sticky ul>li>a {
	background:0;
	color:#8b837f;
	display:block;
	padding:23px 9px 4px 9px;
	position:relative;
	text-decoration:none
}
.nav_sticky ul>li>a:hover, .nav_sticky ul>li>a:focus, .nav_sticky ul>.active>a {
	border-bottom:4px solid #8b837f;
	padding-bottom:0
}
/* forms.css */
form, .form {
	margin:0;
	padding:0
}
fieldset {
	margin:0 0 10px 0;
	border:0
}
fieldset.fieldset_bg {
	position:relative;
	margin:-10px -10px 20px -10px;
	padding:21px 10px;
	background:#f0f2f3
}
fieldset.fieldset_bg h2 {
	margin-bottom:.6em;
	padding-top:0;
	padding-bottom:16px;
	background:transparent url('../../images/icons/article_heading_alt.gif') no-repeat 0 100%;
	color:#797979
}
fieldset fieldset {
	margin:.5em 0 0 0
}
legend, .hide {
	display:none
}
fieldset.actions, div.actions {
	margin:10px 0;
	padding:10px 5px;
	overflow:hidden;
	font-weight:bold
}
.actions .submit {
	float:right;
	margin-left:.8em
}
.actions .cancel, .actions .action {
	float:left;
	margin-left:0;
	margin-right:1.25em
}
fieldset a.forward {
	background-color:#dc8d5a;
	background-position:100% -40px;
	color:#fff
}
fieldset input.forward {
	background:url('../../images/icons/arrow_forward.png') 100% -38px no-repeat #dc8d5a;
	margin:0 0 0 -0.35em;
	padding:.25em 18px .25em .35em;
	color:#fff;
	font-size:.92em;
	white-space:nowrap;
	border:none
}
fieldset input.forward:hover {
	color:#797979;
	background-color:#fff;
	background-position:100% 2px;
	cursor:pointer
}
input, textarea, select {
	font-size:1em;
	font-family:Arial, sans-serif;
	color:#8b837f;
	vertical-align:middle
}
select {
	margin:-0.05em 0 .25em 0
}
input.text, input.password, input.file, textarea {
	width:17.95em;
	margin:-0.05em 0 .25em 0;
	padding:.307em 3px;
	border:1px solid #cacaca;
	background:#fff
}
input.labeled, textarea.labeled, input.blurred, textarea.blurred {
	color:#b2b2b2
}
form .readonly, form .disabled {
	opacity:.4
}
form .readonly .readonly, form .disabled .disabled {
	opacity:1
}
select {
	width:18.6em;
	margin:0 0 .25em 0;
	border:1px solid #c6c6c6
}
div.field {
	position:relative;
	margin:0 0 6px;
	padding:3px 0 0 0
}
div.field:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0
}
label, .label, body .vertical label, body .vertical .label {
	width:auto;
	float:none;
	display:block;
	margin:0 0 .12em 0;
	font-weight:bold;
	font-size:1em
}
.label label, body .vertical .label label {
	display:inline;
	margin:0
}
.labeled_value label {
	position:absolute;
	left:-3000em
}
.inline {
	display:inline
}
input.digit {
	width:1.75em
}
select.digit {
	width:2.4em
}
input.short {
	width:4.5em
}
select.short {
	width:5.15em
}
input.medium, textarea.medium {
	width:8.55em
}
select.medium {
	width:9.2em
}
input.long, textarea.long {
	width:12.5em
}
select.long {
	width:13.15em
}
input.extended, textarea.extended {
	width:30.7em
}
select.extended {
	width:31.35em
}
input.auto, textarea.auto, select.auto {
	width:auto
}
input.full, textarea.full {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box
}
select.full {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box
}
input.radio {
	height:1.1em;
	width:1.1em;
	margin:.2em .25em .25em .17em
}
input.checkbox {
	height:1.1em;
	width:1.1em;
	margin:.18em .25em .25em .25em
}
div.field ul.optionlist, body .vertical div.field ul.optionlist, body .horizontal div.vertical ul.optionlist {
	margin:0 0 .25em 0;
	list-style:none
}
div.field ul.optionlist li.option {
	position:relative;
	margin:0;
	padding:0 0 0 1.75em
}
div.field ul.optionlist li.option .radio, div.field ul.optionlist li.option .checkbox {
	position:absolute;
	left:0;
	top:0
}
div.field ul.optionlist li.option p {
	margin:0
}
div.field ul.optionlist label {
	float:none;
	display:inline;
	width:auto;
	margin:0;
	font-weight:normal
}
div.field ul.horizontal li.option {
	display:inline;
	margin:0;
	padding:0 .75em 0 0
}
body div.field ul.horizontal li.option .radio, body div.field ul.horizontal li.option .checkbox {
	position:static
}
.stacked .stack {
	position:relative;
	display:block;
	margin:0 -1% 6px -1%;
	background:#ccc
}
.stacked.horizontal .stack {
	margin-left:88px;
	margin-right:-2%;
	position:relative;
	left:-1%
}
.stacked .stack:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0
}
.stacked .stack div.field, .stacked .stack.single div.field {
	width:98%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:1%;
	padding-right:1%;
	float:left;
	background:orange
}
.stacked .stack.half div.field, form .stacked .stack div.field.half {
	width:48%
}
.stacked .stack.third div.field, form .stacked .stack div.field.third {
	width:31.29%
}
form .stacked .stack div.field.twothird {
	width:66.6666%
}
.stacked .stack.fourth div.field, form .stacked .stack div.field.fourth {
	width:23%
}
form .stacked .stack div.field.threefourth {
	width:73%
}
.stacked .stack.fifth div.field, form .stacked .stack div.field.fifth {
	width:18%
}
form .stacked .stack div.field.twofifth {
	width:38%
}
form .stacked .stack div.field.threefifth {
	width:57.75%
}
.stacked .stack.tiny div.field, form .stacked .stack div.field.tiny {
	width:2em
}
.stacked .stack.small div.field, form .stacked .stack div.field.small {
	width:4em
}
.stacked .stack.medium div.field, form .stacked .stack div.field.medium {
	width:8em
}
.stacked .stack.long div.field, form .stacked .stack div.field.long {
	width:16em
}
.stacked.horizontal .stack label {
	display:block;
	float:none;
	width:auto
}
.horizontal label, .horizontal .label, .vertical .horizontal label, .vertical .horizontal .label {
	width:80px;
	float:left;
	padding:0 8px 0 0
}
.horizontal .label label, .vertical .horizontal .label label {
	width:auto;
	float:none;
	padding:0;
	display:inline
}
.horizontal div.field ul.optionlist, fieldset div.horizontal ul.optionlist, .vertical .horizontal div.field ul.optionlist {
	margin-left:88px
}
div.field ul.optionlist fieldset label, div.field ul.optionlist fieldset .label {
	width:auto;
	float:none;
	display:block;
	margin:0 0 .12em 0
}
div.field ul.optionlist fieldset .label label {
	display:inline;
	margin:0
}
body div.field .horizontal .vertical ul.optionlist {
	margin:0 0 .25em 0;
	list-style:none
}
body div.field ul.horizontal li.option .radio, body div.field ul.horizontal li.option .checkbox {
	position:static
}
div.field ul.optionlist .horizontal label, div.field ul.optionlist .horizontal .label {
	width:80px;
	float:left;
	padding:0 8px 0 0
}
div.field div.field ul.optionlist label, div.field ul.optionlist .horizontal .label label {
	float:none;
	display:inline;
	width:auto;
	margin:0;
	padding:0
}
label em, .label em {
	color:#f00;
	font-style:normal
}
.error_notification, .confirmation {
	clear:both;
	margin:0 0 1em 0;
	color:#f00;
	font-weight:bold
}
.confirmation {
	color:#3f3f3f
}
.error_notification p, .confirmation p {
	margin-bottom:.5em
}
form .error_notification, .error_notification strong, .confirmation strong {
	display:block
}
.error_notification label {
	display:inline;
	float:none;
	width:auto;
	margin:0;
	padding:0;
	text-decoration:underline;
	cursor:pointer
}
.error_notification label:hover {
	color:#3f3f3f
}
div.error em {
	color:#f00
}
.shop_result input.error, div.error input, div.error select, div.error textarea {
	color:#f00;
	border-color:#f00
}
ul.error_list {
	margin:0;
	color:#f00;
	font-weight:bold;
	list-style:none
}
div.focussed {
	background-color:#ff0!important
}
a.help img {
	margin:-0.225em 0 0 0;
	border:0;
	vertical-align:middle
}
.help_content {
	position:absolute;
	left:-3000em;
	width:1px
}
#help_popuplayer {
	position:absolute;
	left:-3000em;
	width:20em;
	margin:-1px 0 0 20px;
	padding:10px;
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-size:1.2em
}
a.calendar img {
	margin:-0.225em 0 0 0;
	border:0;
	vertical-align:middle
}
#calendar_popuplayer {
	position:absolute;
	left:-3000em;
	width:20em;
	margin:-1px 0 0 20px;
	padding:10px;
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-size:1.2em
}
.pw_strength_meter {
	position:relative;
	display:inline-block;
	width:12em;
	margin:0 0 0 .5em;
	border:1px solid #666;
	font-size:.84em;
	line-height:1.25;
	text-align:center;
	color:#666;
	background:#eee
}
.pw_strength_meter em {
	position:relative;
	z-index:99;
	font-style:normal
}
.pw_strength_meter span {
	position:absolute;
	left:0;
	top:0;
	z-index:98;
	width:0;
	height:100%;
	background:#bbb
}
#search {
	position:absolute;
	top:25px;
	right:10px;
	width:242px
}
#search h2 {
	position:absolute;
	left:-999em;
	width:0;
	height:0;
	overflow:hidden
}
#nav_primary li .field_search {
	top:-3px;
	padding-left:100px
}
.field_search label {
	padding:0 0 9px 10px
}
.field_search .text {
	float:left;
	width:192px;
	padding:.5714em 35px .5em 13px;
	font-size:1.0769em;
	font-weight:bold
}
#nav_primary li .submit, .field_search .submit {
	float:left;
	width:21px;
	height:21px;
	overflow:hidden;
	margin:6px 0 0 -27px;
	background:transparent url('../../images/icons/search.gif') no-repeat 50% 50%;
	text-indent:-999px;
	font-size:0;
	line-height:0;
	border:none
}
.search_inline {
	padding-top:2.230em
}
.search_inline div.field_search {
	float:left;
	padding:11px 10px 7px 10px;
	background:#f0f2f3
}
.search_inline div.field_search label {
	padding-left:0
}
.search_inline .field_search .text {
	width:272px
}
.search_inline p {
	font-size:1.0769em
}
.search_inline h2 {
	margin-bottom:.75em
}
#recaptcha_widget_div {
	margin:0
}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#eceeed!important
}
#recaptcha_table {
	border-color:#c3c5c4!important
}
/* content.css */
.breadcrumbs {
	position:relative;
	margin:-30px -10px 50px -10px;
	padding:10px 10px 10px 10px;
	background:#404040;
	color:#fff;
	overflow:hidden;
	min-height:29px
}
.sect_layout1 .breadcrumbs {
	margin-right:-70px;
	margin-left:-70px
}
.sect_layout2 .breadcrumbs {
	margin-right:-130px;
	margin-left:-70px
}
.sect_layout3 .breadcrumbs {
	margin-right:-50px;
	margin-left:-70px
}
.breadcrumbs a.tier_up {
	padding:0;
	float:left;
	background:none transparent;
	color:#fff;
	text-decoration:none
}
.breadcrumbs a.tier_up span {
	float:left;
	padding:.25em .45em .25em 25px;
	background:url('../../images/icons/arrow_tierup.png') no-repeat transparent;
	cursor:pointer
}
.breadcrumbs a.tier_up:hover span {
	background-color:#8b837f;
	color:#fff
}
.breadcrumbs a.tier_up img {
	position:relative;
	float:left;
	margin:-6px 5px -6px -6px
}
.breadcrumbs a.forward {
	float:right;
	font-size:1em;
	padding:.25em 18px .25em .45em;
	color:#fff;
	background-position:100% -36px
}
.breadcrumbs a.forward:hover {
	background-color:#8b837f
}
.page_explanation {
	margin:-35px -10px 30px -10px;
	padding:30px 50px 30px 50px;
	font-size:1.39em;
	line-height:1.33;
	background:#fff;
	color:#6f7e88
}
.sect_layout1 .page_explanation {
	margin:-35px -70px 23px -70px
}
.sect_layout2 .page_explanation {
	margin:-35px -130px 30px -70px
}
.page_explanation p {
	margin:0
}
.page_intro {
	margin:-30px -10px 30px -10px;
	padding:30px 70px 30px 70px;
	font-size:2.15em;
	line-height:1.14;
	background:#fff;
	color:#6f7e88
}
.sect_layout1 .page_intro {
	margin:-30px -70px 30px -70px
}
.sect_layout2 .page_intro {
	margin:-30px -130px 30px -70px
}
.page_intro.pi_solo {
	margin-bottom:-30px
}
.page_intro h1 {
	margin:0;
	font-size:1em;
	line-height:1.14
}
.page_intro p {
	margin:0;
	display:inline
}
.page_intro a.more {
	padding-right:23px;
	font-size:.57em;
	font-style:italic;
	background:url('../../images/icons/arrow_more_big.png') 100% 0 no-repeat transparent;
	color:#6f7e88;
	text-decoration:none
}
.page_intro a.more:hover {
	background-color:#6f7e88;
	color:#fff
}
.page_intro a.more.less {
	background-position:100% -40px;
	text-decoration:none
}
.page_intro .extended {
	margin:0 -70px;
	padding:30px 310px 0 70px;
	overflow:hidden;
	font-size:.54em;
	line-height:1.6;
	color:#9aa4ab
}
.js_enabled .extended {
	display:none
}
.page_intro .extended img {
	float:right;
	margin:0 -240px 0 0
}
.page_intro .extended p {
	display:block
}
.page_intro .extended a.forward {
	margin-top:15px;
	line-height:1.69;
	background-position:100% -159px;
	color:#9aa4ab
}
.page_intro .extended a.forward:hover {
	background-position:100% -39px;
	color:#fff
}
#person_timeline h3 {
	font-size:1em;
	margin:0;
	font-weight:bold
}
#person_timeline p {
	margin:0 0 1.5em 0
}
#timeline {
	background:#fff url('../../images/backgrounds/timeline_background.jpg') no-repeat 100% 2.4em;
	position:relative;

	margin:-12px -10px -10px -10px;
	padding:0 0 2.4em 0
}
.monitor #timeline {
	background:#fff url('../../images/backgrounds/monitor_background.jpg') no-repeat 100% 2.4em
}
#timeline h2 {
	margin-left:70px
}
#timeline ul, #timeline li {
	margin:0
}
#timeline .nav {
	background:#9cc;
	background:rgba(153, 204, 204, 0.9);
	padding:30px 0 30px 20px;
	position:absolute;

	width:360px;
	top:19px;
	margin:2.4em 0 0 0
}
#timeline .nav a {
	width:300px;
	background:transparent url('../../images/icons/arrow_forward_big.png') no-repeat 0 -50px;
	border-bottom:#fff solid 1px;
	padding:.6em 0 .4em 20px;
	font-size:1.5384em;
	position:relative;
	line-height:1.1em;
	display:block;
	color:#fff;
	text-decoration:none
}
#timeline .nav a em {
	position:absolute;
	font-size:.8em;
	right:0
}
#timeline .nav a span {
	display:block;
	width:80%
}
#timeline .nav li {
	padding:0 30px 0 10px;
	width:320px;
	list-style:none
}
#timeline .nav li.active {
	border-top:1px solid #fff;
	margin-top:-1px;
	background:#fff
}
#timeline .nav li.active a {
	background:transparent url('../../images/icons/arrow_forward_big.png') no-repeat 0 -110px;
	color:#404040
}
#timeline .nav li.last a {
	border-bottom:0
}
#timeline .content {
	position:absolute;
	overflow:hidden;
	background:#fff;
	height:500px;
	width:0;
	left:380px;
	top:19px;
	margin:2.4em 0 0 0;
	cursor:pointer
}
#timeline .content .details {
	list-style:none;
	padding:30px
}
#timeline .content a.forward {
	font-weight:bold;
	background-position:100% -200px;
	color:#404040
}
#timeline .content a.forward:hover {
	color:#fff;
	background-color:#6f7e88;
	background-position:100% -40px
}
#timeline .content .slider {
	position:absolute;
	width:510px;
	right:0
}
div.page_intro h1.auto-width {
	display:inline-block;
	float:left
}
div.page_intro a.forward.after {
	display:inline-block;
	padding-top:3px;
	padding-bottom:3px;
	font-size:.5em;
	float:left;
	margin:10px 0 0 10px;
	background-position:100% -5px
}
div.page_intro a.forward.after:hover {
	background-position:100% -40px
}
div.theme_list {
	background:#404040;
	margin:35px -120px 30px -60px;
	padding:20px 10px;
	overflow:hidden;
	position:relative
}
div.theme_list h2 {
	color:#999;
	float:left;
	font-size:1.25em;
	position:relative;
	padding-right:4px;
	margin-top:3px
}
div.theme_list input.button-submit {
	position:absolute;
	top:18px;
	right:20px;
	border:0;
	display:inline-block;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px;
	background:#fff;
	color:#333;
	margin:0;
	cursor:pointer
}
div.theme_list input.button-submit:hover {
	background:#dc8d5a;
	color:#fff
}
div.theme_list ul {
	display:inline-block;
	overflow:hidden;
	width:590px;
	margin:0;
	position:relative;
	top:3px
}
div.theme_list ul li {
	display:inline-block;
	float:left;
	white-space:nowrap;
	list-style:none;
	background:url("../../images/backgrounds/line_vertical.gif") no-repeat scroll 0 6px transparent;
	margin-left:-3px;
	padding:0 6px
}
div.theme_list ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
#collection {
	position:relative;
	top:10px;
	margin:0 -70px;
	padding:0 0 40px;
	width:960px;
	text-align:center
}
#collection a {
	padding:0;
	margin:-10px -5px;
	display:inline-block
}
#collection a img {
	background:#000
}
#shutters {
	width:940px;
	height:330px;
	padding:0 10px;
	position:relative;
	line-height:2em
}
#shutters .shutter {
	width:460px;
	height:335px;
	position:absolute;
	bottom:0;
	overflow:visible!important
}
#shutters .shutter img.backdrop {
	position:absolute;
	height:305px;
	bottom:0
}
#shutters .shutter h2 {
	position:absolute;
	top:0;
	z-index:10
}
#shutters .shutter.right {
	right:10px
}
#shutters .shutter.right h2 {
	right:0
}
#shutters .shutter .content {
	width:240px;
	height:305px;
	position:absolute;
	background:#fff;
	bottom:0;
	overflow:hidden
}
#shutters .shutter.right img.backdrop {
	height:305px;
	right:0
}
#shutters .shutter.left .content {
	left:220px
}
#shutters .shutter.right .content {
	right:220px
}
#shutters .shutter .content .shutter_arrow {
	background:transparent url('../../images/icons/arrow_forward.png') no-repeat 5px -2px;
	position:absolute;
	bottom:10px;
	right:10px;
	width:15px;
	height:15px
}
#shutters .shutter .content p {
	font-size:1.5em;
	color:#404040
}
#shutters .shutter .nav {
	right:240px;
	bottom:20px
}
#shutters .shutter .content .shutter_slider {
	position:absolute;
	width:100%;
	margin:0;
	cursor:pointer
}
#shutters .shutter .content .shutter_slider li {
	list-style:none;
	min-height:285px;
	position:relative;
	padding:20px 20px 0
}
#shutters .shutter .content .shutter_slider li .arrow {
	background:transparent url('../../images/icons/arrow_forward.png') no-repeat 50% 0;
	position:absolute;
	display:block;
	height:15px;
	width:15px;
	bottom:10px
}
#shutters .shutter.right .content .shutter_slider li .arrow {
	background:transparent url('../../images/icons/arrow_backward.png') no-repeat 50% 0
}
#shutters .shutter.left .content .shutter_slider li .arrow {
	right:20px
}
#shutters .shutter .content .shutter_slider li .forward {
	font-weight:bold;
	display:inline;
	background-position:100% 3px
}
#shutters .shutter .content .shutter_slider li .forward:hover {
	background-position:100% -37px
}
#shutters .shutter .content .shutter_slider li .thumbs {
	position:absolute;
	width:260px;
	height:130px;
	bottom:20px;
	margin:0 -10px;
	right:20px
}
#shutters .shutter .content .shutter_slider li .thumbs .large {
	position:absolute;
	left:0
}
#shutters .shutter .content .shutter_slider li .thumbs .small {
	float:right;
	clear:right;
	margin:0 0 10px
}
#shutters .shutter .nav {
	position:absolute;
	overflow:hidden;
	width:230px;
	background:#9cc;
	background:rgba(153, 204, 204, 0.9)
}
#shutters .shutter.right .nav {
	left:240px
}
#shutters .shutter .nav ul {
	width:240px;
	margin:6px 0 6px 10px
}
#shutters .shutter.right .nav ul {
	float:right;
	margin:6px 12px 6px 0
}
#shutters .shutter .nav ul li {
	list-style:none;
	margin:0
}
#shutters .shutter.right .nav ul li {
	text-align:right
}
#shutters .shutter .nav ul li a {
	display:block;
	color:#fff;
	font-size:1.3em;
	text-decoration:none
}
#shutters .shutter.left .nav a {
	background:transparent url('../../images/icons/arrow_forward.png') no-repeat 3% -33px;
	padding-left:1.2em
}
#shutters .shutter.left .nav a.active {
	background:#fff url('../../images/icons/arrow_forward.png') no-repeat 3% 7px;
	color:#404040
}
#shutters .shutter.right .nav a {
	background:transparent url('../../images/icons/arrow_backward.png') no-repeat 97% -33px;
	padding-right:1.2em
}
#shutters .shutter.right .nav a.active {
	background:#fff url('../../images/icons/arrow_backward.png') no-repeat 97% 7px;
	color:#404040
}
.carousel {
	position:relative;
	margin:0 -70px;
	width:960px;
	padding:0;
	overflow:hidden
}
.carousel .content {
	height:255px
}
.carousel .slider {
	width:20000px;
	overflow:hidden;
	position:absolute;
	margin:0 0 20px 0;
	list-style:none
}
.carousel .slider:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.carousel .slider li {
	position:relative;
	float:left;
	width:950px;
	height:255px;
	overflow:hidden;
	padding-left:10px
}
.carousel .caro_item {
	background:none!important;
	display:block;
	padding:0;
	text-decoration:none
}
.carousel .caro_text {
	position:absolute;
	display:block;
	bottom:46px;
	right:0;
	width:310px;
	padding:17px 20px 13px 20px;
	background:#9cc;
	background:rgba(153, 204, 204, 0.9);
	color:#fff;
	font-size:2.4615em;
	font-weight:bold;
	line-height:1.09375em;
	text-decoration:none
}
.carousel .slider .caro_desc {
	display:block;
	margin:0 0 .75em
}
.carousel .slider .forward_big {
	float:left;
	margin:0 0 0 -0.3125em;
	padding:.125em 20px .125em .35em;
	color:#fff;
	background:url('../../images/icons/arrow_forward_big.png') 100% -60px no-repeat transparent;
	text-decoration:none;
	font-size:.5em;
	font-weight:normal;
	line-height:1.25em
}
.carousel .caro_item:hover .forward_big, .carousel .caro_item:focus .forward_big {
	background-color:#fff;
	background-position:100% -180px;
	color:#404040
}
.carousel .nav {
	position:absolute;
	left:738px;
	bottom:0;
	margin:0;
	list-style:none
}
.carousel .nav li {
	position:relative;
	z-index:2;
	float:left;
	margin:0;
	padding:0 0 0 12px
}
.carousel .nav li.back {
	position:absolute;
	top:-5px;
	left:5px;
	width:102px;
	z-index:1;
	height:36px;
	padding:5px 0;
	background:#d9d9d9
}
.carousel .nav li a {
	display:block;
	float:left;
	padding:0;
	background:0
}
.js_enabled .carousel .nav li a {
	opacity:.5
}
.js_enabled .carousel .nav li a.active {
	opacity:1.0
}
.article {
	position:relative;
	margin:0 -10px;
	padding:0 310px 20px 20px
}
.article .article_body {
	float:left;
	width:500px
}
.article h2 {
	margin:0 0 .5em 0;
	padding:15px 0 0 0;
	background:url('../../images/icons/article_heading.gif') no-repeat;
	color:#3f3f3f
}
.article .trigger {
	clear:both;
	float:none;
	margin:0 auto 50px auto
}
.article_title {
	position:relative;
	margin:0 -70px 0 -70px;
	padding:0 0 46px 50px
}
.article .article_title {
	margin-right:-380px;
	margin-left:-80px
}
.article_title:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.article_title h1 {
	float:left;
	max-width:530px;
	margin:0 0 0 -50px;
	padding:25px 30px 22px 30px;
	background:#9cc;
	background:rgba(153, 204, 204, 0.9);
	color:#fff;
	font-size:5.0769em;
	line-height:1.06
}
.article_title .caption {
	position:absolute;
	bottom:45px;
	right:20px;
	width:160px
}
.art_title_img_s .caption {
	right:140px
}
.art_title_top {
	padding-top:60px
}
.art_title_top h1 {
	position:absolute;
	top:0
}
.art_title_btm h1 {
	position:absolute;
	bottom:110px
}
.article_intro {
	margin-bottom:50px;
	font-size:1.23em;
	font-weight:bold;
	line-height:1.5
}
.citation {
	position:relative;
	margin:0 0 50px 0;
	padding:0 50px;
	font-family:Georgia, serif;
	color:#6f7e88;
	overflow:hidden
}
.citation blockquote {
	font-size:1.5384em;
	line-height:1.4
}
.citation blockquote p {
	margin:0 0 .75em 0
}
.citation img {
	width:180px
}
.citation cite {
	font-style:normal
}
.citation.cita_img {
	padding-left:230px
}
.citation.cita_img img {
	position:relative;
	float:left;
	margin-left:-200px
}
.citation.cita_img_right {
	padding-right:230px
}
.citation.cita_img_right img {
	position:relative;
	float:right;
	margin-right:-200px
}
.citation_intro {
	margin:-5px 0 1em 0;
	padding:0 80px 0 60px
}
.citation_intro blockquote {
	font-size:2.076923077em;
	line-height:1.222222222em
}
.citation_intro blockquote p {
	margin:0 0 .111111111em 0
}
.citation_intro blockquote p:before, .citation_intro blockquote p:after {
	font-size:1.461538462em;
	line-height:1
}
.citation_intro blockquote p:before {
	position:relative;
	top:.315789474em
}
.citation_intro blockquote p:after {
	position:relative;
	top:.315789474em
}
.visual {
	margin:0 0 50px 0
}
.visual .visu_container {
	position:relative;
	margin:-10px -10px 0 -10px;
	width:520px;
	overflow:hidden
}
.visual img {
	display:block;
	margin-top:10px
}
.visu_collage .visu_container {
	margin:-10px -20px 0 -20px;
	padding:0
}
.visu_collage img {
	float:left;
	margin:10px 10px 0 10px
}
.caption {
	padding-top:10px;
	font-family:Georgia, serif;
	font-size:.9230em;
	color:#6f7e88;
	line-height:1.66667em
}
.caption strong {
	display:block
}
.video {
	position:relative;
	margin:0 0 50px 0;
	padding:0 20px;
	color:#6f7e88;
	font-family:Georgia, serif;
	font-size:1.0769em;
	line-height:1.2857em
}
.video .video_container {
	margin:0 -10px
}
.video h2 {
	margin-bottom:.409em;
	padding-top:27px;
	background:0;
	color:#6f7e88;
	font-size:1.5714em;
	line-height:1.2727em
}
.map {
	position:relative;
	margin:0 0 50px 0;
	padding:0 20px;
	color:#6f7e88;
	font-family:Georgia, serif;
	font-size:1.0769em;
	line-height:1.2857em
}
.map .map_container {
	width:480px;
	height:368px;
	overflow:hidden;
	margin:0 -10px
}
.map .map_container a {
	background:0;
	font-family:arial, helvetica, sans-serif;
	text-decoration:underline
}
.map h2 {
	margin-bottom:.409em;
	padding-top:27px;
	background:0;
	color:#6f7e88;
	font-size:1.5714em;
	line-height:1.2727em
}
.list_links {
	list-style:none;
	margin-left:0
}
.list_links li {
	overflow:hidden;
	margin-left:-0.35em
}
.list_links li a {
	margin:0;
	color:#797979;
	background-color:transparent;
	font-size:1em
}
.list_links li a:hover {
	background-color:#797979;
	color:#fff
}
.list_links li a.forward {
	background-color:transparent;
	background-position:100% 1px
}
.list_links li a.forward:hover {
	background-color:#797979;
	background-position:100% -39px
}
.list_links li a.external {
	background-color:transparent;
	background-position:100% -1px
}
.list_links li a.external:hover {
	background-color:#797979;
	background-position:100% -41px
}
.list_faqs {
	list-style:none;
	margin:0 0 -1em 0
}
.list_faqs li {
	margin:0 0 3em 0
}
.list_news {
	margin-left:0;
	padding:15px 0 0 0;
	background:url('../../images/icons/article_heading_alt.gif') no-repeat;
	list-style:none;
	line-height:1.38
}
.list_news li {
	margin:0 0 40px 0;
	padding:0 0 0 110px;
	overflow:hidden
}
div.column .list_news li {
	margin:0 0 56px 0
}
.list_news li.no_image {
	padding-left:0
}
body.js_enabled .list_news li:hover {
	cursor:pointer
}
.list_news img {
	float:left;
	margin:0 0 0 -110px
}
.list_news a {
	text-decoration:none
}
.list_news_overview h3 {
	font-size:1.38em;
	line-height:1.17
}
.list_news strong {
	display:block;
	font-size:.72em;
	color:#c46066;
	font-weight:normal
}
.list_news h3 a {
	padding:0;
	color:#404040;
	background:transparent
}
.list_news a.forward {
	font-size:.92em;
	padding-top:.16667em;
	padding-bottom:.16667em;
	background-position:100% -1px
}
body.js_enabled .list_news li:hover a.forward, .list_news li:hover a.forward:hover {
	background-position:100% -41px;
	background-color:#dc8d5a;
	color:#fff
}
.list_news p {
	margin:0
}
.list_news .date {
	font-weight:normal;
	color:#6f7e88
}
.list_news_overview .date {
	font-weight:bold
}
#toolbox {
	clear:both;
	position:relative;
	z-index:1;
	float:right;
	width:172px;
	margin:0 -370px 25px 0;
	padding:5px 4px 0 4px;
	background:#eeedec;
	color:#797979;
	line-height:1.203em
}
#toolbox ul {
	margin:0;
	list-style:none
}
#toolbox .tbox_comments strong {
	position:relative;
	top:2px;
	padding:0 3px 0 0;
	color:#036;
	font-size:1.3846em;
	font-weight:normal;
	line-height:1.1111
}
#toolbox a {
	display:block;
	float:none;
	padding:.25em .35em;
	background:#eeedec;
	color:#797979;
	text-decoration:none
}
#toolbox .icon {
	padding-left:32px;
	background:#eeedec no-repeat 6px 0
}
#toolbox .print {
	background-image:url('../../images/icons/print.gif')
}
#toolbox a:hover, #toolbox a:focus {
	background-color:#fff!important
}
#toolbox #fb-root div {
	overflow:hidden!important
}
.addthis_toolbox {
	padding:.25em .35em
}
#navigation .addthis_toolbox {
	padding-top:.16667em
}
#navigation .addthis_toolbox a, #toolbox .addthis_toolbox a, #back_to_top .addthis_toolbox a {
	display:inline;
	float:left;
	color:#797979;
	padding:0 2px;
	background:0;
	font-weight:normal
}
#navigation .addthis_toolbox a {
	color:#999;
	line-height:16px;
	text-decoration:none
}
#navigation .addthis_toolbox a:hover, #toolbox .addthis_toolbox a:hover, #back_to_top .addthis_toolbox a:hover {
	background:none!important;
	text-decoration:underline
}
#at20mc #at15s_head a, #at20mc #at16pm a, #at20mc #at16pf a {
	background:0
}
.fb_edge_widget_with_comment {
	padding:.25em .35em
}
#flashback {
	position:relative;
	z-index:100;
	background:#404040;
	color:#fff;
	padding-bottom:0
}
#flashback .subcanvas {
	width:580px;
	min-height:80px;
	padding:15px 190px 15px 190px
}
#flashback h2 {
	position:absolute;
	left:20px;
	top:15px;
	font-size:1.85em;
	line-height:1.25;
	font-weight:bold;
	color:#fff
}
#flashback h3 {
	position:absolute;
	left:20px;
	top:20px;
	margin-top:2em;
	padding:.15em .3em 0 .3em;
	font-size:1.15em;
	line-height:1.33;
	font-weight:bold;
	color:#000;
	background:#fff
}
#flashback blockquote {
	font-size:1.24em;
	line-height:1.5
}
#flashback blockquote p {
	margin:0 0 .75em 0
}
#flashback blockquote p:before, #flashback blockquote p:after {
	font-family:Georgia, serif;
	font-size:1.88em;
	font-weight:bold;
	line-height:0;
	vertical-align:-0.1em;
	padding:0 .15em 0 0
}
#flashback blockquote p:after {
	padding:0 0 0 .15em
}
#flashback a.forward {
	color:#fff;
	background-position:100% -40px
}
#fb_illustration {
	width:191px;
	height:138px;
	background:url('../../images/layout/flashback.png') no-repeat;
	position:absolute;
	top:10px;
	right:0
}
#footer_triggers {
	padding-bottom:0
}
#footer_triggers .subcanvas {
	padding-top:46px;
	padding-bottom:25px
}
#sm_basic {
	padding:10px 20px 20px 20px;
	background:#000;
	color:#797979
}
#sm_basic .columns {
	margin:0 -20px;
	background:url('../../images/layout/sm_basic.gif') repeat-y
}
#sm_basic .column {
	padding-top:7px;
	padding-bottom:5px
}
#sm_basic .sm_lastcolumn {
	width:200px
}
#sm_basic .sm_trigger {
	padding-bottom:1.9em
}
#sm_basic .sm_trigger {
	padding-bottom:1.9em
}
#sm_basic h2 {
	margin:0 0 .5em 0;
	color:#797979;
	font-size:1.5384em;
	font-weight:normal
}
#sm_basic h3 {
	margin:0 0 .7em 0;
	font-size:1em;
	color:#fff;
	font-weight:normal;
	line-height:1.43
}
#sm_basic p {
	margin:0 0 1.5em 0;
	font-size:.92em;
	line-height:1.33
}
#sm_basic ul {
	margin:0;
	list-style:none
}
#sm_basic ul li {
	clear:both
}
#sm_basic ul li:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
#sm_basic ul a {
	float:left;
	margin-left:-0.35em;
	padding:0 .35em;
	background-color:transparent;
	color:#fff;
	line-height:1.3076em;
	text-decoration:none
}
#sm_basic ul a:hover {
	color:#000;
	background-color:#fff
}
#sm_basic ul a.external {
	padding-right:23px
}
#sm_basic ul a.external:hover {
	background-position:100% -120px!important
}
#sm_basic a.forward {
	color:#fff;
	background-position:100% -40px
}
#sm_basic .sm_trigger a.forward {
	position:absolute;
	bottom:0;
	right:20px
}
#sm_basic strong {
	display:block;
	margin:.75em 0 0 0;
	font-weight:bold;
	color:#fff
}
#footer_sm {
	padding:28px 20px;
	background:#f3f2f2
}
#footer_sm:after, #footer_sm li:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
#footer_sm li:hover a, #footer_sm li:hover ul, #footer_sm li:hover span {
	background:#fff
}
#footer_sm h2 {
	margin-bottom:.5em;
	color:#404040;
	font-weight:bold
}
#footer_sm ul {
	position:relative;
	margin:0 -10px;
	list-style:none;
	background:transparent url('../../images/backgrounds/line_vertical.gif') repeat-y 289px 0;
	color:#464746;
	font-size:1.2307em;
	line-height:1.25em
}
#footer_sm li {
	clear:both;
	margin:0;
	padding-bottom:1px
}
#footer_sm li.hover ul, #footer_sm li.hover a, #footer_sm li.active ul, #footer_sm li.active a {
	background:#fff
}
#footer_sm li a, #footer_sm li span {
	float:left;
	width:258px;
	margin-right:20px;
	padding:8px 11px 5px 11px
}
#footer_sm li a {
	background:#f3f2f2;
	color:#404040;
	text-decoration:none
}
#footer_sm li a:hover, #footer_sm li a:focus {
	background:#fff;
	color:#404040
}
#footer_sm ul ul {
	float:left;
	width:630px;
	margin:0;
	padding:11px 5px 3px 5px;
	background:0;
	font-size:.75em;
	line-height:1.66667em
}
#footer_sm li li {
	float:left;
	width:auto;
	clear:none;
	padding:0 3px 3px 0;
	background:transparent url('../../images/backgrounds/line_vertical.gif') no-repeat 100% 3px
}
#footer_sm li li.last {
	background:0
}
#footer_sm li li a, #footer_sm li li span {
	width:auto;
	margin:0;
	padding:0 .416667em;
	line-height:1.41666em
}
#footer_sm li li a:hover, #footer_sm li li a:focus, #footer_sm li li.active a {
	color:#fff;
	background-color:#dc8d5a
}
.search_browse {
	background:#dcdad8;
	border-bottom:2px solid #fff
}
.search_browse .columns {
	margin:0
}
.search_browse .column {
	width:537px;
	padding:18px 10px 11px 10px
}
.search_browse .sb_search {
	width:383px
}
.search_browse .sb_search.virtualhouse {
	margin-left:60px
}
.search_browse .sb_browse {
	min-height:90px;
	padding-left:169px;
	background:url('../../images/backgrounds/browse_visual.jpg') no-repeat
}
.search_browse .col_trg {
	padding:0
}
.search_browse .container {
	float:left;
	position:relative;
	margin-top:-4px;
	padding:4px 8px;
	color:#797979;
	text-decoration:none
}
.search_browse .hover, body.js_enabled .search_browse .container:hover, #canvas .search_browse .trg_horizontal:hover .trg_box {
	background:#fff;
	cursor:pointer
}
.search_browse strong {
	font-size:1.5384em;
	display:block;
	white-space:nowrap;
	margin:0 0 .4em 0;
	padding:0 19px 0 0;
	color:#404040;
	font-weight:normal;
	background:transparent url('../../images/icons/arrow_forward_big.png') 100% -4% no-repeat
}
.search_browse span {
	margin:0;
	display:block;
	font-size:1.0769em;
	line-height:1.4285em;
	width:250px
}
#canvas .search_browse .trg_horizontal {
	padding:13px 10px 4px 220px;
	background:transparent url('../../images/backgrounds/trigger_timeline_footer.png') no-repeat 0 100%
}
.search_browse .trg_horizontal img {
	margin:-13px 0 0 -220px
}
.search_browse .trg_horizontal .trg_box {
	padding:8px
}
#canvas .search_browse .trg_horizontal h3 {
	overflow:hidden;
	margin:0 0 .4em 0;
	font-size:1.5384em;
	line-height:1.2
}
#canvas .search_browse .trg_horizontal h3 a {
	float:left;
	padding:0 19px 0 0;
	background:transparent url('../../images/icons/arrow_forward_big.png') no-repeat 100% 0;
	color:#404040
}
#canvas .search_browse .trg_horizontal p {
	padding:0;
	font-size:1.0769em;
	line-height:1.4285em
}
#content .search_browse {
	margin:-30px -10px 30px -10px
}
#content .sect_layout1 .search_browse {
	margin:-30px -70px 30px -70px
}
#content .sect_layout2 .search_browse {
	margin:-30px -130px 30px -70px
}
.trigger {
	position:relative;
	width:220px;
	float:left
}
body.js_enabled .trigger {
	cursor:pointer
}
.trigger_container {
	clear:both;
	margin:0 -10px -20px -10px
}
#canvas .trg_nomargin {
	margin-bottom:0
}
.sect_layout1 .trigger_container {
	width:720px
}
#canvas .column .trigger_container {
	width:auto
}
.trigger_container:after {
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	height:0
}
.column .trigger_container {
	margin:0 -20px 0
}
.trigger_container h2 {
	margin-left:10px
}
.trigger_container .trigger {
	margin:0 10px 25px 10px
}
.trg_nomargin .trigger {
	margin-bottom:0
}
.trg_box {
	position:relative;
	padding:20px 10px 30px 10px;
	background:url('../../images/icons/arrow_trigger.png') #fff 100% 100% no-repeat;
	color:#797979
}
#canvas .section.sect_gray .trg_box, #canvas .section .subcanvas.subc_gray .trg_box {
	background-color:#fff
}
#canvas .section.sect_white .trg_box, #canvas .section .subcanvas.subc_white .trg_box {
	background-color:#f3f2f2
}
body.js_enabled .trg_box {
	cursor:pointer
}
.trigger h3 {
	margin:0 0 5px 0;
	font-size:1.54em;
	font-weight:normal;
	line-height:1;
	color:#404040
}
.trigger h3 a {
	display:block;
	margin:0;
	padding:0;
	background:none transparent;
	color:#404040;
	line-height:1.2;
	text-decoration:none
}
.trigger h3 a:hover {
	background-color:transparent;
	color:#404040
}
.trigger h3 a em {
	font-style:normal
}
.trigger h3 a span {
	display:block;
	margin:0;
	color:#797979;
	font-size:.7em;
	line-height:1.2857
}
.trigger p {
	margin:0;
	padding:0 0 8px 0;
	line-height:1.3846
}
.confused_trigger p {
	margin-bottom:1em;
	padding:0
}
.trigger a.forward {
	position:absolute;
	bottom:4px;
	right:4px;
	padding-top:0;
	padding-bottom:0;
	color:#797979;
	background-color:#fff
}
.section.sect_gray .trigger a.forward, .section .subcanvas.subc_gray .trigger a.forward {
	background-color:#fff
}
.section.sect_white .trigger a.forward, .section .subcanvas.subc_white .trigger a.forward {
	background-color:#f3f2f2
}
body.js_enabled #canvas .trigger:hover a.forward, #canvas .trigger a.forward:hover {
	background-position:100% -40px;
	background-color:#43c2af;
	color:#fff
}
.trigger_container .sidenote {
	float:right;
	margin:0 10px 25px 10px
}
.trg_regular {
	min-height:244px
}
.trg_regular .trg_box, .trg_special .trg_box, .trg_medium .trg_box, .trg_small .trg_box {
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
	width:200px;
	padding-top:7px;
	padding-bottom:22px;
	min-height:91px
}
.trg_regular h3 a, .trg_special h3 a, .trg_medium h3 a, .trg_small h3 a {
	display:block;
	margin:0 -3px 0 -10px;
	padding:7px 3px 3px 10px;
	background:none transparent;
	color:#404040
}
.trg_regular h3 em.title {
	display:block;
	max-height:2.4em;
	overflow:hidden;
	font-style:normal
}
body.js_enabled .trg_regular:hover h3 a, .trg_regular h3 a:hover, body.js_enabled .trg_regular h3 a:hover, #canvas .trg_regular.trg_active h3 a {
	color:#fff;
	background-color:#43c2af
}
.trg_regular h3 a:hover span, body.js_enabled .trg_regular:hover h3 a span, #canvas .trg_regular.trg_active h3 a span {
	color:#fff
}
body.js_enabled .trg_regular p {
	display:none;
	max-height:5.1em;
	overflow:hidden
}
body.js_enabled .trg_regular:hover p {
	display:block
}
.trg_special {
	min-height:335px
}
body.js_enabled .trg_special p {
	display:none
}
body.js_enabled .trg_special:hover p {
	display:block
}
body.js_enabled .trg_special a.forward {
	display:none
}
body.js_enabled .trg_special:hover a.forward {
	display:block;
	background-color:transparent;
	background-position:100% 0;
	color:#797979
}
.trg_collapse .trg_box {
	background-image:none
}
body.js_enabled .trg_collapse p {
	overflow:hidden;
	height:5em
}
body.js_enabled .trg_collapse.expanded p {
	height:auto
}
.trg_collapse a.more {
	position:absolute;
	bottom:4px;
	right:4px;
	padding-top:0;
	padding-bottom:0;
	color:#404040;
	padding:0 23px 0 .35em;
	background:url('../../images/icons/arrow_more.png') 100% 0 no-repeat transparent;
	text-decoration:none!important
}
.trg_collapse a.more:hover {
	background-position:100% -40px;
	background-color:#43c2af;
	color:#fff
}
.trg_collapse.expanded a.more {
	background-position:100% -80px
}
.trg_collapse.expanded a.more:hover {
	background-position:100% -120px
}
.trg_small {
	width:160px;
	min-height:169px
}
.trg_small .trg_box {
	width:140px;
	min-height:53px;
	padding-top:4px;
	background-color:#f3f2f2
}
.trg_small .trg_box h3, #nav_primary .trg_small .trg_box h3 {
	font-size:1em;
	font-weight:bold
}
.trg_small .trg_box h3 a, #nav_primary .trg_small .trg_box h3 a {
	background:0;
	color:#404040;
	line-height:1.2307em
}
.trg_small .trg_box h3 span, #nav_primary .trg_small .trg_box h3 span {
	padding-bottom:7px;
	font-size:1em;
	font-weight:normal;
	line-height:1.2307em
}
.trg_small a.forward, #nav_primary .trg_small a.forward {
	position:absolute;
	padding:0 21px 0 .35em;
	background:url('../../images/icons/arrow_forward.png') 100% 0 no-repeat #f3f2f2;
	color:#404040
}
body.js_enabled #canvas .trg_small:hover a.forward, #canvas .trg_small a.forward:hover {
	background-position:100% -40px;
	background-color:#43c2af;
	color:#fff
}
body.js_enabled .trg_small h3 a span {
	display:none
}
body.js_enabled .trg_small:hover h3 a span {
	display:block
}
.trg_medium {
	width:280px;
	min-height:214px
}
.trg_medium .trg_box {
	width:260px;
	min-height:60px
}
body.js_enabled .trg_medium p {
	display:none
}
body.js_enabled .trg_medium:hover p {
	display:block
}
body.js_enabled .trg_medium a.forward, body.js_enabled .trg_horizontal_huge a.forward {
	display:none
}
body.js_enabled .trg_medium:hover a.forward, body.js_enabled .trg_horizontal_huge:hover a.forward {
	display:block
}
#canvas .trg_large {
	width:340px;
	margin-bottom:20px
}
.trg_large .trg_box {
	padding-left:20px;
	padding-right:20px
}
#canvas .trg_huge, #canvas .trg_huge_v2 {
	width:460px
}
.trg_huge .trg_box, .trg_huge_v2 .trg_box {
	min-height:75px;
	background-color:#fff!important
}
.trg_huge_v2 .trg_box h3 a {
	color:#fff
}
.trg_huge p, .trg_huge_v2 p {
	font-size:1.08em;
	line-height:1.43
}
#canvas .trg_huge a.forward, #canvas .trg_huge_v2 a.forward {
	background-color:#fff
}
#canvas .trg_huge_v2 h3 {
	position:absolute;
	bottom:100%;
	left:0;
	float:left;
	max-width:320px;
	margin:0 0 30px 0;
	padding:20px 30px 15px 20px;
	background:rgba(153, 204, 204, 0.9);
	color:#fff;
	font-size:4.23em;
	font-weight:bold;
	line-height:1.09
}
#canvas .trg_flat {
	width:340px;
	margin-bottom:8px;
	padding-left:0
}
.trg_flat .trg_box {
	min-height:66px;
	padding-left:20px;
	padding-right:20px
}
#canvas .trg_horizontal, #canvas .trg_horizontal_medium, #canvas .trg_horizontal_large, #canvas .trg_horizontal_huge, #canvas .trg_horizontal_giant, #canvas .trg_horizontal_giant_alt, #canvas .trg_horizontal_small, #canvas .trg_horizontal_small_alt {
	position:relative;
	width:260px;
	padding:0 0 0 180px;
	overflow:hidden;
	background:url('../../images/icons/arrow_trigger.png') #fff 100% 100% no-repeat
}
#canvas .trg_horizontal_flat {
	width:440px;
	padding-left:0
}
#canvas .section.sect_gray .trg_horizontal, #canvas .section .subcanvas.subc_gray .trg_horizontal, #canvas .section.sect_gray .trg_horizontal_medium, #canvas .section .subcanvas.subc_gray .trg_horizontal_medium, #canvas .section.sect_gray .trg_horizontal_large, #canvas .section .subcanvas.subc_gray .trg_horizontal_large, #canvas .section.sect_gray .trg_horizontal_huge, #canvas .section .subcanvas.subc_gray .trg_horizontal_huge, #canvas .section.sect_gray .trg_horizontal_giant, #canvas .section .subcanvas.subc_gray .trg_horizontal_giant, #canvas .section .subcanvas.subc_gray .trg_horizontal_giant_alt {
	background-color:#fff
}
#canvas .section.sect_white .trg_horizontal, #canvas .section .subcanvas.subc_white .trg_horizontal, #canvas .section.sect_white .trg_horizontal_medium, #canvas .section .subcanvas.subc_white .trg_horizontal_medium, #canvas .section.sect_white .trg_horizontal_large, #canvas .section .subcanvas.subc_white .trg_horizontal_large, #canvas .section.sect_white .trg_horizontal_huge, #canvas .section .subcanvas.subc_white .trg_horizontal_huge, #canvas .section.sect_white .trg_horizontal_giant, #canvas .section .subcanvas.subc_white .trg_horizontal_giant, #canvas .section .subcanvas.subc_white .trg_horizontal_giant_alt {
	background-color:#f3f2f2
}
.trg_horizontal img {
	float:left;
	margin:0 0 0 -180px
}
.trg_horizontal .trg_box, .trg_horizontal_medium .trg_box, .trg_horizontal_large .trg_box, .trg_horizontal_huge .trg_box, .trg_horizontal_giant .trg_box, .trg_horizontal_giant_alt .trg_box, .trg_horizontal_small .trg_box, .trg_horizontal_small_alt .trg_box {
	position:static;
	padding:18px 20px 28px 20px;
	background:none transparent
}
#canvas .trg_horizontal_medium {
	width:220px;
	padding:0 0 0 240px
}
.trg_horizontal_medium img {
	float:left;
	margin:0 0 0 -240px
}
.trg_horizontal_medium h3 {
	margin:0 0 .5em 0
}
#canvas .trg_horizontal_large {
	width:240px;
	padding:0 0 0 340px
}
.trg_horizontal_large img {
	float:left;
	margin:0 0 0 -340px
}
.trg_horizontal_large h3 {
	margin:.5em 0 .25em 0
}
#canvas .confused_trigger, #canvas .confused_trigger .trg_box {
	background-image:none;
	cursor:auto
}
#canvas .trg_horizontal_huge {
	width:240px;
	padding:0 0 0 400px
}
.trg_horizontal_huge img {
	float:left;
	margin:0 0 0 -400px
}
.trg_horizontal_huge .trg_box {
	padding-top:40px
}
.trg_horizontal_huge h3 {
	margin:10px 0 1em 0;
	font-size:2.46em;
	line-height:1.25
}
body.js_enabled .trg_horizontal_huge p {
	display:none
}
body.js_enabled .trg_horizontal_huge:hover p {
	display:block
}
#canvas .trg_horizontal_giant {
	width:300px;
	padding:0 0 0 640px
}
.trg_horizontal_giant img {
	float:left;
	margin:0 0 0 -640px
}
.trg_horizontal_giant .trg_box {
	padding-top:23px;
	padding-left:30px
}
.trg_horizontal_giant h3 {
	font-size:2.46em;
	line-height:1.25
}
body.js_enabled .trg_horizontal_giant p {
	display:none
}
body.js_enabled .trg_horizontal_giant:hover p {
	display:block
}
#canvas .trg_horizontal_giant_alt {
	background-image:none;
	padding:20px 80px;
	width:auto
}
.trg_horizontal_giant_alt img {
	float:right;
	margin:0
}
.trg_horizontal_giant_alt .trg_box {
	padding:8px 240px 0 0
}
.trg_horizontal_giant_alt h3 {
	font-size:1.846153846em;
	font-weight:bold;
	line-height:.833333333em;
	margin-bottom:12px
}
.trg_horizontal_giant_alt p {
	font-size:1.230769231em;
	line-height:1.25
}
#canvas #content .trg_horizontal_giant_alt a.forward {
	float:left;
	position:static;
	margin-left:0
}
.trg_horizontal_huge_alt .trg_box {
	padding-top:4px
}
.trg_horizontal_huge h3 {
	margin-bottom:.406em
}
body.js_enabled .trg_horizontal_huge_alt p {
	display:block
}
#canvas .trg_horizontal_small {
	width:250px;
	margin:0;
	padding-left:110px;
	color:#6f7e88;
	background:none transparent!important
}
.trg_horizontal_small img {
	float:left;
	margin:0 0 0 -110px
}
#canvas #content .trg_horizontal_small .trg_box {
	background:none transparent;
	padding:0 0 18px 0;
	color:#6f7e88
}
.trg_horizontal_small p {
	margin:0;
	font-size:1.23em;
	line-height:1.5;
	font-family:Georgia, serif
}
#canvas #content .trg_horizontal_small a.forward {
	float:left;
	position:static;
	margin-left:0
}
.trg_horizontal_small a.forward {
	background-position:100% -120px;
	color:#6f7e88
}
.trg_horizontal_small a.forward:hover {
	background-position:100% -40px;
	color:#fff
}
.section.sect_white .trg_horizontal_small a.forward, .section .subcanvas.subc_white .trg_horizontal_small a.forward {
	background-color:transparent
}
#canvas .confused_trigger a.forward {
	position:relative;
	margin:0;
	background-position:100% -80px;
	color:#dc8d5a
}
#canvas .trg_horizontal_small_alt {
	width:200px;
	padding:0 0 0 100px
}
.trg_horizontal_small_alt img {
	float:left;
	margin:0 0 0 -100px
}
.trg_horizontal_small_alt .trg_box {
	min-height:54px;
	background:none repeat scroll 0 0 transparent;
	padding:18px 10px 28px 10px;
	position:static
}
.trg_horizontal_small_alt h3 a {
	line-height:1
}
.video_button {
	position:absolute;
	top:38px;
	left:50%;
	z-index:1;
	width:50px;
	height:50px;
	margin:0 0 0 -25px;
	background:url('../../images/icons/video_button.png')
}
.trg_large .video_button {
	top:72px
}
.trg_flat_alt h3 {
	margin:0 0 .5940em 0;
	font-size:2.46em;
	line-height:1.25
}
.trg_flat_alt p {
	padding-bottom:1em
}
.section.sect_white .trg_flat_alt a.forward, .section .subcanvas.subc_white .trg_flat_alt a.forward {
	background-color:transparent
}
.trc_attention {
	margin-bottom:0;
	margin-right:-130px;
	padding-right:130px;
	position:relative
}
.trc_attention .trg_regular {
	position:absolute;
	left:490px;
	bottom:20px;
	margin:0
}
#canvas .trc_attention .trg_horizontal_small {
	position:absolute!important;
	left:490px;
	top:50px;
	width:250px;
	margin:-10px 0 0 0
}
#canvas .section .trg_horizontal.downloadparagraph {
	width:auto
}
.trg_img {
	background-color:#FFF;
	height:200px;
	padding:10px;
	xoverflow:hidden;
	position:relative;
	width:200px
}
.trg_img img {
	border:0;
	display:block;
	position:relative
}
.trg_img:before {
	background:url('../../images/backgrounds/trg_img_bg.png') 0 0 no-repeat;
	bottom:10px;
	content:"";
	display:block;
	left:10px;
	position:absolute;
	right:10px;
	top:10px;
	z-index:1
}
.trg_img .trg_box {
	background:0;
	bottom:10px;
	color:#FFF;
	left:10px;
	padding:10px;
	position:absolute;
	right:10px;
	top:10px;
-webkit-transition:background .25s ease-in-out;
-moz-transition:background .25s ease-in-out;
-ms-transition:background .25s ease-in-out;
-o-transition:background .25s ease-in-out;
transition:background .25s ease-in-out;
	z-index:2
}
.trg_img .trg_box h3 {
	color:#FFF;
	font-size:1.230769231em;
	margin:0
}
.trg_img .trg_box h3 a {
	bottom:5px;
	color:#FFF;
	line-height:1.25em;
	position:absolute
}
.trg_img .trg_box h3 strong {
	display:inline-block;
	font-size:.875em;
	font-weight:normal;
	left:-10px;
	padding:7px 20px 9px 20px;
	position:absolute;
	top:10px;
	z-index:1
}
.trg_img.hover .trg_box h3 strong {
	background:#FFF url('../../images/icons/arrow_forward_big.png') 100% 8px no-repeat;
	bottom:-6px;
	border-right:8px solid #fff;
	left:auto;
	padding-right:21px;
	padding-top:13px;
	right:-1px;
	top:auto
}
.trg_img .trg_box p {
	line-height:1.538461538em
}
body.js_enabled .trg_img p {
	display:none;
	max-height:6em;
	overflow:hidden
}
body.js_enabled .trg_img:hover h3 a {
	padding:10px 0 10px 0;
	position:relative
}
body.js_enabled .trg_img:hover p {
	display:block
}
.sidenote {
	clear:both;
	float:right;
	position:relative;
	width:220px;
	margin:0 -290px 39px 0;
	padding:0
}
.sidenote.donotfloat {
	float:none
}
.column .sidenote {
	margin:0 0 0 -20px
}
.sidenote .item {
	margin:0 0 25px 0;
	font-size:1.0769em;
	line-height:1.4285;
	font-family:Georgia, serif;
	color:#6f7e88
}
.column .sidenote .item, .trigger_container .sidenote .item {
	padding:0 10px
}
.sidenote .item:after {
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden
}
.sidenote .trigger {
	margin:0 0 25px 0
}
.sidenote .item img {
	position:relative;
	clear:both;
	display:block;
	margin:0 0 15px 0
}
.sidenote .item h3 {
	clear:both;
	margin:0 0 .272727em 0;
	padding:0;
	background:0;
	font-size:1.4285em;
	line-height:1.2;
	color:#6f7e88;
	font-weight:normal
}
.sidenote .item a.forward {
	float:right;
	margin-right:-5px;
	font-size:.8571em;
	line-height:1.8333;
	color:#6f7e88;
	background-position:100% 1px;
	font-family:Helvetica, Arial, sans-serif
}
.sidenote .item a.forward:hover {
	color:#fff;
	background-color:#6f7e88;
	background-position:100% -39px
}
.sidenote fieldset.item {
	font-family:Helvetica, Arial, sans-serif
}
.sidenote fieldset.item h3 {
	font-size:.93em;
	font-weight:bold;
	color:#404040
}
.sidenote fieldset h3 label {
	font-weight:bold
}
.sidenote .box {
	padding:20px;
	background-color:#ececec;
	color:#797979;
	font-family:Helvetica, Arial, sans-serif
}
.sidenote .box h3 {
	margin:0;
	color:#404040
}
.sidenote .list_links {
	margin-top:0
}
.sidenote .list_links li {
	margin-bottom:8px
}
.sidenote .list_links a.forward {
	float:left;
	background-position:100% -79px;
	color:#dc8d5a
}
.sidenote .list_links a.forward:hover {
	background-color:#dc8d5a
}
.videoplayer {
	clear:both
}
.column .videoplayer {
	margin:0 -10px
}
#home_intro .trigger {
	margin-bottom:5px
}
#home_intro h2 {
	margin-left:-10px
}
#home_intro .hi_forward {
	float:right;
	margin-left:-17px;
	margin-right:-7px
}
#home_intro .trigger_container {
	margin-bottom:0
}
.faqs {
	position:relative;
	margin:0 -10px;
	padding:0 320px 0 20px
}
.faqs h2 {
	margin:0 0 .75em 0
}
.faqs h3 {
	margin:0 0 .5em 0;
	padding:15px 0 0 0;
	background:url('../../images/icons/article_heading.gif') no-repeat;
	color:#3f3f3f;
	font-size:1.54em;
	line-height:1.2;
	font-weight:normal
}
.faqs .list_questions {
	margin:0 0 3.307em 0;
	padding:40px 0 0 0;
	background:url('../../images/icons/article_heading.gif') no-repeat 0 30px;
	color:#dc8d5a;
	text-decoration:none
}
.faqs .list_questions li {
	margin-left:1.4em
}
.faqs .list_questions li a {
	text-decoration:none
}
.news {
	position:relative;
	margin:0 -10px;
	padding:0 310px 0 10px
}
.column .news {
	padding-right:10px
}
.news h2 {
	float:left;
	margin:0 .75em .75em 0
}
.news .sidenote {
	padding-top:17px
}
.news a.see_all {
	margin:.4em 0 0 0
}
.news ul {
	clear:left
}
.news_columns {
	padding:0
}
.news_columns h2 {
	margin-left:10px
}
.news_columns ul {
	background-position:10px 0
}
.news_columns ul:after {
	content:' ';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.news_columns li {
	float:left;
	width:340px;
	margin:0 10px 10px 10px;
	padding:0 10px 0 110px
}
.nocomment {
	position:relative;
	min-height:415px;
	margin-top:-10px;
	background:#f0f2f3
}
.comments {
	padding-top:11px
}
.comments:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.comments h2 {
	margin-bottom:.6em;
	padding-top:0;
	padding-bottom:3px;
	color:#797979
}
.comments .comment {
	margin:0 0 .692em 0;
	padding:12px 0 8px 0;
	background:url('../../images/icons/article_heading_alt.gif') no-repeat 0 0;
	line-height:1.5384em
}
.comments .comment p:first-child:first-line {
	font-size:1.2037em;
	font-weight:bold
}
.comments .comment_info {
	position:relative;
	top:-.6923em;
	margin:0;
	color:#404040;
	font-weight:normal
}
.comments .comment_page {
	display:block
}
.comments .comment_page a {
	text-decoration:none
}
.comments p.more {
	padding:12px 0 8px 0;
	background:url('../../images/icons/article_heading_alt.gif') no-repeat 0 0
}
.comments a.more, .comments a.less {
	position:relative;
	float:none;
	margin:0;
	padding:.25em 18px .25em .35em;
	background:transparent url("../../images/icons/arrow_more.png") no-repeat scroll 100% -1px;
	color:#797979;
	font-size:.92em;
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer
}
.comments a.more:hover, .comments a.less:hover {
	background-color:#dc8d5a;
	background-position:100% -41px;
	color:#fff
}
body.js_enabled .comments a.less {
	background-position:100% -82px
}
body.js_enabled .comments a.less:hover {
	background-position:100% -122px
}
.pagination {
	clear:both;
	position:relative;
	margin:.2307em 0 0 0;
	text-align:center;
	font-size:.92em;
	line-height:1.6923
}
.news .pagination {
	margin-bottom:14px
}
.pagination:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.pagination .pagelinks {
	padding:0 20px
}
.pagination .forward {
	float:right;
	margin:0 -0.35em 0 .45em
}
.pagination .backward {
	float:left;
	margin:0 .45em 0 -0.35em
}
.pagination a {
	font-size:1em
}
.pagination .pagelinks a, .pagination .pagelinks a:visited {
	padding:.25em .45em .35em .45em;
	background:#fff;
	color:#797979;
	font-weight:normal;
	text-decoration:none
}
.pagination .pagelinks a:hover, .pagination .pagelinks a:focus {
	background:#797979;
	color:#fff
}
.pagination strong {
	padding:.25em .45em .35em .45em;
	background:#dc8d5a;
	color:#fff
}
#stories {
	background:url('../../images/huis/stories_separator.gif') 100% 0 repeat-y
}
.sect_layout1 .address {
	position:relative;
	margin-right:-20px;
	margin-bottom:70px;
	padding-top:40px;
	overflow:hidden
}
.address h2 {
	margin-bottom:.6em;
	padding-top:0;
	padding-bottom:16px;
	background:transparent url('../../images/icons/article_heading_alt.gif') no-repeat 0 100%;
	color:#8b837f
}
.address .vcard {
	float:left;
	width:180px;
	padding:0 20px 0 0
}
.address h3 span {
	font-weight:normal
}
.overlay {
	position:fixed;
	left:0;
	top:0;
	z-index:29999;
	width:100%;
	height:100%;
	background:url('../../images/layout/overlay.png')
}
.ol_object {
	background:#fff;
	padding:20px;
	position:absolute;
	left:50%;
	top:25px
}
.ol_object h1 {
	margin:-4px 40px .5em 0;
	font-size:2.15em;
	line-height:1.14
}
.ol_close {
	position:absolute;
	right:20px;
	top:20px;
	width:21px;
	height:21px;
	padding:0;
	background:url('../../images/icons/overlay_close.gif');
	overflow:hidden;
	white-space:nowrap;
	text-indent:-3000em
}
.ol_video {
	width:960px;
	margin:0 0 0 -500px
}
.definition {
	position:absolute;
	z-index:9999;
	width:210px;
	margin:0 0 0 -120px;
	padding:10px 15px;
	background:#797979;
	color:#fff;
	line-height:1.53846
}
.definition p {
	margin:0
}
.definition .dfn_arrow {
	position:absolute;
	left:50%;
	top:100%;
	width:8px;
	height:6px;
	margin:0 0 0 -4px;
	background:url('../../images/icons/arrow_definition.png')
}
.definition strong {
	text-transform:capitalize;
	font-size:1.2em;
	display:block
}
.options-tooltip {
	position:absolute;
	z-index:9999;
	padding:.2em .6em;
	background:#fff;
	color:#797979;
	-moz-box-shadow:rgba(0, 0, 0, 0.6) 1px 1px 3px;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.6)
}
.options-tooltip p {
	margin:0
}
.options-tooltip .tip_arrow {
	background:transparent url('../../images/backgrounds/tip_arrow.png') no-repeat 0 0;
	position:absolute;
	height:7px;
	width:14px;
	top:-7px;
	right:21px
}
#search_nav {
	float:left;
	width:220px;
	padding:0 0 85px 0
}
#search_nav .search_section {
	padding:15px 10px;
	background:#ececec
}
#search_nav .search_section_active {
	background-color:#404040
}
#search_nav h2 {
	margin-bottom:.65em;
	color:#797979
}
#search_nav h3 {
	margin:0;
	font-size:1.08em
}
#search_nav .search_item {
	padding:10px 0 1.5em 0;
	background:url('../../images/icons/article_heading_alt.gif') no-repeat
}
#search_nav ul {
	list-style:none;
	margin:0;
	font-weight:bold;
	font-size:1.08em
}
#search_nav #search_special ul, #search_nav #search_other ul, #search_nav #search_sort ul {
	font-weight:normal
}
#search_nav ul li {
	margin:0
}
#search_nav ul a {
	display:block;
	margin:0 -0.35em;
	padding:.15em 18px .1em .35em;
	color:#404040;
	text-decoration:none
}
#search_nav .search_section_active ul a {
	color:#fff
}
#search_nav ul a:hover {
	color:#fff;
	background:#404040 url('../../images/icons/arrow_forward.png') 100% -37px no-repeat
}
#search_nav .search_section_active ul a:hover, #search_nav .search_section_active ul li.active a {
	color:#404040!important;
	background:#fff url('../../images/icons/arrow_forward.png') 100% 3px no-repeat!important
}
#search_nav #search_other, #search_nav #search_other a {
	color:#9f9f9f
}
#search_nav #search_other a:hover {
	color:#fff
}
#search_nav #search_sort {
	background:#fff
}
#search_nav #search_sort h2 {
	font-size:1.08em;
	font-weight:bold;
	color:#404040;
	margin:0 0 .35em 0
}
#search_nav #search_sort ul a:hover {
	background-image:none;
	background-color:#ececec;
	color:#404040
}
#search_nav .item {
	margin:25px 0;
	overflow:hidden;
	line-height:1.38
}
#search_nav .item img {
	display:block;
	margin:0 0 15px
}
#search_nav .item h2 {
	margin:0;
	font-size:1em;
	color:#404040;
	font-weight:bold
}
#search_nav .item p {
	margin:0 0 .5em 0
}
#search_nav .item a.forward {
	float:right;
	line-height:1.6923
}
#search_results {
	position:relative;
	float:right;
	width:520px;
	padding:15px 0 75px 0
}
#search_results h2 {
	float:left;
	margin:0 .75em .75em 10px;
	padding-bottom:13px;
	background:url('../../images/icons/article_heading_alt.gif') 0 100% no-repeat
}
#search_results .search_resultsgroup h2 {
	margin-left:0
}
#search_results a.see_all {
	margin:4px 0 0 0
}
.search_result {
	clear:both;
	position:relative;
	margin:0 0 25px 0;
	padding:0 0 0 110px;
	line-height:1.38
}
.search_result:after {
	content:' ';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
#search_results .featured {
	padding:20px 20px 22px 240px;
	background:#ececec
}
#search_results .no_image {
	padding:10px 20px 0 10px;
	background:transparent!important
}
.search_result img {
	position:relative;
	float:left;
	margin:0 0 0 -110px
}
#search_results .featured img {
	margin:-20px 0 -22px -240px
}
.search_result h3 {
	margin:0;
	font-size:1.38em;
	line-height:1.17
}
.search_result h3 a {
	padding:0;
	color:#404040;
	background:transparent;
	text-decoration:none
}
.search_result p {
	margin:0
}
.search_result p a.forward {
	font-size:.92em
}
#search_results .featured p a.forward {
	position:absolute;
	bottom:4px;
	right:4px;
	padding-top:0;
	padding-bottom:0;
	font-size:.92em;
	line-height:1.6923
}
#search_results .pagination {
	padding:20px 10px
}
.search_media {
	margin:0 -10px;
	overflow:hidden
}
.search_media h2 {
	margin-left:10px!important
}
.search_media .search_result {
	position:relative;
	width:140px;
	margin:0 10px 15px;
	padding:175px 10px 10px 10px;
	float:left;
	clear:none
}
.search_media .search_result .image {
	position:absolute;
	bottom:100%;
	left:50%;
	margin:0 0 -160px 0
}
.search_media .search_result .image img {
	position:relative;
	left:-50%;
	float:none;
	margin:0
}
.search_media .search_result h3 {
	margin:0 -0.35em .15em -0.35em 0;
	font-size:1em
}
.search_media .search_result h3 a:hover {
	color:#fff;
	background:#dc8d5a
}
#search_details {
	padding:0 70px 0 10px;
	overflow:hidden
}
#search_details h2 {
	padding:0;
	background:0;
	color:#404040
}
#search_details img {
	clear:both;
	display:block;
	margin:0 -70px 15px -10px
}
#search_details p, #search_details table {
	margin-bottom:1.5em;
	font-size:1.0769em;
	line-height:1.4285;
	font-family:Georgia, serif;
	color:#6f7e88
}
#search_details th {
	font-weight:normal;
	padding:0 2em 0 0;
	text-align:left
}
#search_details td {
	font-weight:bold;
	padding:0
}
#contact {
	margin:0 -10px
}
#contact .intro {
	font-size:1.0769em;
	line-height:1.5714em
}
span.unsubscribe_option label {
	display:inline;
	margin-left:2em
}
.leaves {
	padding:0
}
#navigation .leaves {
	padding-right:4px
}
.leaves h2 {
	position:absolute;
	left:-999em
}
.leaves div, #navigation .leaves div {
	color:#404040;
	text-align:right
}
.leaves div h3, .leaves div h4 {
	display:inline;
	padding:0 0 0 4px;
	margin:0;
	border:0;
	font-size:1em;
	font-weight:normal
}
#navigation .leaves div h3, #navigation .leaves div h4 {
	position:static;
	height:auto;
	left:auto;
	overflow:visible;
	width:auto
}
.leaves div span {
	padding:.1em 18px .3em 0;
	background:url('../../images/icons/leaf.gif') 100% 0 no-repeat;
	font-weight:bold
}
.leaves a {
	display:block;
	text-align:center
}
.trigger .leaves {
	position:relative;
	top:0;
	right:0;
	padding-top:8px;
	color:#6f7e88
}
.trigger .leaves div {
	position:relative;
	top:0;
	right:0;
	width:auto;
	text-align:left
}
.trigger .leaves h4 {
	padding:0
}
.most_popular {
	position:relative;
	margin:-10px -10px 20px -10px;
	padding:21px 10px;
	background:#f0f2f3
}
.most_popular h2 {
	margin-bottom:.6em;
	padding-bottom:16px;
	padding-top:0;
	background:transparent url("../../images/icons/article_heading_alt.gif") no-repeat 0 100%;
	color:#797979
}
.most_popular ul {
	margin:0 0 20px 0;
	font-weight:bold;
	list-style:none
}
.most_popular li a {
	color:#404040;
	font-size:1.0769em;
	line-height:1.5714em
}
.most_popular .column_wrapper ul {
	float:left;
	width:45%;
	padding-right:5%
}
.most_popular .column_wrapper ul .forward {
	white-space:normal
}
.user_profile {
	position:relative;
	width:50%
}
.user_avatar {
	float:left;
	position:relative;
	width:50px;
	margin-right:10px
}
.user_avatar div {
	position:absolute;
	right:0;
	bottom:0;
	width:16px;
	height:16px;
	background:transparent url('../../images/icons/fbavatar.gif') no-repeat 0 0
}
.user_profile .forward {
	position:absolute;
	top:2px;
	left:100%
}
.recommendations h2 {
	margin-bottom:.6em;
	padding-bottom:16px;
	padding-top:0;
	background:transparent url("../../images/icons/article_heading_alt.gif") no-repeat 0 100%;
	color:#797979
}
.column.fb_like_box {
	width:460px;
	padding:0 0 0 30px
}
.fb_like_box .fb_iframe_widget {
	margin-bottom:8px
}
.fb_like_box h2 {
	margin:0 0 23px 0;
	color:#404040;
	font-size:2.46em;
	line-height:1.25
}
.fb_like_box a.forward {
	float:right
}
.column.fb_quotes {
	float:right;
	width:384px;
	padding:52px 43px 0 0
}
.fb_quotes .citation {
	margin:0;
	padding:0 0 0 20px;
	overflow:visible
}
.fb_quotes .citation cite {
	float:right
}
.fb_quotes .citation blockquote {
	clear:both;
	padding:7px 0;
	font-size:2.769em;
	line-height:1.25em
}
.fb_quotes .citation blockquote p {
	position:relative
}
.fb_quotes .citation blockquote p:before, .fb_quotes .citation blockquote p:after {
	font-size:1.25em;
	font-weight:bold;
	line-height:0;
	vertical-align:-0.1em;
	padding:0 .15em 0 0
}
.fb_quotes .citation blockquote p:before {
	position:relative;
	top:-2px;
	left:-27px;
	margin-right:-29px
}
.fb_quotes .citation blockquote p:after {
	padding:0 0 0 .15em
}
.fb_quotes h3 {
	margin:0 0 5px;
	color:#404040;
	font-size:1.54em;
	font-weight:normal;
	line-height:1
}
.fb_quotes .paragraph {
	margin-bottom:0
}
.fb_quotes .paragraph .forward {
	background-position:100% 0;
	color:#797979
}
.fb_quotes .paragraph .forward:hover {
	background-position:100% -40px;
	color:#fff
}
#youtube .trg_flat_alt {
	float:none;
	width:auto
}
.yt_intro {
	width:250px
}
#canvas .section.sect_white #youtube .trg_flat_alt .trg_box, #canvas .section .subcanvas.subc_white #youtube .trg_flat_alt .trg_box {
	padding-top:1px;
	background:#fff
}
.column.yt_videos {
	float:right;
	width:600px;
	padding:0
}
.yt_videos .video {
	float:left;
	width:280px;
	margin:0;
	padding:0 10px;
	font-family:Helvetica, Arial, sans-serif
}
.yt_videos h3 {
	margin-bottom:15px;
	padding-left:10px
}
.yt_videos .video .video_container {
	position:relative;
	height:250px;
	margin:0;
	margin-bottom:8px
}
.yt_videos .video .video_container object, .yt_videos .video .video_container embed, .yt_videos .video .video_container iframe {
	position:absolute;
	bottom:0;
	left:0
}
.yt_videos .video h4 {
	margin-bottom:.6em;
	padding-top:0;
	color:#404040;
	font-size:1.5384em;
	line-height:1.25
}
.column.col_flickr {
	position:relative;
	width:650px;
	margin:0 -10px 0 -20px
}
.flickr_content {
	position:relative;
	width:650px;
	min-height:453px;
	margin:0;
	background:#fff
}
.column.col_flickr .col_seven {
	float:right
}
.col_flickr .sidenote {
	position:relative;
	clear:none;
	float:left;
	width:220px;
	margin:0;
	padding:0
}
.col_flickr .sidenote .item {
	padding:0 0 0 10px;
	font-size:.9230em;
	line-height:1.6667em;
	text-align:right
}
.col_flickr .sidenote .item img {
	margin-left:-10px
}
.col_flickr .sidenote .item h3 {
	font-size:1em;
	font-weight:bold;
	line-height:1.6667em
}
#flickr .trg_flat_alt .trg_box, #flickr .trg_flat_alt .trg_box {
	padding:30px 0 15px 0;
	background:#fff
}
#flickr_badge {
	clear:both
}
#flickr_badge h4 {
	margin:0 0 .5em;
	padding:15px 0 0;
	background:transparent url("../../images/icons/article_heading.gif") no-repeat 0 0;
	color:#3f3f3f;
	font-size:1.5384em;
	font-weight:normal;
	line-height:1.2
}
#flickr_badge a {
	display:block;
	float:left;
	margin:0 4px 10px 0;
	padding:0
}
.flickr_badge_btm a.forward {
	margin:0
}
.flickr_badge_btm .flickr {
	display:block;
	float:right;
	margin-right:69px;
	padding:0
}
.flickr_badge_btm .flickr img {
	display:block
}
.most_popular ul li:after, .most_popular .column_wrapper:after, .user_profile:after, .flickr_content:after, .paragraph:after {
	content:' ';
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.fwa {
	position:absolute;
	top:0;
	left:0
}
.article .downloadtrigger {
	display:inline-block;
	margin:25px 0 25px 30px
}
/* themes.css */
body.js_enabled #canvas .trigger:hover .trg_theme01 a.forward, #canvas .trigger .trg_theme01 a.forward:hover {
	background-color:#404066
}
body.js_enabled .trg_regular:hover .trg_theme01 h3 a, .trg_regular .trg_theme01 h3 a:hover, body.js_enabled .trg_regular .trg_theme01 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme01 h3 a {
	background-color:#404066
}
.trg_collapse .trg_theme01 a.more:hover {
	background-color:#404066
}
#canvas .trg_huge_v2 .trg_theme01 h3 {
	background:#404066;
	background:rgba(64, 64, 102, 0.9)
}
.trg_img .trg_theme_01 h3 strong, .at_theme_01 h1, .caro_theme_01 .caro_text {
	background:#404066;
	background:rgba(64, 64, 102, 0.9)
}
.trg_img.hover .trg_theme_01 {
	background-color:#404066
}
.trg_img.hover .trg_theme_01 h3 strong {
	background-position:100% -230px;
	color:#404066
}
body.js_enabled #canvas .trigger:hover .trg_theme02 a.forward, #canvas .trigger .trg_theme02 a.forward:hover {
	background-color:#284b6e
}
body.js_enabled .trg_regular:hover .trg_theme02 h3 a, .trg_regular .trg_theme02 h3 a:hover, body.js_enabled .trg_regular .trg_theme02 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme02 h3 a {
	background-color:#284b6e
}
.trg_collapse .trg_theme02 a.more:hover {
	background-color:#284b6e
}
#canvas .trg_huge_v2 .trg_theme02 h3, .trg_img .trg_theme_02 h3 strong {
	background:#284b6e;
	background:rgba(40, 75, 110, 0.9)
}
.trg_img.hover .trg_theme_02 {
	background-color:#284b6e
}
.trg_img.hover .trg_theme_02 h3 strong {
	background-position:100% -290px;
	color:#284b6e
}
.at_theme_02 h1, .caro_theme_02 .caro_text {
	background:#284b6e;
	background:rgba(40, 75, 110, 0.9)
}
body.js_enabled #canvas .trigger:hover .trg_theme03 a.forward, #canvas .trigger .trg_theme03 a.forward:hover {
	background-color:#9cc
}
body.js_enabled .trg_regular:hover .trg_theme03 h3 a, .trg_regular .trg_theme03 h3 a:hover, body.js_enabled .trg_regular .trg_theme03 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme03 h3 a {
	background-color:#9cc
}
.trg_collapse .trg_theme03 a.more:hover {
	background-color:#9cc
}
#canvas .trg_huge_v2 .trg_theme03 h3, .trg_img .trg_theme_03 h3 strong {
	background:#9cc;
	background:rgba(153, 204, 204, 0.9)
}
.trg_img.hover .trg_theme_03 {
	background-color:#9cc
}
.trg_img.hover .trg_theme_03 h3 strong {
	background-position:100% -350px;
	color:#9cc
}
.at_theme_03 h1, .caro_theme_03 .caro_text {
	background:#9cc;
	background:rgba(153, 204, 204, 0.9)
}
body.js_enabled #canvas .trigger:hover .trg_theme04 a.forward, #canvas .trigger .trg_theme04 a.forward:hover {
	background-color:#43c2af
}
body.js_enabled .trg_regular:hover .trg_theme04 h3 a, .trg_regular .trg_theme04 h3 a:hover, body.js_enabled .trg_regular .trg_theme04 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme04 h3 a {
	background-color:#43c2af
}
.trg_collapse .trg_theme04 a.more:hover {
	background-color:#43c2af
}
#canvas .trg_huge_v2 .trg_theme04 h3, .trg_img .trg_theme_04 h3 strong {
	background:#43c2af;
	background:rgba(67, 194, 175, 0.9)
}
.trg_img.hover .trg_theme_04 {
	background-color:#43c2af
}
.trg_img.hover .trg_theme_04 h3 strong {
	background-position:100% -410px;
	color:#43c2af
}
.at_theme_04 h1, .caro_theme_04 .caro_text {
	background:#43c2af;
	background:rgba(67, 194, 175, 0.9)
}
body.js_enabled #canvas .trigger:hover .trg_theme05 a.forward, #canvas .trigger .trg_theme05 a.forward:hover {
	background-color:#91a328
}
body.js_enabled .trg_regular:hover .trg_theme05 h3 a, .trg_regular .trg_theme05 h3 a:hover, body.js_enabled .trg_regular .trg_theme05 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme05 h3 a {
	background-color:#91a328
}
.trg_collapse .trg_theme05 a.more:hover {
	background-color:#91a328
}
#canvas .trg_huge_v2 .trg_theme05 h3, .trg_img .trg_theme_05 h3 strong {
	background:#91a328;
	background:rgba(145, 163, 40, 0.9)
}
.trg_img.hover .trg_theme_05 {
	background-color:#91a328
}
.trg_img.hover .trg_theme_05 h3 strong {
	background-position:100% -470px;
	color:#91a328
}
.at_theme_05 h1, .caro_theme_05 .caro_text {
	background:#91a328;
	background:rgba(145, 163, 40, 0.9)
}
body.js_enabled #canvas .trigger:hover .trg_theme06 a.forward, #canvas .trigger .trg_theme06 a.forward:hover {
	background-color:#ecc533
}
body.js_enabled .trg_regular:hover .trg_theme06 h3 a, .trg_regular .trg_theme06 h3 a:hover, body.js_enabled .trg_regular .trg_theme06 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme06 h3 a {
	background-color:#ecc533
}
.trg_collapse .trg_theme06 a.more:hover {
	background-color:#ecc533
}
#canvas .trg_huge_v2 .trg_theme06 h3, .trg_img .trg_theme_06 h3 strong {
	background:#ecc533;
	background:rgba(236, 197, 51, 0.9)
}
.trg_img.hover .trg_theme_06 {
	background-color:#ecc533
}
.trg_img.hover .trg_theme_06 h3 strong {
	background-position:100% -530px;
	color:#ecc533
}
.at_theme_06 h1, .caro_theme_06 .caro_text {
	background:#ecc533;
	background:rgba(236, 197, 51, 0.9)
}
body.js_enabled #canvas .trigger:hover .trg_theme07 a.forward, #canvas .trigger .trg_theme07 a.forward:hover {
	background-color:#dc8d5a
}
body.js_enabled .trg_regular:hover .trg_theme07 h3 a, .trg_regular .trg_theme07 h3 a:hover, body.js_enabled .trg_regular .trg_theme07 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme07 h3 a {
	background-color:#dc8d5a
}
.trg_collapse .trg_theme07 a.more:hover {
	background-color:#dc8d5a
}
#canvas .trg_huge_v2 .trg_theme07 h3, .trg_img .trg_theme_07 h3 strong {
	background:#dc8d5a;
	background:rgba(220, 141, 90, 0.9)
}
.trg_img.hover .trg_theme_07 {
	background-color:#dc8d5a
}
.trg_img.hover .trg_theme_07 h3 strong {
	background-position:100% -590px;
	color:#dc8d5a
}
.at_theme_07 h1, .caro_theme_07 .caro_text {
	background:#dc8d5a;
	background:rgba(220, 141, 90, 0.9)
}
body.js_enabled #canvas .trigger:hover .trg_theme08 a.forward, #canvas .trigger .trg_theme08 a.forward:hover {
	background-color:#c46066
}
body.js_enabled .trg_regular:hover .trg_theme08 h3 a, .trg_regular .trg_theme08 h3 a:hover, body.js_enabled .trg_regular .trg_theme08 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme08 h3 a {
	background-color:#c46066
}
.trg_collapse .trg_theme08 a.more:hover {
	background-color:#c46066
}
#canvas .trg_huge_v2 .trg_theme08 h3, .trg_img .trg_theme_08 h3 strong {
	background:#c46066;
	background:rgba(196, 96, 102, 0.9)
}
.trg_img.hover .trg_theme_08 {
	background-color:#c46066
}
.trg_img.hover .trg_theme_08 h3 strong {
	background-position:100% -650px;
	color:#c46066
}
.at_theme_08 h1, .caro_theme_08 .caro_text {
	background:#c46066;
	background:rgba(196, 96, 102, 0.9)
}
body.js_enabled #canvas .trigger:hover .trg_theme09 a.forward, #canvas .trigger .trg_theme09 a.forward:hover {
	background-color:#563233
}
body.js_enabled .trg_regular:hover .trg_theme09 h3 a, .trg_regular .trg_theme09 h3 a:hover, body.js_enabled .trg_regular .trg_theme09 h3 a:hover, #canvas .trg_regular.trg_active .trg_theme09 h3 a {
	background-color:#563233
}
.trg_collapse .trg_theme09 a.more:hover {
	background-color:#563233
}
#canvas .trg_huge_v2 .trg_theme09 h3, .trg_img .trg_theme_09 h3 strong {
	background:#563233;
	background:rgba(86, 50, 51, 0.9)
}
.trg_img.hover .trg_theme_09 {
	background-color:#563233
}
.trg_img.hover .trg_theme_09 h3 strong {
	background-position:100% -710px;
	color:#563233
}
.at_theme_09 h1, .caro_theme_09 .caro_text {
	background:#563233;
	background:rgba(86, 50, 51, 0.9)
}
body.js_enabled #canvas .confused_trigger:hover .trg_box a.forward, body.js_enabled #canvas .confused_trigger:hover .trg_box a.forward {
	background-color:transparent;
	background-position:100% -80px;
	color:#dc8d5a
}
body.js_enabled #canvas .confused_trigger .trg_theme01 a.forward:hover, #canvas .confused_trigger .trg_theme01 a.forward:hover {
	background-color:#404066;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme02 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#284b6e;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme03 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#9cc;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme04 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#43c2af;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme05 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#91a328;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme06 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#ecc533;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme07 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#dc8d5a;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme08 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#c46066;
	background-position:100% -40px;
	color:#fff
}
body.js_enabled #canvas .confused_trigger .trg_theme09 a.forward:hover, #canvas .confused_trigger .trg_theme02 a.forward:hover {
	background-color:#563233;
	background-position:100% -40px;
	color:#fff
}
.fwa {
	position:absolute;
	top:0;
	left:0;
}
#awwwards {
	position: absolute;
	top:40px;
	right:0;
	z-index:555;
}
#awwwards a {
	display:block;
	width:69px;
	height:105px;
	overflow:hidden;
	text-indent:-9000px;
	background:transparent url('../../images/backgrounds/award_day_black.png') no-repeat 100% 0;
}
.art_title_right h1 {
	right:152px;
}
.art_title_right_s h1 {
	right:272px;
}
a.rss {
	float:left;
	margin:2px 0 0 12px;
	padding:0 8px 1px 4px;
	text-decoration:none;
}
a.rss span {
	color:#797979;
	position:relative;
	top:2px;
	left:4px;
	font-size:9pt;
}
a.rss:hover {
	color:#FFFFFF;
}
#toolbox a.rss {
	margin:-6px 0 0 2px;
}
#toolbox #toolboxrecommendbutton .fb_edge_widget_with_comment {
	padding-top:0;
	padding-left:0;
}
#nav_features ul.facebooktwitter {
	margin-top: -4px;
}
#nav_features ul.facebooktwitter li {
	background-image:none;
}
#nav_features ul.facebooktwitter li .fb_edge_widget_with_comment {
	padding-top:0;
}
#nav_features ul.facebooktwitter li .addthis_button_twitter_follow_native {
	padding-right:0;
}
#navigation .addthis_toolbox {
	padding-right:0;
}
.page_intro.smallish {
	line-height:75%;
	padding-right: 230px;
}
.page_intro.smallish p.smallish {
	font-size:0.6em;
}
.sect_layout1 .page_intro {
	margin-bottom:0;
}
body.huis .sect_layout1 .page_intro {
	margin-bottom:30px;
}
.trg_regular h3 strong {
	display:none;
}
.tl-index {
}
#bajaj {
	background:#e5e9ec url(../images/main-bg-white.jpg) no-repeat;
	background-position:center top;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
 ul {
            float:left;
            width:100%;
            margin: 0px 0px 20px 0px;
            padding:0;
            list-style-type:none;
        }
        li {display:inline; margin-right:5px;}  
	    
	    /*** pop-up div to cover entire area ***/
	    .divModalDialog  {
	        position:fixed;
		    top:0;
		    left:0;
		    width:100%;
		    height:96%;
		    /*! important !*/
		    display:none;
		    /* last attribute set darkness on scale: 0...1.0 */
		    background-color:rgba(0,0,0,0.8);
		    text-align:left;
		    z-index:101;
	    }
	    
	    /*** ! target attribute does the job ! ***/
	    .divModalDialog:target  { display:block; }
        
        /*** virtual frame containing controls, image and caption ***/
	    .divModalDialog div  {
	       /* either absolute or fixed */
		    position:fixed;
		    top:5%;
		    
		    height:87%;
            /* rounded corners */

            z-index:102;
	    }
	    
        /*** header used as main image caption  ***/
        .divModalDialog div h1  {
            width:100%;
            font-size:2em;
            color:#000;
            z-index:103;
			
			line-height:25px;
           /* 
            -moz-text-shadow: 10px 3px 4px 6px rgba(0,0,0,0.9);  
            -webkit-text-shadow: 3px 4px 6px rgba(0,0,0,0.9);  
            text-shadow: 10px 4px 6px rgba(0,0,0,0.9); */
        }	    

        /*** main image style ***/
        .divModalDialog img {
            padding:10px;
          
        } 

        /*** navigation controls style: highest z-index ! ***/
	    .divModalDialog ul a  {
		    padding:2px 5px 2px 5px;
		   
		    font-weight:bold;
		   
		    text-decoration:none;
		    border: solid 1px Gray;
		    /* rounded corners */
		    -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            z-index:110;
			color:#fff;position:absolute;right:-10px;top:-10px;background:#000;
	    }

        /*** div serves as thumbnais container  ***/
        #divThumbnails {
            position:relative;
            margin: 0px 0 0 0;
            height:250px;
            padding-top:30px;
			display:none;
           
        }

	    /*** thumbnails image style ***/
        #divThumbnails img {
            padding:10px;
         
            /* rounded corners */
    
            z-index:1;
        } 

        /*** hover effects increase visual responsiveness ***/
         .divModalDialog ul a:hover
        {
            background:#000;
       
	    }

        /*** fancy text effect: 180 degree ***/
	    #divUpsideDown  {
	        position: relative; 
	        margin-top:5%;
	        width:100%;
	        ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; /*<IE9*/
	        -moz-transform: rotate(-180deg);
	        -o-transform: rotate(-180deg);
	        -webkit-transform: rotate(-180deg);
	        font-size:3em;
	        font-weight:bold;
	        color:Maroon;
	       /* add shadows to text */
            -moz-text-shadow: 3px 3px 5px rgba(250,250,210,0.9);
            -webkit-text-shadow: 3px 3px 5px rgba(250,250,210,0.9);
            text-shadow: 3px 3px 5px rgba(250,250,210,0.9);
        }
.divModalDialog .inner {width:500px;padding-left:10px;position:absolute;left:30%;background:#fff;color:#000}
#divThumbnails li a, #divThumbnails li a:hover {background:none;width:25px;height:25px;border:none;padding:0px;}


.overlay {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}

.overlay:target+.popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
	background:#f3f3f3;
	width:53%;
}

.overlay1 {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay1:target {
    visibility: visible;
    opacity: 1;
}

.overlay1:target+.popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
	background:#fff;
	width:53%;
}
.overlay1:target+.tag_form {width:30%}
.popup {
    background-color: #fff;
   	border:1px solid #dddddd;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 15px;
    position: fixed;
    
    top: 40%;
    visibility: hidden;
    z-index: 10;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

/*    -webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
*/
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.popup h2 {padding:0px 0px 10px 5px;float:left;border-bottom:1px solid #dadada;color:#2e8fc7;font-weight:bold;font-size:20px;width:99%}

.close {
    
    height: 13px;

    position: absolute;
    right: 20px;

    top: 22px;
    width: 15px;

}
.close:before {

}
.close:hover {
    
}
.popup p, .popup div {
    
}

.popup .pop-cont {border-top:1px solid #fbfbfb;float:left;padding-top:10px;width:99%;padding-left:5px;border-bottom:1px solid #d4d4d4;padding-bottom:15px;}
.popup .pop-log {float:left;margin-left:60px;}
.popup span.or {float:left;width:300px;text-align:center;font-style:italic;font-size:14px;padding:10px 0px}
.popup .pop-col1 {float:left;border-right:1px solid #d4d4d4;padding-bottom:15px;}
.popup .pop-col2 {float:left;border-left:1px solid #f8f8f8;padding-left:60px;padding-top:10px}
:root .popup .pop-col2  {width: 43%\9;padding-left:39px\9}
.popup p {font-style:italic;font-size:15px;font-weight:bold;}

.popup label {
    display: inline-block; 
    text-align: left;
    width: 120px;
	float:left;
}
.popup .inputbox {float:left;border-radius:3px;width:100%;padding:10px;margin-bottom:5px;padding-bottom:12px;margin-bottom:10px;border:2px solid #dfdfdf;background:#fff;}
.popup .inputbox input {border:none;color:#a5a5a5;width:100%}
.popup .inputbox:hover,.popup .inputbox:focus {border-radius:3px;border:2px solid #6ebeec;padding-bottom:12px;float:left;}
.popup a {color:#58abdc} 
.popup a.login {background:url(../images/pop-login-btn.png) no-repeat;width:131px;height:51px;float:left;border:none}
.popup .pop-chkbox {float:left;padding-top:30px;margin-left:30px;}

.popup .pop-chkbox input[type='checkbox'] {border-radius:3px;width:20px;padding:5px;border:1px solid #ccc}
.popup .pop-register {width:100%;text-align:center;border-top:1px solid #f8f8f8;padding-top:10px;font-size:14px;}

#afs-timeline-tip {margin-left:-215px;display:none !important}

.plus {float:right;color:#fff;font-size:20px;font-weight:bold;margin-right:10px !important}

#fb-root {z-index:99999}
ul.menu {float: right;    margin: 20px 0 0;    padding: 0;    width: 45%;display:none;}
ul.menu li {float:left;margin-right:20px;}
ul.menu li a{text-decoration:none;color:#000;}
ul.menu li a:hover {background:none}
.tl-story .horz {float: left;
    margin-left: -10px;
    margin-right: 5px;
    margin-top: -15px;
    overflow: hidden;
    width: 150px;}
