/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */   
html,
button,
input,
select,
textarea {
    color: #222;
    outline: 0;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #2d2d2d;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #2d2d2d;
    color: #fff;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
    outline: 0;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


html {
    font-family: "desktop";
}
body:after {
    content: "desktop";
    display: none;
}

#subscribe_pop_up_msg {
	width: 500px;
	height: 250px;
	text-align: center;
	margin: 0px;
	font-size: 25px;
	color: #464646;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
}

#subscribe_pop_up_msg table {
	border-collapse: collapse;
	width: 500px;
	height: 250px;
}

#subscribe_pop_up_msg table td {
	width: 500px;
	height: 250px;
}

#mu_txt_search {
	float: right;
	margin-top: 101px;
}

#page-wrap.mutxt #mu_txt_search {
	float: none;
	margin: 101px 0px 0px 0px;
	right: 0;
	position: absolute;
}

.wf-loading body {
    visibility: hidden;
}

* {
	margin: 0;
	padding: 0;
}

.mu_txt_smartphone {
	display: none;
}

.maps_pic {
	width: 220px;
	height: 82px;
}

html.wf-apercubold-n7-active body div#content div#footer div.footer div#footer_left div.footer_about div.footer_address div.maps_pic div div.gmnoprint div, 
html.wf-apercubold-n7-active body div#content div#footer div.footer div#footer_left div.footer_about div.footer_address div.maps_pic div div a div img {
	display:none;
} 

.nine_sixty, .seven_sixty_eight, .four_eighty, .smart_menu, .smartphone_menu, .smartphone_story, .smartphone_content, .footer.min_nine_sixty {
	display: none;
}

.hideOnload {
	visibility: hidden;
}

body {
	font-size: 62.5%;
	background-color: #fff;
}

p, li {
	font: 1.2em/1.8em Tahoma, sans-serif;
	margin: 0px;
	padding: 0px;;
}

h1 {
	font: 2.0em Tahoma, sans-serif;
	color: white;
}

h2 {
	font: 1.8em Tahoma, sans-serif;
	color: black;
	margin-bottom: 10px;
}

ul {
	margin-left: 25px;
}

img {
	border: none;
}

a {
	color: #464646;	
	text-decoration: none;
	outline: 0;	
}

#topstory a, #headlines a {
	color: #464646;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	outline: 0;
	border-bottom: 1px solid #464646;
}

#headlines p.ext a, #headlines .show_all a {
	border-bottom: 0px;
}

a:hover {
	color: #323232;
	text-decoration: none;
}

a:focus {
	outline: 0;
	outline: none;
	border: 0;
	-moz-outline-style: none;
}

#content {
	outline: 0;
}

#slider_binder {
	margin-top: 1px;
}

#slider_binder img {
	max-width: 100%;
	display: block;
}

#topstory div.img img, #header_img img, img.resizable {
	max-width: 100%;
}

#ruler {
	float: left;
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
}

#mobile_menu {
	background-color: #464646;
	background-image: url("../img/mob_bg.png");
	background-position: top right;
	background-repeat: repeat-y;
	position: absolute;
	z-index: 0;
	height: 100%;
	width: 255px;
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#mobile_menu .head {
	float: left;
	width: 225px;
	height: 50px;
	line-height: 66px;
	background-image: url("../img/mob_head_bg.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 16px 30px;
}

#mobile_nav {
    width: 100%;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mobile_nav li a {
    background-image: url("../img/mob_menu_bg.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	text-decoration: none;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	width: 225px;
	height: 52px;
	line-height: 52px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#mobile_nav li.languages a {
    font-family: "Apercu Regular", Calibri, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

#mobile_nav li a:hover, #mobile_nav li a.active {
	background-image: url("../img/mob_menu_bg_hover.png");
}

#mobile_nav li ul, #footer_nav li ul {
    display: none;
    list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mobile_nav li ul li {
	width: 100%;
	height: 52px;
	line-height: 52px;
	margin: 0px;
	padding: 0px;
}
#mobile_nav li ul li a {
	background-image: url("../img/mob_sub_menu_bg.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	float: left;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	width: 225px;
	height: 52px;
	line-height: 52px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#mobile_nav li ul li a:hover {
	background-image: url("../img/mob_menu_bg_hover.png");
}


#page-wrap {
	background-image: url("../img/right_column_bg_1280.png");
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #fff;
	min-width: 946px;
	max-width: 1280px;
	margin: 0px auto 0px auto;
}

#page-wrap.videos {
	background-image: none;
}

#page-wrap.mutxt {
	position: relative;
}

#page-wrap.videos #main-content {
	padding-right: 0px;
	padding-top: 160px;
	padding-left: 0px;
}

#header_fixed {
	background-color: #fff;
	width: 100%;
	outline: 0;
	position: fixed;
	z-index: 100000;
	margin: 0px;
	padding: 0px;
}

#submenu_binder {
	background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    height: 60px;
    line-height: 60px;
    position: fixed;
    z-index: 10000;
    margin: 100px 0px 0px 0px;
    padding: 0px;
}

#header_img {
	background-color: #fff;
	width: 100%;
}

#header_img .ruler {
	margin: 0px;
	padding: 159px 0px 0px 0px;
}

#header_img .header {
	width: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	height: 300px;
	margin: 0px;
	padding: 0px;
}

#header_img .copy {
	margin: 0px 500px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_img .copy p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#header_img .copy p span {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 60px;
	line-height: 64px;
	color: #fff;
	display: block;
	text-shadow: #323232 2px 2px 5px;
	margin: 40px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
}

#header_img .copy p span.subhead {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	margin-top: 0px;
}

#header_container {
	background-color: #fff;
	min-width: 960px;
	max-width: 1280px;
	margin: 0 auto;
	min-height: 54px;
	padding-top: 45px;
	border-bottom: 1px solid #dcdcdc;
}

