﻿/* =Fonts
-----------------------------------------------------------------------------*/
@font-face {
    font-family: 'Titillium Web';
    src: url('../Fonts/titillium-regular-webfont.eot');
    src: url('../Fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/titillium-regular-webfont.woff') format('woff'),
         url('../Fonts/titillium-regular-webfont.ttf') format('truetype'),
         url('../Fonts/titillium-regular-webfont.svg#titilliumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('../Fonts/titillium-regularitalic-webfont.eot');
    src: url('../Fonts/titillium-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/titillium-regularitalic-webfont.woff') format('woff'),
         url('../Fonts/titillium-regularitalic-webfont.ttf') format('truetype'),
         url('../Fonts/titillium-regularitalic-webfont.svg#titilliumitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('../fonts/titillium-semibold-webfont.eot');
    src: url('../Fonts/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/titillium-semibold-webfont.woff') format('woff'),
         url('../Fonts/titillium-semibold-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('../Fonts/titillium-bold-webfont.eot');
    src: url('../Fonts/titillium-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/titillium-bold-webfont.woff') format('woff'),
         url('../Fonts/titillium-bold-webfont.ttf') format('truetype'),
         url('../Fonts/titillium-bold-webfont.svg#titillium_bdbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('../Fonts/titillium-bolditalic-webfont.eot');
    src: url('../Fonts/titillium-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/titillium-bolditalic-webfont.woff') format('woff'),
         url('../Fonts/titillium-bolditalic-webfont.ttf') format('truetype'),
         url('../Fonts/titillium-bolditalic-webfont.svg#titillium_bdbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

/* =Reset
-----------------------------------------------------------------------------*/
html {
  font-family: sans-serif !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html, body, div, span, object, iframe, 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, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-style: normal;
}
a:active,
a:hover {
  outline: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
/* Structure tags */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}
audio, canvas, video {
  display: inline-block;
}
/* To prevent some browsers from inserting quotes on q and p */
blockquote p:before, blockquote p:after, q:before, q:after {
  content: '';
  content: none;
}
/* Table reset */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  vertical-align: top;
}
thead th, thead td {
  font-weight: bold;
  vertical-align: bottom;
}
/* Image inside */
a img, th img, td img {
  vertical-align: top;
}
/* Webkit browsers reset margin */
button, input, select, textarea {
  margin: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/* Normalize buttons in IE */
button {
  width: auto;
  overflow: visible;
}
/* Hand cursor on clickable controls */
input[type=button], input[type=submit], button {
  cursor: pointer;
}
/* Trick with vertical align for radio and checkbox  */
input[type="radio"], input[type="checkbox"] {
  font-size: 110%;
  box-sizing: border-box;
}
/* Normalize search fields */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* Horizontal rule reset  */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
}
/* Clearfix */
.sections-wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* =Home Page News/Announcements Slider
-----------------------------------------------------------------------------*/
.news-announcements-wrap {
  position: relative;
}

.news-announcements {
  position: relative;
  overflow: hidden;
  color: #222;
}

.news-announcements > h3 {
  background: #fff;
  float: left;
  color: #c9001c;
  padding: 0 10px 5px;
  margin: 0;
}

.news-announcements > a {
  background: #222;
  padding: 2px 8px;
  margin: 5px 0 0 5px;
  float: left;
}

.news-announcements ul {
  padding: 0;
  margin: 0;
  width: 20000em;
  height: 175px;
  display: block;
}

.news-announcements ul:before {
  content: "";
  width: 489px;
  height: 175px;
  background: #c9001c;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 100;
  display: block;
}
.news-announcements ul:after {
  content: "";
  width: 490px;
  height: 175px;
  background: #c9001c;
  position: absolute;
  top: 36px;
  right: 0;
  z-index: 100;
  display: block;
}

.news-announcements ul li:before {
  display: none;
}

.news-announcements ul li {
  width: 409px;
  margin-right: 1px;
  float: left;
  padding: 30px 40px 10px;
  display: none;
  position: relative;
  z-index: 200;
}

.news-announcements ul li h1,
.news-announcements ul li h2,
.news-announcements ul li h3,
.news-announcements ul li h4,
.news-announcements ul li h5,
.news-announcements ul li h6,
.news-announcements ul li a {
  color: #fff;
}

.news-announcements-wrap .next,
.news-announcements-wrap .prev {
  background: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

.news-announcements-wrap .next { right: -50px; }
.news-announcements-wrap .prev { left: -50px; }

.news-announcements-wrap .next i,
.news-announcements-wrap .prev i {
  width: 50px;
  height: 50px;
}

/* =Typography
-----------------------------------------------------------------------------*/
body {
	background: #cecbc6;
	color: #666666;
	font-size: 0.875em;
	line-height: 1.65em;
    font-family: 'Titillium Web', Calibri, Arial, Helvetica, Tahoma, sans-serif;
	width: 100%;
}
p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
big { font-size: 1.5em; }
small { font-size: .8em; line-height: 1.3em;}
hr {
	height: 1px;
	border: 0;
	color: #eee;
	background: #eee;
	margin: 1.5em 0;
}

ul {
	list-style: none outside none;
	font-size: 14px;
	margin: 0 0 1.3em;
	padding: 0 0 0 20px;
}

ul li {
	margin-bottom: 5px;
	list-style: none outside none;
}

ul li:last-child {
	margin: 0;
}

ul ul li:before {
	color: #222;
}
ul ul ul li:before {
	color: #666;
}

ul ul ul ul li:before {
	color: #cecbc6;
}
a {
	color: #c9001c;
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: underline;
}
.page-title a {
	color:#222;
}
h1, h2, h3, h4, h5, h6 {
	color: #222222;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	font-weight: normal;
}

h1.big {
  font-size: 2.6em;
}

h1 {
	font-size: 2.125em;
	line-height: 1.1em;
  font-weight: 700;
}
h2 {
	font-size: 1.725em;
	font-weight: 500;
}
h3 {
	font-size: 1.5em;
	font-weight: 400;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.125em;
  font-style: italic;
}
h6 {
	font-size: 1em;
	text-transform: uppercase;
  font-weight: 500;
}

hgroup h1, hgroup h2, hgroup h3,
hgroup h4, hgroup h5, hgroup h6 {
	margin-bottom: 0;
}
hgroup {
	margin-bottom: 0.6em;
}
.subheader {
	font-weight: 300;
	color: #888;
	margin: 0;
}
h1.subheader {
	font-size: 1.357em;
	line-height: 1.263em;
}
h2.subheader {
	font-size: 1.214em;
	line-height: 1.412em;
}
h3.subheader {
	font-size: 1em;
	line-height: 1.286em;
}
h4.subheader, h5.subheader {
	font-size: 0.95em;
	line-height: 1.385em;
}
h6.subheader {
	font-size: 0.8em;
	line-height: 1.364em;
}
.divider {
  border-bottom: 2px solid #222;
  padding-bottom: .25em;
}
p, ul, ol, dl, dd, dt, blockquote, td, th {
	line-height: 1.65em;
}
ul, ol, ul ul, ol ol, ul ol, ol ul {
	margin: 0 0 0 2em;
}
ol ol li {
	list-style-type: lower-alpha;
}
ol ol ol li {
	list-style-type: lower-roman;
}
p, ul, ol, dl, blockquote, hr, pre, table, form.forms, fieldset, figure {
	margin-bottom: 1.65em;
}
form.search-form {
    margin: 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1em;
}
blockquote {
	margin-bottom: 1.65em;
	position: relative;
	color: #777777;
	padding-left: 1.65em;
	margin-left: 1.65em;
	border-left: 1px solid #ddd;
}
blockquote small, cite {
	color: #999999;
	font-style: normal;
}
blockquote p {
	margin-bottom: .5em;
}
small, blockquote cite {
	font-size: 0.85em;
	line-height: 1;
}
blockquote .pull-right, .section-row blockquote .pull-right {
float: none;
text-align: right;
display: block;
}
address {
font-style: italic;
}
del {
text-decoration: line-through;
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted #000;
cursor: help;
}
strong,
b {
font-weight: bold;
}
em,
i {
font-style: italic;
}
sub,
sup {
font-size: 0.7em;
line-height: 0;
position: relative;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
figcaption {
font-size: 0.85em;
font-style: italic;
}
ins,
mark {
background-color: #ffee55;
color: #000000;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-size: 90%;
font-family: Consolas, Monaco, monospace, sans-serif;
}
pre {
font-size: 90%;
color: #444;
background: #f5f5f5;
padding: .85em;
overflow: auto;
}
code {
padding: 2px 3px;
display: inline-block;
line-height: 1;
background: #f5f5f5;
border: 1px solid #ddd;
}
kbd {
padding: 2px 6px 1px 6px;
line-height: 1;
display: inline-block;
background-color: #fafafa;
border-color: #ccc #ccc white;
border-style: solid solid none;
border-width: 1px 1px medium;
color: #444;
font-weight: normal;
white-space: nowrap;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
font-size: .95em;
}
fieldset {
	padding: 1.65em !important;
	margin-bottom: 1.65em !important;
	margin-top: 3.225em !important;
	background: #e9e6e0;
	position: relative;
}
legend {
color: #222222;
line-height: 1.3em;
margin: 0 0 0.25em 0;
font-weight: normal;
font-size: 1.725em;
font-weight: 400;
position: absolute;
top: -1.5em;
left: 0;
}
.com {
color: #888;
}
.lit {
color: #195f91;
}
.pun,
.opn,
.clo {
color: #93a1a1;
}
.fun {
color: #005cb9;
}
.str,
.atv {
color: #8A6343;
}
.kwd,
.linenums,
.tag {
color: #000;
}
.typ,
.atn,
.dec,
.var {
color: #666;
}
.pln {
color: #5890AD;
}

/* =Layout
-----------------------------------------------------------------------------*/
html {

}

.ms-core-overlay {
    background-color: transparent;
} 

#s4-workspace {
	overflow: hidden;
	height: auto !important;
}

#text {
  padding: 30px 15px 30px 30px;
}

#sidebar_right {
  height: 100%;
  border-left: 1px solid #cecbc6;
  padding: 30px 10px;
}

#sidebar_left {
  height: 100%;
  border-right: 1px solid #cecbc6;
  padding: 30px 10px;
}

.content-container {
	margin: 0 auto;
	min-height: 600px;
	padding-top: 40px;
}

.ms-dialog .content-container {
	min-height: 0;
	padding-top: 0;
}

.header-container {
	width: 100%;
	background-color: #fff;
}


.nav-container {
	width: 100%;
	background-color: #222;
	color: #fff;
	height: 47px;
}

.sidebar {
  background: #e9e6e0;
  padding: 20px;
  border-left: 2px solid #cecbc6;
}
/* =Grid
-----------------------------------------------------------------------------*/
.section-container:after,
.section-row-end:after,
.section-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.section-container {
  /* it's the trick to not collapse padding-top in the child element */

  padding-top: 1px;
  margin-top: -1px;
}
.section-container,
.section-row-end,
.section-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.section-row {
  margin-bottom: 1.5em;
}
.section-table {
  display: table;
  margin-bottom: 1.5em;
  width: 100%;
}
.section-row-end {
  margin-bottom: 0;
}
.width-100,
.section-100 {
  width: 100%;
}
.width-80,
.section-80 {
  width: 80%;
}
.width-75,
.section-75 {
  width: 75%;
}
.width-70,
.section-70 {
  width: 70%;
}
.width-66,
.section-66 {
  width: 66.6%;
}
.width-60,
.section-60 {
  width: 60%;
}
.width-50,
.section-50 {
  width: 50%;
}
.width-55,
.section-55 {
    width: 55%;
}
.width-40,
.section-40 {
  width: 40%;
}
.width-45,
.section-45 {
    width: 45%;
}
.width-33,
.section-33 {
  width: 33.3%;
}
.width-30,
.section-30 {
  width: 30%;
}
.width-25,
.section-25 {
  width: 25%;
}
.width-20,
.section-20 {
  width: 20%;
}
input.width-100,
input.section-100 {
  width: 98.6%;
}
textarea.width-100,
textarea.section-100 {
  width: 98.8%;
}
select.width-100,
select.section-100 {
  width: 99.4%;
}
.section-table .width-100,
.section-table .width-80,
.section-table .width-75,
.section-table .width-70,
.section-table .width-66,
.section-table .width-60,
.section-table .width-50,
.section-table .width-40,
.section-table .width-33,
.section-table .width-30,
.section-table .width-25,
.section-table .width-20 {
  display: table-cell;
  vertical-align: top;
}
.width-100,
.width-80,
.width-75,
.width-70,
.width-66,
.width-60,
.width-50,
.width-55,
.width-40,
.width-45,
.width-33,
.width-30,
.width-25,
.width-20,
.section-row .section-100,
.section-row .section-80,
.section-row .section-75,
.section-row .section-70,
.section-row .section-66,
.section-row .section-60,
.section-row .section-50,
.section-row .section-55,
.section-row .section-40,
.section-row .section-45,
.section-row .section-33,
.section-row .section-30,
.section-row .section-25,
.section-row .section-20,
.section-row-end .section-100,
.section-row-end .section-80,
.section-row-end .section-75,
.section-row-end .section-70,
.section-row-end .section-66,
.section-row-end .section-60,
.section-row-end .section-50,
.section-row-end .section-55,
.section-row-end .section-40,
.section-row-end .section-45,
.section-row-end .section-33,
.section-row-end .section-30,
.section-row-end .section-25,
.section-row-end .section-20 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.section-row .section-80,
.section-row .section-75,
.section-row .section-70,
.section-row .section-66,
.section-row .section-60,
.section-row .section-50,
.section-row .section-55,
.section-row .section-40,
.section-row .section-45,
.section-row .section-33,
.section-row .section-30,
.section-row .section-25,
.section-row .section-20,
.section-row-end .section-100,
.section-row-end .section-80,
.section-row-end .section-75,
.section-row-end .section-70,
.section-row-end .section-66,
.section-row-end .section-60,
.section-row-end .section-50,
.section-row-end .section-55,
.section-row-end .section-40,
.section-row-end .section-45,
.section-row-end .section-33,
.section-row-end .section-30,
.section-row-end .section-25,
.section-row-end .section-20 {
  float: left;
  margin-left: 3%;
}
.section-row .section-80:first-child,
.section-row .section-75:first-child,
.section-row .section-70:first-child,
.section-row .section-66:first-child,
.section-row .section-60:first-child,
.section-row .section-50:first-child,
.section-row .section-55:first-child,
.section-row .section-40:first-child,
.section-row .section-45:first-child,
.section-row .section-33:first-child,
.section-row .section-30:first-child,
.section-row .section-25:first-child,
.section-row .section-20:first-child,
.section-row-end .section-100:first-child,
.section-row-end .section-80:first-child,
.section-row-end .section-75:first-child,
.section-row-end .section-70:first-child,
.section-row-end .section-66:first-child,
.section-row-end .section-60:first-child,
.section-row-end .section-50:first-child,
.section-row-end .section-55:first-child,
.section-row-end .section-40:first-child,
.section-row-end .section-45:first-child,
.section-row-end .section-33:first-child,
.section-row-end .section-30:first-child,
.section-row-end .section-25:first-child,
.section-row-end .section-20:first-child,
.section-row .section-80.first,
.section-row .section-75.first,
.section-row .section-70.first,
.section-row .section-66.first,
.section-row .section-60.first,
.section-row .section-50.first,
.section-row .section-55.first,
.section-row .section-40.first,
.section-row .section-45.first,
.section-row .section-33.first,
.section-row .section-30.first,
.section-row .section-25.first,
.section-row .section-20.first,
.section-row-end .section-100.first,
.section-row-end .section-80.first,
.section-row-end .section-75.first,
.section-row-end .section-70.first,
.section-row-end .section-66.first,
.section-row-end .section-60.first,
.section-row-end .section-50.first,
.section-row-end .section-55.first,
.section-row-end .section-40.first,
.section-row-end .section-45.first,
.section-row-end .section-33.first,
.section-row-end .section-30.first,
.section-row-end .section-25.first,
.section-row-end .section-2.firstd {
  margin-left: 0;
}
.section-row .section-80,
.section-row-end .section-80 {
  width: 79.4%;
}
.section-row .section-75,
.section-row-end .section-75 {
  width: 74.25%;
}
.section-row .section-70,
.section-row-end .section-70 {
  width: 69.1%;
}
.section-row .section-66,
.section-row-end .section-66 {
  width: 65.66666666666666%;
}
.section-row .section-60,
.section-row-end .section-60 {
  width: 58.800000000000004%;
}
.section-row .section-50,
.section-row-end .section-50 {
  width: 48.5%;
}
.section-row .section-55,
.section-row-end .section-55 {
  width: 53.5%;
}
.section-row .section-40,
.section-row-end .section-40 {
  width: 38.2%;
}
.section-row .section-45,
.section-row-end .section-45 {
  width: 43.5%;
}
.section-row .section-30,
.section-row-end .section-30 {
  width: 27.9%;
}
.section-row .section-33,
.section-row-end .section-33 {
  width: 31.333333333333332%;
}
.section-row .section-25,
.section-row-end .section-25 {
  width: 22.75%;
}
.section-row .section-20,
.section-row-end .section-20 {
  width: 17.6%;
}
.section-push-80,
.section-push-75,
.section-push-70,
.section-push-66,
.section-push-60,
.section-push-50,
.section-push-40,
.section-push-33,
.section-push-30,
.section-push-25,
.section-push-20 {
  position: relative;
}
.section-push-30 {
  left: 30.9%;
}
.section-push-80 {
  left: 82.4%;
}
.section-push-75 {
  left: 77.25%;
}
.section-push-70 {
  left: 72.1%;
}
.section-push-66 {
  left: 68.66666666666666%;
}
.section-push-60 {
  left: 61.800000000000004%;
}
.section-push-50 {
  left: 51.5%;
}
.section-push-40 {
  left: 41.2%;
}
.section-push-33 {
  left: 34.33333333333333%;
}
.section-push-25 {
  left: 25.75%;
}
.section-push-20 {
  left: 20.6%;
}
.section-push-right {
  float: right;
}
.centered,
.section-centered {
  float: none !important;
  margin: 0 auto !important;
}
.section-padding {
  padding: 1.65em;
}
.section-padding .section-100,
.section-padding .section-80,
.section-padding .section-75,
.section-padding .section-70,
.section-padding .section-66,
.section-padding .section-60,
.section-padding .section-50,
.section-padding .section-40,
.section-padding .section-33,
.section-padding .section-30,
.section-padding .section-25,
.section-padding .section-20 {
  padding: 1.65em;
}
.section-split .section-80,
.section-split .section-75,
.section-split .section-70,
.section-split .section-66,
.section-split .section-60,
.section-split .section-50,
.section-split .section-40,
.section-split .section-33,
.section-split .section-30,
.section-split .section-25,
.section-split .section-20 {
  margin-left: 0;
}
.section-split .section-80 {
  width: 80%;
}
.section-split .section-75 {
  width: 75%;
}
.section-split .section-70 {
  width: 70%;
}
.section-split .section-66 {
  width: 66.6%;
}
.section-split .section-60 {
  width: 60%;
}
.section-split .section-50 {
  width: 50%;
}
.section-split .section-40 {
  width: 40%;
}
.section-split .section-33 {
  width: 33.3%;
}
.section-split .section-30 {
  width: 30%;
}
.section-split .section-25 {
  width: 25%;
}
.section-split .section-20 {
  width: 20%;
}
/* =Padding
-----------------------------------------------------------------------------*/
.padding-5 { padding: 5px; }
.padding-10 { padding: 10px; }
.padding-15 { padding: 15px; }
.padding-20 { padding: 20px; }
.padding-25 { padding: 25px; }
.padding-30 { padding: 30px; }
.padding-35 { padding: 35px; }
.padding-40 { padding: 40px; }
.padding-45 { padding: 45px; }
.padding-50 { padding: 50px; }

/* =Blocks
-----------------------------------------------------------------------------*/
.blocks-2,
.blocks-3,
.blocks-4,
.blocks-5,
.blocks-6 {
  padding-left: 0;
  margin-left: -3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.blocks-2:after,
.blocks-3:after,
.blocks-4:after,
.blocks-5:after,
.blocks-6:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.blocks-2 > div,
.blocks-3 > div,
.blocks-4 > div,
.blocks-5 > div,
.blocks-6 > div {
  height: auto;
  float: left;
  margin-bottom: 1.65em;
  margin-left: 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.blocks-2 > div {
  width: 47%;
}
.blocks-3 > div {
  width: 30.333333333333332%;
}
.blocks-4 > div {
  width: 22%;
}
.blocks-5 > div {
  width: 17%;
}
.blocks-6 > div {
  width: 13.666666666666666%;
}
.block-first {
  clear: both;
}
/* =Tables
-----------------------------------------------------------------------------*/
table {
  border: 1px solid #ccc;
}
table th {
  padding: 5px 5px 5px 2%;
  color: #222;
  font-weight: bold;
    vertical-align: bottom;
    line-height: 1.3em;
}
table td {
  padding: 5px 5px 5px 2%;
  background: #e9e6e0;
}
table th.center,
table td.center {
  text-align: center;
}
table .alt td {
  background: #fff;
}
table i {
  width: 20px;
  height: 20px;
  display: block;
  background-size: 100%;
  -ms-behavior: url(../polyfills/backgroundsize.min.htc);
  background-repeat: no-repeat;
  margin: 0 auto;
}
table.robust {
  border: none;
}
table.robust caption {
  padding: 10px 15px 15px 15px;
  background: #e9e6e0;
  border-bottom: 1px solid #fff;
}
table.robust caption h1,
table.robust caption h2,
table.robust caption h3,
table.robust caption h4,
table.robust caption h5,
table.robust caption h6,
table.robust caption p {
  display: inline;
  margin-right: 10px;
}
table.robust th {
  background: #e9e6e0;
  padding: 10px 15px
}
table.robust td {
  background: #ffffff;
  padding: 5px 15px;
}
table.table-flat {
  border: none;
}
table.table-flat th,
table.table-flat td {
  padding: 0;
  background: none;
}
/* =Pagination
-----------------------------------------------------------------------------*/
.pagination {
  margin: 1.3em 0;
}
.pagination a {
  padding: 10px 10px;
  float: left;
  background: #eee;
  line-height: 1em;
  margin-right: 1px;
}
.pagination a:hover {
  text-decoration: none;
  color: #222;
}
.pagination a.current {
  background: #c9001c;
  color: #fff;
}
.pagination a.prev,
.pagination a.next {
  background: none;
  padding: 7px 5px;
}
.pagination a.prev i,
.pagination a.next i {
  width: 20px;
  height: 20px;
  display: block;
  text-indent: -99px;
  overflow: hidden;
  background-size: 20px;
  -ms-behavior: url(../polyfills/backgroundsize.min.htc);
}
/* =Content Boxes
-----------------------------------------------------------------------------*/
.content-box-title {
	background: #222;
	color: #ffffff;
	padding: .2em 1em .2em;
	position: relative;
}

.sidebar .content-box-title {
  background: #666666;
}

.content-box-title h1,
.content-box-title h2,
.content-box-title h3,
.content-box-title h4,
.content-box-title h5,
.content-box-title h6 {
	color: #ffffff;
	float: left;
	line-height: 1.6em; 
}

.content-box-title a {
	position: absolute;
	line-height: 1em;
	top: 50%;
	margin-top: -.5em;
	right: 1em;
}

.content-box-title img {
	vertical-align: middle;
	max-height: 24px;
	width: auto;
	margin-right: 10px;
	position: relative;
	top: -3px;
}

.content-box {
	background: #e9e6e0;
	padding: 1em 1em 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.content-box.white { background: #fff; }

.content-box ul:last-child, .content-box p:last-child,
.content-box-folded ul:last-child, .content-box-folded p:last-child {
	margin-bottom: 0;
}

.content-box ul {
  list-style: none outside none;
}

.sidebar .content-box p {
  margin-bottom: .75em;
}
.sidebar .content-box ul {
  padding-left: 10px;
}

.content-box ul li:before {
	content: "";
}

.content-box-folded {
  position:relative;
  padding: 1.35em 3em 1em 1em;
  margin-top: -.35em;
  margin-left: 1px;
  overflow: hidden;
  background: url('../images/folded-corner-white-grey.png') top right;
}

.content-box-folded.white-white { background: url('../images/folded-corner-white-white.png') top right;}
.content-box-folded.white-grey { background: url('../images/folded-corner-white-grey.png') top right;}
.content-box-folded.grey-grey { background: url('../images/folded-corner-grey-grey.png') top right;}
.content-box-folded.grey-white { background: url('../images/folded-corner-grey-white.png') top right;}

/* =Selling Tools
-----------------------------------------------------------------------------*/
.selling-tools ul {
  padding: 0; margin: 0;
}
.selling-tools ul li {
  margin: 0;
}
.selling-tools ul li a {
  background: #e9e6e0;
  padding: 10px 15px 10px 55px;
  margin-bottom: 1px;
  position: relative;
  display: block;
}
.selling-tools ul li a:hover {
  background: #d9d6cf;
  text-decoration: none;
}
.selling-tools ul li a > img {
  max-width: 24px;
  max-height: 24px;
  left: 20px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
}

.selling-tools ul li:before {
  display: none;
}

/* =Tabs
-----------------------------------------------------------------------------*/
ul.tabs {
  padding: 30px 30px 0;
  border-bottom: 1px solid #222;
  display: block;
  margin: 0;
}
ul.tabs li {
  float: left;
  background: #fff;
  position: relative;
  margin: 0;
}
ul.tabs li.active {
  border: 1px solid #222;
  border-bottom: none;
}
ul.tabs li.active:after {
  content:"";
  height: 8px;
  width: 100%;
  display: block;
  position: absolute;
  background: #fff;
}
ul.tabs li > a {
  padding: 5px 20px;
  display: block;
  color: #222;
  text-decoration: none;
}
ul.tabs li.active a {
  font-weight: bold;
  text-decoration: none;
}
ul.tabs a:hover {
  text-decoration: none;
}
ul.tabs li:before {
  display: none;
  content: "";
}

ul.tabs:after {
  clear: both;
  content: "";
  display: block;
}

.tab {
  display: none;
}
/* =Buttons
-----------------------------------------------------------------------------*/
.button, button, input[type="button"], input[type="submit"] {
	background: #c9001c;
	text-align: center;
	font-weight: 600;
	line-height: 1em;
	color: #fff;
  margin-right: 1px;
	display: inline-block;
	*display: inline; /* IE8 Fix */
	*zoom: 1; /* IE8 Fix */
  border: none;
  position: relative;
  font-size: 1em;
}

.button {
  margin-right: 10px;
}

.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background: #8b0013;
	text-decoration: none;
}

.button.large-btn, button.large-btn, input[type="button"].large-btn, input[type="submit"].large-btn {
	padding: .6125em 2.858em;
	font-size: 1.25em;
	text-transform: uppercase;
}

.button.medium-btn, button.medium-btn, input[type="button"].medium-btn, input[type="submit"].medium-btn {
	padding: .7em 2.65em;
	font-size: 1.125em;
}

.small-btn, button, input[type="button"], input[type="submit"] {
	padding: .7em 2.3em;
  position: relative;
  top: -2px;
}

button.cancel, input[type="button"].cancel { background: #b3b0ac; }
button.cancel:hover, input[type="button"].cancel:hover { background: #8d8b89; }
button.disabled, button.disabled:hover, input[type="button"].disabled, input[type="button"].disabled:hover { background: #e2e2e2; color: #b4b4b4; cursor: auto;}

button.sidebar {
  display: block;
  width: 100%;
  padding: 1.5em 1em 1.5em 4em;
  font-size: .8em;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  background: #ffffff;
  border: 1px solid #ccc;
  color: #222;
}

button.sidebar:hover {
  background-color: #eee;
  color: #c9001c;
}
button.sidebar.red {
  background: #c9001c;
  border: 1px solid #c9001c;
  color: #fff;
}
button.sidebar.red:hover {
  background: #8b0013;
  border: 1px solid #8b0013;
}
button.sidebar i{
  position: absolute;
  top: 50%;
  width: 26px;
  height: 26px;
  margin-top:-13px;
  left: 1em;
  background-size: 100%;
  -ms-behavior: url(../polyfills/backgroundsize.min.htc);
  background-position: top;
  background-repeat: no-repeat;
}

button.sidebar:hover i {
  background-position: bottom;
}

button.sidebar.red:hover i {
  background-position: top left;
}

/* =Icons
-----------------------------------------------------------------------------*/
i.icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: 100%;
  -ms-behavior: url(../polyfills/backgroundsize.min.htc);
}
/* White Buttons - Black Icons */
i.add, i.add.black { background-image: url('../images/button-icons/white/add.png'); background-position: top;}
i.admin,i.admin.black { background-image: url('../images/button-icons/white/admin.png'); background-position: top;}
i.audio,i.audio.black { background-image: url('../images/button-icons/white/audio.png'); background-position: top;}
i.book,i.book.black { background-image: url('../images/button-icons/white/book.png'); background-position: top;}
i.call,i.call.black { background-image: url('../images/button-icons/white/call.png'); background-position: top;}
i.clearance,i.clearance.black { background-image: url('../images/button-icons/white/clearance.png'); background-position: top;}
i.complete,i.complete.black { background-image: url('../images/button-icons/white/complete.png'); background-position: top;}
i.delete,i.delete.black { background-image: url('../images/button-icons/white/delete.png'); background-position: top;}
i.documents,i.documents.black { background-image: url('../images/button-icons/white/documents.png'); background-position: top;}
i.drawing,i.drawing.black { background-image: url('../images/button-icons/white/drawing.png'); background-position: top;}
i.edit,i.edit.black { background-image: url('../images/button-icons/white/edit.png'); background-position: top;}
i.home,i.home.black { background-image: url('../images/button-icons/white/home.png'); background-position: top;}
i.image,i.image.black { background-image: url('../images/button-icons/white/image.png'); background-position: top;}
i.learning,i.learning.black { background-image: url('../images/button-icons/white/learning.png'); background-position: top;}
i.left-arrow-alt,i.left-arrow-alt.black { background-image: url('../images/button-icons/white/left-arrow-alt.png'); background-position: top;}
i.left-arrow,i.left-arrow.black { background-image: url('../images/button-icons/white/left-arrow.png'); background-position: top;}
i.library,i.library.black { background-image: url('../images/button-icons/white/library.png'); background-position: top;}
i.location,i.location.black { background-image: url('../images/button-icons/white/location.png'); background-position: top;}
i.marketing,i.marketing.black { background-image: url('../images/button-icons/white/marketing.png'); background-position: top;}
i.matching,i.matching.black { background-image: url('../images/button-icons/white/matching.png'); background-position: top;}
i.menu,i.menu.black { background-image: url('../images/button-icons/white/menu.png'); background-position: top;}
i.money,i.money.black { background-image: url('../images/button-icons/white/money.png'); background-position: top;}
i.new-qq,i.new-qq.black { background-image: url('../images/button-icons/white/new-qq.png'); background-position: top;}
i.order-list,i.order-list.black { background-image: url('../images/button-icons/white/order-list.png'); background-position: top;}
i.order,i.order.black { background-image: url('../images/button-icons/white/order.png'); background-position: top;}
i.pdf,i.pdf.black { background-image: url('../images/button-icons/white/pdf.png'); background-position: top;}
i.play-video,i.play-video.black { background-image: url('../images/button-icons/white/play-video.png'); background-position: top;}
i.print,i.print.black { background-image: url('../images/button-icons/white/print.png'); background-position: top;}
i.profile,i.profile.black { background-image: url('../images/button-icons/white/profile.png'); background-position: top;}
i.qq-complete,i.qq-complete.black { background-image: url('../images/button-icons/white/qq-complete.png'); background-position: top;}
i.qq-in-progress,i.qq-in-progress.black { background-image: url('../images/button-icons/white/qq-in-progress.png'); background-position: top;}
i.qq,i.qq.black { background-image: url('../images/button-icons/white/qq.png'); background-position: top;}
i.repair,i.repair.black { background-image: url('../images/button-icons/white/repair.png'); background-position: top;}
i.right-arrow-alt,i.right-arrow-alt.black { background-image: url('../images/button-icons/white/right-arrow-alt.png'); background-position: top;}
i.right-arrow,i.right-arrow.black { background-image: url('../images/button-icons/white/right-arrow.png'); background-position: top;}
i.sales,i.sales.black { background-image: url('../images/button-icons/white/sales.png'); background-position: top;}
i.saved-qq ,i.saved-qq.black { background-image: url('../images/button-icons/white/saved-qq.png'); background-position: top;}
i.search,i.search.black { background-image: url('../images/button-icons/white/search.png'); background-position: top;}
i.select,i.select.black { background-image: url('../images/button-icons/white/select.png'); background-position: top;}
i.technology,i.technology.black { background-image: url('../images/button-icons/white/technology.png'); background-position: top;}
i.trash,i.trash.black { background-image: url('../images/button-icons/white/trash.png'); background-position: top;}
i.video,i.video.black { background-image: url('../images/button-icons/white/video.png'); background-position: top;}
i.view,i.view.black { background-image: url('../images/button-icons/white/view.png'); background-position: top;}

/* Red Buttons - White Icons */
.red i.add,i.add.white { background-image: url('../images/button-icons/red/add.png');}
.red i.admin,i.admin.white { background-image: url('../images/button-icons/red/admin.png');}
.red i.audio,i.audio.white { background-image: url('../images/button-icons/red/audio.png');}
.red i.book,i.book.white { background-image: url('../images/button-icons/red/book.png');}
.red i.call,i.call.white { background-image: url('../images/button-icons/red/call.png');}
.red i.clearance,i.clearance.white { background-image: url('../images/button-icons/red/clearance.png');}
.red i.complete,i.complete.white { background-image: url('../images/button-icons/red/complete.png');}
.red i.delete,i.delete.white { background-image: url('../images/button-icons/red/delete.png');}
.red i.documents,i.documents.white { background-image: url('../images/button-icons/red/documents.png');}
.red i.drawing,i.drawing.white { background-image: url('../images/button-icons/red/drawing.png');}
.red i.edit,i.edit.white { background-image: url('../images/button-icons/red/edit.png');}
.red i.home,i.home.white { background-image: url('../images/button-icons/red/home.png');}
.red i.image,i.image.white { background-image: url('../images/button-icons/red/image.png');}
.red i.learning,i.learning.white { background-image: url('../images/button-icons/red/learning.png');}
.red i.left-arrow-alt,i.left-arrow-alt.white { background-image: url('../images/button-icons/red/left-arrow-alt.png');}
.red i.left-arrow,i.left-arrow.white { background-image: url('../images/button-icons/red/left-arrow.png');}
.red i.library,i.library.white { background-image: url('../images/button-icons/red/library.png');}
.red i.location,i.location.white { background-image: url('../images/button-icons/red/location.png');}
.red i.marketing,i.marketing.white { background-image: url('../images/button-icons/red/marketing.png');}
.red i.matching,i.matching.white { background-image: url('../images/button-icons/red/matching.png');}
.red i.menu,i.menu.white { background-image: url('../images/button-icons/red/menu.png');}
.red i.money,i.money.white { background-image: url('../images/button-icons/red/money.png');}
.red i.new-qq,i.new-qq.white { background-image: url('../images/button-icons/red/new-qq.png');}
.red i.order-list,i.order-list.white { background-image: url('../images/button-icons/red/order-list.png');}
.red i.order,i.order.white { background-image: url('../images/button-icons/red/order.png');}
.red i.pdf,i.pdf.white { background-image: url('../images/button-icons/red/pdf.png');}
.red i.play-video,i.play-video.white { background-image: url('../images/button-icons/red/play-video.png');}
.red i.print,i.print.white { background-image: url('../images/button-icons/red/print.png');}
.red i.profile,i.profile.white { background-image: url('../images/button-icons/red/profile.png');}
.red i.qq-complete,i.qq-complete.white { background-image: url('../images/button-icons/red/qq-complete.png');}
.red i.qq-in-progress,i.qq-in-progress.white { background-image: url('../images/button-icons/red/qq-in-progress.png');}
.red i.qq,i.qq.white { background-image: url('../images/button-icons/red/qq.png');}
.red i.repair,i.repair.white { background-image: url('../images/button-icons/red/repair.png');}
.red i.right-arrow-alt,i.right-arrow-alt.white { background-image: url('../images/button-icons/red/right-arrow-alt.png');}
.red i.right-arrow,i.right-arrow.white { background-image: url('../images/button-icons/red/right-arrow.png');}
.red i.sales,i.sales.white { background-image: url('../images/button-icons/red/sales.png');}
.red i.saved-qq,i.saved-qq.white { background-image: url('../images/button-icons/red/saved-qq.png');}
.red i.search,i.search.white { background-image: url('../images/button-icons/red/search.png');}
.red i.select,i.select.white { background-image: url('../images/button-icons/red/select.png');}
.red i.technology,i.technology.white { background-image: url('../images/button-icons/red/technology.png');}
.red i.trash,i.trash.white { background-image: url('../images/button-icons/red/trash.png');}
.red i.video,i.video.white { background-image: url('../images/button-icons/red/video.png');}
.red i.view,i.view.white { background-image: url('../images/button-icons/red/view.png');}

/* Red Icons */
i.add.red { background-image: url('../images/button-icons/white/add.png'); background-position: bottom;}
i.admin.red { background-image: url('../images/button-icons/white/admin.png'); background-position: bottom;}
i.audio.red { background-image: url('../images/button-icons/white/audio.png'); background-position: bottom;}
i.book.red { background-image: url('../images/button-icons/white/book.png'); background-position: bottom;}
i.call.red { background-image: url('../images/button-icons/white/call.png'); background-position: bottom;}
i.clearance.red { background-image: url('../images/button-icons/white/clearance.png'); background-position: bottom;}
i.complete.red { background-image: url('../images/button-icons/white/complete.png'); background-position: bottom;}
i.delete.red { background-image: url('../images/button-icons/white/delete.png'); background-position: bottom;}
i.documents.red { background-image: url('../images/button-icons/white/documents.png'); background-position: bottom;}
i.drawing.red { background-image: url('../images/button-icons/white/drawing.png'); background-position: bottom;}
i.edit.red { background-image: url('../images/button-icons/white/edit.png'); background-position: bottom;}
i.home.red { background-image: url('../images/button-icons/white/home.png'); background-position: bottom;}
i.image.red { background-image: url('../images/button-icons/white/image.png'); background-position: bottom;}
i.learning.red { background-image: url('../images/button-icons/white/learning.png'); background-position: bottom;}
i.left-arrow-alt.red { background-image: url('../images/button-icons/white/left-arrow-alt.png'); background-position: bottom;}
i.left-arrow.red { background-image: url('../images/button-icons/white/left-arrow.png'); background-position: bottom;}
i.library.red { background-image: url('../images/button-icons/white/library.png'); background-position: bottom;}
i.location.red { background-image: url('../images/button-icons/white/location.png'); background-position: bottom;}
i.marketing.red { background-image: url('../images/button-icons/white/marketing.png'); background-position: bottom;}
i.matching.red { background-image: url('../images/button-icons/white/matching.png'); background-position: bottom;}
i.menu.red { background-image: url('../images/button-icons/white/menu.png'); background-position: bottom;}
i.money.red { background-image: url('../images/button-icons/white/money.png'); background-position: bottom;}
i.new-qq.red { background-image: url('../images/button-icons/white/new-qq.png'); background-position: bottom;}
i.order-list.red { background-image: url('../images/button-icons/white/order-list.png'); background-position: bottom;}
i.order.red { background-image: url('../images/button-icons/white/order.png'); background-position: bottom;}
i.pdf.red { background-image: url('../images/button-icons/white/pdf.png'); background-position: bottom;}
i.play-video.red { background-image: url('../images/button-icons/white/play-video.png'); background-position: bottom;}
i.print.red { background-image: url('../images/button-icons/white/print.png'); background-position: bottom;}
i.profile.red { background-image: url('../images/button-icons/white/profile.png'); background-position: bottom;}
i.qq-complete.red { background-image: url('../images/button-icons/white/qq-complete.png'); background-position: bottom;}
i.qq-in-progress.red { background-image: url('../images/button-icons/white/qq-in-progress.png'); background-position: bottom;}
i.qq.red { background-image: url('../images/button-icons/white/qq.png'); background-position: bottom;}
i.repair.red { background-image: url('../images/button-icons/white/repair.png'); background-position: bottom;}
i.right-arrow-alt.red { background-image: url('../images/button-icons/white/right-arrow-alt.png'); background-position: bottom;}
i.right-arrow.red { background-image: url('../images/button-icons/white/right-arrow.png'); background-position: bottom;}
i.sales.red { background-image: url('../images/button-icons/white/sales.png'); background-position: bottom;}
i.saved-qq.red { background-image: url('../images/button-icons/white/saved-qq.png'); background-position: bottom;}
i.search.red { background-image: url('../images/button-icons/white/search.png'); background-position: bottom;}
i.select.red { background-image: url('../images/button-icons/white/select.png'); background-position: bottom;}
i.technology.red { background-image: url('../images/button-icons/white/technology.png'); background-position: bottom;}
i.trash.red { background-image: url('../images/button-icons/white/trash.png'); background-position: bottom;}
i.video.red { background-image: url('../images/button-icons/white/video.png'); background-position: bottom;}
i.view.red { background-image: url('../images/button-icons/white/view.png'); background-position: bottom;}

/* Grey Icons */
i.add.grey { background-image: url('../images/button-icons/grey/add.png');}
i.admin.grey { background-image: url('../images/button-icons/grey/admin.png');}
i.audio.grey { background-image: url('../images/button-icons/grey/audio.png');}
i.book.grey { background-image: url('../images/button-icons/grey/book.png');}
i.call.grey { background-image: url('../images/button-icons/grey/call.png');}
i.clearance.grey { background-image: url('../images/button-icons/grey/clearance.png');}
i.complete.grey { background-image: url('../images/button-icons/grey/complete.png');}
i.delete.grey { background-image: url('../images/button-icons/grey/delete.png');}
i.documents.grey { background-image: url('../images/button-icons/grey/documents.png');}
i.drawing.grey { background-image: url('../images/button-icons/grey/drawing.png');}
i.edit.grey { background-image: url('../images/button-icons/grey/edit.png');}
i.home.grey { background-image: url('../images/button-icons/grey/home.png');}
i.image.grey { background-image: url('../images/button-icons/grey/image.png');}
i.learning.grey { background-image: url('../images/button-icons/grey/learning.png');}
i.left-arrow-alt.grey { background-image: url('../images/button-icons/grey/left-arrow-alt.png');}
i.left-arrow.grey { background-image: url('../images/button-icons/grey/left-arrow.png');}
i.library.grey { background-image: url('../images/button-icons/grey/library.png');}
i.location.grey { background-image: url('../images/button-icons/grey/location.png');}
i.marketing.grey { background-image: url('../images/button-icons/grey/marketing.png');}
i.matching.grey { background-image: url('../images/button-icons/grey/matching.png');}
i.menu.grey { background-image: url('../images/button-icons/grey/menu.png');}
i.money.grey { background-image: url('../images/button-icons/grey/money.png');}
i.new-qq.grey { background-image: url('../images/button-icons/grey/new-qq.png');}
i.order-list.grey { background-image: url('../images/button-icons/grey/order-list.png');}
i.order.grey { background-image: url('../images/button-icons/grey/order.png');}
i.pdf.grey { background-image: url('../images/button-icons/grey/pdf.png');}
i.play-video.grey { background-image: url('../images/button-icons/grey/play-video.png');}
i.print.grey { background-image: url('../images/button-icons/grey/print.png');}
i.profile.grey { background-image: url('../images/button-icons/grey/profile.png');}
i.qq-complete.grey { background-image: url('../images/button-icons/grey/qq-complete.png');}
i.qq-in-progress.grey { background-image: url('../images/button-icons/grey/qq-in-progress.png');}
i.qq.grey { background-image: url('../images/button-icons/grey/qq.png');}
i.repair.grey { background-image: url('../images/button-icons/grey/repair.png');}
i.right-arrow-alt.grey { background-image: url('../images/button-icons/grey/right-arrow-alt.png');}
i.right-arrow.grey { background-image: url('../images/button-icons/grey/right-arrow.png');}
i.sales.grey { background-image: url('../images/button-icons/grey/sales.png');}
i.saved-qq.grey { background-image: url('../images/button-icons/grey/saved-qq.png');}
i.search.grey { background-image: url('../images/button-icons/grey/search.png');}
i.select.grey { background-image: url('../images/button-icons/grey/select.png');}
i.technology.grey { background-image: url('../images/button-icons/grey/technology.png');}
i.trash.grey { background-image: url('../images/button-icons/grey/trash.png');}
i.video.grey { background-image: url('../images/button-icons/grey/video.png');}
i.view.grey { background-image: url('../images/button-icons/grey/view.png');}

/* =Accordions
-----------------------------------------------------------------------------*/
.accordion-wrap {
	margin-top: 1em;
}

.accordion-wrap .section-row {
    margin: 0;
    text-align: center;
}

.accordion-wrap .button {
	margin-right: 2px;
}

.accordion-wrap ul {
	padding: 0;
    margin-left: 0;
}

.accordion-wrap > ul, .accordion-wrap .child-menu {
  list-style: none outside none;
}

.accordion-wrap .child {
	margin-left: 70px;
  margin-top: .5em;
	display: none;
}

.accordion-wrap .child-menu.child,
.accordion-wrap .child-menu .child-menu.child,
.accordion-wrap .child-menu .child-menu .child-menu.child {
  margin: 1px 0 0;
}

.accordion-wrap .child-menu .child {
  margin-left: 110px;
}

.accordion-wrap .child-menu .child-menu .child {
  margin-left: 150px;
}

.accordion-wrap .child-menu .accordion-label {
  padding-left: 47px;
  background: #e0dcd6;
}

.accordion-wrap .child-menu .no-child .accordion-label {
  padding-left: 75px;
}

.accordion-wrap .child-menu .child-menu .accordion-label {
  padding-left: 87px;
  background: #cecbc6;
}

.accordion-wrap .child-menu .child-menu .no-child .accordion-label {
  padding-left: 115px;
}

.accordion-wrap .child-menu .child-menu .child-menu .accordion-label {
  padding-left: 127px;
  background: #bdbab3;
}

.accordion-wrap .child-menu .child-menu .child-menu .no-child .accordion-label {
  padding-left: 155px;
}

.accordion-wrap ul ul {
	margin-top: .5em;
}

.accordion-wrap ul > li  > ul {
    margin-left: 70px;
	display: none;
}

.accordion-wrap ul.group-permissons > li > ul {
    margin: 0;
    padding: .5em 15px;
}
.accordion-wrap ul.group-permissons > li > ul li > label {
    margin-left: 55px;
}

.accordion-wrap ul li {
	color: #222;
}

.accordion-wrap ul > li {
	margin-bottom: 1px;
}

.accordion-wrap ul > li .accordion-label {
	background: #e9e6e0;
	display: block;
	padding: 8px 15px 7px;
}

.accordion-wrap .tooltip-content {
	display: none;
}

.accordion-wrap .expand-toggle {
	background: url('../images/expand.png') top;
	width: 13px;
	height: 13px;
	text-indent: -999px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 1em;
	position: relative;
	top: 4px;
}

.accordion-wrap .expand-toggle.open {
	background-position: bottom;
}

.accordion-wrap input[type="checkbox"] {
	margin-right: .7em;
}

/* =Pop Outs
-----------------------------------------------------------------------------*/
.popout-link {
	position: relative;
}

.popout-icon span {
	background: url('../images/circle.png');
  font-weight: bold;
	width: 6px;
	height: 16px;
	line-height: 1.3em;
	margin: 0 .5em;
	display: inline-block;
	*display: inline; /* IE 8 Fix */
	*zoom: 1; /* IE 8 Fix */
	padding: 0 5px;
	font-size: .9em;
}

.popout-icon:hover {
	text-decoration: none;
}

.popout-icon .popout-content {
	left: 2.75em;
}

.popout-content {
	position: absolute;
	width: 225px;
	padding: 1em 1.5em;
	background: #fff;
  z-index: 200;
  right: -225px;
  top: 50%;
	color: #222; /* Overwriting the link color */
	display: none;
	-webkit-box-shadow:  0px 10px 20px 3px rgba(0, 0, 0, .2);
    box-shadow:  0px 10px 20px 3px rgba(0, 0, 0, .2);
}

.popout-content h1,
.popout-content h2,
.popout-content h3,
.popout-content h4,
.popout-content h5,
.popout-content h6,
.popout-content p {
	margin: 0;
}

.popout-content:before {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffffff;
	border-bottom: 10px solid transparent;
	content: "";
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -15px;
}

/* =Pop Overs
-----------------------------------------------------------------------------*/
.popover-link {
  position: relative;
}

.popover-icon span {
  background: url('../images/circle.png');
  font-weight: bold;
  width: 6px;
  height: 16px;
  line-height: 1.3em;
  margin: 0 .5em;
  display: inline-block;
  *display: inline; /* IE 8 Fix */
  *zoom: 1; /* IE 8 Fix */
  padding: 0 5px;
  font-size: .9em;
}

.popover-icon:hover {
  text-decoration: none;
}

.popover-icon .popover-content {
  left: 2.75em;
}

.popover-content {
  position: absolute;
  width: 225px;
  padding: 1em 1.5em;
  background: #fff;
  z-index: 200;
  right: -225px;
  top: 50%;
  color: #222; /* Overwriting the link color */
  display: none;
  -webkit-box-shadow:  0px 10px 20px 3px rgba(0, 0, 0, .2);
    box-shadow:  0px 10px 20px 3px rgba(0, 0, 0, .2);
}

.popover-content h1,
.popover-content h2,
.popover-content h3,
.popover-content h4,
.popover-content h5,
.popover-content h6,
.popover-content p {
  margin: 0;
}

.popover-content:before {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #ffffff;
  border-bottom: 10px solid transparent;
  content: "";
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -15px;
}

/* =Forms
-----------------------------------------------------------------------------*/
.forms label {
  display: block;
  margin-top: .1em;
  margin-bottom: 1em;
  color: #222;
  text-transform: uppercase;
  font-weight: bold;
}
.forms ul {
  padding: 0;
}
.forms .section-row {
    margin-bottom: 0;
}
.forms-list li:before,
.forms-inline-list li:before {
  content: "";
  display: none;
}
.forms .group input[type="text"],
.forms .group input[type="password"],
.forms .group input[type="email"],
.forms .group input[type="url"],
.forms .group input[type="phone"],
.forms .group input[type="tel"],
.forms .group input[type="number"],
.forms .group input[type="datetime"],
.forms .group input[type="date"],
.forms .group input[type="search"],
.forms .group input[type="datetime-local"],
.forms .group textarea,
.forms .group select {
    margin-bottom: 5px;
}
.forms input[type="text"],
.forms input[type="password"],
.forms input[type="email"],
.forms input[type="url"],
.forms input[type="phone"],
.forms input[type="tel"],
.forms input[type="number"],
.forms input[type="datetime"],
.forms input[type="date"],
.forms input[type="search"],
.forms input[type="datetime-local"],
.forms textarea,
.forms select{
  display: block;
    background: url('../images/input.gif') repeat-x #fff;
}
.forms input[type="text"].grey,
.forms input[type="password"].grey,
.forms input[type="email"].grey,
.forms input[type="url"].grey
.forms input[type="phone"].grey,
.forms input[type="tel"].grey,
.forms input[type="number"].grey,
.forms input[type="datetime"].grey,
.forms input[type="date"].grey,
.forms input[type="search"].grey,
.forms input[type="datetime-local"].grey,
.forms textarea.grey,
.forms select.grey{
  display: block;
  background: url('../images/input-grey.gif') repeat-x #f1f1f1;
}
.forms input[type="range"],
.forms input[type="file"] {
  display: block;
}
.forms-inline input[type="text"],
.forms-inline input[type="password"],
.forms-inline input[type="email"],
.forms-inline input[type="url"],
.forms-inline input[type="phone"],
.forms-inline input[type="tel"],
.forms-inline input[type="number"],
.forms-inline input[type="datetime"],
.forms-inline input[type="date"],
.forms-inline input[type="search"],
.forms-inline input[type="range"],
.forms-inline input[type="file"],
.forms-inline input[type="datetime-local"],
.forms-inline textarea,
.forms-inline select,
.forms-inline button,
.forms-inline-list input[type="text"],
.forms-inline-list input[type="password"],
.forms-inline-list input[type="email"],
.forms-inline-list input[type="url"],
.forms-inline-list input[type="phone"],
.forms-inline-list input[type="tel"],
.forms-inline-list input[type="number"],
.forms-inline-list input[type="datetime"],
.forms-inline-list input[type="date"],
.forms-inline-list input[type="search"],
.forms-inline-list input[type="range"],
.forms-inline-list input[type="file"],
.forms-inline-list input[type="datetime-local"],
.forms-inline-list textarea,
.forms-inline-list select,
.forms-inline-list button {
  display: inline-block;
}
.forms-group input[type="text"],
.forms-group input[type="password"],
.forms-group input[type="email"],
.forms-group input[type="url"],
.forms-group input[type="phone"],
.forms-group input[type="tel"],
.forms-group input[type="number"],
.forms-group input[type="datetime"],
.forms-group input[type="date"],
.forms-group input[type="search"],
.forms-group input[type="range"],
.forms-group input[type="file"],
.forms-group input[type="datetime-local"],
.forms-group textarea,
.forms-group select,
.forms-group button,
.forms-group input[type="text"],
.forms-group input[type="password"],
.forms-group input[type="email"],
.forms-group input[type="url"],
.forms-group input[type="phone"],
.forms-group input[type="tel"],
.forms-group input[type="number"],
.forms-group input[type="datetime"],
.forms-group input[type="date"],
.forms-group input[type="search"],
.forms-group input[type="range"],
.forms-group input[type="file"],
.forms-group input[type="datetime-local"],
.forms-group textarea,
.forms-group select,
.forms-group button,
.forms-group .field-validation-error {
    margin-bottom: .5em;
}
.forms-list,
.forms-inline-list {
  margin: 0;
  padding: 0;
  margin-bottom: 1.65em;
  list-style: none;
}
.forms-list:after,
.forms-inline-list:after {
  content: "";
  clear: both;
  display: block;
}
.forms-list label,
.forms-inline-list li,
.forms-inline-list li label {
  display: inline-block;
  margin-bottom: 0;
  text-transform: none;
  font-weight: normal;
}
.forms-inline-list li label {
  margin-right: 1.65em;
} 
.forms-list li {
  margin: 0 20px 6px 0; 
}.forms-desc {
  margin-top: 4px;
  color: #999999;
  font-size: 0.85em;
  line-height: 1.4em;
  text-transform: none;
}
.customSelect { 
  background: url('../images/select.gif') right;
  border: 1px solid #cccccc;
  cursor: pointer; 
    padding: 1px 20px 1px 8px;
  -webkit-transition: border ease 0.5s;
  -moz-transition: border ease 0.5s;
  -o-transition: border ease 0.5s;
  transition: border ease 0.5s;
}
.customSelectInner {
    padding: 1px 20px 1px 8px;
    height:24px;
    max-height:24px;
}

.customSelect.customSelectFocus {
  border: 1px solid #222;
}
.forms-desc {
	margin-top: 4px;
	color: #666666;
	font-size: 0.85em;
	line-height: 1.4em;
	text-transform: none;
	font-weight: normal;
}
label .forms-desc {
    margin-top: 0;
}
.forms em.req {
  color: #c9001c;
  font-style: normal;
}
fieldset.forms-row {
  padding: 0;
  border: none;
  margin-bottom: 0;
  background: none;
}
.forms-columnar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.forms-columnar input[type="range"],
.forms-columnar input[type="file"],
.forms-columnar select[multiple="multiple"] {
  display: inline-block;
}
.forms-columnar p {
  position: relative;
  padding-left: 164px;
}
.forms-columnar label {
  float: left;
  width: 146px;
  text-align: right;
  top: 0;
  left: 0;
  position: absolute;
}
.forms-columnar .forms-list,
.forms-columnar .forms-inline-list {
  margin-left: 164px;
}
.forms-columnar .forms-list label,
.forms-columnar .forms-inline-list label {
  position: static;
  float: none;
  width: auto;
  text-align: left;
  margin-right: 0;
}
.forms-columnar .forms-list label.checkbox-img {
    float: left;
    margin-top: 2px;
}
.forms-columnar .forms-list .label-text {
    width: 100%;
    line-height: 20px;
    display: table-row;
}
.forms-columnar .forms-inline-list label {
  margin-right: 1.65em;
}
.forms-push {
  position: relative;
  padding-left: 164px;
}
.forms-columnar .divider {
  padding-left: 164px;
}
 input[type='radio'], 
 input[type='checkbox'] {
    opacity: 0;
    float: left;
    width: 0;
    height: 0;
    position: absolute;
}
 input[type='radio'] + label,
 input[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 0 0 0 24px;
    line-height: 1.4em;
    cursor: pointer;
    /* display: inline-block;*/
    background: url('../images/radio-check.png') left top no-repeat; 
}
 input[type='radio'] + label {
  background-position: 0 -76px;
}
 input[type='radio']:checked + label {
    background-position: 0 -114px;
}
input[type='checkbox']:checked + label {
    background-position: 0 -38px;
} 
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="date"],
input[type="search"],
input[type="datetime-local"],
textarea,
select {
  position: relative;
  z-index: 2;
  border: 1px solid #ccc;
  margin: 0;
  padding: 3px 2px;
  background-color: white;
  color: #333333;
  font-size: 1em;
  line-height: 1;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: border ease 0.5s;
  -moz-transition: border ease 0.5s;
  -o-transition: border ease 0.5s;
  transition: border ease 0.5s;
}
input[type="range"] {
  position: relative;
  top: 3px;
}
textarea {
  line-height: 1.4em;
}
select {
  margin-bottom: 0 !important;
}
/* Errors and Success */
input.input-error,
textarea.input-error,
select.input-error,
.input-error {
  border-color: #c9001c;
}
.error-alert {
    height: 0;
}
.error-alert .field-validation-error {
  color: #c9001c;
  display: block;
  float: left;
  text-transform: none;
  position: relative;
    margin-top: 15px;
}
.error-alert .field-validation-error:before {
  width: 0;
  height: 0;
  position: absolute;
  top: -10px;
  left: 15px;
  content: "";
}
#registration-container input:focus,
#registration-container textarea:focus {
  outline: none;
  border-color: #666;
}
input.input-search,
input[type="search"] {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 0;
}
.input-append,
.input-prepend {
  display: inline-block;
  background-color: #eee;
  height: 24px;
  border: 1px solid #ccc;
  margin: 0;
  padding: 1px 8px;
  color: #333;
  font-size: 1em;
  line-height: 23px;
}
.input-prepend {
  margin-right: -1px;
}
.input-append {
  position: relative;
  z-index: 1;
  margin-left: -4px;
}
/* Placeholder */
:-moz-placeholder {
  color: #999999;
}
::-moz-placeholder {
  color: #999999;
}
:-ms-input-placeholder {
  color: #999999;
}
::-webkit-input-placeholder {
  color: #999999;
  padding: 2px;
}
/* Form Messages */
.transaction-message .message {
  padding: 10px 25px 10px 10px;
  position: relative;
}
.transaction-message .message a {
  color: inherit;
}
.transaction-message .message a.close {
  position: absolute;
  width: 14px;
  height: 14px;
  background: url('../images/transaction-close.png');
  background-size: 14px;
  -ms-behavior: url(../pollyfills/backgroundsize.min.htc);
  top: 8px;
  right: 8px;
  text-indent: -999px;
  overflow: hidden;
}
.transaction-message .message a.button {
  padding: 5px;
  margin-right: 5px;
}
.success-message { color: #347c42; background: #d7e7d0; }
.success-message a.button { background: #347c42; color: #d7e7d0; border: 1px solid #347c42; }
.success-message a.button.alt { color: #347c42; background: #d7e7d0; border: 1px solid #347c42; }
.warning-message { color: #726421; background: #f4eccd; }
.warning-message a.button { background: #726421; color: #f4eccd; border: 1px solid #726421; }
.warning-message a.button.alt { color: #726421; background: #f4eccd; border: 1px solid #726421; }
.error-message { color: #c8384c; background: #f3ccd2; }
.error-message a.button { background: #c8384c; color: #f3ccd2; border: 1px solid #c8384c;}
.error-message a.button.alt { color: #c8384c; background: #f3ccd2; border: 1px solid #c8384c;}
.information-message { color: #1f6968; background: #d4eaea; }
.information-message a.button { background: #1f6968; color: #d4eaea; border: 1px solid #1f6968; }
.information-message a.button.alt { color: #1f6968; background: #d4eaea; border: 1px solid #1f6968; }

/* Misc */
.red {
    color: #c9001c;
}
/* utility */
.hidden { display: none !important; visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.pull-left { float: left; }
.pull-right { float: right; }