/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/
/*@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=e6649739-bd6f-4dff-b2ab-3f837c491fc3&fontids=722135");
@font-face{
	font-family:"Frutiger";
	src:url("/s/fonts/722135/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix");
	src:url("/s/fonts/722135/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix") format("eot"),
		url("/s/fonts/722135/f1f95a55-f0c6-4fb5-8939-b93160b7a751.woff") format("woff"),
		url("/s/fonts/722135/032fd83c-fe79-47fa-9dda-0a3f03bd0506.ttf") format("truetype"),
		url("/s/fonts/722135/17f04727-b70e-460f-8b5c-c8cd21771240.svg#17f04727-b70e-460f-8b5c-c8cd21771240") format("svg");
}
 */

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }
/* main device width = 1024 ideal 1280 * 960 */
/* Structure */
body, 
html { 
	height:100%; 
	font-size: 16px; 
	font-family: Arial, helvetica, sans-serif; 
}

a, object { 
	text-decoration:none; 
	outline:none; 
}
p { 
	margin:0 0 2%; 
	line-height:1.5em;
}

img, object, embed, canvas, video, audio, picture {
    max-width: 100%;
    height: auto;
    max-width: 100%;
} 

hr { 
	border:medium none; 
	height:1px;
	margin: 4% auto;
	width: 90%;
	clear:both;
}

h1, .xxlarge { 
	font-size:2.0em;
	padding-top:20px;
}

.xlarge { 
	font-size:2em; 
}

h2, .large { 
	font-size:1.5em; 	
}

h3, .xsuperior { 
	font-size:1.25em; 	
}

h4, .superior  { 
	font-size:1.125em; 
}

h5, .medium { 
	font-size:1em; 	
}

h6, .small {
	font-size:0.8em; 		
}

.xsmall {
	font-size:0.75em; 		
}

.xxsmall {
	font-size:0.6em; 		
}

.compact {
	line-height:0.8em;
}

.straight {
	line-height:1em;	
}

.lightened {
	line-height:1.5em;
}

.xlightened {
	line-height:2em;
}

.xxlightened {
	line-height:2.5em;
}

.aleft { 
	text-align:left; 
}

.aright { 
	text-align:right; 
}

.acenter { 
	text-align:center; 
}

.center {
	margin-left:auto;
	margin-right:auto;
}

.fleft {
	float:left; 	
}

.fright {
	float:right; 	
}

.bold {
	font-weight:bold;
}

.kobold {
	font-weight:normal;
}

.u { 
  text-decoration:underline;
}
.sliderstep{
	margin-bottom:3%;
}
.xsstep {
	margin-bottom:2%;
}

.sstep {
	margin-bottom:6.5%;
}

.mstep {
	margin-bottom:15%;
}

.lstep {
	margin-bottom:23.5%;
}

.xlstep {
	margin-bottom:32%;
}
.rmargin_0{
	margin-right:0% !important;
}
.hmargin_5 {
	margin-left:5%;
	margin-right:5%;
}

.hmargin_10 {
	margin-left:10%;
	margin-right:10%;
}
.vmargintop_2{
	margin-top: 2%;
}
.vtop{
	vertical-align: top;
}
.srounded {
   border-radius: 3px; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; 	
}

.rounded {
   border-radius: 5px; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; 	
}

.xrounded {
   border-radius: 10px; 
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; 	
}

.xxrounded {
   border-radius: 1em; 
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em; 	
}

.topborder { 
  border-bottom-left-radius:0; 
  border-bottom-right-radius:0; 
  margin-bottom:0; 
}

.bottomborder { 
  border-top-left-radius:0; 
  border-top-right-radius:0; 
  margin-top:0; 
}

.nomargin {
	margin:0;	
}

.nopadding {
	padding:0;	
}

/* grid */
.container						{ margin: 0 auto; }
.row:after, .col:after, .clr:after, .group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

.row { margin-bottom: 1.5em; } 

.col { 
	display: block;
	float:left;
	width: 100%;
}

.col:first-child { margin-left: 0; } 

/* COLUMN WIDTH ON DISPLAYS +768px */
@media ( min-width : 768px ) {
	.col {	margin-left: 2%; }
	.span_1 { width: 6.5%; }
	.span_1b { width: 10.751%; }
	.span_2 { width: 15.0%; }
	.span_3 { width: 23.5%; }
	.span_4 { width: 32.0%; }
	.span_5 { width: 40.5%; }
	.span_6 { width: 49.0%; }
	.span_7 { width: 57.5%; }
	.span_8 { width: 66.0%; }
	.span_9 { width: 74.5%; }
	.span_10 { width: 83.0%; }
	.span_11 { width: 91.5%; }
	.span_12 { width: 100%; }
}

/* buttons */
.button { 
  display:inline-block; 
  vertical-align:middle;
  cursor:pointer;
}
.valign_m{vertical-align: middle;}