.txt_info {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.txt_info p {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #464646;
}

.txt_info p.share {
	text-transform: uppercase;
	margin: 30px 0px 37px 0px;
	padding: 0px;
}

.txt_info_detail {
	margin-left: 15px;
}

.header_photo_page .txt_info_detail {
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 35px;
	margin-top: 10px;
}

.header_photo_page .txt_info_detail .margin {
	margin-left: 10px;
}

.header_photo_page .txt_info_detail .margin p.essay_author {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	color: #464646;
	width: 100%;
	float: left;
	margin: 17px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.header_photo_page .txt_info_detail .margin p.essay_author strong {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
}

.txt_info_detail div.share {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #464646;
	float: left;
	text-transform: uppercase;
	margin: 20px 20px 27px 0px;
	text-transform: uppercase;
}

.social_buttons {
	float: left;
	height: 55px;
	margin: 10px 0px 27px 0px;
}

.social_buttons ul, #video_container .video_sharing ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#video_container .video_sharing ul {
	display: inline-block;
}

.social_buttons ul li {
	float: left;
	width: 60px;
	height: 60px;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.social_buttons ul li a {
	border-bottom: 0px !important;
	display: block;
	width: 60px;
	height: 60px;
}

.social_buttons ul li.facebook {
	margin: 2px 2px 0px 0px;
}

.social_buttons ul li.facebook a {
	background-image: url("../img/fb_bg.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}

.social_buttons ul li.twitter {
	margin: 0px 10px 0px 0px;
}

.social_buttons ul li.twitter a {
	background-image: url("../img/tw_bg.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 2px;
}

.social_buttons ul li.twitter div.twitter-share {
	margin: 1px 0px 0px 1px;
}

.social_buttons ul li.google_plus {
	margin: 0px;
}

.social_buttons ul li.google_plus a {
	background-image: url("../img/g_bg.png");
	background-repeat: no-repeat;
	background-position: left bottom;	
}

.social_buttons ul li.google_plus div.googleplus-one {
	margin: 1px 0px 0px 1px;
}

.social_buttons ul li .white_hover {
	position: absolute;
	height: 40px;
	width: 100%;
	background-color: #fff;
	top: 0;
	z-index: 1000;
}

.social_buttons ul li.google_plus {
	margin-top: 2px;
}

#video_container .video_sharing ul li {
	float: left;
	position: relative;
	margin: 0px 15px 0px 10px;
	padding: 0px;
}

#video_container .video_sharing ul li.facebook, #video_container .video_sharing ul li.google_plus {
	margin-top: 2px;
}

#video_container .video_sharing ul li .white_hover {
	position: absolute;
	height: 40px;
	width: 100%;
	background-color: #fff;
	top: 0;
	z-index: 1000;
}

#header_contentwrapper {
	float: left;
	width: 100%;
}

#header_contentcolumn, .mob_header_sm {
	width: 16%;
	float: left;
	text-align: right;
}

#header_contentcolumn ul, .mob_header_sm ul {
	background-image: url("../img/social_media_buttons_divider.png");
	background-repeat: repeat-x;
	background-position: center right;
	height: 40px;
	line-height: 40px;
	width: 200px;
	float: right;
	list-style-type: none;
	margin: 14px 10px 0px 0px;
	padding: 0px;
}

#header_contentcolumn ul li, .mob_header_sm ul li {
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	width: 39px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
}

#header_contentcolumn ul li a, .mob_header_sm ul li a {
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 39px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#header_contentcolumn ul#right_nav li a.search.active {
	background-position: center -40px;
}

div.search {
	float: left;
	background-color: #fff;
	width: 460px;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 14px 0px;
}

 div.search, #mu_txt_search div.search {
    background-color: #FFFFFF;
    margin: 0px 10px 0 0;
    padding: 14px 0;
    width: 460px;
}

div.search .input {
	width: 418px;
	height: 30px;
	line-height: 20px;
	float: left;
	margin: 0px;
	padding: 0px;
}

div.search .input input {
	background-image: url("../img/search_input_bg.png");
	background-position: left top;
	background-repeat: no-repeat;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #828282;
	border: none;
	width: 405px;
	height: 20px;
	margin: 0px;
	padding: 5px 5px 5px 8px;
}

div.search .submit_button {
	width: 40px;
	height: 30px;
	float: left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

div.search .submit_button button {
	width: 40px;
	height: 30px;
	display: block;
	border: none;
	margin: 0px;
	padding: 0px;
}

div.search .submit_button button:hover {
	background-position: 0px -30px;
}

#header_contentcolumn ul li a.facebook, .mob_header_sm ul li a.facebook {
	background-image: url("../img/sm_icons/facebook.png");
}

#header_contentcolumn ul li a.twitter, .mob_header_sm ul li a.twitter {
	background-image: url("../img/sm_icons/twitter.png");
}

#header_contentcolumn ul li a.vimeo, .mob_header_sm ul li a.vimeo {
	background-image: url("../img/sm_icons/vimeo.png");
}

#header_contentcolumn ul li a.flickr, .mob_header_sm ul li a.flickr {
	background-image: url("../img/sm_icons/flickr.png");
}

#header_contentcolumn ul li a.search, .mob_header_sm ul li a.search_smart {
	background-image: url("../img/sm_icons/glass.png");
}

#header_contentcolumn ul li a, #header_contentcolumn ul li#current a, .mob_header_sm ul li a, .mob_header_sm ul li#current a {
	background-position: center -40px;
}

#header_leftcontent {
	float: left;
	width: 84%;
	z-index: 10000;
}

#main-content {
	padding-right: 510px;
	padding-top: 160px;
	padding-left: 0px;
}

#main-content.header_photo_page {
	padding-top: 0px;
}

.content {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.content.videos {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#topstory {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#main-content.header_photo_page .content {
	margin-left: 0px;
}

#main-content.header_photo_page #topstory .story {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 150px;
}

.content.shop {
	margin: 0px;
	padding: 0px;
}

.content.shop #topstory {
	margin: 0px 0px 150px 0px;
	padding: 0px 0px 0px 0px;
}

.content.sub {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.content.sub .txt_info_detail {
	margin: 0px 0px 0px 10px;
}

.content.sub #topstory {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.content.sub #topstory .story {
	padding-left: 10px;
}

#main-content .content.sub #topstory .story p {
	padding-left: 0px;
	margin-bottom: 20px;
}

#main-content .content.sub #topstory .story p a {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
}

.content.sub #topstory .leads {
	margin: 28px 0px 0px 10px;
	padding: 0px;
}

.content.shop #topstory .leads {
	margin: 30px 0px 0px 20px;
	padding: 0px;
}

.content.shop #topstory .img {
	margin: 0px 0px 0px 10px;
}

.content.shop #topstory .story {
	padding-left: 0px;
}

.content.shop #topstory .story p {
	padding-left: 10px !important;
}

