﻿/*-----------------------------------------------------------------------------------*/
/*	1.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/
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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 8pt; line-height: 20px; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/*--------------------------------------------------------------------------------*/
/* 2. Page Styles
/*--------------------------------------------------------------------------------*/
html, body { height: 100%; margin: 0px; padding: 0px; }
body { font-family: 'Asap', sans-serif; background: #F6F7F8; }

/*--------------------------------------------------------------------------------*/
/* 3. Web Kit "flat" scrollbar. Similar to Gmail and YMail
/*--------------------------------------------------------------------------------*/
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #FFF; -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1); }
::-webkit-scrollbar-thumb { background: #CCC; -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2); }
    ::-webkit-scrollbar-thumb:hover { background: #AAA; }
    ::-webkit-scrollbar-thumb:active { background: #888; -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3); }

/*--------------------------------------------------------------------------------*/
/* 4. General shared elements
/*--------------------------------------------------------------------------------*/
.radius3px { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.radius3px-top-only { -moz-border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-top-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.radius3px-bottom-only { -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.orange { background: #f87f00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4N2YwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjNmMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f87f00 0%, #d23f28 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f87f00), color-stop(100%,#d23f28)); background: -webkit-linear-gradient(top, #f87f00 0%,#d23f28 100%); background: -o-linear-gradient(top, #f87f00 0%,#d23f28 100%); background: -ms-linear-gradient(top, #f87f00 0%,#d23f28 100%); background: linear-gradient(to bottom, #f87f00 0%,#d23f28 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87f00', endColorstr='#d23f28',GradientType=0 ); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); }
.lightergreygradient { background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY3ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f6f7f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f7f8)); background: -webkit-linear-gradient(top, #ffffff 0%,#f6f7f8 100%); background: -o-linear-gradient(top, #ffffff 0%,#f6f7f8 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f6f7f8 100%); background: linear-gradient(to bottom, #ffffff 0%,#f6f7f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); }
.lightgreygradient { background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); }
.greygradient { background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); }
.themegradient { background: #c61300; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MTMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTE2MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #c61300 0%, #a11602 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c61300), color-stop(100%,#a11602)); background: -webkit-linear-gradient(top, #c61300 0%,#a11602 100%); background: -o-linear-gradient(top, #c61300 0%,#a11602 100%); background: -ms-linear-gradient(top, #c61300 0%,#a11602 100%); background: linear-gradient(to bottom, #c61300 0%,#a11602 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c61300', endColorstr='#a11602',GradientType=0 ); }
button { padding: 4px 16px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #CCC; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */ -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); text-shadow: 1px 1px 0 #FFF; font-weight: 700; font-family: 'Asap'; }
.center { margin: 0px auto; }
.Clear { display: block; clear: both; height: 1px; }
.Show { display: block !important; }
.button { background: #f87f00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4N2YwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjNmMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f87f00 0%, #d23f28 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f87f00), color-stop(100%,#d23f28)); background: -webkit-linear-gradient(top, #f87f00 0%,#d23f28 100%); background: -o-linear-gradient(top, #f87f00 0%,#d23f28 100%); background: -ms-linear-gradient(top, #f87f00 0%,#d23f28 100%); background: linear-gradient(to bottom, #f87f00 0%,#d23f28 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87f00', endColorstr='#d23f28',GradientType=0 ); border: 1px solid #E85824; color: #FFF; text-shadow: 1px 1px 1px #444; font-weight: bold; font-size: 8pt; -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); }

/*--------------------------------------------------------------------------------*/
/* 5. Training Mode
/*--------------------------------------------------------------------------------*/
.TrainingMode { display: block; position: fixed; top: 0; left: 0; right: 0; clear: both; height: 45px; padding: 10px 0 0 0; background: #f4edbe; background: -moz-linear-gradient(top, #f4edbe 0%, #eee186 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4edbe), color-stop(100%,#eee186)); background: -webkit-linear-gradient(top, #f4edbe 0%,#eee186 100%); background: -o-linear-gradient(top, #f4edbe 0%,#eee186 100%); background: -ms-linear-gradient(top, #f4edbe 0%,#eee186 100%); background: linear-gradient(to bottom, #f4edbe 0%,#eee186 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4edbe', endColorstr='#eee186',GradientType=0 ); border-bottom: 1px solid #d3bb16; z-index: 50000; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); }
    .TrainingMode .Bar { display: block; clear: both; height: 5px; background: url('/Style/Default/Images/TrainingStripe.png') repeat-x 0 0; }
    .TrainingMode .Inner { clear: both; width: 960px; height: 41px; margin: 0 auto; padding: 0px; text-align: center; }
        .TrainingMode .Inner span { display: inline-block; float: left; height: 20px; line-height: 17px; color: #555; font-weight: bold; text-transform: uppercase; margin: 0 15px; font-size: 8pt; }
            .TrainingMode .Inner span:first-child { margin-left: 0; }
        .TrainingMode .Inner a { display: inline-block; float: right; height: 24px; line-height: 25px; padding: 0 10px; text-decoration: none; margin: 2px 0 0 0; text-transform: uppercase; }
.TrainingModeDialog { display: block; position: fixed; width: 250px; height: 124px; top: 50%; left: 50%; margin: -62px 0 0 -125px; z-index: 700001; text-align: center; }
    .TrainingModeDialog div { display: block; height: 78px; -webkit-animation: rotation 2s infinite linear; -moz-animation: rotation 2s infinite linear; -o-animation: rotation 2s infinite linear; animation: rotation 2s infinite linear; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzkxNTRGQjkzREMyMTFFM0I3NzdBRDAyQzdEQzQxRjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzkxNTRGQkEzREMyMTFFM0I3NzdBRDAyQzdEQzQxRjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTE1NEZCNzNEQzIxMUUzQjc3N0FEMDJDN0RDNDFGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTE1NEZCODNEQzIxMUUzQjc3N0FEMDJDN0RDNDFGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv8r6rUAAAT4SURBVHja3JppbA1RFMfnjZZqKbVvsZOiqyX2FkFCLCEiQSIhgkjsEuKTLSJCgsQXSywffED4oqQJKZpaEjtRaqullIao2ro+/+OdSV6m987y3ry+mZ7klzbzZu7M/829592z+Px+v+KQtQTJYCQYCgaCzqC1wTWVoBS8BXfALfAAlDjxQD4HxPUCM8F0kAbahTFWFSgCeeAcuA7qoiGuP1gM5oHuivP2G1wGh0AuqLE9AomzSRLYCN76G8ZqwGkw2O6z2n1zY8B2MM7O9wf+MLU0W0AzEA9ibIxDa3MPOACqnZyW9BDLwTaQZGHdvAT3wENQDD6DH/xQKkgAbUE3MIAdULLF9XoWbGAnFPa0jAN7eHoYWQk4BKaBrjanUEswDGwCNy1M1TtWpqnZTZuDYyY3+gx2gH4hrF+Z0AWgwOS+r8DoUMWRsKMGg9eBUyDNIVEikevAB4NnKAZDQxG3y2DQMrACxEZIWDCZ4IrBszwGve2IWwKqJYM9A9kNICqYNuCIgcAL/KZNxaWDUskgTyI4Da04tv0GAreaiaMBLkouLmLhShRR2SOLrAKMNRK3DNQKLvwGJkZZmEYiyJEIpLWZIBLXgaedyNa7RJhGf/Ba8qyLROLWGizW5i4TRyyUOL0b/HaVYG/0UHBiuX4eu4imEv9QBWbTOSrvwiaDFMk+Ll9xp9Eedi/4pTseC+bTHlblTfFU3tAG20+Opdxs+Rzz6W0CbchJUBcwQnDCVQ793Wz09k4LjlPkkk3iUkEP3YcU2l/g+MvtRi/hteD4WBI3HDTVffCFkzVesI/gtuB4MokbJPjgOXijeMdE4rpq01JvxRw5e8WeCo61J09ZyNNQy2/QFL2meMteso9ox06GXlozyqEk6E5UOa1W6zGB8fzsWlJIdSIp61pTlUZsjVocOZQW7Ej8/Fdbc9Ue0uHjXGi9NXce/7ThXYmPBR8GJzwkjoox+1iH5ghjYzga6Ks7uchj4vqAGaI190hwMolt5SFxoo1Imco/4nrrF6GyVKRsiOBYicob5CrdB53AKI8Io5BtpOD4MxL3RFIxmW6zxBQty2KHorcCEvdesqumGtxgD/yUzWUvH2zfQZ7KrjNHqV97pt+NpYIL3WTjwSTBcUo9FGo7lFxJ2DCHg1k3GiWCVvEmRJ9FOPP/r4W8ZQ6n2d2YtxQZFS9b6ZOyHUGhpA632mXC+kgyznVcoRLWCpZKvo1yl9UKLkmeMy94lukvTDCo8rwAGVEWFmdQ5aEXkGVWn8vkOresipkWxfT5XoP63A47ldUqg8rquAYWlmRSn7+oFT+siGsCdhsMVspfgK8BhGWY1MSfgl52C/4xJm0aVKQ8CVIiJKoFWMP9LTIjjzk81D4UKqIfN+kH+QS2gWQHveE8kG9yXxI2IpwmGyIe7LPQ1fMOHARTuEpr1wtmcgW3wEK30gMwxMnGtpVgC4fyRlbLkfx9DoRfKYHer3LOy2j5jvZKoPcrlcmwGCBb7v2ym7ek8GInGG3jGhJbEZTo1br2qLM2zsY4X8FucFCpX3AUWwhrgvZtm00WupP2F5yxMg3D7bcMNmolpE7ZWZygcdqoP/MKOKKEWCt0Ip3eE8zmyJ2C28Qwxqrh0lkury1KgVSGnMx0sFZA6yddCZSgM5VAd3oHJdCdTjFXE935v7lM9pVLZtR8epezAqVOPNA/AQYAm4T1C8g4RVoAAAAASUVORK5CYII=) no-repeat center center; }
    .TrainingModeDialog b { display: block; clear: both; height: 25px; line-height: 25px; font-size: 9pt; color: #FFF; text-shadow: 1px 1px 1px #333; text-transform: uppercase; text-align: center; margin: 21px 0 0 0; }
.TrainingModeCloak { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.85); z-index: 700000; }

/*--------------------------------------------------------------------------------*/
/* 5. Navigation menu
/*--------------------------------------------------------------------------------*/
.Navigation { clear: both; height: 131px; border-bottom: 1px solid #CCC; min-width: 1000px; }
    .Navigation .Inner { clear: both; width: 960px; margin: 0 auto; padding: 0; }
    .Navigation .Main { clear: both; height: 67px; background: #c01414; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMTQxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ODE4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #c01414 0%, #981817 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c01414), color-stop(100%,#981817)); background: -webkit-linear-gradient(top, #c01414 0%,#981817 100%); background: -o-linear-gradient(top, #c01414 0%,#981817 100%); background: -ms-linear-gradient(top, #c01414 0%,#981817 100%); background: linear-gradient(to bottom, #c01414 0%,#981817 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c01414', endColorstr='#981817',GradientType=0 ); min-width: 1000px; }
        .Navigation .Main .Inner { height: 67px; }
    .Navigation .Logo { display: block; float: left; height: 52px; width: 120px; background-image: url('/Style/Default/Images/BannerLogo.png'); background-repeat: no-repeat; background-position: center center; margin: 9px 0 0 0; background-size: contain !important; }
    .Navigation ul.Links { display: block; float: left; list-style: none; margin: 27px 0 0 22px; padding: 0; height: 38px; }
        .Navigation ul.Links li { display: block; float: left; margin: 0; padding: 0; height: 38px; position: relative; }
            .Navigation ul.Links li a { position: relative; display: block; clear: both; text-decoration: none; height: 38px; padding: 0 13px; -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.1); background: rgba(255,255,255,0.05); }
                .Navigation ul.Links li a span { display: block; float: left; padding: 0; margin: 0; height: 38px; line-height: 39px; font-weight: bold; text-transform: uppercase; font-size: 8pt; text-shadow: 1px 1px 0 #444; white-space: nowrap; }
                .Navigation ul.Links li a p { display: block; float: right; padding: 0; margin: 11px 0 0 10px; height: 14px; line-height: 16px; font-weight: bold; font-size: 7pt; color: #FFF; text-shadow: 1px 1px 0 #444; background: rgba(0,0,0,0.2); border: 1px solid #5a0d0c; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0 5px; text-align: center; min-width: 5px; }
            .Navigation ul.Links li.submenu > a { cursor: default; }
                .Navigation ul.Links li.submenu > a span { position: relative; padding-right: 15px; }
                    .Navigation ul.Links li.submenu > a span::after { content: ""; position: absolute; top: 16px; right: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: white transparent transparent transparent; }
            .Navigation ul.Links li.submenu:hover > a span::after { border-width: 0 5px 6px 5px; border-color: transparent transparent white transparent; }
            .Navigation ul.Links li.submenu.selected > a span::after { border-top-color: #808080; }
            .Navigation ul.Links li.submenu.selected:hover > a span::after { border-bottom-color: #808080; }
            .Navigation ul.Links li.submenu .submenu-container { display: none; position: absolute; }
            .Navigation ul.Links li.submenu:hover .submenu-container { display: block; z-index: 99999 }
            .Navigation ul.Links li.submenu .submenu-container a { box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.1); border-top: none !important; }
                .Navigation ul.Links li.submenu .submenu-container a.selected { background: #FFF; }
                    .Navigation ul.Links li.submenu .submenu-container a.selected:hover { box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.1); }
                .Navigation ul.Links li.submenu .submenu-container a span { text-shadow: 1px 1px 0 #444; }
                .Navigation ul.Links li.submenu .submenu-container a.selected span { text-shadow: 1px 1px 0 #FFF; }
                .Navigation ul.Links li.submenu .submenu-container a:hover { box-shadow: inset 0 -5px 38px 0 rgba(0, 0, 0, 0.1); }
            .Navigation ul.Links li:first-child a { -moz-border-radius: 3px 0 0 0; -webkit-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; }
            .Navigation ul.Links li:last-child a { -moz-border-radius: 0 3px 0 0; -webkit-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; }
            .Navigation ul.Links li:hover a { -webkit-box-shadow: inset 0px -5px 38px 0px rgba(0, 0, 0, 0.1); box-shadow: inset 0px -5px 38px 0px rgba(0, 0, 0, 0.1); }
            .Navigation ul.Links li.selected a { background: #FFF; }
                .Navigation ul.Links li.selected a span { text-shadow: 1px 1px 0 #FFF; }
                .Navigation ul.Links li.selected a p { background: #901110; border-color: #6d0e0d; }
            .Navigation ul.Links li.selected:hover a { -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.1); }
    .Navigation .Profile { display: block; position: relative; float: right; width: 195px; height: 43px; border-top: none; border-bottom: none; -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.2); padding: 12px 15px; }
        .Navigation .Profile img { display: block; float: left; width: 42px; height: 42px; background: #FFF url('/Style/Default/Icons/ajax-wheel-888.gif') no-repeat center center; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer; }
        .Navigation .Profile .Info { display: block; float: right; width: 138px; height: 43px; text-shadow: 1px 1px 0 #666; cursor: pointer; }
            .Navigation .Profile .Info b { display: block; clear: both; height: 23px; line-height: 23px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 138px; }
            .Navigation .Profile .Info i { display: block; clear: both; height: 20px; line-height: 20px; font-size: 8pt; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 138px; }

        /*New Navigation Drop Down*/
        .Navigation .Profile div.Options { display: block; position: absolute; top: 67px; left: -196px; right: -1px; background: #FFF; border: 1px solid #CCC; border-top: none; margin: 0; padding: 0; z-index: 50; height: 300px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); }
            .Navigation .Profile div.Options.condensed { left: 0px; height: 190px; }
            .Navigation .Profile div.Options ol.Left { display: block; float: left; width: 195px; border-right: 1px solid #DDD; height: 300px; -moz-border-radius: 0 0 0 3px; -webkit-border-radius: 0 0 0 3px; border-radius: 0 0 0 3px; }
                .Navigation .Profile div.Options ol.Left.nolist { clear: both; float: none; height: 190px; width: 224px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; border: none; }
                .Navigation .Profile div.Options ol.Left li { display: block; clear: both; }
                    .Navigation .Profile div.Options ol.Left li a { display: block; clear: both; height: 40px; line-height: 40px; padding: 0 15px; font-weight: bold; text-transform: uppercase; font-size: 8pt; color: #555; text-decoration: none; border-bottom: 1px solid #EEE; }
                    .Navigation .Profile div.Options ol.Left li.item a:hover { background: #f6fbfd; }
                    .Navigation .Profile div.Options ol.Left li.logout { margin-top: 138px; }
            .Navigation .Profile div.Options.condensed ol.Left li.logout { margin-top: 15px; }
            .Navigation .Profile div.Options ol.Left li.logout a { margin: 0 15px; height: 33px; line-height: 33px; color: #555; text-shadow: 1px 1px 1px #FFF; border: 1px solid #CCC; }
                .Navigation .Profile div.Options ol.Left li.logout a:hover { background: #FFF; }
            .Navigation .Profile div.Options ol.Right { display: block; float: right; width: 224px; height: 280px; padding: 5px 0 15px 0; overflow: hidden; overflow-y: auto; -moz-border-radius: 0 0 3px 0; -webkit-border-radius: 0 0 3px 0; border-radius: 0 0 3px 0; }
                .Navigation .Profile div.Options ol.Right li { display: block; clear: both; }
                    .Navigation .Profile div.Options ol.Right li a { display: block; clear: both; text-decoration: none; padding: 0 15px; }
                    .Navigation .Profile div.Options ol.Right li.account a { height: 30px; }
                        .Navigation .Profile div.Options ol.Right li.account a span { display: block; float: left; height: 30px; line-height: 30px; padding: 0 0 0 20px; text-transform: uppercase; font-size: 8pt; color: #555; background: url('/Style/Default/Icons/building-small-grey.png') no-repeat 0 8px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                    .Navigation .Profile div.Options ol.Right li.account.active a { background: #f6fbfd; }
                        .Navigation .Profile div.Options ol.Right li.account.active a span { color: #6c8f98; }
                    .Navigation .Profile div.Options ol.Right li.branch a { height: 30px; background: #FFF; }
                        .Navigation .Profile div.Options ol.Right li.branch a:hover { background: #f6fbfd; }
                        .Navigation .Profile div.Options ol.Right li.branch a p { display: block; float: left; width: 4px; height: 10px; margin: 10px 8px 0 7px; background: #c9c1bd; }
                        .Navigation .Profile div.Options ol.Right li.branch a span { display: block; float: left; height: 30px; line-height: 30px; width: 160px; font-weight: bold; font-size: 8pt; color: #E85824; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                    .Navigation .Profile div.Options ol.Right li.branch.active a { background: #f6fbfd; }
                        .Navigation .Profile div.Options ol.Right li.branch.active a p { background: #bcced3; }
                        .Navigation .Profile div.Options ol.Right li.branch.active a span { color: #6c8f98; }
                    .Navigation .Profile div.Options ol.Right li.div { display: block; clear: both; height: 1px; background: #EEE; }


    .Navigation .Sub { clear: both; height: 64px; background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY3ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f6f7f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f7f8)); background: -webkit-linear-gradient(top, #ffffff 0%,#f6f7f8 100%); background: -o-linear-gradient(top, #ffffff 0%,#f6f7f8 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f6f7f8 100%); background: linear-gradient(to bottom, #ffffff 0%,#f6f7f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); min-width: 1000px; }
        .Navigation .Sub .Inner { height: 64px; color: #444; }
        .Navigation .Sub .Controls { float: right; height: 100%; }
        .Navigation .Sub .SiteMap { float: left; font-weight: 700; }
            .Navigation .Sub .SiteMap .Title { font-size: 16pt; line-height: 65px; }
            .Navigation .Sub .SiteMap.MultiLine .Title { margin-top: 10px; line-height: 30px; }
        .Navigation .Sub .SubTitle { font-size: 8pt; line-height: 16px; font-style: italic; color: #666; }
            .Navigation .Sub .SubTitle a { display: inline-block; float: left; height: 16px; line-height: 16px; color: #e75825; text-decoration: none; font-style: italic; }
                .Navigation .Sub .SubTitle a:hover { text-decoration: underline; }
            .Navigation .Sub .SubTitle p { display: inline-block; float: left; height: 16px; line-height: 14px; font-weight: bold; font-style: normal; padding: 0 5px; }
            .Navigation .Sub .SubTitle span { display: inline-block; float: left; height: 16px; line-height: 16px; font-weight: bold; font-style: italic; color: #555; }

/*--------------------------------------------------------------------------------*/
/* 6. Main container frame
/*--------------------------------------------------------------------------------*/
.Container { height: 100%; text-align: center; /* IE Quirks Hack */ background: url('/Style/Default/Images/Content_Fade.png') repeat-x 0 0; min-width: 1000px; }
    .Container .Inner { width: 960px; height: 100%; margin: 0 auto; padding-top: 30px; text-align: left; }

/*--------------------------------------------------------------------------------*/
/* Getting Started block
/*--------------------------------------------------------------------------------*/
.GettingStarted { clear: both; height: 261px; background: #484848; padding: 20px; -webkit-box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3); border-bottom: 1px solid #FFF; overflow: hidden; }
    .GettingStarted .Inner { position: relative; clear: both; width: 960px; margin: 0 auto; color: #FFF; text-shadow: 1px 1px 2px #000; font-size: 9pt; font-weight: 500; }
        .GettingStarted .Inner h3 { clear: both; height: 20px; line-height: 23px; font-size: 14pt; font-weight: 700; text-shadow: 1px 1px 3px #222; margin: 0 0 20px 0; font-style: italic; }
        .GettingStarted .Inner .Video { float: left; width: 210px; height: 147px; background: url('/Style/Default/Images/Video.png') no-repeat 0 0; margin: 0 0 10px 0; -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); cursor: pointer; }
        .GettingStarted .Inner .Block { float: right; width: 725px; font-style: italic; }
            .GettingStarted .Inner .Block ul { margin: 12px 0 12px 15px; }
        .GettingStarted .Inner a { position: absolute; top: 0px; right: 0; height: 20px; line-height: 20px; padding: 2px 10px; color: #FFF; text-decoration: none; background: #727273; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
            .GettingStarted .Inner a:hover { opacity: 1; color: #babdc0; }

/*--------------------------------------------------------------------------------*/
/* Announcement block
/*--------------------------------------------------------------------------------*/
.Announcement { clear: both; max-height: 286px; background: #484848; padding: 0 20px; -webkit-box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3); border-bottom: 1px solid #FFF; overflow: hidden; }
    .Announcement .Inner { position: relative; clear: both; width: 960px; margin: 30px auto; color: #FFF; text-shadow: 1px 1px 2px #000; font-size: 9pt; }
    .Announcement .Title { font-size: 15pt; font-weight: bold; color: #FFF; margin: 0 0 15px 0; }
    .Announcement .Block { max-height: 140px; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; font-size: 9pt; line-height: 12pt; }
        .Announcement .Block a { color: #e75825; font-weight: bold; text-decoration: underline; }
        .Announcement .Block ol { list-style: decimal; margin: 10px 0 10px 15px; }
        .Announcement .Block ul { list-style: disc; margin: 10px 0 10px 15px; }
        .Announcement .Block li { line-height: 11pt; }
    .Announcement .HelpVideo { width: 385px; height: 230px; float: right; margin: 0; background: url('/Style/Default/Icons/VideoPlay.png') no-repeat center center; border-radius: 3px; cursor: pointer; }
        .Announcement .HelpVideo img { width: 385px; height: 230px; opacity: 0.3; }
    .Announcement .Close { display: block; height: 32px; width: 71px; line-height: 33px; padding: 0 13px; text-align: center; text-decoration: none; text-transform: uppercase; margin: 0; }
.AnnounceVideoContainer { position: fixed; top: 50%; left: 50%; width: 960px; margin-left: -480px; margin-top: -300px; z-index: 100000; }
    .AnnounceVideoContainer .AnnounceVideo-Borders { display: block; position: absolute; top: -1px; right: 0; bottom: 0; left: 0; border: none; z-index: 6; height: 44px; }
    .AnnounceVideoContainer .AnnounceVideo-End { display: block; position: absolute; top: 15px; right: 0px; height: 28px; line-height: 29px; color: #555; text-shadow: 1px 1px 1px #FFF; border: 1px solid #555; padding: 0 10px; font-weight: bold; text-transform: uppercase; font-size: 8pt; z-index: 6; cursor: pointer; }
    .AnnounceVideoContainer .AnnounceVideo { display: block; position: absolute; top: 55px; left: 0; right: 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; z-index: 7; background: #111; }
        .AnnounceVideoContainer .AnnounceVideo iframe { width: 100%; height: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; z-index: 7; overflow: hidden; }
.AnnounceVideo-Cloak { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7); height: 100%; z-index: 5; }

/*--------------------------------------------------------------------------------*/
/* Headings and Page elements
/*--------------------------------------------------------------------------------*/
.Container .header { position: relative; clear: both; height: 30px; padding: 7px 0; margin: 30px 0 0 0; border-top: 1px solid #ddddde; border-bottom: 1px solid #ddddde; }
    .Container .header.top { margin: 0; }
    .Container .header:first-child { margin: 0; }
    .Container .header > p { display: inline-block; position: relative; float: left; width: 8px; height: 30px; margin: 0; padding: 0; background: #8a776f; }
    .Container .header > span { display: inline-block; position: relative; float: left; height: 30px; line-height: 33px; font-weight: bold; color: #494949; text-shadow: 1px 1px 1px #FFF; padding: 0 10px; font-size: 12pt; text-transform: uppercase; }
    .Container .header > div { display: inline-block; float: left; height: 30px; line-height: 33px; font-weight: normal; color: #555; text-shadow: 1px 1px 1px #FFF; font-size: 9pt; }
    .Container .header > a.help { display: inline-block; float: right; height: 30px; width: 30px; background: url('/Style/Default/Icons/Orders/Help.png') no-repeat center center; }
    .Container .header > a.actions { display: inline-block; float: right; height: 28px; border: 1px solid #dbdbdb; padding: 0 15px; text-decoration: none; }
        .Container .header > a.actions:hover { text-decoration: none; border-color: #CCC; }
        .Container .header > a.actions span { display: block; clear: both; height: 28px; line-height: 28px; color: #444; text-shadow: 1px 1px 0 #FFF; background: url('/Style/Default/Icons/Actions_Arrow.png') no-repeat 50px 12px; padding: 0 20px 0 0; }
    .Container .header .Switch { display: block; float: right; height: 30px; border: 1px solid #CCC; }
        .Container .header .Switch a { display: block; float: left; height: 30px; width: 34px; }
            .Container .header .Switch a span { display: block; clear: both; height: 30px; width: 34px; }
            .Container .header .Switch a:first-child { border-right: 1px solid #CCC; }
            .Container .header .Switch a:last-child { border-left: 1px solid #FFF; }
            .Container .header .Switch a.active { background: #f4f4f4; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f4f4f4 0%, #cecece 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cecece)); background: -webkit-linear-gradient(top, #f4f4f4 0%,#cecece 100%); background: -o-linear-gradient(top, #f4f4f4 0%,#cecece 100%); background: -ms-linear-gradient(top, #f4f4f4 0%,#cecece 100%); background: linear-gradient(to bottom, #f4f4f4 0%,#cecece 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cecece',GradientType=0 ); }
            .Container .header .Switch a.List span { background: url('/Style/Default/Icons/Orders/View_List.png') no-repeat center center; }
            .Container .header .Switch a.Tile span { background: url('/Style/Default/Icons/Orders/View_Tile.png') no-repeat center center; }
    .Container .header a.Help { display: block; float: right; height: 18px; width: 17px; background: url('/Style/Default/Icons/Orders/Help.png') no-repeat 0 0; margin: 7px 22px 0 10px; }

    .Container .header.VideoPlayback { border-color: #FFF; }
        .Container .header.VideoPlayback > p { background: #FFF; z-index: 7; }
        .Container .header.VideoPlayback > span { color: #FFF; text-shadow: 1px 1px 1px #222; z-index: 7; }
    .Container .header .Video-Borders { display: block; position: absolute; top: -1px; right: 0; bottom: 0; left: 0; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; z-index: 6; height: 44px; }
    .Container .header .Video-End { display: block; position: absolute; top: 7px; right: 0px; height: 28px; line-height: 29px; color: #555; text-shadow: 1px 1px 1px #FFF; border: 1px solid #555; padding: 0 10px; font-weight: bold; text-transform: uppercase; font-size: 8pt; z-index: 6; cursor: pointer; }
    .Container .header .Video-Cloak { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7); height: 100%; z-index: 5; }
    .Container .header .Video { display: block; position: absolute; top: 55px; left: 0; right: 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; z-index: 7; background: #111; }
        .Container .header .Video iframe { width: 100%; height: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; z-index: 7; overflow: hidden; }

/*--------------------------------------------------------------------------------*/
/* Link styles
/*--------------------------------------------------------------------------------*/
.Link, .LinkUp, .LinkDown, .LinkRight, .LinkLeft { position: relative; color: #E85824; font-size: 10pt; font-weight: bold; text-decoration: none; }
    .Link:hover, .LinkUp:hover, .LinkDown:hover, .LinkRight:hover, .LinkLeft:hover { text-decoration: underline; color: #EC7548; }
    .LinkUp:after { content: ""; display: inline-block; position: relative; left: 5px; top: -1px; border: 4px solid transparent; border-bottom: 7px solid #E85824; }
    .LinkDown:after { content: ""; display: inline-block; position: relative; left: 4px; top: 3px; border: 4px solid transparent; border-top: 7px solid #E85824; }
    .LinkRight:after { content: ""; display: inline-block; position: relative; left: 5px; top: 0; border: 4px solid transparent; border-left: 7px solid #E85824; }
    .LinkLeft:after { content: ""; display: inline-block; position: relative; left: 0; top: 0; border: 4px solid transparent; border-right: 7px solid #E85824; }

/*--------------------------------------------------------------------------------*/
/* 7. Lightbox style
/*--------------------------------------------------------------------------------*/
.LightBoxMask { display: none; background: #FFFFFF; bottom: 0; left: 0; right: 0; top: 0; opacity: 0.5; position: fixed; z-index: 100; }

/*--------------------------------------------------------------------------------*/
/* 8. Angular Cloak - TO BE REMOVED
/*--------------------------------------------------------------------------------*/
[ng\:cloak], [ng-cloak], .ng-cloak { display: none !important; }

/*--------------------------------------------------------------------------------*/
/* Standard Icons used across Platform
/*--------------------------------------------------------------------------------*/
[class^="icon-pf-"], [class*=" icon-pf-"] { background-image: url('/Style/Default/Icons/PF-Icons.png'); background-repeat: no-repeat; width: 30px; height: 30px; }
.icon-pf-detail { background-position: -126px -10px; }
.icon-pf-plus { width: 16px; height: 16px; background-position: -348px -18px; }
.icon-pf-minus { width: 16px; height: 16px; background-position: -374px -17px; }
.icon-pf-smallarrowdown { width: 16px; height: 16px; background-position: -290px -17px; opacity: 0.35; }
.icon-pf-smallarrowup { width: 16px; height: 16px; background-position: -318px -17px; opacity: 0.35; }

/*--------------------------------------------------------------------------------*/
/* CSS3 KeyFrames - DON'T REMOVE!
/*--------------------------------------------------------------------------------*/
@-webkit-keyframes rotation {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(359deg); }
}

@-moz-keyframes rotation {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(359deg); }
}

@-o-keyframes rotation {
    from { -o-transform: rotate(0deg); }
    to { -o-transform: rotate(359deg); }
}

@-ms-keyframes rotation {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(359deg); }
}

@keyframes rotation {
    from { transform: rotate(0deg); }
    to { transform: rotate(359deg); }
}

/*--------------------------------------------------------------------------------*/
/* Input styles 
/*--------------------------------------------------------------------------------*/
.TextInput { padding: 5px; outline: none; border: 1px solid #C7C7C7; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
    .TextInput[state=Invalid] { border: 1px solid #F00 }
    .TextInput[state=Validated] { border: 1px solid #0F0 }
textarea { font-family: 'Asap'; }

/*--------------------------------------------------------------------------------*/
/* DashBoard dates
/*--------------------------------------------------------------------------------*/
.Navigation .Sub .Inner div.DateDashboard { float: right; width: 223px; background: url('/Style/Default/Icons/Orders/CalendarIcon.png') no-repeat 200px 6px; margin-top: 15px; border: 1px solid #CCC; }
input#edtDashboard { float: left; margin-top: 0px; display: block; height: 30px; padding: 0 10px; background: transparent; font-family: Asap; font-size: 8pt; color: #888; line-height: 30px; margin-left: 0px; border: none; width: 200px; font-weight: bold; cursor: default; }

/*--------------------------------------------------------------------------------*/
/* Empty list marker styles - TO BE REMOVED
/*--------------------------------------------------------------------------------*/
li.None { border-bottom: none !important; }
    li.None .QuestionMarker { height: 150px; background: url('/Style/Default/Icons/none.png') no-repeat center center; }
    li.None div { clear: left; width: 100%; text-align: center; color: #A1A1A1 !important; }
    li.None .Header { font-size: 14pt; }
    li.None .SubHeader { font-size: 10pt; }
pre { white-space: pre-line; }

/*--------------------------------------------------------------------------------*/
/* Environment Banner
/*--------------------------------------------------------------------------------*/
.EnvironmentBanner { display: block; position: fixed; top: 0; left: 0; right: 0; height: 42px; padding: 0 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); z-index: 49999; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); }
    .EnvironmentBanner span.env-label { display: block; float: left; height: 42px; line-height: 42px; font-size: 8pt; font-weight: bold; text-transform: uppercase; letter-spacing: 0.04em; }
    .EnvironmentBanner span.env-version { float: left; height: 42px; line-height: 42px; font-weight: normal; font-size: 7pt; opacity: 0.75; padding-left: 12px; }
.EnvironmentBanner.env--test { background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), transparent), #e8a000; color: #1a1a1a; }
.EnvironmentBanner.env--staging { background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), transparent), #f87f00; color: #fff; }
.EnvironmentBanner.env--dev { background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), transparent), #e8a000; color: #1a1a1a; }

