* {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}
html,
body {width: 100%;height: 100%;font-size: 16px;margin: 0;padding: 0;}
html {font-size: 100%;text-rendering: optimizeLegibility !important;}
body {-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-backface-visibility: hidden;background: #FFF;overflow-x: hidden; font-weight:normal; font-style:normal; color:#000; font-size:13px;font-family:Arial,sans-serif;}


/*General*/
ul {list-style-type: none;margin: 0;padding: 0}
a {color: #00f;text-decoration: none;}
a:hover {color: #00f;}
h1,h2{}
h3 {font-size: 28px;margin: 0px;}
h4 {font-size: 22px;margin: 0px;}
.hidden {display: none;opacity: 0}
.center {margin: 0px auto;text-align: center;}

/* CSS Table Stuff */
.cssTable {display: table;table-layout: fixed;width: 100%;}
.cssTable .cssTableRow {display: table-row;}
.cssTable .cssTableCell {display: table-cell;vertical-align: middle;position: relative;text-align: center;}

@media all and (max-width:840px) {
	.cssTable.responsive>.cssTableRow>.cssTableCell {width: auto !important;display: block;float: none; padding-left: 0 !important; padding-right: 0 !important;}
	.cssTable.responsive>.cssTableRow {display: block;}
}

.cssTable.pageLayout {width: 100%;}
.cssTable.pageLayout .cssTableCell {width: auto;vertical-align: top;text-align: left;}
.cssTable.pageLayout .cssTableCell.content {padding: 0;}
.cssTable.pageLayout .sidebar {width: 280px;text-align: left;padding-left: 24px;}
.cssTable.pageLayout .sidebar.left {padding-left: 0;padding-right: 24px;}

/* WYSIWYG Stuff */
.container,
.module,
.row{width:100%;position:relative;background-repeat:no-repeat;background-position:center top;background-size:cover}
.container:after,
.row:after{clear:both;content:'';display:block}
.row,.span12{width:100%}
.center,
.clear,
.row,
.row:after,
.span12{clear:both}
.row{margin:0;padding:.1px 0}
.container,
.module{max-width:1280px;margin:0 auto;float:left;vertical-align:top;overflow:visible}
.content p,
.span1,
.span10,
.span11,
.span12,
.span2,
.span20,
.span3,
.span4,
.span5,
.span6,
.span8,
.span9{margin:0}
.container.no-background{background-color:transparent}
.content p{padding:8px 0}
.span11{width:91.66%}
.span10{width:83.32%}
.span9{width:75%}
.span8{width:66.667%}
.span7{width:58.333%;margin:0}
.span6{width:50%}
.span5{width:41.667%}
.span4{width:33.333%}
.span3{width:25%}
.span20{width:20%}
.span2{width:16.667%}
.span1{width:8.333%}
.center{float:none;margin:0 auto; display:block;}
.right{float:right}

/*Accordion*/
.Accordion{list-style:none;}
.Accordion > li{height:50px; overflow-y:hidden;position:relative;}
.Accordion .accordion-title{background-color:#fff; border:1px solid #515151; color:#000; cursor:pointer; padding:11px 24px 11px 10px; font-size:16px; margin-bottom:15px; position:relative;}
.Accordion .accordion-title:before{content:'\025BE'; float:right; display:block; margin-right:-10px; font-size:40px; line-height:16px;}
.Accordion .accordion-content{opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; margin-bottom:24px;}
.Accordion > li.on{height:auto;}
.Accordion > li.on .accordion-title{color:#85a5bc;}
.Accordion > li.on .accordion-title:before{content:'\025B4';}
.Accordion > li.on .accordion-content{opacity:1;}