.content.shop .buttons {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.content.shop .buttons .innertube {
	/*height: 21px;*/
	height: 82px;
	margin: 0px;
	padding: 20px 0px 20px 10px;
}

.content.shop .buttons .buy_button {
	background-image: url("../img/buy_button_bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	width: 89px;
	height: 21px;
	margin: 31px 0px 0px 0px;
	padding: 0px;
}

.content.shop .buttons .buy_button .input {
	float: left;
	width: 26px;
	height: 21px;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
}

.content.shop .buttons .buy_button .input input {
	width: 20px;
	height: 21px;
	line-height: 21px;
	border: none;
	background-color: transparent;
	text-align: center;
	font-size: 12px;	
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	color: #000;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}

.content.shop .buttons .buy_button .button {
	float: left;
	width: 63px;
	height: 21px;
	line-height: 21px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.content.shop .buttons .buy_button .button span {
	font-size: 11px;	
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.content.shop .buttons .social_media {
	font-size: 12px;	
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	color: #464646;
	text-transform: uppercase;
	float: left;
	height: 21px;
	line-height: 21px;
	margin-left: 40px;
	margin-top: 31px;
}

.content.shop .buttons .social_buttons {
	float: left;
	height: 21px;
	padding-left: 0px;
}

.content.shop #shop {
	margin: 0px 30px 0px 10px;
	padding: 0px 0px 20px 0px;
}

.content.shop #shop div.head {
	background-color: #323232;
	width: 100%;
	text-align: center;
	height: 20px;
	line-height: 20px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}

.content.shop #shop .head p {
	font-size: 12px;	
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.content.shop #shop .shop {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item {
	float: left;
	width: 33.3%;
	height: 290px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item .item {
	margin: 0px 10px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item .item .img {
	width: 100%;
	text-align: center;
	background-color: #efefef;
	margin: 0px 0px 13px 0px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item .item .img img {
	max-width: 100%;
}

.content.shop #shop .shop .shop_item .item #title {
	margin: 0px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item .item #title .title {
	float: left;
	width: 90%;
	font-size: 14px;
	line-height: 19px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	color: #323232;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item .item #title .ext {
	float: left;
	width: 10%;
	text-align: right;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item .item .desc {
	font-size: 14px;	
	line-height: 18px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	clear: both;
	width: 100%;
	float: left;
	margin: 5px 0px 9px 0px;
	padding: 0px;
}

.content.shop #shop .shop .shop_item .item .price {
	font-size: 14px;	
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	color: #42C7A4;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

#topstory .expo_slide {
	cursor: pointer;
	max-width: 100%;
}

#topstory .expo_slide strong {
	display: block;
	width: 100%;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 20px;
}

#topstory .expo_slide .img {
	max-width: 100%;
}

#topstory .expo_slide .img img {
	max-width: 100%;
	display: block;
}

#topstory .img {
	background-color: #f5f5f5;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#topstory .leads {
	margin: 23px 0px 0px 10px;
	padding: 7px 0px 0px 0px;
}

#topstory .leads p.head {
	font-size: 25px;	
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	color: #323232;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}

#topstory .leads p.subhead {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #505050;
	line-height: 30px;
	display: block;
	font-size: 25px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#topstory .leads p.head:first-line, #topstory .leads p.subhead:first-line {
	line-height: 26px;
}

#topstory .leads p.head span.dark {
	color: #646464;
}

#topstory .story {
	margin: 0px;
	padding: 18px 25px 3px 10px;
	/*padding: 25px 25px 80px 16px;*/
}

.content.sub #topstory .story {
	float: left;
	padding-bottom: 86px;
	/*padding: 25px 25px 80px 16px;*/
}

#topstory .story img, #topstory .smartphone_story img {
	max-width: 100%;
	margin: 20px 0px 5px 0px;
	padding: 0px;
}

#topstory .story div.sub, #topstory .smartphone_story div.sub {
	width: 100%;
	text-align: center;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #323232;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#topstory .story div.sub span.source, #topstory .smartphone_story div.sub span.source {
	color: #828282;
	font-size: 9px;
}

#topstory .story p, #topstory .smartphone_story p {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	line-height: 22px;
	color: #464646;
	font-size: 15px;
}

#topstory .story p b, #topstory .smartphone_story p b, #topstory .story p strong, #topstory .smartphone_story p strong {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
}

#main-content.header_photo_page .content #topstory .story div.copy, #main-content.header_photo_page .content #topstory .smartphone_story div.copy, #main-content.header_photo_page .content #topstory .story div.copy p, #main-content.header_photo_page .content #topstory .smartphone_story div.copy p {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
	padding: 0px 40px 0px 0px;
}

#main-content .content #topstory .story p {
	padding-left: 15px;
	padding-right: 20px;
}

#topstory .story p span, #topstory .smartphone_story p span {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #B4B4B4;
	font-size: 11px;
}

#topstory .story p a span, #topstory .smartphone_story p a span {
	color: #B4B4B4;
	text-decoration: none;
}

#topstory .story p a:hover span, #topstory .smartphone_story p a:hover span {
	color: #323232;
	text-decoration: none;
}

#main-content.header_photo_page .content #topstory .story h1, #main-content.header_photo_page .content #topstory .smartphone_story h1 {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 25px;
	color: #464646;
	width: 100%;
	margin: 40px 0px 40px 0px;
	padding: 0px 25px 0px 0px;
}

#topstory .story a.trigger_expand, #topstory .smartphone_story a.trigger_expand {
	border-bottom: 0px;
	text-decoration: none;
	font-weight: normal;
}

#topstory .story a.trigger_expand.padding, #topstory .smartphone_story a.trigger_expand.padding {
	background-image: url("../img/arrow_bottom.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 7px;
}

#topstory .story a.trigger_expand span, #topstory .smartphone_story a.trigger_expand span {
	background-color: #C8C8C8;
	padding: 3px 5px 3px 22px;
	text-transform: none;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-weight: normal;
	color: #464646;
	background-image: url("../img/mu_txt_trigger_bg.png");
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#topstory .story .mu_txt_block_content, #topstory .smartphone_story .mu_txt_block_content {
	background-image: url("../img/mu_txt_block_top_bg.png");
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #fafafa;
	display: none;
	float: left;
	width: 100%;
	position: relative;
	margin: 10px 0px 10px -10px;
	padding: 10px 50px 0px 0px;
}
#topstory .story .mu_txt_block_content .mu_txt_innerblock_content, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content {
	background-image: url("../img/mu_txt_block_bottom_bg.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	padding: 0px 50px 25px 0px;
}

#topstory .story .mu_txt_block_content .mu_txt_innerblock_content .content_img, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content .content_img {
	float: left;
	position: relative;
	margin: 20px 20px 7px 30px;
	padding: 0px;
}

#topstory .story .mu_txt_block_content .mu_txt_innerblock_content .content_img table, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content .content_img table {
	border-collapse: collapse;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#topstory .story .mu_txt_block_content .mu_txt_innerblock_content .content_img table td, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content .content_img table td {
	height: 100%;
	width: 100%;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#topstory .story .mu_txt_block_content .mu_txt_innerblock_content .content_img img, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content .content_img img {
	margin: 0px;
}

#topstory .story .mu_txt_block_content .mu_txt_innerblock_content .content_img div, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content .content_img div {
	height: 100%;
	width: 135px;
}

#topstory .story .mu_txt_block_content .mu_txt_innerblock_content .content_img div.img_hover, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content .content_img div.img_hover {
	position: absolute;
	z-index: 1000;
	top: 0;
	opacity: 0;
	background-color: #000;
}

#topstory .story .mu_txt_block_content .mu_txt_innerblock_content .mu_txt_block_content_copy, #topstory .smartphone_story .mu_txt_block_content .mu_txt_innerblock_content .mu_txt_block_content_copy {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

