			/* Start Reset */
			
			/* Typography resets */
			div,
			dl,
			dt,
			dd,
			ul,
			ol,
			li,
			h1,
			h2,
			h3,
			h4,
			h5,
			h6,
			pre,
			form,
			p,
			blockquote,
			th,
			td {
			  	margin: auto 5px;
			  	padding: 0;
			  	direction: ltr; 
				*/
		  	}

			/* Default Link Styles */
			a {
			  color: #2ba6cb;
			  text-decoration: none;
			  line-height: inherit; }
			  a:hover, a:focus {
			    color: #2795b6; }
			  a img {
			    border: none; }

			/* Default paragraph styles */
			p {
			  font-family: inherit;
			  font-weight: normal;
			  font-size: 1em;
			  line-height: 1.6;
			  margin-bottom: 1.25em;
			  text-rendering: optimizeLegibility; }
			  p aside {
			    font-size: 0.875em;
			    line-height: 1.35;
			    font-style: italic; }

			/* Default header styles */
			h1, h2, h3, h4, h5, h6 {
			  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
			  font-weight: bold;
			  font-style: normal;
			  color: #222222;
			  text-rendering: optimizeLegibility;
			  margin-top: 0.2em;
			  margin-bottom: 0.5em;
			  line-height: 1.2125em; }
			  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
			    font-size: 60%;
			    color: #6f6f6f;
			    line-height: 0; }

			h1 {
			  font-size: 2.125em; }

			h2 {
			  font-size: 1.6875em; }

			h3 {
			  font-size: 1.375em; }

			h4 {
			  font-size: 1.125em; }

			h5 {
			  font-size: 1.125em; }

			h6 {
			  font-size: 1em; }

			hr {
			  border: solid #dddddd;
			  border-width: 1px 0 0;
			  clear: both;
			  margin: 1.25em 0 1.1875em;
			  height: 0; }

			/* Helpful Typography Defaults */
			em,
			i {
			  font-style: italic;
			  line-height: inherit; }

			strong,
			b {
			  font-weight: bold;
			  line-height: inherit; }

			small {
			  font-size: 60%;
			  line-height: inherit; }

			code {
			  font-family: Consolas, "Liberation Mono", Courier, monospace;
			  font-weight: bold;
			  color: #7f0a0c; }

			/* Lists */
			ul,
			ol,
			dl {
			  font-size: 1em;
			  line-height: 1.6;
			  margin-bottom: 1.25em;
			  list-style-position: outside;
			  font-family: inherit; }

			/* Unordered Lists */
			ul li ul,
			ul li ol {
			  margin-left: 1.25em;
			  margin-bottom: 0;
			  font-size: 1em;
			  /* Override nested font-size change */ }
			ul.square li ul, ul.circle li ul, ul.disc li ul {
			  list-style: inherit; }
			ul.square {
			  list-style-type: square; }
			ul.circle {
			  list-style-type: circle; }
			ul.disc {
			  list-style-type: disc; }
			ul.no-bullet {
			  list-style: none; }

			/* Ordered Lists */
			ol li ul,
			ol li ol {
			  margin-left: 1.25em;
			  margin-bottom: 0; }

			/* Definition Lists */
			dl dt {
			  margin-bottom: 0.3em;
			  font-weight: bold; }
			dl dd {
			  margin-bottom: 0.75em; }

			/* Abbreviations */
			abbr,
			acronym {
			  text-transform: uppercase;
			  font-size: 90%;
			  color: #222222;
			  border-bottom: 1px dotted #dddddd;
			  cursor: help; }

			abbr {
			  text-transform: none; }

			/* Blockquotes */
			blockquote {
			  margin: 0 0 1.25em;
			  padding: 0.5625em 1.25em 0 1.1875em;
			  border-left: 1px solid #dddddd; }
			  blockquote cite {
			    display: block;
			    font-size: 0.8125em;
			    color: #555555; }
			    blockquote cite:before {
			      content: "\2014 \0020"; }
			    blockquote cite a,
			    blockquote cite a:visited {
			      color: #555555; }

			blockquote,
			blockquote p {
			  line-height: 1.6;
			  color: #6f6f6f; }

			/* Microformats */
			.vcard {
			  display: inline-block;
			  margin: 0 0 1.25em 0;
			  border: 1px solid #dddddd;
			  padding: 0.625em 0.75em; }
			  .vcard li {
			    margin: 0;
			    display: block; }
			  .vcard .fn {
			    font-weight: bold;
			    font-size: 0.9375em; }

			.vevent .summary {
			  font-weight: bold; }
			.vevent abbr {
			  cursor: default;
			  text-decoration: none;
			  font-weight: bold;
			  border: none;
			  padding: 0 0.0625em; }

			@media only screen and (min-width: 48em) {
			  h1, h2, h3, h4, h5, h6 {
			    line-height: 1.4; }

			  h1 {
			    font-size: 2.75em; }

			  h2 {
			    font-size: 2.3125em; }

			  h3 {
			    font-size: 1.6875em; }

			  h4 {
			    font-size: 1.4375em; } }

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

				img.modal_right, img.modal_left{float: none;}
				
				div.sections {page-break-after:always; border: none !important;}
			
			}
			
			
			/* End Reset */
						
			div.sections, div.action{clear: both; float: none;}
			div.sections:first-child {border: none;}
			div.sections {border-top: 1px solid #CCC;}
			div.teaser, .action div.teaser, .action li span.action_menu_item {display: none;}
			.action div.full {display: block;} 
			
			div.body{clear: both; float: none;}
			
			img, object, embed {
				max-width: 100%;
				height: auto;
			}
			
			
			img.modal_right {float: right; margin-left: 15px; margin-bottom: 15px;}
			img.modal_left {float: left; margin-right: 15px; margin-bottom: 15px;}
			
			#desktop_view, #mobile_menu{display: none;}