.mu_txt_block_content_copy div.head {
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: "Apercu Bold", Calibri, sans-serif !important;
	font-size-adjust: 0.508 !important;
	font-weight: bold !important;
	margin: 16px 0px 0px 0px !important;
}

.mu_txt_block_content_copy div.copy_story {
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: "Apercu Regular", Calibri, sans-serif !important;
	font-size-adjust: 0.508 !important;
	font-weight: normal !important;
	padding-bottom: 5px  !important;
}

#topstory .story .mu_txt_block_content .close_trigger, #topstory .smartphone_story .mu_txt_block_content .close_trigger {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

#main-content.header_photo_page .content #topstory .story div.quote, #main-content.header_photo_page .content #topstory .smartphone_story div.quote {
	width: 100%;
	background-image: url("../img/quote_bg_bottom.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	margin: 30px 0px 30px -10px;
	padding: 0px 40px 0px 10px;
}

#main-content.header_photo_page .content #topstory .story div.quote p, #main-content.header_photo_page .content #topstory .smartphone_story div.quote p {
	background-image: url("../img/quote_bg_top.png");
	background-position: center top;
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;
	margin: 0px 0px 0px -10px;
	padding: 20px 20px 20px 30px;
}

#main-content.header_photo_page .content #topstory .story div.quote p span, #main-content.header_photo_page .content #topstory .smartphone_story div.quote p span {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-size: 22px;
	line-height: 33px;
	text-transform: none;
	color: #323232;
	display: block;
	padding: 0px 90px 0px 50px;
}

#topstory .story p.source {
	margin-top: 15px;
	color: #323232;
	font-size: 12px;
}

#topstory .story p.source span {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: #323232;
}

#topstory_controls {
	float: left;
	margin: 0px;
	padding: 30px 16px 60px 25px;
}

#topstory_controls a {
	background-image: url("../img/topstory_dot.png");
	background-position: top top;
	text-decoration: none;
	float: left;
	width: 15px;
	height: 15px;
	display: block;
	text-indent: -1999px;
	overflow: hidden;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}

#topstory_controls a:hover {
	background-position: 0px -15px;
}

#headlines {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 120px 0px;
}

#headlines #head {
	background-image: url("../img/headlines_head_bg.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	border-top: 1px solid #dcdcdc;
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
}

#headlines.borderless #head {
	border-top: 0px;
}

#headlines #head .head_title, #headlines #head .show_all {
	width: 50%;
	float: left;
	margin: 0px;
	padding: 0px;
}

#headlines #head .show_all {
	text-align: right;
}

#headlines #head .head_title span {
	font-size: 14px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	text-transform: uppercase;
	color: #323232;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#headlines #head .show_all span a {
	background-image: url("../img/show_all_bg.png");
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	color: #969696;
	text-decoration: none;
	margin: 0px 40px 0px 0px;
	padding: 0px 22px 0px 0px;
}

#headlines #head .show_all span a:hover {
	background-position: right -20px;
	color: #323232;
}

#headlines .headlines {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
	
#headlines .headlines .headline {
	background-image: url("../img/headline_divider.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	cursor: pointer;
	margin: 17px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

#headlines .headlines .headline#last {
	background-image: none;
}	

#headlines .headlines .headline .img {
	float: left;
	width: 160px;
	position: relative;
	margin: 0px 10px;
	padding: 0px;
}

#headlines .headlines .headline .img div {
	background-color: #ebebeb;
	width: 150px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

#headlines .headlines .headline .img div.img_hover {
	background-color: #000;
	width: 150px;
	height: 100%;
	top: 0;
	opacity: 0;
	z-index: 1000;
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#headlines .headlines .headline .story {
	margin: 0px 0px 0px 180px;
	padding: 0px 0px 0px 0px;
}

#headlines .headlines .headline .story p.date {
	line-height: 25px;
	font-size: 12px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	width: auto;
	color: #646464;
	margin: -6px 0px 0px 0px;
	padding: 0px;
}

#headlines .headlines .headline .story p.head {
	font-size: 17px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	line-height: 22px;
	color: #323232;
	margin: 0px 40px 3px 0px;
	padding: 0px;
}

#headlines .headlines .headline .story p.txt, #headlines .headlines .headline .story p {
	font-size: 13px;
	line-height: 20px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #646464;
	margin: 7px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#headlines .headlines .headline .story strong, #headlines .headlines .headline .story b {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
}

#headlines .headlines .headline .story p.ext {
	font-size: 11px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	text-transform: uppercase;
	color: #b4b4b4;
	margin: 0px;
	padding: 12px 0px 33px 0px;
}

#headlines .headlines .headline .story p.ext a {
	color: #b4b4b4;
	text-decoration: none;
}

#headlines .headlines .headline .story p.ext a:hover {
	color: #323232;
	text-decoration: none;
}
	
#header_leftcontent #logo {
	float: left;
	width: 103px;
	text-align: right;
	position: relative;
	z-index: 1000;
}

#header_leftcontent #logo img {
	margin: 0px;
	padding: 0px;
}

#header_leftcontent #menu_logo {
	float: left;
	width: 65px;
}

#header_leftcontent #menu {
	float: left;
	position: absolute;
	z-index: 99;
	bottom: 0;
	text-align: left;
}

#header_leftcontent #menu #nav, #header_leftcontent #menu #nav ul {
	margin: 0px 0px 0px 162px;
	padding: 0px;
	list-style: none;
}

#header_leftcontent #menu #nav li.languages, #header_leftcontent #menu #nav li.languages a {
	font-size: 11px;
	display: inline;
	color: #c8c8c3;
	padding-top: 3px;
}

#header_leftcontent #menu #nav li.languages, #header_leftcontent #menu #nav li.languages a:hover {
	color: #646464;
}

#header_leftcontent #menu #nav li.languages a#current_lang {
	color: #646464;
}

#header_leftcontent #menu #nav a {
	font-size: 14px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #505050;
	text-decoration: none;
	display: block;
	border-bottom: 2px solid transparent;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#header_leftcontent #menu #nav a:hover {
	color: #000;
}

#header_leftcontent #menu #nav li.active a {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
	color: #000;
}

#header_leftcontent #menu #nav ul li:hover a {
	color: #000;
}

#header_leftcontent #menu #nav li ul li a {
	font-size: 12px;
}

#header_leftcontent #menu #nav li.active ul li a {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-weight: normal;
	color: #505050;
}

#header_leftcontent #menu #nav li.active ul li a:hover {
	color: #000;
}

#header_leftcontent #menu #nav li a.active, #header_leftcontent #menu #nav li:hover a.parent_a {
	color: #000;
}

#header_leftcontent #menu #nav li {
	float: left;
	margin-right: 51px;
}

#header_leftcontent #menu #nav li ul li {
	display: inline;
	margin-right: 12px;
	padding: 0px 8px 10px 10px;
}

#header_leftcontent #menu #nav li ul li a {
	border: none;
}

#header_leftcontent #menu #nav li ul li.subactive a {
	font-family: "Apercu Bold", Calibri, sans-serif !important;
	font-weight: bold !important;
	color: #000 !important;
}

#header_leftcontent #menu #nav li ul {
	position: absolute;
	padding-top: 12px;
	left: -999em;
}

#header_leftcontent #menu #nav li ul ul {
	margin: -1em 0 0 10em;
}

#header_leftcontent #menu #nav li:hover ul ul, #header_leftcontent #menu #nav li.sfhover ul ul {
	left: -999em;
}

#header_leftcontent #menu #nav li:hover ul, #header_leftcontent #menu #nav li li:hover ul, #header_leftcontent #menu #nav li.sfhover ul, #header_leftcontent #menu #nav li li.sfhover ul {
	background-color: #fff;
	margin-left: -10px;
}

#header_leftcontent #header_social_media {
	float: left;
	text-align: right;
	margin-left: 0px;
	width: 510px;
	margin-top: 0px;
}

#right-sidebar {
	width: 470px;
	float: right;
	margin-top: 100px;
	padding-left: 40px;
}

#right-sidebar.shop {
	width: 500px;
	float: right;
	margin-top: 101px;
	padding-left: 0px;
	margin-right: 10px;
}

#right-sidebar div.search{
	/*margin-left: 40px;*/
}

#right-sidebar.shop div.search {
	margin-left: 40px;
}

#right-sidebar.shop #cart {
	border-top: 2px solid #000;
	float:left;
	width: 500px;
}

#right-sidebar.shop #cart.fixed {
	position: fixed;
	top: 160px;
}

#right-sidebar.shop #cart .head {
	width: 100%;
	border-bottom: 1px dotted #323232;
	height: 50px;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .head p {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: #323232;
	text-transform: uppercase;
	line-height: 50px;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}
#right-sidebar.shop #cart .head p.shop_head {
	margin: 0px 0px 0px 200px;
}

#right-sidebar.shop #cart .product_rows p.no_products {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
	color: #646464;
	margin: 20px 0px 0px 40px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_row {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #323232;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_row .product_img {
	width: 200px;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 20px 0px 15px 0px;
}

#right-sidebar.shop #cart .product_rows .product_info {
	width: 300px;
	float: left;
	margin: 21px 0px 0px 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_info .title {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
	color: #323232;
	margin: 0px 0px 3px 0px;
}

#right-sidebar.shop #cart .product_rows .product_info .desc {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
	color: #646464;
	margin: 0px 0px 3px 0px;
}

#right-sidebar.shop #cart .product_rows .product_info .options {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_info .options .amount {
	float: left;
	width: 275px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_info .options .amount span {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	color: #646464;
	margin-left: 5px;
	line-height: 22px;
}

#right-sidebar.shop #cart .product_rows .product_info .options .delete {
	float: left;
	width: 25px;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_final_row {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #323232;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_final_row .total {
	float: left;
	width: 180px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #323232;
	margin: 0px 0px 0px 200px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_final_row .total_amount {
	float: left;
	width: 120px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 15px;
	text-transform: uppercase;
	color: #323232;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_rows .product_final_row {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #323232;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_purchase {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_purchase .purchase_button {
	background-image: url("../img/purchase_btn.png");
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 103px;
	height: 21px;
	line-height: 21px;
	float: left;
	margin: 20px 197px 0px 200px;
	padding: 0px;
}

#right-sidebar.shop #cart .product_purchase .purchase_button span {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	margin-left: 10px;
}

.shop table {
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.shop h2 {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	color: #323232;
}

.shop table.bestelling_overzicht td {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #323232;
	margin: 0px;
	padding: 6px 0px 6px 0px;
}

.shop table.bestelling_overzicht tfoot {
	padding-top: 60px;
}

.shop table.bestelling_overzicht tbody td {
	border-bottom: 1px dotted #323232;
}

.shop table.bestelling_overzicht td strong {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
}

.shop table.bestelling_overzicht thead td {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: #323232;
	border-bottom: 1px solid #323232;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.shop table td {
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

.shop table td p {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #323232;
	margin: 0px;
	padding: 0px;
}

.shop table td.error_label p {
	color: #e82338;
}

.shop table td.error {
	background-image: url("../img/error_bg.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 519px;
	height: 30px;
	line-height: 30px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #fff;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.shop table td input.inputshipping {
	background-image: url("../img/verzending_form_bg.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 96%;
	height: 30px;
	line-height: 30px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #969696;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.shop table td select {
	width: 96%;
	margin: 0px;
	padding: 0px;
}

.confirm_order {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	height: 21px;
	line-height: 21px;
	margin: 20px 0px 160px 0px;
	padding: 20px 0px;
}

.confirm .purchase_button {
	background-image: url("../img/purchase_btn.png");
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 103px;
	height: 21px;
	line-height: 21px;
	float: left;
	margin:	0px	0px	0px	10px;
	padding: 0px;
}

.confirm .purchase_button span {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	margin-left: 10px;
}

.confirm_order .confirm .cancel_button {
	background-image: url("../img/cancel_btn.png");
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 103px;
	height: 21px;
	line-height: 21px;
	float: left;
	margin:	0px	0px	0px	10px;
	padding: 0px;
}

.confirm_order .confirm .cancel_button span {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	margin-left: 10px;
}

#right-sidebar.header_photo_page {
	margin-top: 70px;
}

#right-sidebar.header_photo_page .mutxt_archive {
	margin-top: 90px;
}

#right_topstories {
	width: 460px;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_topstories #right_topstory {
	float: left;
	width: 220px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#right_topstories #right_topstory .img {
	float: left;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#right_topstories #right_topstory .story {
	float: left;
	width: 220px;
	border-bottom: 1px dotted #444;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#right_topstories #right_topstory .story p.date {
	width: 100%;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 17px;
	line-height: 25px;
	color: #323232;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#right_topstories #right_topstory .story p.head {
	width: 100%;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	color: #505050;
	line-height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#right_topstories #right_topstory .story p.category {
	width: 100%;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #e10000;
	line-height: 17px;
	margin: 11px 0px 0px 0px;
	padding: 0px;
}

#right_topstories #right_topstory .teaser {
	float: left;
	width: 220px;
	margin: 8px 0px 20px 0px;
	padding: 0px;
}

#right_topstories #right_topstory .teaser p {
	font-family: "Georgia", arial;
	font-size: 12px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#right_topstories #right_topstory .teaser p a {
	color: #B4B4B4;
	text-decoration: none;
}

#right_topstories #right_topstory .teaser p a:hover {
	color: #323232;
}

#right_topstories #right_topstory .teaser p span {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

#right_topstories #right_topstory_menu {
	width: 230px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#right_topstories #right_topstory_menu ul {
	width: 230px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#right_topstories #right_topstory_menu ul li {
	width: 230px;
	height: 80px;
	float: left;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#right_topstories #right_topstory_menu ul li a {
	text-decoration: none;
	width: 220px;
	height: 80px;
	background-image: url("../img/rightbar_topstory_bgs.png");
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#right_topstories #right_topstory_menu ul li a p.date {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	color: #969696;
	font-size: 15px;
	line-height: 18px;
	margin: 7px 0px 5px 10px;
}

#right_topstories #right_topstory_menu ul li a p.txt {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #969696;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 10px 0px 10px;
}

#right_topstories #right_topstory_menu ul li a .slideteaser_container {
	float: left;
	width: 100%;
	height: 80px;
}

/*
#right_topstories #right_topstory_menu ul li a:hover {
	background-position: right -80px;
}
*/

#right_topstories #right_topstory_menu ul li a:hover p {
	color: #323232;
}

#right_topstories #right_topstory_menu ul li#current a {
	background-position: right -160px;
}

#right_topstories #right_topstory_menu ul li#current a p.date, #right_topstories #right_topstory_menu ul li a:active p.date {
	color: #fff;
}

#right_topstories #right_topstory_menu ul li#current a p.txt, #right_topstories #right_topstory_menu ul li a:active p.txt {
	color: #fff;
}

#right_topstories #right_topstory_menu ul li.ext {
	width: 220px;
	height: 55px;
	text-align: center;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#right_topstories #right_topstory_menu ul li.ext a {
	text-decoration: none;
	color: #b4b4b4;
	width: 220px;
	height: 55px;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

#right_topstories #right_topstory_menu ul li.ext a:hover {
	color: #323232;
}

#right_mu_txts {
	width: 460px;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right_topstories div.head {
	background-color: #323232;
	width: 100%;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt {
	float: left;
	width: 220px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt .img {
	float: left;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt .teaser {
	float: left;
	width: 220px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt .teaser p {
	font-family: "Georgia", arial;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt .teaser p span {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	color: #B4B4B4;
	font-size: 10px;
	text-transform: uppercase;
}

#right_mu_txts #right_mu_txt_menu {
	width: 230px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt_menu ul {
	width: 230px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt_menu ul li {
	width: 230px;
	height: 80px;
	float: left;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#right_mu_txts #right_mu_txt_menu ul li a {
	text-decoration: none;
	width: 220px;
	height: 80px;
	background-image: url("../img/rightbar_mu_txt_bgs.png");
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#right_mu_txts #right_mu_txt_menu ul li a p.essay {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	color: #969696;
	font-size: 15px;
	line-height: 20px;
	margin: 7px 0px 6px 10px;
}

#right_mu_txts #right_mu_txt_menu ul li a p.author {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #969696;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 10px;
}

#right_mu_txts #right_mu_txt_menu ul li a:hover {
	background-position: right -80px;
}

#right_mu_txts #right_mu_txt_menu ul li a:hover p {
	color: #323232;
}

#right_mu_txts #right_mu_txt_menu ul li a:active, #right_mu_txts #right_mu_txt_menu ul li#current a {
	background-position: right -160px;
}

#right_mu_txts #right_mu_txt_menu ul li#current a p, #right_mu_txts #right_mu_txt_menu ul li a:active p {
	color: #fff;
}

#right_mu_txts #right_mu_txt_menu ul li.ext {
	width: 220px;
	height: 55px;
	text-align: center;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	color: #b4b4b4;
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#right_teasers {
	width: 460px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#right_teasers ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#right_teasers ul li {
	background-position: top center;
	background-repeat: no-repeat;
	width: 220px;
	height: 150px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#right_teasers ul li a {
	text-decoration: none;
}

#right_teasers ul li.teaser a {
	background-image: url("../img/teaser_block_overlay.png");
	background-position: top center;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	width: 180px;
	height: 110px;
	display: table;
	margin: 0px;
	padding: 20px;
}

#right_teasers ul li.teaser a.placeholder {
	background-image: none;
}

#right_teasers ul li.teaser a table tr td {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
}

#right_teasers ul li.teaser a table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#right_teasers ul li.teaser a table td {
	margin: 0px;
	padding: 0px;
}

#right_teasers ul li.mu_tv a table td {
	padding: 20px;
}

#right_teasers ul li.teaser a table tr td strong {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
}

#right_teasers ul li.mu_tv, #right_teasers ul li#first {
	margin: 0px 20px 0px 0px;
}

#right_teasers ul li.mu_tv {
	background-image: url("../img/right_teaser_1.png");
}

#right_teasers ul li a.bar {
	background-image: url("../img/teaser_block_overlay.png");
	background-position: top center;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	width: 220px;
	height: 30px;
	line-height: 30px;
	display: block;
	margin: 120px 0px 0px 0px;
	padding: 0px;
}

#right_teasers ul li.mu_tv a {
	width: 220px;
	height: 150px;
	padding: 0px;
}

#right_teasers ul li.mu_tv a.bar {
	padding: 20px;
}

#right_teasers ul li.mu_tv span.bar {
	background-image: url("../img/teaser_block_overlay.png");
	background-position: top center;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	width: 220px;
	height: 30px;
	line-height: 30px;
	display: block;
	margin: 0px;
	padding: 0px;
}

#right_teasers ul li.mu_tv span.play {
	display: block;
	height: 45px;
	margin: 0px;
	padding: 52px 0px 23px 0px;
}

#right_teasers ul li.mu_shop {
	background-image: url("../img/right_teaser_2.png");
}

#right_teasers ul li.teaser#first {
	background-image: url("../img/right_teaser_3.png");
}

#right_teasers ul li.teaser#second {
	background-image: url("../img/right_teaser_2.png");
}

#right_mu_details {
	width: 460px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#right_mu_details ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#right_mu_details ul li {
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	width: 220px;
	height: 150px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#right_mu_details ul li.details div.expo_details {
	border-top: 2px solid #000;
	background-image: url("../img/mu_detail_details_bg.png");
	background-position: bottom center;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#right_mu_details ul li.details div.expo_details p {
	border-bottom: 1px dotted #444;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: #323232;
	height: auto;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right_mu_details ul li#second {
	background-color: #ebebeb;
}

#right_mu_details ul li.details div.expo_details p.head {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	color: #323232;
	font-size: 14px;
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

#right_mu_details ul li.details div.expo_details p.locatie {
	border-bottom: 0px;
	background-image: url("../img/locatie_icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 17px;
}

#right_mu_details ul li a {
	text-decoration: none;
}

#right_mu_details ul li.teaser a {
	background-image: url("../img/teaser_block_overlay.png");
	background-position: top center;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	width: 180px;
	height: 110px;
	display: table;
	margin: 0px;
	padding: 20px;
}

#right_mu_details ul li.teaser a span {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
}

#right_mu_details ul li.teaser a span strong {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
}

#right_mu_details ul li.mu_shop a {
	background-image: url("../img/teaser_block_overlay.png");
	background-position: top center;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	width: 220px;
	height: 30px;
	line-height: 30px;
	display: block;
	margin: 120px 0px 0px 0px;
	padding: 0px;
}

#right_mu_details ul li.mu_shop {
	background-image: url("../img/right_teaser_2.png");
}


#right_mu_details ul li.mu_tv {
	background-color: #ebebeb;
}

#right_mu_details ul li.teaser a table tr td {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}

#right_mu_details ul li.teaser a table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#right_mu_details ul li.teaser a table td {
	margin: 0px;
	padding: 0px;
}

#right_mu_details ul li.mu_tv a table td {
	padding: 20px;
}

#right_mu_details ul li.teaser a table tr td strong {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
}

#right_mu_details ul li.details, #right_mu_details ul li#first {
	margin: 0px 20px 20px 0px;
}

#right_mu_details ul li.mu_tv {
	margin: 0px 0px 0px 20px;
}

#right_mu_details ul li a.bar {
	background-image: url("../img/teaser_block_overlay.png");
	background-position: top center;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	width: 220px;
	height: 30px;
	line-height: 30px;
	display: block;
	margin: 120px 0px 0px 0px;
	padding: 0px;
}

#right_mu_details ul li.mu_tv a {
	width: 220px;
	height: 150px;
	padding: 0px;
}

#right_mu_details ul li.mu_tv a.bar {
	padding: 20px;
}

#right_mu_details ul li.mu_tv span.bar {
	background-image: url("../img/teaser_block_overlay.png");
	background-position: top center;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	width: 220px;
	height: 30px;
	line-height: 30px;
	display: block;
	margin: 0px;
	padding: 0px;
}

#right_mu_details ul li.mu_tv span.play {
	display: block;
	height: 45px;
	margin: 0px;
	padding: 52px 0px 23px 0px;
}

#mu_txt_teaser {
	cursor: pointer;
	width: 460px;
	min-height: 202px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#mu_txt_teaser .hover {
	position: absolute;
	display: none;
	z-index: 10000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#mu_txt_teaser  .mu_txt_teaser_content {
	z-index: 10001;
	position: relative;
}

#mu_txt_teaser .mu_txt_teaser_content .head {
	background-color: #323232;
	width: 100%;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	float: left;
	margin: 0px;
	padding: 0px;
}

#mu_txt_teaser .mu_txt_teaser_content .txt_details {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#mu_txt_teaser .mu_txt_teaser_content .txt {
	width: 420px;
	float: left;
	font-family: "Georgia", Arial;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	margin: 0px;
	padding: 20px;
}

#mu_txt_teaser .mu_txt_teaser_content .txt_details p.author {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	color: #464646;
	margin: 19px 0px 0px 0px;
	padding: 0px;
}

#mu_txt_teaser .mu_txt_teaser_content .txt_details p.essay_author {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	color: #646464;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

#mu_txt_teaser .mu_txt_teaser_content .txt {
	background-image: url("../img/mu_txt_teaser_divider.png");
	background-position: bottom center;
	background-repeat: no-repeat;
}

#newsletter_widget {
	width: 460px;
	border-top: 1px solid #dcdcdc;
	float: left;
	margin: 40px 0px 0px 0px;
	padding: 16px 0px 120px 0px;
}

#newsletter_widget.borderless {
	border-top: 0px;
	margin-top: 0px;
}

#newsletter_widget.borderless {
	margin-top: 0px;
}

#newsletter_widget .head {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #323232;
	width: 100%;
	float: left;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

#newsletter_widget .newsletter {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#newsletter_widget .newsletter .input {
	width: 410px;
	height: 30px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#newsletter_widget .newsletter .input input {
	background-image: url("../img/newsletter_input_bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #828282;
	border: none;
	width: 397px;
	height: 20px;
	margin: 0px;
	padding: 5px 5px 5px 8px;
}

#newsletter_widget .newsletter .submit_button {
	width: 40px;
	height: 30px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#newsletter_widget .newsletter .submit_button button {
	width: 40px;
	height: 30px;
	display: block;
	border: none;
	margin: 0px;
	padding: 0px;
}

#newsletter_widget .newsletter .submit_button button:hover {
	background-position: 0px -30px;
}

#video_container {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#video_container .video {
	position: relative;
	width: 940px;
	max-width: 100%;
	margin: 0px auto;
	padding: 0px;
}

#video_container .video .iframe {
	margin: 0px;
	padding: 0px;
}

#video_container #video_title {
	width: 100%;
	float: left;
	margin: 46px 0px 0px 0px;
	padding: 0px;
}

#video_container #video_title .video_title_info {
	background-image: url("../img/mu_video_title_bg.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	width: 66%;
	margin: 0px auto;
	padding: 0px 0px 49px 0px;
}

#video_container #video_title .video_title_info p.head {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 30px;
	line-height: 40px;
	color: #323232;
	margin: 0px;
	padding: 0px;
}

#video_container #video_title .video_title_info p.subhead {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-weight: normal;
	color: #646464;
	line-height: 42px;
	font-size: 30px;
}

#video_container .video_desc {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

#video_container .video_desc p.txt {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	line-height: 12px;
	color: #323232;
	margin: 36px 0px 30px 0px;
	padding: 0px;
}

#video_container .video_sharing {
	width: 100%;
	text-align: center;
	float: left;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}

#video_container .video_sharing img {
	max-width: 100%;
}

#videos {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 120px 0px;
}

#videos #head {
	background-image: url("../img/headline_divider.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
}

#videos #head .head_title, #videos #head .show_all {
	width: 50%;
	float: left;
	margin: 0px;
	padding: 0px;
}

#videos #head .head_title {
	background-image: url("../img/left_shadow_gradient.png");
	background-position: left bottom;
	background-repeat: no-repeat;
}

#videos #head .show_all {
	background-image: url("../img/right_shadow_gradient.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

#videos #head .show_all {
	text-align: right;
}

#videos #head .head_title span {
	font-size: 14px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	text-transform: uppercase;
	color: #323232;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#videos #head .show_all span {
	background-image: url("../img/show_all.png");
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	color: #969696;
	margin: 0px 40px 0px 0px;
	padding: 0px 22px 0px 0px;
}

#videos .videos {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder {
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder .video {
	cursor: pointer;
	float: left;
	width: 25%;
	margin: 18px 0px 5px 0px;
	padding: 0px;
}

#videos .videos .binder .video .video_divider_div {
	margin: 0px 10px;
}

#videos .videos .binder .video .preview, #videos .videos .binder .video .video_title {
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder .video .preview {
	position: relative;
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder .video .preview .play {
	opacity: 0;
	background-color: #000;
	width: 100%;
	text-align: center;
	position: absolute;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#videos .videos .binder .video .preview .play table {
	border-collapse: collapse;
	width: 100%;
	text-align: center;
	height: 100%; 
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder .video .preview .play table td {
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder .video .preview .img {
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder .video .preview .img img {
	max-width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
}

#videos .videos .binder .video .video_title {
	height: 123px;
}

#videos .videos .binder .video .video_title p.head {
	font-size: 15px;
	line-height: 20px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	color: #323232;
	margin: 6px 10px 0px 10px;
	padding: 7px 0px 0px 0px;
}

#videos .videos .binder .video .video_title p.head span {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-weight: normal;
	color: #646464;
	line-height: 20px;
	display: block;
	padding-top: 4px;
}

#videos .videos .binder .video.last {
	margin-right: 0px;
}

.content_loader {
	clear: both;
	width: 100%;
	line-height: 50px;
	text-align: center;
	height: 50px;
	font-size: 14px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}


#footer {
	width: 100%;
	background-color: #464646;
	background-image: url("../img/footer_bg.png");
	background-position: center top;
	background-repeat: repeat-x;
	float: left;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 100px;
}


#footer .social_menu .social ul {
	list-style-type: none;
	margin: 0px 0px 0px 50px;
	padding: 0px;
}

#footer .social_menu .social ul li {
	float: left;
	width: 32px;
	height: 32px;
	margin: 0px 4px 0px 0px;
	padding: 0px;
}

#footer .social_menu .social ul li a {
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	margin: 0px;
	padding: 0px;
}

#footer .social_menu .social ul li a.facebook {
	background-image: url("../img/footer_fb.png");
}

#footer .social_menu .social ul li a.twitter {
	background-image: url("../img/footer_tw.png");
}

#footer .social_menu .social ul li a.vimeo {
	background-image: url("../img/footer_vi.png");
}

#footer .social_menu .social ul li a.flickr {
	background-image: url("../img/footer_fl.png");
}

#footer .social_menu .menu {
	margin: 0px 0px 0px 50px;
	padding: 94px 0px 0px 0px;
}

#footer .social_menu .menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer .social_menu .menu ul li {
	line-height: 25px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer .social_menu .menu ul li a {
	text-decoration: none;
	color: #646464;
	margin: 0px;
	padding: 0px;
}

#footer .social_menu .menu ul li a.active {
	color: #f0f0eb;
}

#footer .social_menu .menu ul li a:hover {
	color: #f0f0eb;
}

#footer .footer {
	max-width: 1280px;
	margin: 23px auto 0px auto;
	padding: 0px;
}

#footer .footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer .footer p.head {
	line-height: 18px;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#footer .footer .social_menu p.head {
	margin: 0px 0px 26px 50px;
	padding: 0px;
}

#footer .footer #footer_left {
	float: left;
	width: 770px;
	border-right: 1px solid #646464;
	margin: 0px;
	padding: 0px;
}

#footer .footer #footer_left .left {
	border-right: 1px solid #646464;
	margin: 0px 240px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer .footer #footer_left .right {
	float: left;
	width: 240px;
	margin: 23px 0px 0px 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_about {
	float: left;
	text-align: left;
	width: 477px;
	margin: 0px 0px 0px 10px;
	padding: 0px 40px 0px 0px;
}

#footer .footer #footer_left .about {
	margin: 23px 0px 40px 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_address_info {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#footer .footer #footer_left .footer_about p.head {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
}

#footer .footer #footer_left .footer_about p.txt {
	line-height: 22px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: #f0f0eb;
	margin: 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_address {
	float: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_address .maps {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_address .address {
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_address .address a {
	color: #f0f0eb;
	text-decoration: underline;
}

#footer .footer #footer_left .footer_address .address table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_address .address table td {
	line-height: 18px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#footer .footer #footer_left .footer_address p.head {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 6px 0px;
}

#footer .footer #footer_right {
	margin: 0px 0px 0px 771px;
	padding: 23px 0px 0px 0px;
}

#footer .footer #footer_right p.head {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

#footer .footer .partners {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

#footer .footer .partners ul {
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

#footer .footer .partners ul li {
	float: left;
	height: 47px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
}












.smartphone_content {
	width: 100%;
	text-align: center;
}

.smartphone_content .smartphone_story img {
	max-width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.smartphone_content .smartphone_story .img {
	margin: 0px;
	padding: 0px;
}

.smartphone_content .smartphone_story div.smart_story {
	margin: 0px 0px;
}

.smartphone_content .smartphone_story div.leads {
	margin: 20px;
}

.smartphone_content .smartphone_story p.category {
	width: 100%;
	text-align: center;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #e10000;
	line-height: 20px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.smartphone_content .smartphone_story div.leads p.head {
	width: 100%;
	text-align: center;
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: bold;
	color: #323232;
	font-size: 20px;
	line-height: 25px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.smartphone_content .smartphone_story div.leads p.head span {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	color: #464646;
	line-height: 24px;
}

.smartphone_content .smartphone_story .smart_story p {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-align: left;
	color: #464646;
	font-size: 14px;
	line-height: 19px;
}

.smartphone_content #calendar .smartphone_story .smart_story p {
	font-family: "Georgia";
}

.smartphone_content .smartphone_story .smart_story p.ext {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	margin: 30px 0px;
}

.smartphone_content #calendar .smartphone_story .smart_story p.ext {
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	text-transform: uppercase;
	font-size: 11px;
	margin: 30px 0px;
}

.smartphone_content .smartphone_story .smart_story p.ext a {
	color: #b4b4b4;
	text-decoration: none;
}

.smartphone_content .smartphone_story .smart_story p.ext a:hover {
	color: #323232;
}

.smartphone_content .smartphone_story .show_all {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 15px 0px;
	margin: 0px 0px 0px 0px;
}

.smartphone_content .smartphone_story .show_all span a {
	background-image: url("../img/show_all.png");
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: "Apercu Regular", Calibri, sans-serif;
	font-size-adjust: 0.508;
	font-weight: normal;
	text-transform: uppercase;
	color: #969696;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 22px 0px 0px;
}

.smartphone_content .smartphone_story .show_all span a:hover {
	background-image: url("../img/show_all_dark.png");
	color: #323232;
}

.smartphone_content .smartphone_story .smart_story p b, .smartphone_content .smartphone_story .smart_story p strong {
	font-family: "Apercu Bold", Calibri, sans-serif;
	font-weight: bold;
}

.video_embed_container {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 30px; height: 0; overflow: hidden;
}

.video_embed_container iframe,
.video_embed_container object,
.video_embed_container embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

#page-wrap.mutxt #right-sidebar {
	margin-top: 75px;
}





/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
