﻿@font-face {
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg')
}

@font-face {
    font-family: 'rooneybold';
    src: url('../fonts/rooney-bold-webfont.eot');
    src: url('../fonts/rooney-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/rooney-bold-webfont.woff2') format('woff2'), url('../fonts/rooney-bold-webfont.woff') format('woff'), url('../fonts/rooney-bold-webfont.ttf') format('truetype'), url('../fonts/rooney-bold-webfont.svg#rooneybold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Rooney-Light';
    src: url('../fonts/Rooney-Light_gdi.eot');
    src: url('../fonts/Rooney-Light_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Rooney-Light_gdi.woff') format('woff'), url('../fonts/Rooney-Light_gdi.ttf') format('truetype'), url('../fonts/Rooney-Light_gdi.svg#Rooney-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA
}

@font-face {
    font-family: 'Rooney-Medium';
    src: url('../fonts/Rooney-Medium_gdi.eot');
    src: url('../fonts/Rooney-Medium_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Rooney-Medium_gdi.woff') format('woff'), url('../fonts/Rooney-Medium_gdi.ttf') format('truetype'), url('../fonts/Rooney-Medium_gdi.svg#Rooney-Medium') format('svg');
    font-weight: 380;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA
}

@font-face {
    font-family: 'Rooney-Regular';
    src: url('../fonts/Rooney-Regular_gdi.eot');
    src: url('../fonts/Rooney-Regular_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Rooney-Regular_gdi.woff') format('woff'), url('../fonts/Rooney-Regular_gdi.ttf') format('truetype'), url('../fonts/Rooney-Regular_gdi.svg#Rooney-Regular') format('svg');
    font-weight: 340;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold_gdi.eot');
    src: url('../fonts/Gotham-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Bold_gdi.woff') format('woff'), url('../fonts/Gotham-Bold_gdi.ttf') format('truetype'), url('../fonts/Gotham-Bold_gdi.svg#Gotham-Bold') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book_gdi.eot');
    src: url('../fonts/Gotham-Book_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Book_gdi.woff') format('woff'), url('../fonts/Gotham-Book_gdi.ttf') format('truetype'), url('../fonts/Gotham-Book_gdi.svg#Gotham-Book') format('svg');
    font-weight: 325;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

@font-face {
    font-family: 'Gotham-BookItalic';
    src: url('../fonts/Gotham-BookItalic_gdi.eot');
    src: url('../fonts/Gotham-BookItalic_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-BookItalic_gdi.woff') format('woff'), url('../fonts/Gotham-BookItalic_gdi.ttf') format('truetype'), url('../fonts/Gotham-BookItalic_gdi.svg#Gotham-BookItalic') format('svg');
    font-weight: 325;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light_gdi.eot');
    src: url('../fonts/Gotham-Light_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Light_gdi.woff') format('woff'), url('../fonts/Gotham-Light_gdi.ttf') format('truetype'), url('../fonts/Gotham-Light_gdi.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

@font-face {
    font-family: 'Gotham-LightItalic';
    src: url('../fonts/Gotham-LightItalic_gdi.eot');
    src: url('../fonts/Gotham-LightItalic_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-LightItalic_gdi.woff') format('woff'), url('../fonts/Gotham-LightItalic_gdi.ttf') format('truetype'), url('../fonts/Gotham-LightItalic_gdi.svg#Gotham-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium_gdi.eot');
    src: url('../fonts/Gotham-Medium_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Medium_gdi.woff') format('woff'), url('../fonts/Gotham-Medium_gdi.ttf') format('truetype'), url('../fonts/Gotham-Medium_gdi.svg#Gotham-Medium') format('svg');
    font-weight: 350;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

@font-face {
    font-family: 'Gotham-MediumItalic';
    src: url('../fonts/Gotham-MediumItalic_gdi.eot');
    src: url('../fonts/Gotham-MediumItalic_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-MediumItalic_gdi.woff') format('woff'), url('../fonts/Gotham-MediumItalic_gdi.ttf') format('truetype'), url('../fonts/Gotham-MediumItalic_gdi.svg#Gotham-MediumItalic') format('svg');
    font-weight: 350;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

@font-face {
    font-family: 'Gotham-BoldItalic';
    src: url('../fonts/Gotham-BoldItalic_gdi.eot');
    src: url('../fonts/Gotham-BoldItalic_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-BoldItalic_gdi.woff') format('woff'), url('../fonts/Gotham-BoldItalic_gdi.ttf') format('truetype'), url('../fonts/Gotham-BoldItalic_gdi.svg#Gotham-BoldItalic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-2212
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

* {
    box-sizing: content-box;
    -moz-box-sizing: content-box
}

html {
    font-size: 100%
}

#wrapper * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

body {
    font: 100% 'gotham-book', arial, verdana, sans-serif;
    color: #4E4B4A;
    margin: 0;
    padding: 0;
    background-color: #333
}

a,
a:link,
a:active {
    font: normal 100% 'gotham-book', arial, verdana, sans-serif;
    color: #00826F;
    text-decoration: none
}

a:hover,
a:focus {
    font: normal 100% 'gotham-book', arial, verdana, sans-serif;
    color: #00826F;
    text-decoration: underline;
    cursor: pointer
}

a:visited {
    color: #017665
}

a {
    outline: 0
}

a img {
    border: 0
}

video {
    max-width: 100%
}

p {
    line-height: 150%;
    margin: 0 0 20px 0;
    padding: 0
}

code {
    line-height: 150%;
    margin: 0;
    padding: 0;
    font-size: 100%
}

blockquote {
    line-height: 150%;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 200%
}

p,
ul,
ol {
    font-size: 100%
}

input,
select,
textarea {
    font: 100% 'gotham-book', arial, verdana, sans-serif;
    color: #333
}

input {
    margin: 0
}

td {
    vertical-align: top
}

fieldset legend {
    font-size: 100%;
    border: 0
}

.form-horizontal fieldset legend {
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5
}

.form-horizontal .form-group {
    margin: 0 0 15px 0
}

h1 {
    font: normal 235% georgia, arial, verdana, sans-serif;
    color: #1D779F;
    padding: 0;
    margin: 0 0 20px 0
}

.module-area h1 {
    padding: 0
}

h1 a,
h1 a:link,
h1 a:hover,
h1 a:focus {
    font-weight: normal;
    color: #1D779F;
    text-decoration: none;
    font-family: 'RooneyBold', georgia, arial, verdana, sans-serif
}

h2 {
    font: normal 160% 'RooneyBold', georgia, arial, verdana, sans-serif;
    color: #756f67;
    padding: 0;
    margin: 0 0 20px 0
}

h2 a,
h2 a:link,
h2 a:hover,
h2 a:focus {
    font-weight: normal;
    text-decoration: none;
    font-family: 'RooneyBold', georgia, arial, verdana, sans-serif
}

h3 {
    font: normal 130% 'RooneyBold', georgia, arial, verdana, sans-serif;
    color: #756f67;
    padding: 0;
    margin: 0 0 20px 0
}

h3 a,
h3 a:link,
h3 a:hover,
h3 a:focus {
    font-weight: normal;
    text-decoration: none;
    font-family 'RooneyBold',
    : georgia, arial, verdana, sans-serif
}

h4 {
    font: bold 120% 'RooneyBold', georgia, arial, verdana, sans-serif;
    color: #756f67;
    padding: 0;
    margin: 0 0 20px 0
}

h4 a,
h4 a:link,
h4 a:hover,
h4 a:focus {
    font-weight: bold;
    text-decoration: none;
    font-family: 'RooneyBold', georgia, arial, verdana, sans-serif
}

h5 {
    font: bold 110% 'RooneyBold', georgia, arial, verdana, sans-serif;
    color: #756f67;
    padding: 0;
    margin: 0 0 20px 0
}

h5 a,
h5 a:link,
h5 a:hover,
h5 a:focus {
    font-weight: bold;
    text-decoration: none;
    font-family: 'RooneyBold', georgia, arial, verdana, sans-serif
}

h6 {
    font: bold 100% 'RooneyBold', georgia, arial, verdana, sans-serif;
    color: #756f67;
    padding: 0;
    margin: 0 0 20px 0
}

h6 a,
h6 a:link,
h6 a:hover,
h6 a:focus {
    font-weight: bold;
    text-decoration: none;
    font-family: 'RooneyBold', georgia, arial, verdana, sans-serif
}

.accessible-heading {
    position: absolute;
    left: -9999px;
    margin: 0;
    padding: 0
}

.right-float,
.rightFloat {
    float: right
}

.left-float,
.leftFloat {
    float: left
}

#adminBanner {
    display: none
}

#dvToolTip.tooltip {
    opacity: inherit
}

.error-message {
    background: #FFD6D6 url(/images/tdcm/cross.png) no-repeat 12px 9px;
    border: 1px solid #FFC2C2;
    color: #C24848;
    margin: 15px 0;
    padding: 8px 10px 8px 37px
}

.success-message {
    background: #D7F7DF url(/images/tdcm/tick.png) no-repeat 12px 9px;
    border: 1px solid #A3F7B8;
    color: #3F9153;
    margin: 15px 0;
    padding: 8px 10px 8px 37px
}

#wrapper {
    width: 100%;
    background: -webkit-linear-gradient(#fff, #e9e8e6);
    background: -o-linear-gradient(#fff, #e9e8e6);
    background: -moz-linear-gradient(#fff, #e9e8e6);
    background: linear-gradient(#fff, #e9e8e6);
    background: #fff !important
}

.container-wrap {
    margin: 0 auto;
    position: relative
}

.container.content-area .row {
    margin: 0
}

.container {
    position: relative
}

.container p a {
    text-decoration: underline
}

.container p a:hover {
    text-decoration: none
}

.content-area-container,
.module-area-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px
}

.content-area-container>.container {
    width: auto !important
}

#header-top {
    position: relative;
    height: 40px;
    padding: 0;
    margin: 0;
    background: #000;
    width: 100%
}

#header {
    position: relative;
    height: 90px;
    padding: 10px 0 0 0;
    margin: 0 0 20px 0;
    width: 100%;
    min-height: 50px
}

.header-logo {
    position: absolute;
    top: 20px;
    left: 0;
    padding-left: 15px;
    margin: -20px 0 0 0
}

.header-logo img {
    max-width: 220px
}

.navbar>.container .header-logo {
    margin: -15px 0 0 -15px;
    padding: 0
}

.header-login h2 {
    display: none;
    margin: 0;
    padding: 0
}

.header-login ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left
}

.header-login ul li {
    float: left
}

.header-login ul li.last-login {
    display: none
}

.header-login ul li>span {
    float: left;
    padding: 5px 8px 5px 0
}

.header-login ul li>span:first-child {
    padding: 5px 4px 5px 8px
}

.header-login ul li a {
    color: #fff;
    float: left;
    padding: 5px 8px;
    text-decoration: none
}

.header-login ul li a:hover,
.header-login ul li a:focus {
    background: 0;
    color: #ccc;
    border-radius: 0
}

.header-login ul li a.inboxLink span {
    color: #fff;
    text-decoration: none;
    padding: 2px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

.skip-link a {
    position: absolute;
    left: -9999px
}

.skip-link a,
.skip-link a:active,
.skip-link a:visited {
    color: #fff
}

.skip-link a:focus {
    background: black;
    padding: 20px;
    z-index: 10;
    left: 0;
    color: #fff
}

.form-group .col-sm-10 {
    width: 83.3333%
}

.header-search {
    position: absolute;
    top: 10px;
    right: 0
}

.header-search div.searchPanel {
    text-align: right;
    position: relative
}

.header-search div.searchPanel label {
    position: absolute;
    left: -9999px
}

div.searchPanel input.searchInput {
    background-color: #fff;
    padding: 5px;
    width: 261px !important;
    border: 1px solid #CECECE;
    border-radius: 2px
}

.content-area div.searchPanel input.searchInput {
    background-color: #fff;
    color: #333
}

div.searchPanel a[id$="SearchLinkButton"],
div.searchPanel input[id$="SearchButton"] {
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div.searchPanel a[id$="SearchLinkButton"]:hover,
div.searchPanel a[id$="SearchLinkButton"]:focus,
div.searchPanel input[id$="SearchButton"]:hover,
div.searchPanel input[id$="SearchButton"]:focus {
    text-decoration: none;
    border: 1px solid #003F5F;
    cursor: pointer
}

div.searchPanel span[id$="SearchKeywordValidator"] {
    display: none !important
}

.header-search .search-panel {
    position: absolute;
    top: -100px
}

.header-search .search-box {
    background: #fff;
    max-width: 200px;
    padding: 5px;
    color: #ccc;
    cursor: pointer
}

.header-search .search-box:after {
    font-family: "FontAwesome";
    content: "\f002";
    font-size: 16px;
    color: #928b81;
    float: right
}

#searchBar {
    background: #000;
    padding: 100px 0
}

#searchBar .searchPanel {
    margin: 0 auto;
    width: 60%
}

#searchBar .searchPanel label {
    color: #d5d2ca;
    font-size: 25px;
    margin: 15px 0 0 20px;
    position: absolute;
    font-family: 'Gotham-Book';
    font-weight: normal
}

#searchBar .searchPanel .searchInput {
    padding: 10px;
    border: 0;
    border-radius: 0;
    height: 60px;
    padding: 0 15px;
    width: 80% !important;
    font-size: 25px
}

#searchBar .searchPanel a {
    border: 0 none;
    border-radius: 0;
    height: 60px;
    margin-left: -5px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 60px;
    background: #ccc url("images/search-grey.png") no-repeat center center;
    background: #ccc url("images/search-icon.png") no-repeat center center !important
}

.main-nav {
    position: absolute;
    top: 30px;
    right: 0;
    height: 46px;
    z-index: 1001;
    border: 0;
    padding-right: 15px
}

.focused {
    display: block !important
}

.main-nav .hmenu {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 46px !important
}

.main-nav .hmenu a {
    text-decoration: none
}

.main-nav .hmenu>li {
    list-style-type: none;
    float: left;
    padding: 5px 10px 4px 20px;
    margin-right: 0
}

.main-nav .hmenu>li>a,
.main-nav .hmenu>li>span {
    display: block;
    color: #00826F;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    height: auto;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold
}

.main-nav .hmenu>li.first>a,
.main-nav .hmenu>li.first>span {
    border-left: none
}

.main-nav .hmenu>li:hover,
.main-nav .hmenu>li:focus {
    background-color: #171818
}

.main-nav .hmenu>li:hover>a,
.main-nav .hmenu>li:focus>a {
    color: #fff;
    border-right: 1px solid #333
}

.main-nav .hmenu>li.first:hover>a,
.main-nav .hmenu>li.first:focus>a {
    border-left: none
}

.main-nav .hmenu>li>a {
    padding: 5px 0;
    border-right: 0 !important;
    padding-right: 30px;
    display: table-cell;
    vertical-align: middle;
    height: 48px
}

.main-nav .hmenu>li>a:after {
    font-family: "FontAwesome";
    content: "\f078";
    font-size: 18px;
    color: #756f67;
    padding-left: 10px;
    position: absolute;
    top: 40%
}

.main-nav .hmenu>li>a:hover:after {
    font-family: "FontAwesome";
    content: "\f078";
    color: #fff;
    padding-left: 10px;
    position: absolute
}

.main-nav .hmenu>li {
    max-width: 220px;
    text-align: right
}

.main-nav .hmenu>li.first+li {
    max-width: 270px
}

.main-nav .hmenu>li.first {
    width: 200px
}

.main-nav .hmenu>li.first+li+li {
    width: 200px
}

.main-nav .hmenu>li.last {
    width: 170px
}

.main-nav .hmenu>li li {
    text-align: left
}

.main-nav .hmenu>li>ul {
    display: none;
    z-index: 10;
    position: absolute;
    top: 57px;
    right: 0;
    list-style-type: none;
    margin: 0;
    width: 1170px;
    padding: 40px 20px 20px 10px;
    background-color: #000;
    opacity: .9;
    filter: alpha(opacity=90)
}

.main-nav .hmenu>li>ul>li {
    float: left;
    width: 25%;
    width: 29%
}

.main-nav .hmenu>li>ul>li>a,
.main-nav .hmenu>li>ul>li>span {
    display: block;
    border-bottom: 2px solid #207EAB;
    padding: 2px 5px;
    color: #207EAB;
    font-weight: bold;
    font-size: 100%;
    border: 0;
    padding: 0;
    color: #ccc
}

.main-nav .hmenu>li>ul>li>a:hover,
.main-nav .hmenu>li>ul>li>a:focus {
    border-bottom: 0 solid #fff
}

.main-nav .hmenu>li:hover>ul,
.main-nav .hmenu>li a:focus+ul {
    display: block;
    z-index: 2000
}

.main-nav .hmenu>li>ul>li>ul {
    display: block;
    list-style-type: none;
    margin: 15px 0 15px 0;
    padding: 0
}

.main-nav .hmenu>li>ul>li>ul>li {
    display: block;
    margin-bottom: 5px
}

.main-nav .hmenu>li>ul>li>ul>li>a,
.main-nav .hmenu>li>ul>li>ul>li>span {
    display: block;
    padding: 2px 10px 2px 15px;
    color: #fff;
    font-weight: normal;
    font-size: 90%;
    border: 0;
    padding: 0;
    color: #ccc
}

.main-nav .hmenu>li>ul>li>ul>li>a:hover,
.main-nav .hmenu>li>ul>li>ul>li>a:focus {
    background-color: #fff;
    color: #000;
    border-radius: 3px;
    border: 0;
    padding: 0;
    color: #ccc;
    background: 0
}

.main-nav .hmenu>li>ul>li {
    margin: 0 20px
}

.main-nav .hmenu>li>ul>li>a {
    margin: 0;
    padding: 3px 5px 0 0
}

.main-nav .hmenu>li>ul>li>a i {
    margin-right: 10px;
    float: left;
    height: 30px
}

.main-nav .hmenu>li>ul>li.iFOL1504>a i {
    height: 50px
}

.main-nav .hmenu>li>ul>li>a {
    background-position: 0 -348px
}

.main-nav .hmenu>li>ul>li.iFOL1316>a {
    background: url("images/leftnav-icon.png") no-repeat scroll 0 -263px !important;
    padding-left: 30px
}

.main-nav .hmenu>li>ul>li.iFOL1317>a {
    background: url("images/leftnav-icon.png") no-repeat scroll 0 -331px !important;
    padding-left: 30px
}

.main-nav .hmenu>li>ul li ul li ul {
    display: none
}

.main-nav .hmeenu>li.menu-icon {
    clear: both;
    display: block;
    float: left;
    max-width: 180px;
    min-height: 250px
}

.main-nav .hmenu>li>ul>li {
    width: 34%;
    margin-bottom: 20px;
    min-height: 30px
}

.main-nav .hmenu>li>ul>li.menu-icon {
    width: 20%;
    border-right: 1px solid #333;
    padding-right: 20px;
    font-size: 90%;
    padding-left: 0
}

.main-nav .hmenu>li>ul>li.menu-icon .image {
    text-align: center
}

.main-nav .hmenu>li>ul>li.menu-icon .summary {
    color: #fff;
    text-align: center;
    margin-bottom: 10px
}

.main-nav .hmenu>li>ul>li.menu-icon .download {
    text-align: center
}

.main-nav .hmenu>li>ul>li.menu-icon .download a:before {
    font-family: "FontAwesome";
    content: "\f138";
    font-size: 18px;
    color: #00a88f;
    margin-right: 5px
}

#TopMenu {
    background-color: #F4F5F6;
    height: 46px !important
}

#TopMenu .menu {
    height: 36px !important;
    padding: 5px 0
}

#TopMenu .menu ul.rootGroup {
    border-right: 1px solid #fff
}

#TopMenu .menu ul li {
    margin-bottom: 0
}

#TopMenu a.link,
#TopMenu a.CMLevel1Selected {
    height: auto
}

#TopMenu a.link span,
#TopMenu a.CMLevel1Selected span {
    color: #777;
    font-size: 120%;
    height: 16px;
    padding: 10px 20px;
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #fff
}

#TopMenu li.first a.link span,
#TopMenu li.first a.CMLevel1Selected span {
    border-left: none
}

#TopMenu a.link:hover span,
#TopMenu a.link:focus span {
    color: #1E1E1E
}

#TopMenu a.CMLevel1Selected span {
    color: #1E1E1E
}

#TopMenu a.CMLevel2,
#TopMenu a.CMLevel2Selected {
    height: auto
}

#TopMenu a.CMLevel2 span,
#TopMenu a.CMLevel2Selected span {
    height: auto;
    padding: 10px;
    width: 146px;
    border: 0;
    background-color: #E8E8E8
}

#TopMenu a.CMLevel2Selected span {
    color: #1E1E1E
}

#TopMenu a.CMLevel3,
#TopMenu a.CMLevel3Selected {
    height: auto
}

#TopMenu a.CMLevel3 span,
#TopMenu a.CMLevel3Selected span {
    height: auto;
    padding: 10px;
    width: 146px;
    border: 0;
    background-color: #E8E8E8
}

#TopMenu a.CMLevel3Selected span {
    color: #1E1E1E
}

#TopMenu a.CMLevel4,
#TopMenu a.CMLevel4Selected {
    height: auto
}

#TopMenu a.CMLevel4 span,
#TopMenu a.CMLevel4Selected span {
    height: auto;
    padding: 10px;
    width: 146px;
    border: 0;
    background-color: #E8E8E8
}

#TopMenu a.CMLevel4Selected span {
    color: #1E1E1E
}

#section-menu {
    width: 210px;
    float: left;
    margin: 0 20px
}

#LeftMenu {
    padding-bottom: 20px;
    overflow: hidden
}

#LeftMenu .menu,
#LeftMenu,
#LeftMenu .rootGroup {
    width: 100% !important
}

#LeftMenu li {
    margin-bottom: 0;
    width: 100%
}

#LeftMenu a.link,
#LeftMenu a.CMLevel1Selected {
    height: auto;
    border-bottom: 1px solid #1D779F;
    width: 100% !important
}

#LeftMenu a.link .text,
#LeftMenu a.link .rpText,
#LeftMenu a.CMLevel1Selected .text {
    background-color: #66b8de;
    color: #1E1E1E;
    font-size: 100%;
    height: auto;
    padding: 8px 12px 6px 12px
}

#LeftMenu a.link:hover,
#LeftMenu a.link:focus {
    font-size: 100%
}

#LeftMenu a.link:hover .text,
#LeftMenu a.link:focus .text {
    background-color: #1D779F;
    color: #fff;
    font-size: 100%
}

#LeftMenu a.CMLevel2,
#LeftMenu a.CMLevel2Selected {
    height: 30px;
    border-bottom: 1px solid #66b8de
}

#LeftMenu a.CMLevel2 span,
#LeftMenu a.CMLevel2Selected span {
    background-color: #91cae8;
    height: 16px;
    padding: 8px 12px 6px 12px
}

#LeftMenu a.CMLevel2Selected:hover span,
#LeftMenu a.CMLevel2:hover span,
#LeftMenu a.CMLevel2:focus span {
    background-color: #1D779F
}

#LeftMenu a.CMLevel3,
#LeftMenu a.CMLevel3Selected {
    height: 30px;
    border-bottom: 1px solid #91cae8
}

#LeftMenu a.CMLevel3 span,
#LeftMenu a.CMLevel3Selected span {
    background-color: #b5dced;
    height: 16px;
    padding: 8px 12px 6px 12px
}

#LeftMenu a.CMLevel3Selected:hover span,
#LeftMenu a.CMLevel3:hover span,
#LeftMenu a.CMLevel3:focus span {
    background-color: #1D779F
}

#LeftMenu a.CMLevel4,
#LeftMenu a.CMLevel4Selected {
    height: 30px;
    border-bottom: 1px solid #b5dced
}

#LeftMenu a.CMLevel4 span,
#LeftMenu a.CMLevel4Selected span {
    background-color: #e7f8ff;
    height: 16px;
    padding: 8px 12px 6px 12px
}

#LeftMenu a.CMLevel4Selected:hover span,
#LeftMenu a.CMLevel4:hover span,
#LeftMenu a.CMLevel4:focus span {
    background-color: #1D779F
}

#LeftMenu .group {
    width: 210px !important
}

.RadPanelBar {
    width: 100% !important
}

.RadPanelBar ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0
}

.RadPanelBar ul li {
    margin: 0 !important
}

.RadPanelBar .link {
    display: block;
    text-decoration: none
}

.RadPanelBar .rpOut {
    display: block
}

.RadPanelBar .rpText {
    display: block
}

.RadPanelBar .rpSlide {
    display: none
}

div[id$="Panelbar13"] .rpSlide {
    display: block
}

#LeftMenu .panelbar a.link:hover .rpText,
#LeftMenu .panelbar a.link:focus .rpText {
    background-color: transparent
}

#LeftMenu .panelbar a.MenuItemTwo .rpText,
#LeftMenu .panelbar a.MenuItemTwoClicked .rpText {
    padding-left: 24px;
    width: 100% !important;
    border-bottom: 1px solid #66b8de
}

#LeftMenu .panelbar a.MenuItemThree .rpText,
#LeftMenu .panelbar a.MenuItemThreeClicked .rpText {
    padding-left: 10px;
    width: 100% !important;
    border-bottom: 1px solid #91cae8
}

#LeftMenu .panelbar a.MenuItemThreeClicked .rpText {
    color: #756f67 !important
}

#LeftMenu .panelbar a.MenuItemFour .rpText,
#LeftMenu .panelbar a.MenuItemFourClicked .rpText {
    padding-left: 22px;
    width: 150px !important;
    border-bottom: 1px solid #b5dced
}

#LeftMenu .panelbar a.MenuItemFourClicked .rpText {
    color: #756f67 !important
}

#LeftMenu a.CMLevel1Selected .text,
#LeftMenu a.CMLevel2Selected .text,
#LeftMenu a.CMLevel3Selected .text,
#LeftMenu a.CMLevel4Selected .text #LeftMenu .panelbar a.MenuItemOneClicked .rpText,
#LeftMenu .panelbar a.MenuItemTwoClicked .rpText,
#LeftMenu .panelbar a.MenuItemThreeClicked .rpText,
#LeftMenu .panelbar a.MenuItemFourClicked .rpText {
    background-color: transparent
}

#breadcrumb-panel {
    margin-bottom: 25px
}

#breadcrumbs {
    border-top: 1px solid #d5d2ca;
    border-bottom: 1px solid #d5d2ca;
    margin-left: 20px;
    margin-right: 20px;
    height: 35px;
    padding-top: 4px
}

#breadcrumb-panel,
.content-area .content-breadcrumb {
    position: relative;
    overflow: hidden
}

#breadcrumb-panel #breadcrumbs,
.content-area .content-breadcrumb {
    font-size: 90%
}

#breadcrumb-panel #breadcrumbs p,
.content-area .content-breadcrumb p {
    float: left;
    margin: 0;
    padding: 0
}

#breadcrumb-panel #breadcrumbs ol,
.content-area .content-breadcrumb ol {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0
}

#breadcrumb-panel #breadcrumbs ol img,
.content-area .content-breadcrumb ol img {
    float: left
}

#breadcrumb-panel #breadcrumbs ol img {
    position: absolute;
    top: 9px
}

#breadcrumb-panel #breadcrumbs ol li,
.content-area .content-breadcrumb ol li {
    float: left;
    padding: 0 5px 0 4px;
    line-height: 150%;
    border-left: none
}

#breadcrumb-panel #breadcrumbs ol li:after {
    font-family: FontAwesome;
    content: "\f105";
    font-size: x-large;
    padding-left: 15px;
    float: right;
    padding-top: 0;
    color: #756f67
}

#breadcrumb-panel #breadcrumbs ol li:first-child,
.content-area .content-breadcrumb ol li:first-child {
    border-left: none
}

#breadcrumb-panel #breadcrumbs ol li:last-child:after {
    display: none
}

#breadcrumb-panel #breadcrumbs ol li:first-child a:before {
    font-family: FontAwesome;
    content: "\f015";
    font-size: smaller;
    font-size: x-large;
    color: #756f67;
    float: left;
    padding-top: 3px
}

#breadcrumb-panel #breadcrumbs ol li:first-child a span {
    padding-left: 10px
}

#breadcrumb-panel #breadcrumbs ol li>a,
#breadcrumb-panel #breadcrumbs ol li>span,
.content-area .content-breadcrumb ol li>a,
.content-area .content-breadcrumb ol li a>span {
    line-height: 150%;
    font-size: 10px
}

#breadcrumb-panel #breadcrumbs ol li>a {
    color: #00a88f;
    text-decoration: none
}

#breadcrumblabel {
    display: none
}

.clsBreadCrumbsHighlighted {
    color: #756f67
}

#header-top .header-utilities {
    position: absolute;
    right: 220px;
    top: 12px;
    z-index: 1;
    width: auto
}

#header-top .header-utilities ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: auto
}

#header-top .header-utilities ul li {
    display: inline;
    float: left;
    margin: 3px 0 0 0
}

#header-top .header-utilities ul li a {
    background: 0;
    display: block;
    width: 17px;
    height: 15px;
    text-decoration: none
}

#header-top .header-utilities ul li a img {
    vertical-align: middle;
    display: none
}

#header-top .header-utilities ul li.print {
    margin-right: 15px
}

#header-top .header-utilities ul li.print a:after {
    font-family: "FontAwesome";
    content: '\f02f';
    font-size: 16px;
    color: #d5d2ca
}

#header-top .header-utilities ul li a#small:after {
    content: 'A';
    font-size: 14px;
    font-family: 'Gotham-Medium';
    color: #d5d2ca
}

#header-top .header-utilities ul li a#large:after {
    content: 'A';
    font-size: 20px;
    font-family: 'Gotham-Book';
    color: #d5d2ca;
    display: block;
    margin: -6px 0 0 0
}

#header-top .header-utilities ul li.login {
    margin: 3px 5px 0 20px
}

#header-top .header-utilities ul li.login a {
    background: 0;
    color: #d5d2ca;
    font-size: 15px;
    font-family: 'Gotham-Book'
}

.content-area {
    position: relative
}

.content-area hr {
    margin-bottom: 20px;
    border: 0;
    height: 1px;
    color: #ccc;
    background-color: #ccc
}

.content-area>table {
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 20px
}

.content-area>table th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.content-area>table th a {
    color: #fff;
    font-weight: bold
}

.content-area>table td {
    border: 1px solid #ccc;
    padding: 5px
}

.content-area ul {
    margin: 0 0 20px 40px;
    padding: 0;
    font-size: 14px
}

.content-area ul li {
    margin-bottom: 5px;
    line-height: 150%
}

.content-area ol {
    margin: 0 0 20px 40px;
    padding: 0;
    font-size: 14px
}

.content-area ol li {
    margin-bottom: 5px;
    line-height: 150%
}

.content-area img.right-float {
    margin: 0 0 15px 15px
}

.content-area img.left-float {
    margin: 0 15px 15px 0
}

.content-area img.responsive-image {
    max-width: 100%
}

.content-area .cols {
    margin: 0;
    padding: 0
}

.content-area .cols ul {
    width: 33%;
    margin: 0;
    padding: 0 0 0 25px;
    float: left
}

.content-area h2.install {
    background: url(/images/tdcm/tick.png) no-repeat 0 3px;
    padding-left: 23px
}

.content-area ul.item-block {
    margin: 20px 0
}

.content-area ul.item-block li {
    list-style: none;
    margin: 0;
    display: block;
    margin: 5px 5px 0 0;
    border: solid 1px #d5d5d5
}

.content-area ul.item-block li a {
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    width: 100px;
    display: block
}

.content-area ul.item-block li a:hover,
.content-area ul.item-block li a:focus {
    background: #d5d5d5
}

.content-area ul.item-block li a:active {
    color: #525252
}

#intro .intro-block-one {
    height: 150px;
    overflow: hidden;
    margin: 0 0 20px 0
}

#intro .intro-block-two {
    height: 150px;
    overflow: hidden;
    margin: 0 0 20px 0
}

#intro .intro-block-three {
    height: 150px;
    overflow: hidden;
    margin: 0 0 20px 0
}

#intro .intro-block-four {
    height: 150px;
    overflow: hidden;
    margin: 0 0 20px 0
}

#content-blocks {
    margin-bottom: 40px
}

#content-blocks .content-two h2 {
    background: #333;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 10px
}

#content-blocks .content-two ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#content-blocks .content-two ul li {
    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
    border-top: 1px solid #e0e0e0
}

#content-blocks .content-two ul li:first-child {
    margin-top: 0;
    padding-top: 0;
    border: 0
}

#content-blocks .content-three h2 {
    background: #333;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 10px
}

#content-blocks .content-three ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#content-blocks .content-three ul li {
    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
    border-top: 1px solid #e0e0e0
}

#content-blocks .content-three ul li:first-child {
    margin-top: 0;
    padding-top: 0;
    border: 0
}

#feature {
    margin-bottom: 20px;
    padding-top: 20px;
    position: relative;
    background-color: #ddd
}

#feature ul.tabs {
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%
}

#feature ul.tabs li {
    float: left;
    padding: 10px 15px
}

#feature ul.tabs li:hover,
#feature ul.tabs li:focus {
    cursor: pointer;
    background-color: #F5F5F5
}

#feature ul.tabs li.active,
#feature ul.tabs li.active:hover,
#feature ul.tabs li.active:focus {
    background-color: #333;
    color: #fff
}

#feature .feature-block {
    float: left;
    width: 100%;
    height: 200px;
    overflow-x: scroll;
    padding: 0;
    margin-bottom: 20px
}

#feature .feature-block ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0
}

#feature .feature-block>ul {
    float: left
}

#feature .feature-elements>ul {
    width: 3800px
}

#feature .feature-modules>ul {
    width: 3000px
}

#feature .feature-menus>ul {
    width: 670px
}

#feature .feature-samples>ul {
    width: 1980px
}

#feature .feature-block>ul>li {
    float: left;
    width: 150px;
    height: 175px;
    margin: 0 0 0 15px;
    background-color: #F5F5F5
}

#feature .feature-block>ul>li:first-child {
    margin-left: 0
}

#feature .feature-block>ul>li>span {
    background: #1BA0C1;
    color: #fff;
    display: block;
    height: 80px;
    padding: 15px 5px;
    text-align: center;
    font-size: 140%
}

#feature .feature-block>ul>li:nth-child(4n+2)>span {
    background: #874299
}

#feature .feature-block>ul>li:nth-child(4n+3)>span {
    background: #C97B29
}

#feature .feature-block>ul>li:nth-child(4n+4)>span {
    background: #95BB3D
}

#feature .feature-block>ul>li>a {
    font-size: 90%;
    display: block;
    margin-top: 30px;
    border-bottom: 1px solid #B5B4B4;
    border-top: 1px solid #B5B4B4;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    color: #333
}

#feature .feature-block>ul>li>ul {
    margin: 5px
}

#feature .feature-block>ul>li>ul>li {
    margin-bottom: 5px;
    color: #333
}

#feature .feature-block>ul>li>ul>li>a {
    color: #333
}

#feature .hidden {
    display: none
}

#main .widget .mainItem,
    {
    margin-bottom: 20px
}

#main .widget .subItem {
    float: left;
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px
}

#main .widget .mainItem img,
#main .widget .subItem img {
    width: 100%;
    padding: 10px;
    background-color: #eee
}

#main .widget .mainItem dl,
#main .widget .subItem dl {
    clear: both;
    padding: 0 10px 10px 10px;
    background-color: #eee;
    height: 100px
}

#main .widget .mainItem dl a,
#main .widget .subItem dl a {
    color: #333
}

.image-box {
    width: 47%
}

#page-tools {
    width: 100%;
    float: left;
    clear: both;
    border-top: 1px solid #E0E0E0;
    margin-top: 20px
}

#page-tools-inner {
    border-top: 1px solid #fff;
    float: left;
    clear: both;
    width: 100%;
    padding: 20px 10px 0 10px
}

.Rating {
    width: 330px;
    float: left;
    clear: both;
    height: 20px
}

.Rating div {
    float: right;
    padding-right: 10px
}

.Rating div br {
    display: none
}

.Rating div img {
    vertical-align: bottom
}

.RatingContainer h2 {
    position: absolute;
    left: -9999px
}

.RatingContainer ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.RatingContainer ul li {
    float: left;
    padding-right: 10px
}

.RatingContainer ul li img {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-right: 3px
}

.RatingContainer ul li .accessible {
    position: absolute;
    left: -9999px
}

.RatingContainer ul li .ratingOption {
    float: left;
    margin: 0 5px 2px 0
}

.RatingContainer ul li .ratingOptionOuter {
    float: left;
    clear: left;
    width: 125px;
    border: 1px solid #ccc
}

.RatingContainer ul li .ratingOptionOuter .ratingOptionPercent {
    background-color: #ccc;
    height: 12px
}

.RatingContainer ul li .ratingOptionOuter .rating-number {
    position: absolute;
    left: -9999px
}

#page-tools-connect {
    float: right;
    width: 320px
}

#page-tools-connect>div {
    float: left;
    margin-left: 10px
}

#page-tools-connect div.twitter {
    width: 100px;
    overflow: hidden
}

#page-tools-connect div.facebook {
    width: 50px;
    overflow: hidden
}

#page-tools-connect div.google {
    width: 60px;
    overflow: hidden
}

#page-tools-connect div.linkedin {
    width: 70px;
    overflow: hidden
}

#wrapper #page-content #sidebar h3 {
    background-color: #CECECE;
    border: 1px solid #ACACAC;
    color: #333;
    font-family: arial, verdana, sans-serif;
    font-weight: 100;
    margin: 0 0 5px 0;
    padding: 5px 10px;
    text-transform: lowercase
}

#wrapper #page-content #sidebar ul {
    margin-left: 25px;
    padding: 0
}

#wrapper #page-content #sidebar ul li {
    margin-bottom: 5px
}

#wrapper #page-content #sidebar ol {
    margin-left: 30px;
    padding: 0
}

#wrapper #page-content #sidebar ol li {
    margin-bottom: 5px
}

#wrapper #page-content #sidebar img.thumbnail-image {
    margin-bottom: 20px
}

#footer {
    width: 100%;
    position: relative;
    background-color: #494540;
    font-size: 100%;
    color: #fff;
    padding-bottom: 20px;    
}

#footer * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

#footer a {
    color: #fff
}

#footer hr {
    display: none
}

#footer h3 {
    color: #fff;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #fff;
    margin: 0 0 15px 0
}

#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#footer ul li,
#footer .widget .mainItem,
#footer .widget .subItem {
    margin: 0 0 10px 0
}

#footer-top-one,
#footer-top-two,
#footer-top-three,
#footer-top-four {
    margin-bottom: 20px
}

#footer .clsFormCreator {
    padding: 0;
    border: 0;
    width: 100%;
    background: transparent
}

#footer .clsFormCreator label {
    display: block;
    width: auto;
    padding: 0;
    margin: 0 0 5px 0
}

#footer .clsFormCreator input[type="text"] {
    width: 100% !important;
    height: 25px !important;
    border-top: #2a2a2a 1px solid;
    border-left: #2a2a2a 1px solid;
    border-bottom: #434343 1px solid;
    border-right: #434343 1px solid;
    background: 0;
    padding: 5px 10px;
    color: #fff
}

#footer .clsFormCreator div.clsMandatory {
    margin: 0;
    padding: 0
}

#footer .clsFormCreator div.clsBtnSubmit {
    margin: 0;
    padding: 0
}

#footer .clsFormCreator input[type="submit"] {
    padding: 0 13px;
    line-height: 36px;
    width: auto !important;
    height: 38px !important;
    text-transform: uppercase;
    border: 1px solid #2f2f2f;
    color: #373737;
    background: #606060
}

#footer .clsFormCreator input[type="submit"]:hover,
#footer .clsFormCreator input[type="submit"]:focus {
    background: #707070
}

#footer #footer-bottom {
    text-decoration: none;
    clear: both;
    height: 40px;
    background: #1d1c1a;
    padding-top: 12px;
    position: absolute;
    bottom: -13px;
    width: 100%
}

#footer #footer-right {
    text-align: right
}

#footer #footer-right ul {
    list-style: none;
    display: inline;
    float: right
}

#footer #footer-right ul li {
    float: left;
    padding: 0 10px;
    border-left: 1px solid #ccc
}

#footer #footer-right ul li:first-child {
    border: 0
}

.SearchLeft {
    width: 25%;
    padding-right: 20px;
    float: left;
    display: none
}

.SearchLeft h2 {
    font-size: 130%;
    margin-top: 0;
    margin-bottom: 16px;
    background: url(images/refine-search.gif) no-repeat top left;
    padding-left: 25px
}

.SearchLeft ul {
    list-style-type: none;
    margin: 0 0 32px 0;
    padding: 0
}

.SearchLeft ul li .selected a {
    font-weight: bold
}

.SearchResults {
    width: 75%;
    float: left
}

.SearchResults div[id$="pnlnumberResults"] {
    font-size: 120%;
    margin: 0 18px 20px 0;
    clear: both
}

.SearchResults div[id$="pnlnumberResults"] #RecordCount {
    font-weight: bold
}

.SearchResults div[id$="pnlnumberResults"] #searchTerms {
    font-weight: bold
}

.SearchResults ul {
    margin-left: 10px
}

.SearchResults ul li {
    margin-bottom: 20px;
    line-height: 150%
}

.SearchResults ol {
    list-style-type: none;
    margin: 0 18px 20px 0;
    padding: 0
}

.SearchResults ol li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd
}

.SearchResults ol li span.firstRow {
    display: block
}

.SearchResults ol li span.firstRow a {
    font-size: 120%;
    text-decoration: none
}

.SearchResults ol li span.firstRow img.resultImage {
    margin-right: 5px
}

.SearchResults ol li span.clsResultDescr {
    display: block;
    margin: 5px 0 5px 27px;
    line-height: 150%
}

.SearchResults ol li span.clsResultDescr .highlight {
    color: #C41230
}

.SearchResults ol li span.clsResultFilmedOn {
    display: block;
    margin: 0 0 5px 27px;
    line-height: 150%
}

.SearchResults ol li span.clsResultFilmedOn span {
    padding-right: 5px
}

.SearchResults ol li span.clsResultDuration {
    display: block;
    margin: 0 0 5px 27px;
    line-height: 150%
}

.SearchResults ol li span.clsResultDuration span {
    padding-right: 5px
}

.SearchResults ol li span.lastRow {
    display: block;
    font-size: 100%;
    margin-left: 27px;
    color: #666
}

.SearchResults ol li span .resultNumber {
    display: none
}

.SearchResults div[id$="pnlPageLinks"] {
    margin: 0 18px 20px 18px
}

.SearchResults div[id$="pnlPageLinks"] a {
    color: #6d6e71;
    padding-right: 5px
}

.SearchResults div[id$="pnlPageLinks"] a .resultPageNumberSelected {
    font-weight: bold
}

.SearchResults div[id$="pnlPageLinks"] a:hover,
.SearchResults div[id$="pnlPageLinks"] a:focus {
    color: #6d6e71
}

.content-area .searchPanel {
    position: relative
}

.quickSearchPanel {
    position: absolute;
    top: 60px;
    z-index: 1002
}

.header-search .quickSearchPanel {
    right: 0
}

.content-area .quickSearchPanel {
    left: 0
}

.dynamic-results {
    text-align: left;
    border: 1px solid #E0E0E0;
    width: 400px;
    height: auto;
    padding: 5px;
    overflow: hidden;
    background-color: #fff;
    display: none
}

.dynamic-results .dynamic-results-mask {
    display: none
}

.dynamic-results .dynamic-results-mask p {
    margin-bottom: 5px
}

.dynamic-results .dynamic-results-inner {
    display: none;
    width: 400px;
    height: auto !important
}

.dynamic-results .dynamic-results-inner p {
    margin-bottom: 5px
}

.dynamic-results .dynamic-results-inner ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#searchBar .searchPanel .dynamic-results .dynamic-results-inner ol li a {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #eee;
    background: none !important;
    text-indent: 0;
    width: 100%;
    height: auto;
    margin: 0
}

.dynamic-results .dynamic-results-inner ol li a:hover,
.dynamic-results .dynamic-results-inner ol li a:focus {
    background-color: #CECECE
}

.dynamic-results .dynamic-results-links {
    display: block;
    color: #fff;
    padding: 10px 5px 5px 5px
}

#searchBar .searchPanel .dynamic-results .dynamic-results-links a {
    background: none !important;
    height: auto;
    text-indent: 0;
    margin: 0;
    width: auto
}

.dynamic-results .dynamic-results-links #close-results {
    float: right
}

.dynamic-results .dynamic-results-links #close-results:hover,
.dynamic-results .dynamic-results-links #close-results:focus {
    cursor: pointer
}

.dynamic-results .dynamic-results-links .more-results:hover,
.dynamic-results .dynamic-results-links .more-results:focus {
    cursor: pointer
}

.dynamic-results .search-variable {
    display: none
}

#emp-portal .dynamic-results {
    width: 300px;
    height: auto !important;
    margin: 0
}

#emp-portal .dynamic-results .dynamic-results-inner {
    width: 290px
}

#emp-portal .dynamic-results .dynamic-results-inner ol li {
    border-bottom: 1px solid #eee
}

.PanelWrap {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.PanelSlide {
    display: none
}

h2.expand {
    cursor: pointer
}

h2.expand+div {
    display: none
}

a.expand {
    position: absolute;
    bottom: 0;
    right: 10px
}

#refer-friend {
    width: 510px;
    left: 45%;
    top: 10%;
    padding: 10px 10px 20px 20px
}

#refer-friend iframe {
    border: 0;
    height: 650px;
    width: 500px;
    float: left;
    clear: both;
    overflow: hidden;
    background-color: transparent
}

#refer-friend iframe body {
    background-color: transparent
}

#refer-friend button {
    background-color: #CECECE;
    border: 1px solid #ACACAC;
    color: #5B5B5B;
    font-size: 125%;
    margin: 0 0 10px 0;
    padding: 2px 5px;
    margin-left: 485px;
    border-radius: 2px
}

#refer-friend button:hover,
#refer-friend button:focus {
    cursor: pointer
}

#divRemindMe {
    font: 100% arial, verdana, sans-serif;
    color: #5b5b5b;
    padding: 20px
}

#divRemindMe h1 {
    font: normal 200% georgia, arial, verdana, sans-serif;
    color: #1d779f;
    padding: 0;
    margin: 0 0 20px 0
}

#divRemindMe #formContent #formSubmit>div {
    margin-bottom: 10px
}

#divRemindMe #formContent #formSubmit>div>label {
    width: 100px;
    padding-right: 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divRemindMe #formContent #formSubmit>div>input {
    width: 300px
}

#divRemindMe #formContent #formSubmit div.RemindMeCheckbox {
    padding-left: 110px
}

#divRemindMe #formContent #formSubmit div.RemindMeCheckbox input {
    width: auto
}

#divRemindMe #formContent #formSubmit div.RemindMeCheckbox label {
    width: 300px
}

#divRemindMe #formContent #formSubmit .RadPicker {
    width: 200px !important
}

#divRemindMe #formContent #formSubmit .RadPicker .rcTable {
    width: 200px !important
}

#divRemindMe #formContent #formSubmit .RadPicker .rcTable>div>div {
    float: left
}

#divRemindMe #formContent #formSubmit .RadPicker .rcTable>div>div.rcInputCell {
    width: 100px !important
}

#divRemindMe #formContent .ButtonGroups {
    padding-left: 110px
}

#divRemindMe #formContent .ButtonGroups input {
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

#divRemindMe #formContent .ButtonGroups input:hover,
#divRemindMe #formContent .ButtonGroups input:focus {
    text-decoration: none;
    border: 1px solid #003F5F;
    cursor: pointer
}

#divRemindMe #formContent .ButtonGroups #divClose {
    display: none
}

#divRemindMe #formContent #mandatoryLabel {
    padding-left: 110px
}

.relatedItems h2,
.relatedItems h3 {
    display: none
}

.content-area.highlight {
    margin-right: 10px
}

#content-sub.highlight {
    margin-right: 15px;
    padding: 0 !important
}

#content-sub.highlight .inner {
    border: 1px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 10px
}

#sidebar.children {
    padding: 0 !important
}

#sidebar .highlight {
    margin-bottom: 10px
}

#sidebar .highlight .inner {
    border: 1px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 10px
}

.highlight {
    border: 1px solid #e1e1e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px
}

#sidebar .highlight h2 {
    margin-bottom: 10px
}

#wrapper #page-content #sidebar .highlight ol {
    margin: 0
}

.language-switcher {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #ccc;
    padding: 5px 10px
}

.language-switcher h2 {
    font-size: 100%;
    margin: 0;
    padding: 0
}

.language-switcher ul {
    display: none;
    border: 1px solid #ACACAC;
    position: absolute;
    top: 25px;
    width: 110px;
    right: 0;
    background-color: #ccc;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0 0
}

.language-switcher ul li {
    padding: 0 10px 5px 10px
}

.language-switcher ul li a {
    color: #00557F;
    display: block
}

.language-switcher ul li a.selectedLanguage {
    font-weight: bold
}

.language-switcher:hover,
.language-switcher:focus {
    cursor: pointer
}

.language-switcher:hover ul,
.language-switcher:focus ul {
    display: block
}

#DocDetailsContainer>div {
    margin-bottom: 5px
}

#DocDetailsContainer h2 {
    font-size: 100%;
    line-height: 150%;
    font-weight: normal;
    padding: 0 5px 0 0;
    margin: 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#DocDetailsContainer h2.clsDocSummaryLabel {
    font-size: 140%;
    display: block;
    margin-bottom: 5px
}

#DocDetailsContainer h2.clsDocViewDocumentLabel {
    font-size: 140%;
    display: block;
    margin-bottom: 5px
}

#DocDetailsContainer h2.clsDocAssosiatedDocsLabel {
    font-size: 140%;
    display: block;
    margin-bottom: 5px
}

#DocDetailsContainer>div>div,
#DocDetailsContainer>div>p {
    margin: 0;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#DocDetailsContainer>div>div img,
#DocDetailsContainer>div>p img {
    vertical-align: middle;
    margin-right: 5px
}

#DocDetailsContainer>div>p.clsDocViewDocument {
    display: block;
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#DocDetailsContainer>div.clsDocBriefSummaryContainer {
    margin-bottom: 25px
}

#DocDetailsContainer>div.clsDocDatePublishedContainer {
    margin-bottom: 25px
}

#DocDetailsContainer>div.clsDocViewDocumentContainer {
    margin-bottom: 25px
}

#DocDetailsContainer>div>div.clsDocAssosiatedDocs {
    display: block
}

.premium-content .article-desc {
    margin-bottom: 20px
}

#page-content a.document.pdf .file-info .file-type,
.cloud-storage table.dataTable td>span.pdf {
    background: url(/Images/DocumentTypeImages/file-pdf.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.doc .file-info .file-type,
#page-content a.document.docx .file-info .file-type,
.cloud-storage table.dataTable td>span.doc,
.cloud-storage table.dataTable td>span.docx {
    background: url(/Images/DocumentTypeImages/file-doc.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.xls .file-info .file-type,
#page-content a.document.xlsx .file-info .file-type,
.cloud-storage table.dataTable td>span.xls,
.cloud-storage table.dataTable td>span.xlsx {
    background: url(/Images/DocumentTypeImages/file-xls.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.ppt .file-info .file-type,
#page-content a.document.pptx .file-info .file-type,
.cloud-storage table.dataTable td>span.ppt,
.cloud-storage table.dataTable td>span.pptx {
    background: url(/Images/DocumentTypeImages/file-ppt.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.pps .file-info .file-type,
#page-content a.document.ppsx .file-info .file-type,
.cloud-storage table.dataTable td>span.pps,
.cloud-storage table.dataTable td>span.ppsx {
    background: url(/Images/DocumentTypeImages/file-ppt.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.flv .file-info .file-type,
#page-content a.document.f4v .file-info .file-type,
.cloud-storage table.dataTable td>span.flv,
.cloud-storage table.dataTable td>span.f4v {
    background: url(/Images/DocumentTypeImages/file-flv.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.url .file-info .file-type,
.cloud-storage table.dataTable td>span.url {
    background: url(/Images/DocumentTypeImages/file-url.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.mpg .file-info .file-type,
.cloud-storage table.dataTable td>span.mpg {
    background: url(/Images/DocumentTypeImages/file-mpg.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.mp3 .file-info .file-type,
.cloud-storage table.dataTable td>span.mp3 {
    background: url(/Images/DocumentTypeImages/file-mp3.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.mp4 .file-info .file-type,
.cloud-storage table.dataTable td>span.mp4 {
    background: url(/Images/DocumentTypeImages/file-mp4.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.wmv .file-info .file-type,
.cloud-storage table.dataTable td>span.wmv {
    background: url(/Images/DocumentTypeImages/file-wmv.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.gif .file-info .file-type,
#page-content a.document.jpg .file-info .file-type,
#page-content a.document.png .file-info .file-type,
.cloud-storage table.dataTable td>span.gif,
.cloud-storage table.dataTable td>span.jpg,
.cloud-storage table.dataTable td>span.png {
    background: url(/Images/DocumentTypeImages/file-jpg.gif) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content a.document.youtube .file-info .file-type {
    background: url(/Images/DocumentTypeImages/file-url.png) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.cloud-storage table.dataTable td>span.album {
    background: url(/Images/tdcm/photo.png) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.cloud-storage table.dataTable td>span.folder {
    background: url(/Images/tdcm/folder.png) no-repeat top left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FileUpload a#btnAdddocument1 {
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FileUpload a#btnAdddocument1:hover,
.FileUpload a#btnAdddocument1:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.widget dl,
.widget dt,
.widget dd {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget dd {
    line-height: 150%
}

.widget .widgetPageLinks h3 {
    display: inline;
    font-size: 100%
}

.photogallery_widget dt {
    text-align: center
}

.photogallery_widget img {
    float: none
}

.photogallery_widget .mainItem,
.photogallery_widget .subItem {
    margin: 0 20px 20px 0;
    width: 160px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.photogallery_widget .allsubItems {
    display: inline
}

.image-widget dt {
    text-align: center
}

.image-widget img {
    float: none
}

.image-widget .mainItem,
.image-widget .subItem {
    margin: 0 20px 20px 0;
    width: 160px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.image-widget .allsubItems {
    display: inline
}

.article-widget {
    margin-bottom: 30px;
    padding-left: 15px
}

.article-widget .mainItem,
.article-widget .subItem {
    margin-bottom: 15px;
    display: block;
    clear: both
}

.article-widget .mainItem img,
.article-widget .subItem img {
    margin: 5px 10px 15px 0
}

.article-widget .mainItemHeading,
.article-widget .subItemHeading {
    font-size: 120%;
    font-weight: bold
}

.document-widget .mainItem,
.document-widget .subItem {
    margin-bottom: 15px
}

.video-widget img {
    float: none
}

.video-widget .mainItem {
    background: #deded5;
    border: 1px solid #bbb;
    height: 216px
}

.video-widget .mainItem dl {
    width: 450px;
    margin: 20px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.video-widget .allsubItems {
    margin-top: 20px
}

.video-widget .subItem {
    margin: 0 20px 20px 0;
    width: 160px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.video-widget .subItem img {
    width: 160px
}

.video-widget .subItem dt {
    text-align: center
}

#nyroModalWrapper {
    background-color: #000;
    height: auto !important
}

#nyroModalWrapper h1 {
    margin: 10px 0 0 10px
}

#nyroModalFull #closeBut {
    color: #fff;
    background: #000;
    padding: 5px;
    position: absolute;
    top: 10px;
    right: 10px
}

#nyroModalWrapper #nyroModalContent {
    overflow: hidden !important
}

.slideshow-widget .slideshowcontainer .slideshow {
    height: 125px !important;
    width: 160px !important
}

.slideshow-widget .slideshowcontainer .slideshownav a {
    padding-right: 5px
}

.youtube-widget h2 {
    display: none
}

.youtube-widget a {
    text-decoration: none
}

.youtube-widget img {
    float: none
}

.youtube-widget .mainItem {
    background: #fff;
    border: 1px solid #bbb;
    padding: 10px;
    height: 200px
}

.youtube-widget .mainItem dl {
    width: 400px;
    margin: 0 0 0 20px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.youtube-widget .mainItem dl .mainItemHeading {
    font-size: 175%;
    display: block;
    margin-bottom: 10px
}

.youtube-widget .allsubItems {
    margin-top: 20px
}

.youtube-widget .subItem {
    margin: 0 20px 30px 0;
    width: 440px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.youtube-widget .subItem img {
    width: 160px;
    margin-right: 20px
}

.youtube-widget .subItem dl {
    width: 200px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.youtube-widget .subItem dt .subItemHeading {
    font-weight: bold
}

.refinewidget {
    margin-bottom: 20px
}

.refinewidget ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#wrapper #page-content #sidebar .refinewidget>ol {
    margin-left: 11px
}

.refinewidget ol li {
    padding: 0 10px 5px 0;
    position: relative
}

#wrapper #page-content #sidebar .refinewidget ol li {
    margin-bottom: 0
}

.refinewidget>ol>li>ol {
    margin: 5px 0 0 10px
}

#wrapper #page-content #sidebar .refinewidget>ol>li>ol {
    margin-left: 10px
}

.refinewidget>ol>li>ol>li>ol {
    margin: 5px 0 0 20px
}

#wrapper #page-content #sidebar .refinewidget>ol>li>ol>li>ol {
    margin-left: 20px
}

.refinewidget ol li .RefineSelected {
    font-weight: bold
}

.refinewidget ol li .RefineWidgetRemove {
    float: left;
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    background: url(/images/tdcm/cross-small.png) no-repeat 0 0
}

.refinewidget .searchInput {
    width: 130px;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

.refinewidget .searchInput:hover,
.refinewidget .searchInput:focus {
    border-color: #000
}

.refinewidget a[id$="SearchLinkButton"] {
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.refinewidget a[id$="SearchLinkButton"]:hover,
.refinewidget a[id$="SearchLinkButton"]:focus {
    text-decoration: none;
    border: 1px solid #003F5F;
    cursor: pointer
}

.carousel-contents {
    position: relative;
    max-width: 1170px
}

.carousel-contents #slider-prev,
button.slick-prev {
    opacity: 1;
    display: block;
    border: 0;
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 400;
    text-indent: -9999px;
    width: 30px;
    height: 50px;
    background: url(images/prev-next.png) no-repeat 0 0 !important
}

button.slick-next:focus,
button.slick-previous:focus {
    border: 0
}

.carousel-contents #slider-next,
button.slick-next {
    opacity: 1;
    display: block;
    border: 0;
    position: absolute;
    top: 50%;
    right: 410px;
    z-index: 400;
    text-indent: -9999px;
    width: 30px;
    height: 50px;
    background: url(images/prev-next.png) no-repeat -38px 0 !important
}

.carousel-contents:hover button.slick-next,
button.slick-next:focus,
.carousel-contents:hover button.slick-prev,
button.slick-prev:focus,
.carousel-contents:hover #slider-prev,
.carousel-contents:focus #slider-prev,
.carousel-contents:hover #slider-next,
.carousel-contents:focus #slider-next {
    opacity: 1;
    border: 0
}

.carousel-contents #slide,
.carousel-contents #slick-slide {
    width: 100%;
    height: 560px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 7px rgba(60, 60, 60, 0.4)
}

.carousel-contents #slick-slide .slick-slide {
    position: relative
}

.carousel-contents #slide>div,
.carousel-contents #slick-slide>div {
    width: 100%;
    height: 550px;
    position: relative
}

.carousel-contents #slide>div .content,
.carousel-contents #slick-slide>div .content {
    margin-max-width: 65%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.84) 0, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.84)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.84) 0, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.84) 0, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.84) 0, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.84) 0, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6ffffff', endColorstr='#ffffff', GradientType=0);
    width: 100%;
    position: absolute;
    max-width: inherit;
    margin: 380px 0 0 0;
    width: 100%;
    z-index: 999;
    min-height: 180px;
    padding: 20px 440px 0 0
}

.carousel-contents #slide>div h3,
.carousel-contents #slick-slide>div h3 {
    float: left;
    position: relative;
    z-index: 2;
    font-size: 200%;
    color: #00a88f;
    margin: 0 25px;
    padding: 10px
}

.carousel-contents #slide>div h3 a,
.carousel-contents #slick-slide>div h3 a {
    font-weight: inherit;
    color: #00a88f;
    font: normal 100% 'RooneyBold', georgia, arial, verdana, sans-serif
}

.carousel-contents #slide>div p,
.carousel-contents #slick-slide>div p {
    float: left;
    clear: both;
    position: relative;
    z-index: 2;
    font-size: 100%;
    color: #575757;
    margin: 0 25px;
    padding: 0 10px;
    line-height: 23px
}

.carousel-contents #slide>div img,
.carousel-contents #slick-slide>div img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.rss ol {
    margin: 0;
    padding: 0
}

.rss ol li {
    margin: 0 0 10px 0
}

.rss ol li a {
    display: block
}

.module-area .ArticleList ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.module-area .ArticleList ul li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc
}

.module-area .ArticleList ul li a {
    display: block;
    margin-bottom: 5px
}

.module-area .ArticleList ul li span.ArticleSeparator {
    display: none
}

.module-area .ArticleList ul li span.ArticleDescription {
    display: block
}

#PollMain #PollSection span {
    font: 18px/1.2em georgia, arial, verdana, sans-serif;
    margin: 0 0 10px 0;
    display: block
}

#PollMain span.RenderPoll {
    display: block;
    margin: 10px 0
}

#PollMain span.RenderPoll input {
    margin: 0 5px 5px 0
}

#PollMain span.RenderPoll label {
    margin: 0 0 5px 0
}

#PollMain input[id$="btnPoll"] {
    margin: 10px 0;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#PollMain input[id$="btnPoll"]:hover,
#PollMain input[id$="btnPoll"]:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#PollMain #ctl00_ContentPlaceHolderMainNoAjax_ctl01_btnViewResult {
    margin: 0 5px
}

#PollMain #PollSection .RenderPoll label,
#PollMain #PollSection .RenderPoll input {
    margin-top: 10px;
    display: block
}

#PollMain {
    width: 250px
}

.content-area #PollMain {
    width: 500px
}

#sidebar #PollMain {
    width: 200px;
    margin-bottom: 20px;
    z-index: 1
}

.content-area #PollMain label,
#sidebar #PollMain label {
    display: inline
}

#PollMain ul {
    margin: 0;
    padding0;
    list-style-type: none
}

#PollMain ul li {
    position: relative;
    margin-bottom: 5px
}

#PollMain ul li .pollOption {
    display: block
}

#PollMain ul li .pollOuter {
    border: solid #c5c5c5 1px;
    width: 165px
}

#PollMain ul li .pollOuter .pollPercent {
    display: block;
    background: #666;
    height: 15px
}

#PollMain ul li .pollOuter span {
    position: absolute;
    left: 175px;
    bottom: 0
}

.content-area .clsQuizTable {
    width: 90%;
    background-color: transparent;
    border: 0
}

.content-area .clsQuizTable th {
    border: 0;
    padding: 0
}

.content-area .clsQuizTable td {
    border: 0;
    padding: 0
}

.content-area .clsQuizTable td.clsQuesNo {
    text-align: right;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.content-area .clsQuizTable td.clsQuesText {
    font: normal 160% tahoma, arial, verdana, sans-serif;
    color: #002341;
    padding: 20px 0;
    margin: 0;
    border-top: 1px solid #ddd
}

.content-area .clsQuizTable td.clsPrev {
    text-align: left;
    padding-top: 20px
}

.content-area .clsQuizTable td.clsNext {
    text-align: right;
    padding-top: 20px
}

.content-area .clsQuizTable td.clsOptions {
    padding-bottom: 10px
}

.content-area .clsQuizTable td.clsOptions input {
    margin-right: 10px
}

.clsFormCreator {
    margin: 0 0 40px 0;
    background-color: #fff;
    position: relative
}

.clsFormCreator div {
    margin-bottom: 25px;
    position: relative
}

.clsFormCreator div label {
    width: 100%;
    padding: 2px 5px 0 0;
    float: none;
    font-weight: bold;
    text-align: left;
    clear: both
}

.clsFormCreator div>input[type="text"] {
    width: 70% !important
}

.clsFormCreator div>input.clsDateBox {
    width: 200px !important
}

.clsFormCreator div>input:hover[type="text"],
.clsFormCreator div>input:focus[type="text"] {
    border-color: #000
}

.clsFormCreator div select {
    width: 70% !important;
    border: 1px solid #999;
    padding: 2px 5px
}

.clsFormCreator div textarea {
    width: 70%;
    height: 144px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.clsFormCreator div textarea:hover,
.clsFormCreator div textarea:focus {
    border-color: #000
}

.clsFormCreator div span.mandatory,
.clsFormCreator div span.validatoralert {
    position: absolute;
    top: 0;
    right: 100px;
    background-color: red;
    color: #fff !important;
    padding: 7px 14px
}

.clsFormCreator div span.validatoralert {
    right: 0;
    width: 150px
}

.clsFormCreator fieldset {
    border: 0;
    padding: 0
}

.clsFormCreator fieldset legend {
    color: #000;
    font-size: 100%;
    border: 0
}

.clsFormCreator div .clsCheckBoxListSpanOptions,
.clsFormCreator div .clsRadioButtonListSpanOptions {
    position: relative
}

.clsFormCreator div .clsCheckBoxListSpanOptions legend,
.clsFormCreator div .clsRadioButtonListSpanOptions legend {
    width: 100%;
    padding: 0 5px 0 0;
    margin: 0;
    top: 0;
    left: 0;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
    margin-right: 10px
}

.clsFormCreator div .clsCheckBoxListSpanOptions>span,
.clsFormCreator div .clsRadioButtonListSpanOptions>span {
    margin-bottom: 5px;
    display: inline
}

.clsFormCreator div .clsCheckBoxListSpanOptions span input,
.clsFormCreator div .clsRadioButtonListSpanOptions span input {
    width: auto !important;
    height: auto;
    margin: 0 5px 0 0;
    padding: 0
}

.clsFormCreator div .clsCheckBoxListSpanOptions span label,
.clsFormCreator div .clsRadioButtonListSpanOptions span label {
    width: auto;
    padding-top: 0;
    font-weight: normal;
    float: none;
    text-align: left
}

.clsFormCreator div.clsFormCreator_checkbox {
    position: relative;
    padding-left: 20%
}

.clsFormCreator div.clsFormCreator_checkbox label {
    width: auto;
    float: none
}

.clsFormCreator div.clsFormCreator_checkbox input {
    width: auto !important;
    height: auto;
    margin: 0 5px 0 0;
    padding: 0
}

.clsFormCreator div.clsMandatory {
    font-size: 80%;
    margin-top: 30px;
    color: #F00;
    position: absolute;
    top: 0;
    right: 0
}

.clsFormCreator div.clsBtnSubmit {
    width: auto;
    margin: 20px 0 20px 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    max-width: 110px;
    float: left
}

.clsFormCreator div.clsBtnSubmit input {
    width: auto;
    height: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.clsFormCreator div.clsBtnSubmit input:hover,
.clsFormCreator div.clsBtnSubmit input:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.clsFormCreator div.clsBtnClear {
    width: auto;
    margin: 20px 0 0 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.clsFormCreator div.clsBtnClear input {
    width: auto;
    height: auto;
    text-decoration: none;
    text-align: center;
    background-color: #fff;
    padding: 5px 10px;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.clsFormCreator div.clsBtnClear input:hover,
.clsFormCreator div.clsBtnClear input:focus {
    border: 1px solid #333;
    cursor: pointer
}

.clsFormCreator .formCreatorCaptchaTable {
    padding-left: 20%
}

.clsFormCreator .formCreatorCaptchaTable div {
    margin-bottom: 0
}

.clsFormCreator fieldset.two-column>div {
    width: 50%;
    padding-right: 20px
}

.clsFormCreator fieldset.three-column>div {
    width: 33%;
    padding-right: 20px
}

.clsFormCreator .submit-failed,
.clsFormCreator .submit-success {
    display: none
}

.clsFormCreator_textbox label,
.clsFormCreator_emailbox label,
.clsFormCreator_droplist label {
    width: 100%
}

#FormCreator_7859 div.clsBtnSubmit input {
    background-color: #fff;
    color: #00a88f
}

#FormCreator_7859 div span.mandatory,
#FormCreator_7859 div span.validatoralert {
    top: 45px;
    width: 100%;
    z-index: 5
}

.FormResult .clsSearchParameters {
    position: relative;
    background: #e3e3e3;
    border: 1px solid #c2c2c2;
    padding: 10px;
    min-height: 20px
}

.FormResult .clsSearchParameters .clsSubmitNew {
    position: absolute;
    top: 10px;
    right: 10px
}

.FormResult .clsSearchParameters .clsSubmitNew a {
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FormResult .clsSearchParameters .clsSubmitNew a:hover,
.FormResult .clsSearchParameters .clsSubmitNew a:focus {
    border: 1px solid #333;
    cursor: pointer
}

.FormResult .clsSearchParameters .divSearchPanelInner,
.FormResult div.advanced-search-panel {
    display: -moz-inline-box !important;
    display: inline-block !important;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FormResult .clsSearchParameters .divSearchPanelInner>div,
.FormResult div.advanced-search-panel>div {
    margin: 0 5px 0 0;
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FormResult .clsSearchParameters .divSearchPanelInner>div label,
.FormResult div.advanced-search-panel>div label {
    padding: 5px 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FormResult .clsSearchParameters .divSearchPanelInner>div input,
.FormResult div.advanced-search-panel>div input {
    width: 188px !important;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

.FormResult div.advanced-search-panel>div .RadPicker input {
    width: 100% !important;
    height: 24px
}

.FormResult div.advanced-search-panel>div input#txtRefNo {
    width: 50px !important
}

.FormResult .clsSearchParameters .divSearchPanelInner>div input:hover,
.FormResult .clsSearchParameters .divSearchPanelInner>div input:focus,
.FormResult div.advanced-search-panel>div input:hover,
.FormResult div.advanced-search-panel>div input:focus {
    border-color: #000
}

.FormResult .clsSearchParameters .divSearchPanelInner>div select,
.FormResult div.advanced-search-panel>div select {
    width: 300px;
    border: 1px solid #999;
    padding: 2px 5px
}

.FormResult .clsSearchParameters div.clsFormResultsSearchButton {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FormResult .clsSearchParameters div.clsFormResultsSearchButton a {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.FormResult .clsSearchParameters div.clsFormResultsSearchButton a:hover,
.FormResult .clsSearchParameters div.clsFormResultsSearchButton a:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.FormResult .clsSearchParameters .divSearchPanelInner .pnlSearchMore {
    display: none
}

.FormResult a#advanced-search {
    padding: 5px
}

.FormResult .total-records {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    padding: 5px 10px
}

.FormResult table.returned-results {
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 20px;
    width: 100%
}

.FormResult table.returned-results tr th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.FormResult table.returned-results tr th a {
    color: #fff;
    font-weight: bold
}

.FormResult table.returned-results tr td {
    border: 1px solid #ccc;
    padding: 5px
}

.FormResult table.returned-results tr.even td {
    background: #fff
}

.FormResult .pagination .audible {
    position: absolute;
    left: -9999px
}

.FormResult .pagination ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.FormResult .pagination ul li {
    float: left;
    margin-right: 10px
}

.FormResult .pagination ul li>span,
.FormResult .pagination ul li>a {
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 2px 5px
}

.FormResult .pagination ul li.disabled {
    display: none
}

.FormResult .pagination ul li.current {
    font-weight: bold;
    font-size: 110%
}

.divFormCreatorTableContentMain {
    width: 608px;
    margin: 0 0 20px 0
}

.divFormCreatorTableContentMain div {
    margin-bottom: 10px
}

.divFormCreatorTableContentMain div label {
    width: 100px;
    padding-right: 5px;
    white-space: normal !important;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.divFormCreatorTableContentMain div input {
    width: 288px;
    border: 1px solid #999;
    padding: 2px 5px
}

.divFormCreatorTableContentMain div input:hover,
.divFormCreatorTableContentMain div input:focus {
    border-color: #000
}

.divFormCreatorTableContentMain div select {
    width: 300px;
    border: 1px solid #999;
    padding: 2px 5px
}

.divFormCreatorTableContentMain div textarea {
    width: 288px;
    height: 144px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.divFormCreatorTableContentMain div textarea:hover,
.divFormCreatorTableContentMain div textarea:focus {
    border-color: #000
}

.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions {
    width: 300px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions span {
    width: 300px;
    margin-bottom: 5px;
    display: block
}

.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions span input {
    width: auto
}

.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions span label {
    width: auto
}

.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions {
    width: 300px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions span {
    width: 300px;
    margin-bottom: 5px;
    display: block
}

.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions span input {
    width: auto
}

.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions span label {
    width: auto
}

.divFormCreatorTableContentMain div.clsFormCreator_checkbox {
    position: relative;
    padding-left: 105px
}

.divFormCreatorTableContentMain div.clsFormCreator_checkbox label {
    width: auto;
    position: absolute;
    left: 130px;
    top: 0
}

.divFormCreatorTableContentMain div.clsFormCreator_checkbox input {
    width: auto
}

.divFormCreatorTableContentMain fieldset {
    border: 0;
    margin: 0 0 20px 0;
    padding: 0
}

.divFormCreatorTableContentMain fieldset legend {
    color: #000
}

.divFormCreatorTableContentMain div.clsMandatory {
    padding-left: 105px;
    font-size: 90%
}

.divFormCreatorTableContentMain div.clsBtnSubmit {
    padding-left: 105px
}

.divFormCreatorTableContentMain div.clsBtnSubmit input {
    width: auto
}

#divDocListResults .clsSearchParameters {
    position: relative;
    background: #e3e3e3;
    border: 1px solid #c2c2c2;
    padding: 10px
}

#divDocListResults .clsSearchParameters .search-heading {
    display: none
}

#divDocListResults .clsSearchParameters .search-parameters {
    margin: 0 10px 10px 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divDocListResults .clsSearchParameters .search-parameters label {
    padding: 3px 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divDocListResults .clsSearchParameters .search-parameters input {
    width: 200px;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px;
    height:
}

#divDocListResults .clsSearchParameters .search-parameters input:hover,
#divDocListResults .clsSearchParameters .search-parameters input:focus {
    border-color: #000
}

#divDocListResults .clsSearchParameters #divFileSizeSearch label#searchFileSizeToLabel {
    width: auto
}

#divDocListResults .clsSearchParameters #divFileSizeSearch input {
    width: 108px;
    margin-right: 10px
}

#divDocListResults .clsSearchParameters .RadPicker input {
    width: 100%;
    height: 24px
}

#divDocListResults .clsSearchParameters div[id$="divLastEditedSearch"] label[id$="searchLastEditedToLabel"] {
    width: auto
}

#divDocListResults .clsSearchParameters .clsFormResultsSearchButton {
    height: 30px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divDocListResults .clsSearchParameters .search-parameters #searchLastEdited {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton:hover,
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchClearAllButton {
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchClearAllButton:hover,
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchClearAllButton:focus {
    border: 1px solid #333;
    cursor: pointer
}

#divDocListResults .clsDocListRepeater table#tableDocList {
    border-collapse: collapse;
    background-color: #E8E8E8;
    width: 100%
}

#divDocListResults .clsDocListRepeater table#tableDocList th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff
}

#divDocListResults .clsDocListRepeater table#tableDocList th a {
    color: #fff
}

#divDocListResults .clsDocListRepeater table#tableDocList td {
    border: 1px solid #ccc;
    padding: 5px
}

.cloud-storage {
    margin-bottom: 20px
}

.cloud-storage .cloud-breadcrumb {
    margin-bottom: 20px
}

.cloud-storage .cloud_search_init {
    width: 288px;
    border: 1px solid #999;
    padding: 2px 5px
}

.cloud-storage .cloud_search_init:hover,
.cloud-storage .cloud_search_init:focus {
    border-color: #000
}

.cloud-storage table.dataTable {
    border-collapse: collapse;
    background-color: #E8E8E8;
    width: 100% !important;
    margin-bottom: 10px
}

.cloud-storage table.dataTable th,
.cloud-storage table.dataTable thead td {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.cloud-storage table.dataTable th a,
.cloud-storage table.dataTable thead td a {
    color: #fff;
    font-weight: bold
}

.cloud-storage table.dataTable td {
    border: 1px solid #ccc;
    padding: 5px
}

.cloud-storage .dataTables_info {
    margin-bottom: 10px
}

.cloud-storage .dataTables_paginate {
    height: 20px;
    position: relative
}

.cloud-storage .dataTables_paginate a {
    float: left;
    margin-right: 5px
}

.cloud-storage .dataTables_paginate span {
    float: left;
    margin: 0 20px
}

.cloud-storage .dataTables_paginate a.paginate_active {
    font-weight: bold
}

div[id$="pnlPeopleTab"],
div[id$="divPrintToPDF"] {
    display: none !important
}

#PeopleSearch_container div[id$="divPeopleSearchCriteria"] {
    margin-bottom: 20px
}

#PeopleSearch_container div[id$="divSearchRefine"] {
    width: 25%;
    float: right;
    margin: 0;
    padding: 20px 0 0 20px
}

#PeopleSearch_container div[id$="divSearchRefine"]>div>div {
    margin-bottom: 10px
}

#PeopleSearch_container div[id$="divSearchRefine"] fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

#PeopleSearch_container div[id$="divSearchRefine"] fieldset legend {
    font-weight: bold;
    font-size: 100%
}

#PeopleSearch_container div[id$="divSearchRefine"] fieldset div {
    margin-bottom: 5px
}

#PeopleSearch_container div[id$="divSearchRefine"] fieldset label {
    display: none
}

#PeopleSearch_container div[id$="divSearchRefine"] input {
    width: 100% !important;
    padding: 2px 5px;
    height: 25px;
    border: 1px solid #999
}

#PeopleSearch_container div[id$="divSearchRefine"] select {
    width: 100%
}

#PeopleSearch_container div[id$="divSearchRefine"] div[id$="pnlCriteriaGoButton"] button,
#PeopleSearch_container div[id$="divSearchRefine"] div[id$="pnlBrowseGoButton"] button {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#PeopleSearch_container div[id$="divSearchRefine"] div div button:hover,
#PeopleSearch_container div[id$="divSearchRefine"] div div button:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#PeopleSearch_container div[id$="divPeopleSearchResults"] {
    width: 75%;
    float: right;
    margin-top: 20px
}

#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable {
    margin: 20px 0
}

#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable th {
    background-color: #444;
    color: #fff;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #ccc;
    font-weight: bold
}

#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable th a {
    color: #fff;
    font-weight: bold
}

#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable td {
    padding: 5px
}

#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable tr.PeopleSearchLine2 td {
    border-bottom: 1px solid #ccc
}

#PeoplesearchResultsInfo {
    list-style-type: none;
    margin: 20px 0;
    padding: 0
}

#PeoplesearchResultsInfo li {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    min-height: 100px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ddd
}

#PeoplesearchResultsInfo li .firstRow {
    float: left;
    margin-bottom: 5px;
    padding-left: 115px
}

#PeoplesearchResultsInfo li .chart-icon {
    margin-left: 10px
}

#PeoplesearchResultsInfo li .firstRow .PeopleResultName {
    font-size: 110%;
    font-weight: bold
}

#PeoplesearchResultsInfo li .clsPeopleResultContactInfo {
    float: left;
    clear: both;
    padding-left: 115px
}

#PeoplesearchResultsInfo li .PeopleResultContact span {
    float: left;
    margin-right: 20px
}

#PeoplesearchResultsInfo li .PeopleResultContact a {
    float: left;
    clear: both;
    margin-top: 5px
}

#PeoplesearchResultsInfo li .PeopleResultContact em {
    display: none
}

#PeoplesearchResultsInfo li .clsPeopleResultManager {
    float: left;
    clear: both;
    margin-top: 5px;
    padding-left: 115px
}

#PeoplesearchResultsInfo li .PeopleResultNumber {
    display: none
}

#PeoplesearchResultsInfo li .PeopleResultGroupUnitOrg {
    display: none
}

#PeoplesearchResultsInfo li .clsPeopleResultThumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px
}

.module-area #divPhoneBookDetail {
    margin-bottom: 20px
}

.module-area #divPhoneBookDetail .clsPhotoandContact {
    width: 25%;
    float: left
}

.module-area #divPhoneBookDetail .clsPhotoandContact h2 {
    margin: 10px 0 0 0;
    font-size: 120%;
    font-weight: bold
}

.module-area #divPhoneBookDetail .clsPhotoandContact .clsContact div {
    margin-bottom: 5px
}

.module-area #divPhoneBookDetail #nameDetails {
    font-size: 160%
}

.module-area #divPhoneBookDetail .clsPhoneDetails {
    width: 75%;
    float: left
}

.module-area #divPhoneBookDetail .clsPhoneDetails h2 {
    margin: 10px 0 0 0;
    font-size: 120%;
    font-weight: bold
}

.org-chart-header {
    margin: 0 0 20px 0;
    position: relative
}

.org-chart-header a.back {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    text-decoration: none;
    text-align: center;
    background-color: #fff;
    padding: 5px 10px;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.org-chart-header a.back:hover,
.org-chart-header a.back:focus {
    border: 1px solid #333;
    cursor: pointer
}

div[id$="phonebookUserOrgChart_userPickerDiv"] {
    margin: 0 0 20px 0
}

div[id$="phonebookUserOrgChart_userPickerDiv"] label {
    padding: 3px 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="phonebookUserOrgChart_userPickerDiv"] input {
    width: 288px;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

div[id$="phonebookUserOrgChart_userPickerDiv"] input:hover,
div[id$="phonebookUserOrgChart_userPickerDiv"] input:focus {
    border-color: #000
}

#wrapper .RadOrgChart * {
    box-sizing: content-box;
    -moz-box-sizing: content-box
}

.RadOrgChart .rocItemTemplate .thumb-image {
    width: 80px;
    margin-left: 5px
}

.RadOrgChart .rocItemTemplate .thumb-image img {
    width: 80px
}

.RadOrgChart .rocItemTemplate .display-name {
    float: left;
    width: 90px
}

.blogContainer {
    position: relative
}

.blogContainer .blogMenu {
    position: absolute;
    width: 200px;
    top: 0;
    right: 0;
    padding: 10px;
    border: 1px solid #ccc
}

.blogContainer .blogMenu .clsMidHeader {
    display: block;
    background-color: #6d6a64;
    color: #fff;
    font-size: 120%;
    padding: 5px
}

.blogContainer .blogMenu a {
    display: block;
    margin-bottom: 5px
}

.blogContainer .blogMain {
    margin-right: 250px
}

.blogContainer .blogMain .blogArticleList {
    margin-bottom: 20px
}

.blogContainer .blogMain .blogArticleList .blogDatePosted {
    color: #878787
}

.blogContainer .blogMain .blogArticleList .blogPostedBy {
    color: #878787;
    border-bottom: 1px dashed #C8C8C8;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.blogContainer .blogMain .blogArticleList .blogArticleTags {
    color: #878787;
    border-top: 1px dashed #C8C8C8;
    margin-top: 20px;
    padding-top: 10px
}

.blogArticle .blogArtName {
    display: none
}

.blogArticle .blogDatePosted {
    color: #878787
}

.blogArticle .blogPostedBy {
    color: #878787
}

.blogArticle .blogArticleTags {
    color: #878787;
    border-bottom: 1px dashed #C8C8C8;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.blogArtBody>table {
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 20px
}

.blogArtBody>table th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.blogArtBody>table th a {
    color: #fff;
    font-weight: bold
}

.blogArtBody>table td {
    border: 1px solid #ccc;
    padding: 5px
}

.blogArtBody ul,
.blogArticleDesc ul {
    margin: 0 0 20px 40px;
    padding: 0
}

.blogArtBody ul li,
.blogArticleDesc ul li {
    margin-bottom: 5px;
    line-height: 150%
}

.blogArtBody ol,
.blogArticleDesc ol {
    margin: 0 0 20px 40px;
    padding: 0
}

.blogArtBody ol li,
.blogArticleDesc ol li {
    margin-bottom: 5px;
    line-height: 150%
}

.blogArticle .Comments {
    border: 1px solid #999;
    background-color: #fff;
    margin: 40px 0 10px;
    padding: 20px;
    width: 640px
}

.blogArticle .Comments .CommentPostedBy {
    margin: 0 10px;
    padding: 10px 10px 0
}

.blogArticle .Comments .CommentPostedBy h3 {
    display: inline;
    font-size: 100%;
    font-weight: bold
}

.blogArticle .Comments .CommentDate {
    margin: 0 10px 1px;
    padding: 0 10px 10px
}

.blogArticle .Comments .CommentDate h3 {
    display: inline;
    font-size: 100%;
    font-weight: bold
}

.blogArticle .Comments .CommentList {
    margin: 0 10px 1px;
    padding: 0 10px 0
}

.blogArticle .Comments .CommentList .CommentURL {
    display: none
}

.blogArticle .Comments .CommentBox label {
    color: #525252;
    display: block
}

.blogArticle .Comments .CommentBox input {
    border: 1px solid #A2A2A2;
    margin-bottom: 10px;
    padding: 5px;
    width: 586px
}

.blogArticle .Comments .CommentBox textarea {
    width: 596px;
    resize: none
}

.blogArticle .Comments .CommentBox .Submit input {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.blogArticle .Comments .CommentBox .Submit input:hover,
.blogArticle .Comments .CommentBox .Submit input:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.blogArticle .Buttons input {
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.blogArticle .Buttons input:hover,
.blogArticle .Buttons input:focus {
    border: 1px solid #333;
    cursor: pointer
}

.add-blog-post>div {
    margin-bottom: 20px
}

.add-blog-post h2 {
    margin-bottom: 10px
}

.add-blog-post p {
    margin-bottom: 5px
}

.add-blog-post .item-entry {
    margin-bottom: 5px
}

.add-blog-post .item-entry input[type="text"] {
    width: 488px !important;
    height: 20px !important;
    border: 1px solid #999;
    padding: 2px 5px
}

.add-blog-post .item-entry input[type="text"]:hover,
.add-blog-post .item-entry input[type="text"]:focus {
    border-color: #000
}

.add-blog-post .item-entry textarea {
    width: 488px !important;
    height: 64px !important;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.add-blog-post .item-entry textarea#txtTags {
    height: 20px !important
}

.add-blog-post .item-entry textarea:hover,
.add-blog-post .item-entry textarea:focus {
    border-color: #000
}

.add-blog-post .item-entry input[type="checkbox"] {
    margin: 0 5px 0 0;
    padding: 0
}

.add-blog-post .post-buttons .save {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.add-blog-post .post-buttons .save:hover,
.add-blog-post .post-buttons .save:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.add-blog-post .post-buttons .cancel {
    width: auto;
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.add-blog-post .post-buttons .cancel:hover,
.add-blog-post .post-buttons .cancel:focus {
    border: 1px solid #333;
    cursor: pointer
}

.article-comments-main {
    width: 600px;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 20px
}

.article-comments-main h2 {
    margin: 15px 0 5px 0
}

.article-comments-main a.AddNewCommentLink {
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.article-comments-main a.AddNewCommentLink:hover,
.article-comments-main a.AddNewCommentLink:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.article-comments-main .CommentsHeader span {
    display: block;
    font: normal 175% georgia, arial, verdana, sans-serif;
    color: #333;
    padding: 0;
    margin: 15px 0 5px 0
}

.article-comments-main .CommentsList ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.article-comments-main .CommentsList ul li {
    margin: 0 0 15px 0;
    padding: 5px 0;
    position: relative
}

.article-comments-main .CommentsList ul li .CommentImage {
    float: left;
    padding: 0 15px 15px 0
}

.article-comments-main .CommentsList ul li .CommentImage img {
    width: 50px
}

.article-comments-main .CommentsList ul li .CommentInfo {
    clear: both;
    background: #f2f2f2;
    border-bottom: 1px solid #E0E0E0;
    margin: 0;
    padding: 5px
}

.article-comments-main .CommentsList ul li .CommentApprove,
.article-comments-main .CommentsList ul li .CommentDelete {
    color: #494949;
    cursor: pointer;
    margin-right: 5px;
    padding: 0 5px;
    width: auto
}

.article-comments-main .CommentsList ul li .CommentApprove {
    position: absolute;
    top: 25px;
    right: 0;
    background-color: #b9ffbb;
    border: 1px dotted #0e8108;
    color: #0e8108
}

.article-comments-main .CommentsList ul li .CommentDelete {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ffb9b9;
    border: 1px dotted #af0909;
    color: #af0909
}

.article-comments-main .CommentBox label {
    display: block
}

.article-comments-main .CommentBox input {
    border: 1px solid #A2A2A2;
    margin-bottom: 10;
    padding: 5px;
    width: 400px
}

.article-comments-main .CommentBox textarea {
    width: 400px;
    resize: none
}

.article-comments-main .CommentBox span {
    display: none
}

.article-comments-main .CommentBox div {
    margin-bottom: 5px
}

.article-comments-main .CommentBox .submitComment,
.article-comments-main .CommentBox .closeComments {
    width: auto;
    text-decoration: none;
    clear: both;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.article-comments-main .CommentBox .submitComment:hover,
.article-comments-main .CommentBox .closeComments:hover,
.article-comments-main .CommentBox .submitComment:focus,
.article-comments-main .CommentBox .closeComments:focus {
    border: 1px solid #333;
    cursor: pointer
}

.article-comments-main .CommentValue {
    display: block;
    padding-right: 135px
}

.article-comments-main .CommentsPager a {
    background: #F2F2F2;
    border: 1px solid #C9C9C9;
    padding: 2px 5px;
    text-decoration: none
}

div[id$="LoginPanel"] {
    border: 1px solid #E0E0E0;
    background-color: #fff;
    width: 640px;
    padding: 20px;
    margin-bottom: 20px
}

.login-element {
    width: 258px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.login-element span.lgn-header {
    display: block;
    font: normal 175% georgia, arial, verdana, sans-serif;
    color: #5b5b5b;
    padding: 0;
    margin: 0 0 15px 0
}

.login-element div {
    margin-bottom: 10px
}

.login-element div label {
    display: block;
    margin-bottom: 5px
}

.login-element div input[type="text"],
.login-element div input[type="password"] {
    width: 246px;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

.login-element div input[type="text"]:hover,
.login-element div input[type="text"]:focus,
.login-element div input[type="password"]:hover,
.login-element div input[type="password"]:focus {
    border-color: #000
}

.login-element div.lgn-remember-me label {
    display: inline
}

.login-element div.lgn-remember-me input {
    width: auto;
    height: auto;
    border: 0;
    margin: 0 5px 0 0;
    padding: 0
}

.login-element div.lgn-btn {
    margin-bottom: 0
}

.login-element div.lgn-btn input {
    width: auto;
    height: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.login-element div.lgn-btn input:hover,
.login-element div.lgn-btn input:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.login-element div.lgn-btn p {
    margin: 5px 0 0 10px;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="LoginPanel"] .oauth-social-logins {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #e0e0e0;
    min-height: 300px;
    width: 258px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="LoginPanel"] .oauth-social-logins a {
    float: left;
    width: 210px;
    height: 29px;
    margin-bottom: 5px;
    padding: 0 0 0 40px;
    color: #fff;
    background-image: url(/images/tdcm/social_signin_buttons.png);
    background-repeat: no-repeat;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    font: bold 100%/250% lucida grande, tahoma, sans-serif
}

div[id$="LoginPanel"] .oauth-social-logins a.social-fb,
div[id$="LoginPanel"] .oauth-social-logins a.social-facebook {
    background-position: 0 -53px
}

div[id$="LoginPanel"] .oauth-social-logins a.social-gmail,
div[id$="LoginPanel"] .oauth-social-logins a.social-google,
div[id$="LoginPanel"] .oauth-social-logins a.social-google-plus,
div[id$="LoginPanel"] .oauth-social-logins a.social-gplus {
    background-position: 0 -240px
}

div[id$="LoginPanel"] .oauth-social-logins a.social-linkedin {
    background-position: 0 -98px
}

div[id$="LoginPanel"] .oauth-social-logins a.social-openid {
    background-position: 0 -193px
}

div[id$="LoginPanel"] .oauth-social-logins a.social-twitter {
    background-position: 0 -5px
}

div[id$="LoginPanel"] .oauth-social-logins a.social-windows-live,
div[id$="LoginPanel"] .oauth-social-logins a.social-windows,
div[id$="LoginPanel"] .oauth-social-logins a.social-live,
div[id$="LoginPanel"] .oauth-social-logins a.social-microsoft {
    background-position: 0 -287px
}

div[id$="LoginPanel"] .oauth-social-logins a.social-yahoo {
    background-position: 0 -146px
}

.EventQuickSearchMain div[id$="EventQuickSearch"] {
    width: 400px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-right: 100px
}

.EventQuickSearchMain .EventQuickSearchRow {
    padding: 0 0 10px 0
}

.EventQuickSearchMain .EventQuickSearchRow #calKeywordHeading {
    padding-top: 5px;
    font-weight: bold;
    width: 100px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchRow input[type="text"] {
    width: 288px !important;
    border: 1px solid #999;
    padding: 2px 5px
}

.EventQuickSearchMain .EventQuickSearchRow .RadPicker input[type="text"] {
    width: 100% !important;
    height: 24px
}

.EventQuickSearchMain .EventQuickSearchRow input[type="text"]:hover,
.EventQuickSearchMain .EventQuickSearchRow input[type="text"]:focus {
    border-color: #000
}

.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateFromHeading {
    padding-top: 5px;
    font-weight: bold;
    width: 100px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateToHeading {
    padding-top: 5px;
    font-weight: bold;
    width: 100px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchRow #calCategoryHeading {
    padding-top: 5px;
    font-weight: bold;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchRow .RenderCategory {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchRow .RenderCategory li {
    margin-bottom: 5px
}

.EventQuickSearchMain .EventQuickSearchRow .RenderCategory input {
    width: auto !important;
    display: inline
}

.EventQuickSearchMain .EventQuickSearchRow .RenderCategory label {
    margin-left: 5px;
    font-size: 78%
}

.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch {
    margin: 5px 5px 0 0;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #00a88f;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch:hover,
.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch:focus {
    border: 1px solid #00a88f;
    cursor: pointer
}

.EventQuickSearchMain .EventQuickSearchRowButtons #btnReset {
    margin: 5px 15px 0 0;
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchRowButtons #btnReset:hover,
.EventQuickSearchMain .EventQuickSearchRowButtons #btnReset:focus {
    border: 1px solid #333;
    cursor: pointer
}

.EventQuickSearchMain .EventQuickSearchCalendar {
    width: 300px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.EventQuickSearchMain .EventQuickSearchCalendar .calendarTitle {
    width: 280px;
    background-color: silver
}

.EventQuickSearchMain .EventQuickSearchCalendar table {
    width: 300px;
    background-color: transparent
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar {
    border: 1px solid #505050 !important
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar th {
    text-align: center;
    border: 1px solid #5b5b5b;
    padding: 5px
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td {
    text-align: center;
    width: auto;
    font-weight: bold;
    border: 0;
    padding: 5px
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDay {
    background: #333;
    color: #fff
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay {
    background-color: #00a88f
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay a {
    color: #fff
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDayWithEvent {
    background-color: #1d779f
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDayWithEvent a {
    color: #fff
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarWeekend {
    background: #f3f3f3
}

.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarOtherDay {
    background: #e7e7e7;
    color: #b7b7b7
}

#eventOuterTable #TBQuickSearchCriteria {
    width: 400px
}

#eventOuterTable table.calendar {
    border: 1px solid #505050 !important;
    width: 320px
}

#eventOuterTable table.calendar th {
    padding: 5px;
    text-align: center
}

#eventOuterTable table.calendar td {
    padding: 5px;
    text-align: center;
    width: auto;
    font-weight: bold;
    border: 0
}

#eventOuterTable table.calendar td.calendarCurrentDay {
    background: #d2f8c5
}

#eventOuterTable table.calendar td.calendarEventDay {
    background-color: #1d779f
}

#eventOuterTable table.calendar td.calendarEventDay a {
    color: #fff
}

#eventOuterTable table.calendar td.calendarCurrentDayWithEvent {
    background-color: #1d779f
}

#eventOuterTable table.calendar td.calendarCurrentDayWithEvent a {
    color: #fff
}

#eventOuterTable table.calendar td.calendarWeekend {
    background: #f3f3f3
}

#eventOuterTable table.calendar td.calendarOtherDay {
    background: #e7e7e7;
    color: #b7b7b7
}

#eventOuterTable .event-search-results {
    margin-top: 40px
}

#eventOuterTable .event-search-results ol {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%
}

#eventOuterTable .event-search-results ol li {
    float: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E0E0E0
}

#eventOuterTable .event-search-results ol li .eventresultNumber {
    display: none
}

.EventQuickSearchMain {
    margin: 20px 0
}

.events {
    margin: 30px 10px;
    font: 100%/160% Georgia;
    clear: both;
    overflow: hidden
}

.events h2 {
    display: none
}

.events div.mainItem {
    color: #333;
    padding: 0 0 10px;
    margin: 0
}

.events div.subItem {
    color: #333;
    padding: 10px 0;
    clear: both;
    border-top: 1px solid #ccc;
    margin: 0
}

.events div.mainItem dl dt span.mainItemHeading,
.events div.subItem dl dt span.subItemHeading {
    display: block
}

.events img {
    float: right !important;
    margin: 0 0 10px;
    border: 0;
    width: 90px
}

.events .subItemEventLocation,
.events .mainItemEventLocation {
    color: #666;
    display: block;
    margin: 10px 0 10px
}

.events div.mainItem dl,
.events div.subItem dl {
    width: 540px
}

.events .subItemEventLocationState,
.events .mainItemEventLocationState {
    margin: 0 -3px 0 0
}

.mainItemEventStatus {
    padding: 5px;
    background: #eee;
    font-weight: bold
}

#content-start.moduleEvents table td {
    background: 0;
    padding: 5px
}

.SearchCriteria,
#myAccountArea .clsEventSearchLeft {
    float: left;
    padding: 10px;
    width: 25%;
    background-color: #FAFAFA;
    border: 1px solid #C5C5C5
}

.SearchCriteria>div,
#myAccountArea .clsEventSearchLeft .clsEventSearchCriteria>div {
    margin: 0 0 10px 0
}

#myAccountArea .clsEventSearchLeft div .CriteriaHeading {
    display: block;
    font-weight: bold;
    font-size: 120%
}

.SearchCriteria div label,
#myAccountArea .clsEventSearchLeft div label,
#myAccountArea .clsEventSearchLeft div .CriteriaEventTypeHeading,
#myAccountArea .clsEventSearchLeft div .CriteriaDateHeading,
#myAccountArea .clsEventSearchLeft div .CriteriaFromDateText,
#myAccountArea .clsEventSearchLeft div .CriteriaToDateText {
    display: block;
    font-weight: bold
}

.SearchCriteria div input,
#myAccountArea .clsEventSearchLeft div input[type="text"] {
    width: 100% !important;
    border: 1px solid #999;
    height: 24px;
    padding: 2px 5px
}

#myAccountArea .clsEventSearchLeft div input#StartDate,
#myAccountArea .clsEventSearchLeft div input#EndDate {
    width: 90px !important
}

.SearchCriteria div input:hover,
#myAccountArea .clsEventSearchLeft div input[type="text"]:hover,
#myAccountArea .clsEventSearchLeft div input[type="text"]:focus {
    border-color: #000
}

.SearchCriteria div select,
#myAccountArea .clsEventSearchLeft div select {
    width: 100%
}

.SearchCriteria fieldset,
#myAccountArea .clsEventSearchLeft fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

.SearchCriteria fieldset legend,
#myAccountArea .clsEventSearchLeft fieldset legend {
    font-size: 100%;
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0;
    padding: 0
}

.SearchCriteria fieldset>div,
#myAccountArea .clsEventSearchLeft fieldset>div {
    margin: 0 0 10px 0
}

.SearchCriteria div[id$="pnlCriteriaRegion"] input,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaRegion"] input {
    width: auto;
    margin-right: 5px
}

.SearchCriteria div[id$="pnlCriteriaRegion"] label,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaRegion"] label {
    width: auto;
    display: inline
}

.SearchCriteria div[id$="pnlCriteriaRegion"] div div,
#myAccountArea .clsEventSearchLefta div[id$="pnlCriteriaRegion"] div div {
    margin-bottom: 5px
}

.SearchCriteria div[id$="pnlCriteriaFromDate"] .RadPicker,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaFromDate"] .RadPicker,
.SearchCriteria div[id$="pnlCriteriaToDate"] .RadPicker,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaToDate"] .RadPicker {
    width: 160px !important
}

.SearchCriteria div[id$="pnlCriteriaFromDate"] .RadPicker .rcTable,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaFromDate"] .RadPicker .rcTable,
.SearchCriteria div[id$="pnlCriteriaToDate"] .RadPicker .rcTable,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaToDate"] .RadPicker .rcTable {
    width: 160px !important
}

.SearchCriteria div[id$="pnlCriteriaFromDate"] .RadPicker .rcTable>div>div,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaFromDate"] .RadPicker .rcTable>div>div,
.SearchCriteria div[id$="pnlCriteriaToDate"] .RadPicker .rcTable>div>div,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaToDate"] .RadPicker .rcTable>div>div {
    float: left
}

.SearchCriteria div[id$="pnlCriteriaFromDate"] .RadPicker .rcTable>div>div.rcInputCell,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaFromDate"] .RadPicker .rcTable>div>div.rcInputCell,
.SearchCriteria div[id$="pnlCriteriaToDate"] .RadPicker .rcTable>div>div.rcInputCell,
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaToDate"] .RadPicker .rcTable>div>div.rcInputCell {
    width: 100px !important
}

#myAccountArea .clsEventSearchLeft .CriteriaDateEx {
    display: block
}

.SearchCriteria .clsButtonSmall,
.CriteriaGoButton button {
    width: auto;
    height: auto;
    background: 0;
    border: 0;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: block;
    font-size: 100%;
    width: 100%
}

.SearchCriteria .clsButtonSmall:hover,
.SearchCriteria .clsButtonSmall:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.EventSearchResults {
    float: left;
    width: 100%;
    padding: 15px 25px 15px 25px
}

#myAccountArea .clsEventSearchRight {
    float: left;
    width: 75%;
    padding-left: 40px
}

.EventSearchResults div[id$="pnlNumberResults"] {
    padding-bottom: 10px;
    font-size: 120%
}

.EventSearchResults div[id$="pnlNumberResults"] span#RecordCount {
    font-weight: bold
}

.EventSearchResults div[id$="pnlSortBy"] {
    padding-bottom: 10px
}

ol#eventsearchResultsInfo {
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
    width: 100%
}

ol#eventsearchResultsInfo li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%
}

ol#eventsearchResultsInfo li span.resultImage {
    padding-right: 10px
}

ol#eventsearchResultsInfo li span.firstRow {
    display: block;
    margin-bottom: 5px
}

ol#eventsearchResultsInfo li span.eventresultNumber {
    display: none
}

ol#eventsearchResultsInfo li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 120%
}

ol#eventsearchResultsInfo li span.clsEventResultThumb {
    float: left;
    margin-right: 10px
}

ol#eventsearchResultsInfo li span.clsEventResultDescr {
    margin: 5px 0 5px 0;
    display: block
}

ol#eventsearchResultsInfo li span.clsEventResultVenue {
    margin: 0 0 5px 0;
    display: block
}

ol#eventsearchResultsInfo li span.clsEventResultDate {
    margin: 0 0 5px 0;
    display: block
}

ol#eventsearchResultsInfo li span.clsEventResultFull {
    margin: 0 0 5px 0;
    display: block
}

ol#eventsearchResultsInfo li span.clsHlighSearchTerm {
    font-weight: bold;
    background-color: transparent
}

ol#eventsearchResultsInfo li span.lastRow {
    margin: 0;
    display: block
}

ol#eventsearchResultsInfo li span.resultImage {
    padding-right: 10px
}

ol#eventsearchResultsInfo li li img.resultImage {
    padding-right: 10px
}

.event-view-registration #btnRegister {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.event-view-registration #btnRegister:hover,
.event-view-registration #btnRegister:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {
    margin-bottom: 20px;
    font-weight: bold
}

div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumberSelected {
    font-weight: bold;
    font-size: 120%
}

.event-view-training-details table {
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 20px;
    width: 400px
}

.event-view-training-details table th {
    border: 1px solid #fff;
    padding: 10px;
    text-align: left;
    font-weight: bold
}

.event-view-training-details table td {
    border: 1px solid #fff;
    padding: 10px
}

.event-view-training-details #btnRegister {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.event-view-training-details #btnRegister:hover,
.event-view-training-details #btnRegister:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.event-booking-info {
    float: left;
    padding: 10px;
    width: 284px;
    background-color: #FAFAFA;
    border: 1px solid #C5C5C5
}

.event-booking-info h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0
}

.event-booking-info p img {
    max-width: 260px
}

.event-booking-info .booking-buttons input {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #00a88f;
    background-color: #00a88f;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.event-booking-info .booking-buttons input:hover,
.event-booking-info .booking-buttons input:focus {
    border: 1px solid #00a88f;
    cursor: pointer
}

.event-booking-desc {
    float: left;
    width: 605px;
    padding: 15px 25px 15px 25px
}

.event-booking-desc #btnRegisterDesc {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #00a88f;
    background-color: #00a88f;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.event-booking-desc #btnRegisterDesc:hover,
.event-booking-desc #btnRegisterDesc:focus {
    border: 1px solid #00a88f;
    cursor: pointer
}

#ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_BackLink {
    margin-top: 20px
}

div[id$="divBackLink"] {
    clear: both;
    margin: 10px 0;
    float: left
}

#divEventRegistration {
    margin-bottom: 30px
}

#divEventRegistration div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSelected {
    font-weight: bold
}

#divEventRegistration #tblEventDetails {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    background-color: #E8E8E8
}

#divEventRegistration #tblEventDetails th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    width: 100px
}

#divEventRegistration #tblEventDetails td {
    border: 1px solid #fff;
    padding: 5px
}

#divEventRegistration fieldset {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #E0E0E0;
    background-color: #fff
}

#divEventRegistration fieldset legend {
    display: none
}

#divEventRegistration fieldset label {
    width: 200px;
    padding-right: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divEventRegistration fieldset input {
    width: 288px;
    border: 1px solid #999;
    padding: 2px 5px
}

#divEventRegistration fieldset input:hover,
#divEventRegistration fieldset input:focus {
    border-color: #000
}

#divEventRegistration fieldset select {
    width: 300px;
    border: 1px solid #999;
    padding: 2px 5px
}

#divEventRegistration fieldset textarea {
    width: 288px;
    height: 144px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

#divEventRegistration fieldset textarea:hover,
#divEventRegistration fieldset textarea:focus {
    border-color: #000
}

#divEventRegistration fieldset fieldset {
    position: relative;
    border: 0;
    padding: 0 0 20px 105px;
    margin: 0
}

#divEventRegistration fieldset fieldset legend {
    display: block;
    width: 100px;
    padding: 0 5px 0 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    color: #756f67;
    font-weight: bold
}

#divEventRegistration fieldset fieldset label {
    width: auto
}

#divEventRegistration fieldset fieldset input {
    width: 100px
}

#divEventRegistration fieldset div[id$="divColleaguesInputFields"]>div {
    margin: 0 0 20px 0
}

#divEventRegistration #btnRegister,
#divEventRegistration #btnRegisterStage2 {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #00a88f;
    background-color: #00a88f;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divEventRegistration #btnRegister:hover,
#divEventRegistration #btnRegister:focus,
#divEventRegistration #btnRegisterStage2:hover,
#divEventRegistration #btnRegisterStage2:focus {
    border: 1px solid #00a88f;
    cursor: pointer
}

#divEventRegistration div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSelected,
#content-start.moduleEvents .event-registration-confirmation .clsEventRegStageBreadcrumbSelected,
.clsEventRegStageBreadcrumbSelected {
    font-weight: bold
}

#divEventRegistration #btnClear,
#divEventRegistration #btnClear2 {
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divEventRegistration #btnClear:hover,
#divEventRegistration #btnClear:focus,
#divEventRegistration #btnClear2:hover,
#divEventRegistration #btnClear2:focus {
    border: 1px solid #333;
    cursor: pointer
}

#divEventRegistration .clsFormCreator div label {
    width: auto;
    text-align: left
}

#divEventRegistration .clsFormCreator div>input[type="text"] {
    width: 100% !important
}

#divEventRegistration .clsFormCreator div select {
    width: 100% !important
}

#divEventRegistration .clsFormCreator fieldset {
    width: 100%;
    padding: 30px 0 0 0
}

#divEventRegistration .clsFormCreator fieldset legend {
    width: 100%;
    position: relative
}

#divEventRegistration .clsFormCreator div.clsMandatory {
    padding: 0;
    margin-bottom: 0
}

#divEventRegistration .clsFormCreator div.clsBtnClear {
    margin: 0
}

#divEventRegistration .clsFormCreator div.clsFormCreator_checkbox input {
    float: left
}

#divEventRegistration .clsFormCreator div.clsFormCreator_checkbox label {
    display: block;
    padding-left: 20px;
    clear: none
}

.event-registration-confirmation .NotificationEmailEvent {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    background-color: #E8E8E8
}

.event-registration-confirmation .NotificationEmailEvent td {
    padding: 5px
}

.event-registration-confirmation .NotificationEmailEvent td.clsTitle {
    font-weight: bold;
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    width: 100px
}

.event-registration-confirmation .NotificationEmailEvent td[colspan="2"] {
    font-weight: bold;
    font-size: 120%
}

#calendar-outer fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    width: 200px;
    float: left
}

#calendar-outer fieldset legend {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold
}

#calendar-outer fieldset span {
    display: block;
    margin-bottom: 5px
}

#calendar-outer fieldset span input {
    margin-right: 5px
}

#calendar-outer #calendarMain,
.mymeetings-cal-view #calendarMain,
#myAccountArea #calendarMain {
    border: 1px solid #505050 !important;
    border-collapse: collapse;
    width: 738px;
    float: left
}

.mymeetings-cal-view #calendarMain {
    width: 100%
}

#myAccountArea #calendarMain {
    float: left;
    width: 500px
}

#calendar-outer #calendarMain th,
.mymeetings-cal-view #calendarMain th,
#myAccountArea #calendarMain th {
    padding: 5px;
    background-color: #ccc
}

#calendar-outer #calendarMain td,
.mymeetings-cal-view #calendarMain td,
#myAccountArea #calendarMain td {
    padding: 5px
}

#calendar-outer #calendarMain #TRHeaderRow th,
.mymeetings-cal-view #calendarMain #TRHeaderRow th,
#myAccountArea #calendarMain #TRHeaderRow th {
    background-color: #1D779F;
    padding: 10px
}

#calendar-outer #calendarMain #TRHeaderRow th a,
.mymeetings-cal-view #calendarMain #TRHeaderRow th a,
#myAccountArea #calendarMain #TRHeaderRow th a {
    color: #fff
}

#calendar-outer #calendarMain #TRHeaderRow th span,
.mymeetings-cal-view #calendarMain #TRHeaderRow th span,
#myAccountArea #calendarMain #TRHeaderRow th span {
    padding: 0 50px;
    font-size: 140%;
    color: #fff
}

#calendar-outer #calendarMain #TRHeaderRow th a span,
.mymeetings-cal-view #calendarMain #TRHeaderRow th a span,
#myAccountArea #calendarMain #TRHeaderRow th a span {
    padding: 0;
    font-size: 100%
}

#calendar-outer #calendarMain #TRTopRow th,
.mymeetings-cal-view #calendarMain #TRTopRow th,
#myAccountArea #calendarMain #TRTopRow th {
    width: 100px;
    padding: 5px;
    font-weight: bold;
    background-color: #505050;
    color: #fff
}

#calendar-outer #calendarMain .clsCalenderDay,
.mymeetings-cal-view #calendarMain .clsCalenderDay,
#myAccountArea #calendarMain .clsCalenderDay {
    font-size: 100%
}

#calendar-outer #calendarMain tr#TRRow2 td,
.mymeetings-cal-view #calendarMain tr#TRRow2 td,
#myAccountArea #calendarMain tr#TRRow2 td,
#calendar-outer #calendarMain tr#TRRow4 td,
.mymeetings-cal-view #calendarMain tr#TRRow4 td,
#myAccountArea #calendarMain tr#TRRow4 td,
#calendar-outer #calendarMain tr#TRRow6 td,
.mymeetings-cal-view #calendarMain tr#TRRow6 td,
#myAccountArea #calendarMain tr#TRRow6 td {
    background-color: #ccc
}

#calendar-outer #calendarMain td ol,
.mymeetings-cal-view #calendarMain td ol,
#myAccountArea #calendarMain td ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#calendar-outer #calendarMain td ol li,
.mymeetings-cal-view #calendarMain td ol li,
#myAccountArea #calendarMain td ol li {
    margin-bottom: 5px
}

#calendar-outer #calendarMain td .clsCalenderDetail ol li,
.mymeetings-cal-view #calendarMain td .clsCalenderDetail ol li,
#myAccountArea #calendarMain td .clsCalenderDetail ol li {
    width: 90px
}

div[id$="calendarAddButtons"] #btnAdd {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="calendarAddButtons"] #btnAdd:hover,
div[id$="calendarAddButtons"] #btnAdd:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

fieldset[id$="calendarEventTypes"] .clsButtonSmall {
    width: auto;
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

fieldset[id$="calendarEventTypes"] .clsButtonSmall:hover,
fieldset[id$="calendarEventTypes"] .clsButtonSmall:focus {
    border: 1px solid #333;
    cursor: pointer
}

.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] {
    height: auto !important
}

.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] {
    height: auto !important
}

.calendarview-edit-main-calendar .RadScheduler {
    height: auto !important
}

.calendarview-edit-main-calendar .RadScheduler .rsContentWrapper {
    height: auto !important
}

.calendarview-edit-main-calendar .RadScheduler .rsContentWrapper .rsContentScrollArea {
    height: auto !important
}

.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_paneSideBar"] {
    height: auto !important
}

.calendarview-edit-main-calendar .RadScheduler .rsHeader {
    border: 0
}

.calendarview-edit-main-calendar .RadScheduler .rsHeader h2 {
    font: 15px/30px arial, verdana, sans-serif
}

.calendarview-edit-main-calendar .RadScheduler .rsHeader ul {
    margin: 0
}

.calendarview-edit-main-calendar .RadScheduler .rsHeader ul li {
    margin-bottom: 0
}

.calendarview-edit-main-calendar .RadScheduler .rsContent {
    border: 0
}

.calendarview-edit-main-calendar #AddAppointment {
    float: none;
    width: auto;
    text-decoration: none;
    color: #fff;
    margin-right: 5px;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.calendarview-edit-main-calendar #AddAppointment:hover,
.calendarview-edit-main-calendar #AddAppointment:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#sidebar .RadScheduler .rsHeader h2 {
    font-size: 13px;
    text-indent: 0;
    clear: both;
    height: auto;
    padding: 0 0 10px 0;
    text-align: center
}

#sidebar .RadScheduler .rsHeader ul span,
#sidebar .RadScheduler .rsHeader ul em {
    font-size: 11px
}

#sidebar .RadScheduler tr {
    font-size: 11px
}

#sidebar .RadScheduler .rsDateHeader {
    font-size: 11px
}

#sidebar .RadScheduler .rsHeader p {
    padding-left: 0
}

#sidebar .RadScheduler_Telerik div.rsHeader .rsPrevDay {
    margin-left: 0
}

#sidebar .RadScheduler_Telerik div.rsHeader .rsNextDay {
    margin-right: 3px
}

#sidebar .RadScheduler .rsHeader .rsDatePickerActivator {
    margin-left: 0
}

#wrapper #page-content #sidebar .RadScheduler .rsHeader ul {
    float: left;
    margin: 0
}

#sidebar .RadScheduler .rsHeader .rsDatePickerWrapper {
    position: absolute
}

#sidebar .RadScheduler .rsTopWrap .rsHeader ul a {
    padding-left: 5px
}

#sidebar .RadScheduler .rsTopWrap .rsHeader ul a span {
    padding-right: 5px
}

#sidebar .calendarview-edit-main-content table.RadSplitter {
    width: 206px !important;
    clear: both !important
}

#sidebar .calendarview-edit-main-content table {
    clear: both
}

#sidebar .calendarview-edit-main-content div[id$="RadSplitter1"] {
    width: 206px !important;
    clear: both !important
}

#sidebar .calendarview-edit-main-content div {
    clear: both
}

#sidebar .calendarview-edit-main-content div.rsTopWrap {
    width: 210px !important
}

#sidebar table.rsVerticalHeaderTable,
#sidebar table.rsVerticalHeaderTable div {
    width: 210px !important
}

#sidebar .calendarview-edit-main-content td.rspLastItem,
#sidebar .calendarview-edit-main-content .rspResizeBar {
    display: none
}

#sidebar .calendarview-edit-main-content td.rspFirstItem>div {
    width: 210px !important;
    height: auto !important
}

#sidebar .calendarview-edit-main-content div.rsContent {
    height: 320px !important;
    width: 100% !important
}

#sidebar .calendarview-edit-main-content .RadScheduler {
    height: 410px !important
}

#sidebar .calendarview-edit-main-content .RadScheduler_Telerik .rsHorizontalHeaderTable div {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsContentScrollArea {
    max-height: 305px !important
}

#sidebar .RadScheduler .rsMonthView .rsWrap {
    height: 15px !important
}

#sidebar .RadScheduler_Telerik .rsHeader {
    border: 0;
    background: #ccc;
    height: auto
}

#sidebar .RadScheduler_Telerik .rsContent,
#sidebar .RadScheduler_Telerik .rsTopWrap .rsFooter {
    border: none !important
}

#sidebar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input {
    width: auto !important
}

#sidebar .RadScheduler .rsAllDayWrapper {
    margin-left: 165px !important
}

#sidebar .calendarview-edit-main-content .rsDayView>table {
    width: 206px !important
}

#sidebar .calendarview-edit-main-content .rsDayView .rsVerticalHeaderTable {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsDayView .rsVerticalHeaderTable div {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsWeekView>table {
    width: 206px !important
}

#sidebar .calendarview-edit-main-content .rsWeekView .rsVerticalHeaderTable {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsWeekView .rsVerticalHeaderTable div {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsTimelineView>table {
    width: 206px !important
}

#sidebar .calendarview-edit-main-content .rsTimelineView .rsVerticalHeaderTable {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsTimelineView .rsVerticalHeaderTable div {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsMultiDayView>table {
    width: 206px !important
}

#sidebar .calendarview-edit-main-content .rsMultiDayView .rsVerticalHeaderTable {
    width: auto !important
}

#sidebar .calendarview-edit-main-content .rsMultiDayView .rsVerticalHeaderTable div {
    width: auto !important
}

#sidebar .calendarview-edit-main-content div.rsContent td.rsVerticalHeaderWrapper #sidebar .calendarview-edit-main-content div.rsContent td.rsVerticalHeaderWrapper>div {
    height: 268px !important
}

#sidebar .calendarview-edit-main-content div.rsContent td.rsContentWrapper #sidebar .calendarview-edit-main-content div.rsContent td.rsContentWrapper>div {
    height: 268px !important
}

#sidebar .calendarview-edit-main-content div.rsMonthView {
    height: 350px !important
}

#sidebar .calendarview-edit-main-content div.rsMonthView td.rsContentWrapper #sidebar .calendarview-edit-main-content div.rsMonthView td.rsContentWrapper>div {
    height: 330px !important;
    max-height: 330px !important
}

#sidebar .calendarview-edit-main-content div.rsWeekView td.rsVerticalHeaderWrapper #sidebar .calendarview-edit-main-content div.rsWeekView td.rsVerticalHeaderWrapper>div {
    height: 248px !important
}

#sidebar .calendarview-edit-main-content div.rsWeekView td.rsContentWrapper #sidebar .calendarview-edit-main-content div.rsWeekView td.rsContentWrapper>div {
    height: 248px !important
}

#sidebar .calendarview-edit-main-content div.rsTimelineView {
    height: auto !important
}

#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsVerticalHeaderWrapper #sidebar .calendarview-edit-main-content div.rsTimelineView td.rsVerticalHeaderWrapper>div {
    height: auto !important
}

#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsContentWrapper #sidebar .calendarview-edit-main-content div.rsTimelineView td.rsContentWrapper>div {
    height: auto !important;
    max-height: 320px !important
}

#divMailingListSubscribe h2 {
    margin-bottom: 10px
}

#divMailingListSubscribe fieldset {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0
}

#divMailingListSubscribe fieldset legend {
    display: none
}

#divMailingListSubscribe fieldset div,
#divMailingListSubscribe fieldset p {
    margin-bottom: 10px
}

#divMailingListSubscribe fieldset table {
    border: 0
}

#divMailingListSubscribe fieldset table td {
    border: 0;
    padding: 0 0 10px 0
}

#divMailingListSubscribe fieldset#fsAvailableLists div input,
#divMailingListSubscribe fieldset#fsAvailableLists p input {
    width: auto;
    margin-right: 5px
}

#divMailingListSubscribe fieldset#fsAvailableLists div label,
#divMailingListSubscribe fieldset#fsAvailableLists p label {
    width: auto
}

#divMailingListLogin h2 {
    margin-bottom: 10px
}

#divMailingListLogin fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

#divMailingListLogin fieldset legend {
    display: none
}

#divMailingListLogin fieldset div,
#divMailingListLogin fieldset p {
    margin-bottom: 10px
}

#divMailingListLogin fieldset div label,
#divMailingListLogin fieldset p label {
    width: 100px;
    padding-right: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#divMailingListLogin fieldset div input,
#divMailingListLogin fieldset p input {
    width: 300px
}

#divMailingListLogin fieldset div input#ctl00_ContentPlaceHolderMainNoAjax_SignIn {
    width: auto
}

.add-wiki-post .information {
    margin: 10px 0;
    padding: 10px;
    border: 1px dashed #b5b5b5;
    background-color: #f2f2f2;
    color: #383838
}

.add-wiki-post .information h2 {
    margin: 0
}

.add-wiki-post .information p {
    margin: 5px 0
}

.add-wiki-post textarea,
.add-wiki-post input {
    padding: 5px 10px
}

#faqContainer .FAQHeadingLinks {
    position: relative
}

#faqContainer .FAQHeadingLinks a {
    position: absolute;
    top: 0
}

#faqContainer .FAQHeadingLinks a#TopicHeadAZLink {
    right: 0
}

#faqContainer .FAQHeadingLinks a#TopicHeadTopicLink {
    right: 0
}

#faqContainer .FAQHeadingLinks a#ancAskAQuestion {
    right: 100px
}

#faqContainer .FAQIndex {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #b5b5b5
}

.MyAccountMenu {
    display: block;
    width: 100%
}

.MyAccountMenu ul {
    height: 35px;
    border-bottom: 1px solid #ccc;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.MyAccountMenu ul.topMenu li {
    border: 0;
    height: 35px;
    margin-right: 3px;
    float: left
}

.MyAccountMenu ul.topMenu li a {
    display: block;
    padding: 9px
}

.MyAccountMenu ul.topMenu li a.menuLink {
    color: #2E2E2E;
    background-color: #F2F2F2;
    border: 1px solid #ccc;
    border-bottom: 0
}

.MyAccountMenu ul.topMenu li a.menuLink_Selected {
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    height: 35px;
    color: #000;
    font-weight: bold
}

.MyAccountMenu .MyAccountSubMenu {
    border: 1px solid #ccc;
    border-top: 0;
    border-bottom: 0;
    padding: 0 20px 12px 20px;
    background-color: #fff
}

.MyAccountMenu ul.subMenu {
    list-style-type: none;
    margin: 0;
    padding: 12px 0 0 0;
    height: auto;
    border-bottom: 0
}

.MyAccountMenu ul.subMenu li,
#myAccountArea .ajax__tab_header>span {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.MyAccountMenu ul.subMenu li a,
#myAccountArea .ajax__tab_header>span a {
    padding: 0 12px 0 0;
    color: #524f37;
    text-decoration: underline;
    border-right: 1px solid #524f37;
    margin: 0 12px 0 0
}

.MyAccountMenu ul.subMenu li a.menuLink_Selected,
#myAccountArea .ajax__tab_header>span.ajax__tab_active a {
    padding: 0 12px 0 0;
    color: #524f37;
    text-decoration: underline;
    border-right: 1px solid #524f37;
    margin: 0 12px 0 0
}

#myAccountArea,
.myAccountArea {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 20px;
    background-color: #fff
}

#myAccountArea .EditArea a.btnCancel {
    text-decoration: none;
    text-align: center;
    background-color: #fff;
    padding: 5px 10px;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .EditArea a.btnCancel:hover,
#myAccountArea .EditArea a.btnCancel:focus {
    border: 1px solid #333;
    cursor: pointer
}

#myAccountArea .EditArea a.btnSave {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .EditArea a.btnSave:hover,
#myAccountArea .EditArea a.btnSave:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#myAccountArea .accountDetails td {
    vertical-align: top
}

#myAccountArea .deleteButton {
    margin-top: 12px
}

#myAccountArea p.subText {
    margin: 0;
    padding: 0
}

#myAccountArea p.noResults {
    margin-bottom: 20px
}

#myAccountArea .divPersonalInfo,
#myAccountArea .divCompanyInformation,
#myAccountArea .divCompanyProfile,
#myAccountArea .divJobDetails {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

#myAccountArea div.ViewArea,
#myAccountArea div.EditArea {
    width: 890px;
    margin: 0 0 20px 0
}

#myAccountArea div.ViewArea dl,
#myAccountArea div.EditArea dl {
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 0
}

#myAccountArea div.ViewArea dl dt,
#myAccountArea div.EditArea dl dt {
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 0;
    width: 250px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea div.ViewArea dl dd,
#myAccountArea div.EditArea dl dd {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 0;
    width: 630px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea div.EditArea #DivProfileEdit dl dd {
    width: 600px
}

#myAccountArea div.EditArea dl dd input[type="text"] {
    width: 288px !important;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

#myAccountArea div.EditArea dl dd input[type="text"]:hover,
#myAccountArea div.EditArea dl dd input[type="text"]:focus {
    border-color: #000
}

#myAccountArea div.EditArea dl dd input#txtAreaCode {
    width: 50px !important
}

#myAccountArea div.EditArea dl dd input#txtBusPhone {
    width: 222px !important
}

#myAccountArea div.EditArea dl dd select {
    width: 300px;
    border: 1px solid #999;
    padding: 2px 5px
}

#myAccountArea div.EditArea dl dd textarea {
    width: 288px;
    height: 144px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

#myAccountArea div.EditArea dl dd textarea:hover,
#myAccountArea div.EditArea dl dd textarea:focus {
    border-color: #000
}

#myAccountArea div.userPrefOuter {
    margin: 0 0 20px 0;
    position: relative
}

#myAccountArea div.userPrefOuter a {
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea div.userPrefOuter a:hover,
#myAccountArea div.userPrefOuter a:focus {
    border: 1px solid #333;
    cursor: pointer
}

#myAccountArea div.userPrefOuter ul {
    margin: 0 0 0 12px;
    padding: 0
}

#myEditPreferredLocationsContainer input {
    margin: 0 5px 0 0;
    padding: 0
}

#myEditPreferredLocationsContainer ul {
    list-style-type: none;
    margin: 5px 0 20px 0;
    padding: 0
}

#myEditPreferredLocationsContainer ul li {
    margin-bottom: 5px
}

#myAccountArea div.alertEditOuter {
    border: 1px solid #ece9da;
    background-color: #fff;
    padding: 0 12px 12px 12px;
    margin: 0 0 12px 0
}

#myAccountArea div.savedSearchesRecent {
    margin-bottom: 20px
}

#myAccountArea div.savedSearchesOld {
    margin-bottom: 20px
}

#myAccountArea div.alertEditOuter {
    width: 95%
}

#myAccountArea div.repListBox {
    margin-right: 12px;
    width: 2q0px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea div.repListBox div.subjectListBox select {
    height: 100px;
    width: 200px;
    margin-bottom: 12px
}

#myAccountArea div.alertAction {
    margin: 108px 12px 0 0;
    with: 100px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea div.alertTaxListBox {
    margin: 12px 0 0 0;
    width: 220px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea div.alertTaxListBox select {
    height: 224px;
    width: 200px;
    margin-bottom: 12px
}

#myAccountArea #TDSearchResults>div {
    margin-bottom: 10px
}

#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults {
    padding-bottom: 12px;
    border-bottom: 1px dotted #7c7966;
    margin-bottom: 12px
}

#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_RecordCountLabel {
    font-weight: bold
}

#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_spnDelete {
    float: none;
    margin-left: 200px;
    text-decoration: underline
}

#myAccountArea ol#searchResultsInfo {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#myAccountArea ol#searchResultsInfo li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    position: relative
}

#myAccountArea ol#searchResultsInfo li span.resultImage {
    padding-right: 12px
}

#myAccountArea ol#searchResultsInfo li span.firstRow {
    display: block
}

#myAccountArea ol#searchResultsInfo li span.resultNumber {
    color: #1095c2;
    font-weight: bold
}

#myAccountArea ol#searchResultsInfo li a {
    text-decoration: underline
}

#myAccountArea ol#searchResultsInfo li span.clsResultDescr {
    margin: 5px 0 5px 0;
    display: block
}

#myAccountArea ol#searchResultsInfo li span.clsHlighSearchTerm {
    font-weight: bold;
    background-color: transparent
}

#myAccountArea ol#searchResultsInfo li span.lastRow {
    margin: 0;
    display: block
}

#myAccountArea ol#searchResultsInfo li span.clsResultURL {
    color: #555
}

#myAccountArea ol#searchResultsInfo li span.clsResultLastModified {
    color: #555
}

#myAccountArea ol#searchResultsInfo li span.clsResultDelete {
    display: block;
    text-decoration: underline;
    width: 35px;
    position: absolute;
    top: 0;
    right: 0
}

#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {
    margin-bottom: 12px;
    font-weight: bold
}

#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span.resultPageNumberSelected {
    font-weight: bold
}

#myAccountArea .adminFieldSet div,
.myAccountArea .adminFieldSet div {
    margin-bottom: 10px
}

#myAccountArea .adminFieldSet div label,
.myAccountArea .adminFieldSet div label {
    width: 100px;
    padding-right: 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .adminFieldSet div input[type="text"],
.myAccountArea .adminFieldSet div input[type="text"] {
    width: 300px;
    height: 20px;
    padding: 2px 5px;
    border: 1px solid #ccc
}

#myAccountArea .buttonGroupTop {
    margin-bottom: 10px
}

#myAccountArea .buttonGroupTop a {
    margin: 0 0 10px 10px
}

#myAccountArea .buttonGroup,
.myAccountArea .form-actions {
    padding: 0 0 20px 110px
}

#myAccountArea .buttonGroup a,
#myAccountArea #btnConfirm,
.myAccountArea .form-actions a {
    float: none;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .buttonGroup a:hover,
#myAccountArea .buttonGroup a:focus,
#myAccountArea #btnConfirm:hover,
#myAccountArea #btnConfirm:focus,
.myAccountArea .form-actions a:hover,
.myAccountArea .form-actions a:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#myAccountArea .gridContainer {
    clear: both
}

#myAccountArea .gridDataTable,
.myAccountArea .gridDataTable,
.myAccountArea .adminDataTable {
    width: 100%;
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 20px
}

#myAccountArea .gridDataTable th,
.myAccountArea .gridDataTable th,
.myAccountArea .adminDataTable th,
.myAccountArea tr.heading td {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

#myAccountArea .gridDataTable th a,
.myAccountArea .gridDataTable th a,
.myAccountArea .adminDataTable th a,
.myAccountArea tr.heading td a {
    color: #fff;
    font-weight: bold
}

#myAccountArea .gridDataTable td,
.myAccountArea .gridDataTable td,
.myAccountArea .adminDataTable td {
    border: 1px solid #ccc;
    padding: 5px
}

#myAccountArea #btnSave {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea #btnSave:hover,
#myAccountArea #btnSave:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#myAccountArea #btnCancel {
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea #btnCancel:hover,
#myAccountArea #btnCancel:focus {
    border: 1px solid #333;
    cursor: pointer
}

#myAccountArea #gvAlert,
#myAccountArea #gvAlertRead {
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 10px
}

#myAccountArea #gvAlert th,
#myAccountArea #gvAlertRead th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

#myAccountArea #gvAlert th a,
#myAccountArea #gvAlertRead th a {
    color: #fff;
    font-weight: bold
}

#myAccountArea #gvAlert td,
#myAccountArea #gvAlertRead td {
    border: 1px solid #ccc;
    padding: 5px
}

#myAccountArea #gvAlert td a {
    color: #00557F;
    padding: 0 5px
}

#myAccountArea #gvAlert td a:hover,
#myAccountArea #gvAlert td a:focus {
    background-color: #00557F;
    color: #fff;
    cursor: pointer
}

#myAccountArea #btnDeleteUnRead,
#myAccountArea #btnDeleteRead {
    text-decoration: none;
    text-align: center;
    background-color: #555;
    margin-bottom: 20px;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea #btnDeleteUnRead:hover,
#myAccountArea #btnDeleteUnRead:focus,
#myAccountArea #btnDeleteRead:hover,
#myAccountArea #btnDeleteRead:focus {
    border: 1px solid #333;
    cursor: pointer
}

#myAccountArea .findCalendar {
    float: left;
    width: 25%;
    padding-top: 40px
}

#myAccountArea .findCalendar h2 {
    margin-bottom: 5px
}

#myAccountArea .findCalendar .clsUserSearchControls {
    margin-bottom: 20px
}

#myAccountArea .findCalendar .clsUserSearchControls div {
    margin-bottom: 10px;
    font-size: 100%
}

#myAccountArea .findCalendar .clsUserSearchControls div label {
    display: block;
    margin-bottom: 5px
}

#myAccountArea .findCalendar .clsUserSearchControls div input[type="text"] {
    width: 100%;
    height: 25px;
    border: 1px solid #999;
    padding: 2px 5px
}

#myAccountArea .findCalendar .clsUserSearchControls div input[type="text"]:hover,
#myAccountArea .findCalendar .clsUserSearchControls div input[type="text"]:focus {
    border-color: #000
}

#myAccountArea .findCalendar .clsUserSearchControls div select {
    width: 100%;
    border: 1px solid #999;
    padding: 2px 5px
}

#myAccountArea .findCalendar .clsUserSearchControls fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

#myAccountArea .findCalendar .clsUserSearchControls fieldset legend {
    font-weight: bold
}

#myAccountArea .findCalendar #btnSearch {
    text-decoration: none;
    text-align: center;
    background-color: #fff;
    padding: 5px 10px;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .findCalendar #btnSearch:hover,
#myAccountArea .findCalendar #btnSearch:focus {
    border: 1px solid #333;
    cursor: pointer
}

#myAccountArea .findCalendar #btnRefresh {
    text-decoration: none;
    color: #fff;
    margin-top: 10px;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .findCalendar #btnRefresh:hover,
#myAccountArea .findCalendar #btnRefresh:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#myAccountArea .findCalendar .colour-legend {
    margin-bottom: 20px
}

#myAccountArea .findCalendar .colour-legend .colour-search>span {
    display: block;
    padding-bottom: 5px
}

#myAccountArea .findCalendar .colour-legend .colour-search>span .your-events-colour {
    width: 23px;
    height: 13px;
    border: 1px solid #333;
    background-color: #3477C6;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .findCalendar .colour-legend .colour-search>span .group-events-colour {
    width: 23px;
    height: 13px;
    border: 1px solid #333;
    background-color: #51B200;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .findCalendar .colour-legend .colour-search>span .unit-events-colour {
    width: 23px;
    height: 13px;
    border: 1px solid #333;
    background-color: #F56601;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .findCalendar .colour-legend .colour-search>span .user-events-colour {
    width: 23px;
    height: 13px;
    border: 1px solid #333;
    background-color: #EBD002;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .findCalendar .colour-legend .colour-search>span .misc-events-colour {
    width: 23px;
    height: 13px;
    border: 1px solid #333;
    background-color: #862F89;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .calendarView {
    float: left;
    width: 75%;
    padding: 40px 0 0 40px
}

#myAccountArea .calendarView .clsPrevNextMthLink {
    position: relative;
    height: 20px
}

#myAccountArea .calendarView .clsPrevNextMthLink .clsPreviousMthLink {
    position: absolute;
    top: 0;
    left: 0
}

#myAccountArea .calendarView .clsPrevNextMthLink .clsNextMthLink {
    position: absolute;
    top: 0;
    right: 0
}

#myAccountArea .calendarView #calendarMain {
    width: 100%
}

#myAccountArea .TBAddEventMain {
    float: none !important
}

#myAccountArea .TBAddEventMain .clsNormal {
    font-size: 100% !important
}

#myAccountArea .clsAddEventButtonSave {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .clsAddEventButtonSave:hover,
#myAccountArea .clsAddEventButtonSave:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

#myAccountArea .clsAddEventButtonClear {
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#myAccountArea .clsAddEventButtonClear:hover,
#myAccountArea .clsAddEventButtonClear:focus {
    border: 1px solid #333;
    cursor: pointer
}

#myAccountArea .stats-container table {
    width: 100%;
    border-collapse: collapse;
    background-color: #E8E8E8
}

#myAccountArea .stats-container table th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

#myAccountArea .stats-container table th a {
    color: #fff;
    font-weight: bold
}

#myAccountArea .stats-container table td {
    border: 1px solid #ccc;
    padding: 5px
}

.divDisplayStoreLocator {
    position: relative;
    margin: 20px 0
}

.divDisplayStoreLocator div[id$="divAlphabetFilter"] {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px
}

.divDisplayStoreLocator div[id$="divAlphabetFilter"] ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.divDisplayStoreLocator div[id$="divAlphabetFilter"] ol li {
    float: left;
    margin-right: 5px
}

.divDisplayStoreLocator div[id$="divAlphabetFilter"] ol li a {
    display: block;
    width: 25px;
    padding: 5px 0;
    text-align: center;
    background-color: #1D779F;
    color: #fff
}

.divDisplayStoreLocator .dealer-search-results {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px
}

.divDisplayStoreLocator .dealer-search-results .dealer-res-map {
    width: 100% !important;
    height: 300px !important
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTables_processing {
    display: none
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTables_paginate {
    float: left;
    height: 20px;
    position: relative;
    clear: both;
    width: 100%
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTables_paginate .paginate_disabled_previous {
    display: none
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTables_paginate .paginate_enabled_previous {
    float: left;
    cursor: pointer;
    margin-right: 10px;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTables_paginate .paginate_disabled_next {
    display: none
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTables_paginate .paginate_enabled_next {
    float: right;
    cursor: pointer;
    margin-left: 10px;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter,
.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_length,
.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_info {
    float: left;
    background: #e3e3e3;
    padding: 10px;
    margin-bottom: 10px;
    height: 45px
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter {
    width: 400px;
    border: 1px solid #c2c2c2;
    border-right: 0
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter input {
    width: 300px;
    margin-left: 5px;
    border: 1px solid #999;
    padding: 2px 5px;
    height: 20px
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter input:hover,
.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter input:focus {
    border-color: #000
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_length {
    width: 150px;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_info {
    width: 326px;
    border: 1px solid #c2c2c2;
    border-left: none;
    text-align: right
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_paginate {
    margin-top: 10px
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTable {
    border-collapse: collapse;
    background-color: #E8E8E8
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTable th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTable th a {
    color: #fff;
    font-weight: bold
}

.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .dataTable td {
    border: 1px solid #ccc;
    padding: 5px
}

.divDisplayStoreLocator .widget {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px
}

.divDisplayStoreLocator .widget dl,
.divDisplayStoreLocator .widget dt,
.divDisplayStoreLocator .widget dd {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.divDisplayStoreLocator .widget dd {
    line-height: 150%
}

.divDisplayStoreLocator .widget dl {
    margin: 0 0 15px 0;
    display: block;
    background: #f4f4f4;
    padding: 13px;
    position: relative
}

.divDisplayStoreLocator .widget .subItemHeading,
.divDisplayStoreLocator .widget .mainItemHeading {
    display: block;
    font: normal 160% georgia, arial, verdana, sans-serif;
    color: #333;
    padding: 0;
    margin: 0 0 20px 0
}

.divDisplayStoreLocator .widget dt a {
    text-decoration: none
}

.divDisplayStoreLocator .widget dd {
    padding: 0 0 5px 0
}

.divDisplayStoreLocator .subItemStoreAddress1,
.divDisplayStoreLocator .mainItemStoreAddress1 {
    font-weight: normal
}

#locatorContainer {
    float: left;
    width: 100%
}

#locatorContainer .response-message {
    display: none
}

#locatorContainer #SearchFilter {
    width: 300px;
    float: left;
    margin: 0
}

#locatorContainer #SearchFilter h2 {
    position: absolute;
    left: -9999px;
    margin: 0;
    padding: 0 0 9px 0
}

#locatorContainer #SearchFilter h2 span {
    font-family: georgia, arial, verdana, sans-serif
}

#locatorContainer #SearchFilter fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 100%
}

#locatorContainer #SearchFilter fieldset legend {
    margin: 0 0 5px 0;
    padding: 0;
    color: #000;
    font-size: 120%;
    font-weight: bold
}

#locatorContainer #SearchFilter fieldset legend span {
    color: #000
}

#locatorContainer #SearchFilter fieldset p {
    margin: 0 0 10px 0;
    padding: 0
}

#locatorContainer #SearchFilter fieldset div {
    float: left;
    clear: left;
    margin: 0 0 5px 0
}

#locatorContainer #SearchFilter fieldset div.FieldSearch {
    clear: none;
    margin-bottom: 0
}

#locatorContainer #SearchFilter fieldset label {
    width: 75px;
    float: left;
    padding-top: 3px
}

#locatorContainer #SearchFilter fieldset #divBrandsList {
    float: left
}

#locatorContainer #SearchFilter fieldset #chklstBrands td {
    white-space: nowrap
}

#locatorContainer #SearchFilter fieldset #chklstBrands input {
    float: left
}

#locatorContainer #SearchFilter fieldset #chklstBrands label {
    display: inline;
    width: auto;
    float: left;
    height: 17px;
    padding-top: 3px
}

#locatorContainer .dealer-search-results {
    float: left;
    margin: 0 0 0 20px
}

#locatorContainer .dealer-search-results .dealer-res-map {
    width: 610px !important
}

#locatorContainer .clsDivSearchResults {
    width: 100%;
    float: left;
    clear: left;
    margin: 20px 0 0 0
}

#locatorContainer .clsDivSearchResults table {
    border-collapse: collapse;
    background-color: #E8E8E8;
    font-size: 100%;
    width: 100%
}

#locatorContainer .clsDivSearchResults table tr.clsgridHeader {
    background-color: #555;
    text-align: left;
    color: #fff
}

#locatorContainer .clsDivSearchResults table tr.clsgridRow {
    height: 23px
}

#locatorContainer .clsDivSearchResults table tr.clsAlternatingRow {
    height: 23px;
    background-color: #f1f1f1
}

#locatorContainer .clsDivSearchResults table th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

#locatorContainer .clsDivSearchResults table th a {
    color: #fff;
    font-weight: bold
}

#locatorContainer .clsDivSearchResults table td {
    border: 1px solid #ccc;
    padding: 5px
}

#locatorContainer .clsDivSearchResults table td a {
    float: left
}

#locatorContainer .clsBubbleDistanceText {
    display: block
}

#locatorContainer .clsDivSearchResults table td .clsLocatorViewWebIcon {
    float: left;
    background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat;
    width: 23px;
    height: 22px
}

#locatorContainer .clsDivSearchResults table td .clsLocatorViewWebText {
    position: absolute;
    left: -9999px
}

#locatorContainer .clsDivSearchResults table td .clsLocatorViewIcon {
    display: none
}

#locatorContainer .clsDivSearchResults table td .clsLocatorViewText {
    float: left;
    background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat;
    width: 23px;
    height: 22px;
    text-indent: -9999px
}

#locatorContainer .clsDivSearchResults table td .clsLocatorNotOnMapIcon {
    display: none
}

#locatorContainer .clsDivSearchResults table td .clsLocatorNotOnMapText {
    float: left;
    background: url(/dealerlocator/include/images/LocatorNotOnMapIcon.gif) no-repeat;
    width: 23px;
    height: 22px;
    text-indent: -9999px
}

#locatorContainer a.storeSearchButton {
    display: block;
    background: #fafafa;
    border: solid #c9c9c9 1px;
    padding: 2px 5px;
    text-decoration: none
}

#locatorContainer .divLocatorIndex {
    margin: 20px 0 20px 20px
}

#locatorContainer .divLocatorIndex #divGroupBy h2 {
    display: inline;
    margin-left: 0;
    font-size: 100%
}

#locatorContainer .divLocatorIndex .alphaLinks {
    margin: 20px 0 0 0;
    position: relative
}

#locatorContainer .divLocatorIndex .alphaLinks ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#locatorContainer .divLocatorIndex .alphaLinks ol li {
    display: inline
}

#locatorContainer .divLocatorIndex .alphaLinks .divBtnAll {
    position: absolute;
    top: 0;
    right: 20px
}

#locatorContainer .divLocatorIndex #ctl00_ContentPlaceHolderMainNoAjax_divResultsByCountry h2 {
    font-size: 100%;
    margin: 20px 0 0 0;
    padding: 0
}

.locatorContainer .clsLocatorStoreAddress {
    margin-bottom: 15px
}

.locatorContainer .clsLocatorStoreContacts {
    margin-bottom: 15px
}

.locatorContainer .clsLocatorStoreContacts>div {
    margin-bottom: 5px
}

.locatorContainer #divMapResults {
    height: 200px
}

.locatorContainer #divMapResults>div {
    height: 200px
}

.contentDIV {
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.contentDIV .sectionDIV .itemDIV {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #ccc
}

.contentDIV .sectionDIV .itemDIV div .numberingDIV {
    font-weight: bold
}

.contentDIV .sectionDIV .itemDIV div .questionDIV {
    font-weight: bold;
    margin-bottom: 15px
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV {
    margin-left: 20px;
    width: 620px
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV input {
    margin: 0 5px 0 0;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV input[type="text"] {
    min-width: 300px;
    height: 20px;
    padding: 2px 5px
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV label {
    width: 590px;
    line-height: 150%;
    margin-bottom: 15px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV select {
    width: 300px
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV textarea {
    padding: 2px 5px;
    min-width: 300px;
    height: 100px
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV .radiobuttonlistDIV label,
.contentDIV .sectionDIV .itemDIV div .userInputDIV .checkboxlistDIV label {
    line-height: 100%;
    margin-bottom: 10px
}

.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV {
    margin-top: 10px;
    padding-left: 20px
}

.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV .userInputDIV {
    margin-left: 0
}

.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV label {
    display: block
}

.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV input {
    width: 300px
}

.contentDIV .sectionDIV .itemDIV .tabledtextDIV div div {
    width: 150px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker {
    width: 200px !important
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker .rcTable {
    width: 200px !important
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker .rcTable>div>div {
    float: left
}

.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker .rcTable>div>div.rcInputCell {
    width: 100px !important
}

.navigationDIV {
    float: left;
    clear: both;
    width: 918px;
    background-color: #eee;
    padding: 10px;
    height: 30px
}

.navigationDIV input {
    border: 0;
    background: 0;
    background-color: #707070;
    border: 1px solid #616161;
    color: #fff;
    font-weight: bold;
    padding: 5px
}

.navigationDIV input:hover,
.navigationDIV input:focus {
    background: #616161;
    text-decoration: none;
    cursor: pointer
}

.navigationDIV input.btnNextPage {
    float: right
}

.navigationDIV input.btnFinish {
    float: right
}

.resource-scheduler div[id$="BookingStep1"] {
    margin-bottom: 10px
}

.resource-scheduler div[id$="BookingStep2"] table {
    margin-left: 35px
}

.resource-scheduler div[id$="BookingStep2"] table td {
    padding: 10px 5px
}

.resource-scheduler div[id$="BookingStep2"] table td input {
    margin-right: 5px
}

.resource-scheduler div[id$="Results"] #Calendar {
    float: none;
    clear: both
}

.resource-scheduler .RadScheduler .inputText {
    float: left
}

.resource-scheduler div.EmailListLeft {
    clear: both
}

.resource-scheduler span.riDisplay {
    height: 20px;
    background-color: #fff;
    border: 1px solid #ccc !important;
    padding-top: 2px
}

.resource-scheduler span.riSingle.RadInput {
    height: 24px;
    margin-top: 2px
}

.resource-scheduler .qsfexAdvEditControlWrapper textarea {
    margin: 5px 0 !important
}

.RadScheduler table {
    clear: both
}

.resource-scheduler .RadScheduler_Telerik input,
.resource-scheduler .RadScheduler_Telerik textarea,
.resource-scheduler .RadScheduler_Telerik select {
    border: 1px solid #ccc !important;
    background: 0;
    background-color: #fff;
    resize: none;
    padding: 2px 5px !important
}

.resource-scheduler .RadScheduler_Telerik input {
    height: 22px !important;
    width: 148px !important
}

.resource-scheduler .RadScheduler_Telerik input#CateringRequired,
.resource-scheduler .RadScheduler_Telerik input#keepSendEmail {
    height: auto !important;
    padding: 0 !important;
    width: auto !important
}

.resource-scheduler .RadScheduler_Telerik input#keepSendEmail {
    margin: 0 5px 0 125px
}

.resource-scheduler .RadScheduler_Telerik input#Emails {
    width: 380px !important
}

.resource-scheduler .RadScheduler_Telerik input[id$="EndTimePicker_dateInput"] {
    width: 65px !important
}

.resource-scheduler .RadScheduler_Telerik textarea {
    width: 380px !important;
    margin: 5px 0 !important;
    height: 100px !important
}

.resource-scheduler .RadScheduler_Telerik select.listAvailable,
.resource-scheduler .RadScheduler_Telerik select.lstIn {
    height: 140px
}

.resource-scheduler .RadScheduler_Telerik select#RecurreceSelect {
    width: 160px
}

.resource-scheduler .RadScheduler #EndDate {
    padding-top: 0 !important;
    margin-top: 5px
}

.resource-scheduler .RadScheduler label[id$="ScheduleCalendar_Form_Label11"] {
    margin-top: 5px
}

.resource-scheduler #qsfexAdvEditInnerWrapper {
    border: none !important;
    padding-top: 0 !important
}

.resource-scheduler .RadScheduler span.resourceCheckBox {
    display: block;
    margin-bottom: 10px
}

.resource-scheduler .qsfexAdvEditControlHalfWrapper .rsAdvTimePicker>input {
    display: none !important
}

.RadScheduler_Telerik .rsAptEditResizeHandle,
.RadScheduler_Telerik .rsAptEditFormWrapper,
.RadScheduler_Telerik .rsAptEditFormOuter,
.RadScheduler_Telerik .rsAptEditFormInner,
.RadScheduler_Telerik .rsAptEditFormMiddle,
.RadScheduler_Telerik .rsAptEditFormMiddle2 {
    background: none !important
}

.RadScheduler_Telerik .rsAptEditFormWrapper .rsTemplateWrapper,
.RadScheduler_Telerik .rsAptEditFormWrapper .rsEditOptions {
    height: 50px !important;
    background: none !important
}

#InlineInsertTemplate textarea,
#InlineEditTemplate textarea {
    width: 98% !important;
    height: auto !important
}

.RadScheduler a.rsAdvancedEditLink {
    padding: 5px !important;
    background: #ddd;
    margin-right: 5px
}

#mypage-wrapper,
#socialgroup-wrapper {
    position: relative;
    float: left;
    width: 100%
}

#mypage-wrapper>ul {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
    position: absolute;
    left: 25%
}

#mypage-wrapper>ul li {
    display: inline;
    padding: 0 5px;
    border-left: 1px solid #e0e0e0
}

#mypage-wrapper>ul li:first-child {
    padding-left: 0;
    border-left: none
}

#mypage-wrapper>ul li a.selected-feed {
    font-weight: bold
}

#mypage-wrapper h2,
#socialgroup-wrapper h2 {
    font: bold 150% arial, verdana, sans-serif;
    margin-bottom: 10px
}

#socialgroup-wrapper img[id$="padlockImage"] {
    position: absolute;
    top: 0;
    right: 0
}

#mypage-wrapper .mypage-profile,
#socialgroup-wrapper .mypageGroup-profile {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 20px 0 0;
    font-size: 90%
}

#mypage-wrapper .mypage-profile .photo-container,
#socialgroup-wrapper .mypageGroup-profile .photo-container {
    width: 180px;
    margin-bottom: 20px;
    overflow: hidden
}

#mypage-wrapper .mypage-profile .photo-container img,
#socialgroup-wrapper .mypageGroup-profile .photo-container img {
    width: 180px
}

#mypage-wrapper .mypage-profile h2,
#socialgroup-wrapper .mypageGroup-profile h2 {
    font-size: 110%;
    border-bottom: 1px solid #aaa;
    padding-bottom: 3px
}

#mypage-wrapper .mypage-profile a[id$="GoToMyPage"] {
    position: absolute;
    top: 20px;
    left: 90px;
    font-size: 90%
}

#mypage-wrapper .mypage-connections,
#socialgroup-wrapper .group-members-container {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 0 0 20px
}

#mypage-wrapper .friends-container,
#mypage-wrapper .social-group-container,
#socialgroup-wrapper .member-container {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    font-size: 90%
}

#mypage-wrapper .friends-container h2,
#mypage-wrapper .social-group-container h2,
#socialgroup-wrapper .member-container h2 {
    font-size: 110%;
    margin: 0 0 10px 0;
    padding: 0
}

#mypage-wrapper .friends-container ul,
#socialgroup-wrapper .member-container ul {
    float: left;
    clear: both;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0
}

#mypage-wrapper .friends-container ul li,
#socialgroup-wrapper .member-container ul li {
    position: relative;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 5px 5px 0;
    overflow: hidden
}

#mypage-wrapper .friends-container ul li img,
#socialgroup-wrapper .member-container ul li img {
    width: 30px;
    height: 30px
}

#mypage-wrapper .friends-container a,
#socialgroup-wrapper .member-container a {
    float: left;
    clear: both;
    margin-bottom: 5px
}

#mypage-wrapper .friends-container ul li .member-Name,
#socialgroup-wrapper .member-container ul li .member-Name {
    display: none
}

#socialgroup-wrapper .member-container ul li .member-pending {
    position: absolute;
    top: 15px;
    left: -9999px;
    width: 26px
}

#socialgroup-wrapper .member-container ul li:hover .member-pending,
#socialgroup-wrapper .member-container ul li:focus .member-pending {
    left: 2px
}

#socialgroup-wrapper .member-container ul li .member-pending a {
    float: left;
    clear: none;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    margin: 0;
    padding: 0
}

#socialgroup-wrapper .member-container ul li .member-pending a.approve-request-url {
    margin-right: 2px;
    background: url(/images/tdcm/tick-small.png) no-repeat 0 0
}

#socialgroup-wrapper .member-container ul li .member-pending a.reject-request-url {
    background: url(/images/tdcm/cross-small.png) no-repeat 0 0
}

#mypage-wrapper .social-group-container ul li {
    width: auto;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-right: 20px;
    border-bottom: 0
}

#mypage-wrapper .social-group-container ul li a {
    text-decoration: none;
    font-weight: normal;
    width: auto
}

#mypage-wrapper div[id$="inviteFriendPanel"],
#mypage-wrapper div[id$="addGroupPanel"] {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
    font-size: 90%
}

#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url,
#mypage-wrapper .group-members-container a.join-group {
    display: block;
    float: none;
    text-align: center;
    color: #fff;
    padding: 5px 0;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

#mypage-wrapper .group-members-container a.join-group {
    margin-bottom: 20px
}

#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url:hover,
#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url:focus,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url:hover,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url:focus,
#mypage-wrapper .group-members-container a.join-group:hover,
#mypage-wrapper .group-members-container a.join-group:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.comments-container {
    float: left;
    margin-left: 0;
    width: 50%;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 40px 20px 0 20px
}

.comments-container p.description {
    margin: 0;
    padding: 0
}

.social-search .comments-container {
    float: none;
    margin-left: 0;
    border-left: none;
    border-right: 0;
    padding: 0
}

.comments-container h2 {
    display: none
}

.social-search .comments-container h2 {
    display: block
}

.comments-container .post-item {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 20px 0 35px 0
}

.comments-container .post-item label {
    position: absolute;
    left: -9999px
}

.comments-container .post-item textarea {
    width: 100%;
    height: 40px;
    color: #ccc;
    padding: 5px 5px 5px 5px;
    margin: 0;
    resize: none
}

.comments-container .post-item .postCommentBtn {
    position: absolute;
    bottom: 0;
    right: 0;
    background: 0;
    color: #fff;
    padding: 5px 15px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

.comments-container .post-item .postCommentBtn:hover,
.comments-container .post-item .postCommentBtn:focus {
    cursor: pointer;
    border: 1px solid #00557F
}

.comments-container .post-item select {
    position: absolute;
    bottom: 3px;
    right: 100px;
    width: auto
}

.comments-container .post-item .select-file-icon {
    position: absolute;
    top: 0;
    right: 21px;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat 0 -140px
}

.comments-container .post-item .select-file-icon:hover,
.comments-container .post-item .select-file-icon:focus {
    cursor: pointer
}

.comments-container .post-item .findImageButton {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px
}

.comments-container .post-item .findImageButton:hover,
.comments-container .post-item .findImageButton:focus {
    cursor: pointer
}

.comments-container .post-item div[id$="AjaxFileUpload1"] {
    width: 100% !important;
    margin-bottom: 10px
}

.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload {
    border: 0;
    padding: 0
}

.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer:hover,
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer:focus {
    cursor: pointer
}

.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_dropzone {
    width: auto;
    line-height: 100px;
    height: 100px;
    margin-bottom: 5px
}

.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton {
    text-decoration: none;
    font-size: 90%;
    background-color: #555;
    color: #fff;
    border-radius: 5px
}

.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton:hover,
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton:focus {
    cursor: pointer
}

.comments-container .post-item ul.token-input-list {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0
}

.comments-container .post-item ul.token-input-list li {
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: normal;
    background: 0;
    font-size: 90%;
    border: 0;
    border-top: 1px solid #BDD8E4;
    background-color: #D9EBF3
}

.comments-container .post-item ul.token-input-list li:first-child {
    border-top: 0
}

.comments-container .post-item ul.token-input-list li p {
    float: none;
    margin: 0;
    padding: 5px 10px 5px 5px
}

.comments-container .post-item ul.token-input-list li span {
    display: block;
    position: absolute;
    top: 8px;
    right: 5px;
    float: none;
    margin: 0;
    padding: 0;
    color: red;
    text-indent: -9999px;
    width: 12px;
    height: 12px;
    background: url(/images/tdcm/cross-small.png) no-repeat top left
}

.comments-container .post-item .ajax__fileupload_queueContainer {
    margin: 5px 0 0 0;
    padding: 0;
    border: 0
}

.comments-container .post-item .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo {
    position: relative;
    margin: 0;
    padding: 5px 10px 5px 5px;
    height: auto;
    line-height: 100%;
    font-weight: normal;
    background: 0;
    font-size: 90%;
    border: 0;
    border-top: 1px solid #BDD8E4;
    background-color: #D9EBF3
}

.comments-container .post-item .ajax__fileupload_fileItemInfo .pendingState {
    background: 0;
    color: inherit
}

.comments-container .post-item .ajax__fileupload_fileItemInfo div.removeButton {
    position: absolute;
    top: 8px;
    right: 5px;
    float: none;
    margin: 0;
    padding: 0;
    color: red;
    font-weight: normal;
    background: 0;
    line-height: 100%;
    text-indent: -9999px;
    width: 12px;
    height: 12px;
    background: url(/images/tdcm/cross-small.png) no-repeat top left
}

.comments-container .post-item .social-share-ctrls {
    position: absolute;
    bottom: 0;
    left: 0
}

.comments-container .post-item .social-share-ctrls .fb-share,
.comments-container .post-item .social-share-ctrls .tw-share {
    float: left;
    margin-right: 10px
}

.comments-container .post-item .social-share-ctrls .fb-share>span,
.comments-container .post-item .social-share-ctrls .tw-share>span {
    background-image: url(/images/tdcm/social_signin_buttons.png);
    background-repeat: no-repeat;
    color: #fff;
    float: left;
    height: 21px;
    padding: 8px 10px 0 35px;
    border-radius: 2px
}

.comments-container .post-item .social-share-ctrls .fb-share>span {
    background-position: 0 -53px
}

.comments-container .post-item .social-share-ctrls .tw-share>span {
    background-position: 0 -5px
}

.comments-container .comment-list {
    float: left;
    clear: both;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%
}

.comments-container .comment-list .comment-item {
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    position: relative;
    border-bottom: 1px solid #E0E0E0
}

.comments-container .comment-list .comment-item .comment-item-image {
    float: left;
    width: 10%;
    padding-right: 10px
}

.comments-container .comment-list .comment-item .comment-item-image img {
    width: 100%
}

.comments-container .comment-list .comment-item .comment-item-detail {
    float: left;
    position: relative;
    width: 90%;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-by {
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 90%
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-by a {
    font-weight: bold;
    text-decoration: none
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-by span.arrow-right-icon {
    padding: 0;
    width: 12px;
    height: 12px;
    background: url(/mypage/include/images/grey-arrow.png) no-repeat 3px 4px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-comment-privacySetting,
.comments-container .comment-list .comment-item .comment-item-detail .posted-reply-privacySetting {
    display: none
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-comment-item {
    padding: 0;
    margin: 0 0 15px 0
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-date-item {
    font-size: 90%;
    margin: 0;
    padding: 0 2px 0 0;
    line-height: 150%;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-item .comment-item-detail a.reply-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-total,
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {
    font-size: 90%;
    text-decoration: none;
    line-height: 150%;
    border-left: 1px solid #ccc;
    padding: 0 2px 0 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {
    text-indent: -9999px;
    width: 20px;
    background: url(images/like.png) no-repeat 5px 1px
}

.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit {
    font-size: 90%;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit a {
    text-decoration: none;
    border-left: 1px solid #ccc;
    padding: 0 2px 0 5px;
    line-height: 150%;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list {
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 8px 8px 0 8px;
    border: 1px solid #ccc;
    background: #fff
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #eee;
    font-size: 90%
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li .attachment-item-desc {
    display: block
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li img {
    vertical-align: middle
}

.comments-container .comment-list .reply-list {
    float: left;
    clear: both;
    margin: 20px 0 0 10%;
    width: 90%;
    border: 1px solid #E0E0E0;
    background-color: #fff;
    padding: 10px
}

.comments-container .comment-list .reply-list .comment-item {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px dashed #E0E0E0
}

.comments-container .comment-list .reply-list .comment-item .comment-item-detail {
    width: 330px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-reply {
    float: left;
    clear: both;
    position: relative;
    margin: 20px 0 0 10%;
    width: 90%;
    height: 100px;
    border: 1px solid #E0E0E0;
    background-color: #fff;
    padding: 10px
}

.comments-container .comment-list .comment-reply .reply-item-image {
    float: left;
    width: 10%;
    padding-right: 10px
}

.comments-container .comment-list .comment-reply .reply-item-image img {
    width: 100%
}

.comments-container .comment-list .comment-reply textarea {
    float: left;
    width: 90%;
    height: 40px;
    padding: 5px 5px 5px 5px;
    margin: 0;
    resize: none
}

.comments-container .comment-list .comment-reply .reply-button {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-decoration: none;
    clear: both;
    font-size: 90%;
    display: block;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px
}

.comments-container .comment-list .comment-reply .reply-button:hover,
.comments-container .comment-list .comment-reply .reply-button:focus {
    border: 1px solid #333;
    cursor: pointer
}

.comments-container a.older-posts-link {
    text-decoration: none;
    clear: both;
    font-size: 90%;
    display: block;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px
}

.comments-container a.older-posts-link:hover,
.comments-container a.older-posts-link:focus {
    border: 1px solid #333;
    cursor: pointer
}

.reply-list .comment-item .comment-item-image .posted-by-portrait {
    height: auto !important
}

.response-message {
    float: left;
    clear: both;
    width: 100%
}

.response-message ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.activity-item-Article>span,
.activity-item-Document>span,
.activity-item-Image>span,
.activity-item-SocialPost>span,
.activity-item-User>span,
.activity-item-SocialComment>span,
.activity-item-Event>span,
.activity-item-Folder>span,
.activity-item-SocialGroup>span,
.activity-item-SocialLike>span {
    background: url(/images/tdcm/icon-sprite.png) no-repeat 0 0;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px
}

.activity-item-Article>span {
    background-position: 0 -140px
}

.activity-item-Document>span {
    background-position: -35px -140px
}

.activity-item-Image>span {
    background-position: -105px -140px
}

.activity-item-SocialPost>span {
    background-position: -175px 0
}

.activity-item-User>span {
    background-position: -420px -140px
}

.activity-item-SocialComment>span {
    background-position: -175px 0
}

.activity-item-Event>span {
    background-position: -419px -35px
}

.activity-item-Folder>span {
    background-position: 0 0
}

.activity-item-SocialGroup>span {
    background-position: -175px 0
}

.activity-item-SocialLike>span {
    background-position: -70px -173px
}

.mypage-settings {
    float: left;
    width: 100%;
    position: relative
}

.mypage-settings a[id$="GoToMyPage"] {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10
}

.mypage-settings .tab-navigation {
    position: absolute;
    top: 6px;
    left: 0;
    float: left;
    clear: left;
    width: 100%
}

.mypage-settings .tab-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left
}

.mypage-settings .tab-navigation ul li {
    float: left
}

.mypage-settings .tab-navigation ul li a {
    float: left;
    border: 1px solid #D6D6D6;
    padding: 5px 10px
}

.mypage-settings .tab-navigation ul li:first-child a {
    border-right: 0
}

.mypage-settings .tab-navigation ul li a.selected {
    border-bottom: 1px solid #fff;
    background-color: #fff
}

.mypage-settings .tab_content {
    margin: 31px 0 20px 0;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #D6D6D6;
    float: left;
    clear: left;
    width: 100%
}

.mypage-settings .tab_content div.row {
    float: left;
    clear: left;
    background-color: #E8E8E8;
    width: 600px
}

.mypage-settings .tab_content div.row div {
    float: left;
    clear: left;
    width: 600px;
    border-bottom: 1px solid #fff
}

.mypage-settings .tab_content div.row span {
    width: 325px;
    border: 1px solid #E8E8E8;
    padding: 10px;
    float: left
}

.mypage-settings .tab_content div.row span:first-child {
    width: 150px;
    padding: 10px;
    float: left;
    border-right: 1px solid #fff;
    font-weight: bold
}

.mypage-settings .tab_content div.row span.buttons {
    width: 50px;
    border-left: 1px solid #fff
}

.mypage-settings .tab_content div.row #DivPortraitView span {
    min-height: 99px
}

.mypage-settings .tab_content div.row #DivPortraitView img {
    max-width: 300px
}

.mypage-settings .tab_content div.row #DivPortraitEdit span {
    min-height: 99px
}

.mypage-settings .tab_content div.row #DivPortraitEdit img {
    max-width: 300px
}

.mypage-settings .tab_content .friends-container,
.mypage-settings .tab_content .following-friends-container {
    margin-bottom: 20px;
    float: left;
    width: 45%;
    position: relative
}

.mypage-settings .tab_content .friends-container {
    margin-right: 5%
}

.mypage-settings .tab_content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.mypage-settings .tab_content ul li {
    margin: 0 0 20px 0;
    float: left;
    clear: left;
    width: 100%
}

.mypage-settings .tab_content ul li.friend-item {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 20px
}

.mypage-settings .tab_content ul li .friends-portrait-url {
    float: left;
    width: 75px
}

.mypage-settings .tab_content ul li .friends-portrait-url img,
.mypage-settings .tab_content ul li img.friends-portrait {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 15px
}

.mypage-settings .tab_content ul li .friend-Name {
    font-size: 110%
}

.mypage-settings .tab_content ul li .friend-Name a {
    font-weight: bold
}

.mypage-settings .tab_content ul li .friend-Edit,
.mypage-settings .tab_content ul li .friend-pending,
.mypage-settings .tab_content ul li .friend-request {
    margin-top: 5px;
    font-size: 90%
}

.mypage-settings .tab_content ul li .accept-url {
    padding-right: 5px
}

.mypage-settings .tab_content .options>div {
    margin-bottom: 5px
}

.mypage-settings .tab_content .options>div input {
    margin-right: 5px
}

.mypage-settings .tab_content a.Invite-friends-url,
.mypage-settings .tab_content a.add-group-url,
.mypage-settings .tab_content a.notifications-save {
    position: absolute;
    top: 50px;
    right: 20px;
    display: block;
    text-align: center;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

.mypage-settings .tab_content a.Invite-friends-url:hover,
.mypage-settings .tab_content a.add-group-url:hover,
.mypage-settings .tab_content a.Invite-friends-url:focus,
.mypage-settings .tab_content a.add-group-url:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.mypage-settings #tab2,
.mypage-settings #tab3,
.mypage-settings #tab4,
.mypage-settings #tab5,
.mypage-settings #tab6 {
    display: none
}

.mypage-settings #tab4 .social-group-container {
    clear: none;
    margin: 47px 0 0 5%;
    width: 45%
}

.mypage-settings #tab4 .social-group-container ul li {
    width: 100%
}

.social-group-container {
    float: left;
    clear: left
}

.social-group-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.social-group-container ul li {
    float: left;
    clear: left;
    width: 480px;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    position: relative;
    border-bottom: 1px solid #E0E0E0
}

.mypage-settings .social-group-container ul li {
    width: 480px
}

.social-group-container ul li img {
    position: absolute;
    top: 0;
    right: 0
}

.social-group-container ul li .group-title-label {
    float: left;
    clear: left;
    width: 100%;
    font-weight: bold;
    padding-bottom: 5px
}

.social-group-container ul li .group-url-label {
    font-size: 110%;
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 5px;
    font-weight: bold
}

.social-group-container ul li .group-desc-label {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 5px
}

.social-group-container ul li .group-isPublic-label,
.social-group-container ul li .group-isActive-label,
.social-group-container ul li .edit-group-url,
.social-group-container ul li .share-group-url,
.social-group-container ul li .delete-group-url,
.social-group-container ul li .pending-approval {
    font-size: 90%;
    float: left;
    padding: 0 5px;
    border-right: 1px solid #E0E0E0
}

.social-group-container ul li .accept-invite,
.social-group-container ul li .decline-invite {
    font-size: 90%
}

.content-area div[id$="addGroupPanel"] a {
    margin-bottom: 20px;
    float: left;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

.content-area div[id$="addGroupPanel"] a:hover,
.content-area div[id$="addGroupPanel"] a:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.social-group-container .more-group-url {
    text-decoration: none;
    clear: both;
    font-size: 90%;
    display: block;
    width: 40px;
    text-align: center;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

.social-group-container .more-group-url:hover,
.social-group-container .more-group-url:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.comments-container .post-item textarea {
    border: 1px solid #999
}

.comments-container .post-item textarea:hover,
.comments-container .post-item textarea:focus {
    border: 1px solid #000
}

.comments-container .comment-list .comment-item .comment-item-detail .posted-by .total-votes {
    padding-right: 10px
}

.question-details-container {
    float: left;
    width: 600px;
    position: relative
}

.question-stream-container {
    width: 600px
}

.question-stream-container,
.question-details-container .comments-container {
    border: 0;
    padding: 0;
    position: relative
}

.question-details-container .comments-container {
    margin-left: 120px;
    border-top: 1px solid #ccc;
    padding-top: 20px
}

.question-add-container {
    background-color: #fff;
    border: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 20px
}

.question-add-container h2 {
    display: block
}

.question-add-container div {
    margin-bottom: 10px;
    position: relative
}

.question-add-container div label {
    display: block;
    margin-bottom: 5px
}

.question-add-container div input[type="text"] {
    width: 548px;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

.question-add-container div input[type="text"]:hover,
.question-add-container div input[type="text"]:focus {
    border: 1px solid #000
}

.question-add-container div textarea {
    width: 548px;
    height: 54px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.question-add-container div textarea:hover,
.question-add-container div textarea:focus {
    border-color: #000
}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"],
.question-details-container div[id$="AnswerFileUpload"],
.question-details-container div[id$="questionFileUpload"] {
    width: 100% !important;
    margin-bottom: 10px
}

.add-answer-files div[id$="QuestionStreamFileUpload"] {
    width: 100% !important;
    margin-bottom: 10px;
    padding-top: 0
}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload {
    border: 0;
    padding: 0
}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer:focus {
    cursor: pointer
}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_dropzone,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_dropzone,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_dropzone,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_dropzone {
    width: auto;
    line-height: 100px;
    height: 100px;
    margin-bottom: 5px
}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton {
    text-decoration: none;
    font-size: 90%;
    background-color: #555;
    color: #fff;
    border-radius: 5px
}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton:focus,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton:focus,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton:focus,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton:hover,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton:focus {
    cursor: pointer
}

.question-stream-container .question-add-container ul.token-input-list,
.question-stream-container .question-add-container ul.token-input-list-facebook,
.question-details-container ul.token-input-list,
.question-details-container ul.token-input-list-facebook,
.add-answer-container ul.token-input-list {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0
}

.question-stream-container .question-add-container ul.token-input-list {
    position: relative
}

.question-stream-container .question-add-container ul.token-input-list li,
.question-stream-container .question-add-container ul.token-input-list-facebook li,
.question-details-container ul.token-input-list li,
.question-details-container ul.token-input-list-facebook li,
.add-answer-container ul.token-input-list li {
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: normal;
    background: 0;
    font-size: 90%;
    border: 0;
    border-top: 1px solid #BDD8E4;
    background-color: #D9EBF3
}

.question-stream-container .question-add-container ul.token-input-list li.token-input-token {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100
}

.question-stream-container .question-add-container ul.token-input-list li:first-child,
.question-stream-container .question-add-container ul.token-input-list-facebook li:first-child,
.question-details-container ul.token-input-list li:first-child,
.question-details-container ul.token-input-list-facebook li:first-child,
.add-answer-container ul.token-input-list li:first-child {
    border-top: 0
}

.question-stream-container .question-add-container ul.token-input-list li p,
.question-stream-container .question-add-container ul.token-input-list-facebook li p,
.question-details-container ul.token-input-list li p,
.question-details-container ul.token-input-list-facebook li p,
.add-answer-container ul.token-input-list li p {
    float: none;
    margin: 0;
    padding: 5px 10px 5px 5px
}

.question-stream-container .question-add-container ul.token-input-list li span,
.question-stream-container .question-add-container ul.token-input-list-facebook li span,
.question-details-container ul.token-input-list li span,
.question-details-container ul.token-input-list-facebook li span,
.add-answer-container ul.token-input-list li span {
    display: block;
    position: absolute;
    top: 8px;
    right: 5px;
    float: none;
    margin: 0;
    padding: 0;
    color: red;
    text-indent: -9999px;
    width: 12px;
    height: 12px;
    background: url(/images/tdcm/cross-small.png) no-repeat top left
}

.question-stream-container .question-add-container ul.token-input-list li span:hover,
.question-stream-container .question-add-container ul.token-input-list-facebook li span:hover,
.question-details-container ul.token-input-list li span:hover,
.question-details-container ul.token-input-list-facebook li span:hover,
.add-answer-container ul.token-input-list li span:hover,
.question-stream-container .question-add-container ul.token-input-list li span:focus,
.question-stream-container .question-add-container ul.token-input-list-facebook li span:focus,
.question-details-container ul.token-input-list li span:focus,
.question-details-container ul.token-input-list-facebook li span:focus,
.add-answer-container ul.token-input-list li span:focus {
    cursor: pointer
}

.question-details-container ul.token-input-list li input[type="text"],
.question-details-container ul.token-input-list-facebook li input[type="text"],
.add-answer-container ul.token-input-list li input[type="text"] {
    width: 300px !important;
    margin: 5px 10px 5px 5px
}

.token-input-dropdown,
.token-input-dropdown-facebook {
    border: 1px solid #E0E0E0;
    width: 290px;
    height: 100px;
    padding: 5px;
    overflow-y: scroll;
    background-color: #fff
}

.token-input-dropdown ul,
.token-input-dropdown-facebook ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.token-input-dropdown ul li,
.token-input-dropdown-facebook ul li {
    padding: 5px
}

.token-input-dropdown ul li:hover,
.token-input-dropdown ul li:focus,
.token-input-dropdown-facebook ul li:hover,
.token-input-dropdown-facebook ul li:focus {
    background-color: #ccc
}

.question-stream-container .question-add-container .ajax__fileupload_queueContainer,
.question-details-container .ajax__fileupload_queueContainer,
.add-answer-files .ajax__fileupload_queueContainer {
    margin: 5px 0 0 0;
    padding: 0;
    border: 0
}

.question-stream-container .question-add-container .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo,
.question-details-container .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo,
.add-answer-files .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo {
    position: relative;
    margin: 0;
    padding: 5px 10px 5px 5px;
    height: auto;
    line-height: 100%;
    font-weight: normal;
    background: 0;
    font-size: 90%;
    border: 0;
    border-top: 1px solid #BDD8E4;
    background-color: #D9EBF3
}

.question-stream-container .question-add-container .ajax__fileupload_fileItemInfo .pendingState,
.question-details-container .ajax__fileupload_fileItemInfo .pendingState,
.add-answer-files .ajax__fileupload_fileItemInfo .pendingState {
    background: 0;
    color: inherit
}

.question-stream-container .question-add-container .ajax__fileupload_fileItemInfo div.removeButton,
.question-details-container .ajax__fileupload_fileItemInfo div.removeButton,
.add-answer-files .ajax__fileupload_fileItemInfo div.removeButton {
    position: absolute;
    top: 8px;
    right: 5px;
    float: none;
    margin: 0;
    padding: 0;
    color: red;
    font-weight: normal;
    background: 0;
    line-height: 100%;
    text-indent: -9999px;
    width: 12px;
    height: 12px;
    background: url(/images/tdcm/cross-small.png) no-repeat top left
}

.question-stream-container .question-add-container div ul.token-input-list-facebook {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook {
    list-style-type: none;
    width: 100%;
    background: 0;
    border: 1px solid #999;
    padding: 2px 5px;
    height: 25px
}

.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token:hover,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook:hover,
.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token:focus,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook:focus {
    border-color: #000
}

.question-stream-container .question-add-container div ul.token-input-list input[type="text"],
.question-stream-container .question-add-container div ul.token-input-list-facebook input[type="text"] {
    border: 0;
    padding: 0;
    height: auto;
    width: auto
}

.question-add-container div.add-files {
    position: relative;
    min-height: 16px;
    padding-top: 20px
}

.question-add-container div.add-files a.select-file-icon {
    position: absolute;
    top: 0;
    right: 21px;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat 0 -140px
}

.question-add-container div.add-files a.select-file-icon:hover,
.question-add-container div.add-files a.select-file-icon:focus {
    cursor: pointer
}

.question-add-container div.add-files a.findImageButton {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px
}

.question-add-container div.add-files a.findImageButton:hover,
.question-add-container div.add-files a.findImageButton:focus {
    cursor: pointer
}

.question-add-container div.submit-button a {
    background: 0;
    color: #fff;
    padding: 5px 15px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px
}

.question-add-container div.submit-button a:hover,
.question-add-container div.submit-button a:focus {
    cursor: pointer;
    border: 1px solid #00557F
}

p.question-count,
p.answer-count,
div.answer-count {
    font-weight: bold
}

div.answer-count {
    clear: both
}

div.answer-sort {
    clear: both;
    position: relative;
    top: -36px;
    right: 0;
    text-align: right
}

.question-stream-container .question-list .comment-item {
    width: 600px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-color: #ccc
}

.question-stream-container .question-list ul.comment-item-topics-list {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0
}

.question-stream-container .question-list ul.comment-item-topics-list li {
    display: inline;
    padding-right: 10px
}

.question-stream-container .question-list .comment-item-title {
    display: block;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px
}

.question-stream-container .question-list .comment-item-additional-info {
    margin-bottom: 10px
}

.question-stream-container .question-list .comment-item .comment-item-detail {
    width: 540px
}

.question-stream-container .question-list .comment-item .comment-item-detail .posted-date-item {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    right: 0
}

.question-stream-container .question-list .comment-item .comment-item-detail .add-answer-item {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.question-stream-container .question-list .comment-item .comment-item-detail .show-answer-item {
    width: auto;
    text-decoration: none;
    text-align: center;
    background-color: #555;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.question-stream-container .question-list .comment-item .comment-item-detail .posted-attachment-list,
.question-details-container .question-container .group-attachment-list {
    border: 1px solid #145074;
    background-color: #CEE4EC
}

.question-stream-container .question-list .comment-item .comment-item-detail .posted-attachment-list li,
.question-details-container .question-container .group-attachment-list li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.question-stream-container .question-list .reply-list {
    width: 520px;
    border-color: #aaa;
    background-color: #fff
}

.question-stream-container .question-list .reply-list .comment-item {
    width: 520px;
    border-color: #ccc
}

.question-stream-container .question-list .reply-list .comment-item .comment-item-detail {
    width: 450px
}

.question-container {
    position: relative;
    margin: 0 0 0 120px;
    padding-bottom: 20px
}

.question-details-container div[id$="questionTextDiv"] {
    position: relative;
    margin: 20px 0 5px 0
}

.question-details-container div[id$="questionTextDiv"] h2,
.question-details-container div[id$="questionTextDiv"] h3 {
    display: inline;
    margin: 0;
    padding: 0
}

.question-details-container div[id$="questionTextDiv"] a {
    color: #aaa
}

.question-details-container div[id$="questionTextDiv"] a:hover,
.question-details-container div[id$="questionTextDiv"] a:focus {
    color: #1D779F;
    background-color: #CEE4EC
}

.question-details-container div[id$="questionTextEditDiv"] {
    display: none;
    margin: 20px 0 5px 0
}

.question-details-container div[id$="questionTextEditDiv"] input {
    width: 468px;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

.question-details-container div[id$="questionDescDiv"] {
    position: relative;
    margin: 0 0 20px 0
}

.question-details-container div[id$="questionDescDiv"] p {
    display: inline;
    margin: 0;
    padding: 0
}

.question-details-container div[id$="questionDescDiv"] a {
    color: #aaa
}

.question-details-container div[id$="questionDescDiv"] a:hover,
.question-details-container div[id$="questionDescDiv"] a:focus {
    color: #1D779F;
    background-color: #CEE4EC
}

.question-details-container div[id$="questionDescEditDiv"] {
    display: none;
    margin: 0 0 20px 0
}

.question-details-container div[id$="questionDescEditDiv"] textarea {
    width: 468px;
    height: 54px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.question-details-container .mypageGroup-profile {
    position: absolute;
    top: 0;
    left: -120px;
    width: 100px
}

.question-details-container .mypageGroup-profile img {
    width: 100px
}

.question-details-container div[id$="topicListDiv"],
.question-details-container div[id$="TopicEditDiv"] {
    margin-bottom: 10px
}

.question-details-container div[id$="topicListDiv"] h3 {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: arial, verdana, sans-serif
}

.question-details-container div[id$="topicListDiv"] ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline
}

.question-details-container div[id$="topicListDiv"] ul li {
    display: inline;
    padding-right: 0
}

.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"] {
    color: #aaa
}

.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"]:hover,
.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"]:focus {
    color: #1D779F;
    background-color: #CEE4EC
}

.question-details-container div[id$="TagListDiv"],
.question-details-container div[id$="TagEditDiv"] {
    margin-bottom: 10px
}

.question-details-container div[id$="TagListDiv"] h3 {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: arial, verdana, sans-serif
}

.question-details-container div[id$="TagListDiv"] ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline
}

.question-details-container div[id$="TagListDiv"] ul li {
    display: inline;
    padding-right: 0
}

.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"] {
    color: #aaa
}

.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"]:hover,
.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"]:focus {
    color: #1D779F;
    background-color: #CEE4EC
}

.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
    float: left;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -35px -140px
}

.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:focus {
    cursor: pointer
}

.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton {
    position: absolute;
    right: 0;
    bottom: 20px;
    float: left;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -70px -140px
}

.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:focus {
    cursor: pointer
}

.question-details-container .question-container .group-attachment-list {
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 8px
}

.question-details-container .question-container .group-attachment-list li {
    font-size: 90%;
    position: relative
}

.question-details-container .question-container .group-attachment-list li img {
    vertical-align: middle
}

.question-details-container .question-container .group-attachment-list li .group-attachment-item-desc {
    display: block
}

.question-details-container .question-container .group-attachment-list li .group-attachment-item-delete-link {
    display: block;
    position: absolute;
    top: 8px;
    right: 5px;
    float: none;
    margin: 0;
    padding: 0;
    color: red;
    text-indent: -9999px;
    width: 12px;
    height: 12px;
    background: url(/images/tdcm/cross-small.png) no-repeat top left
}

.question-details-container .posted-date-item {
    display: block;
    font-size: 90%
}

.question-details-container .posted-date-item h3 {
    display: none
}

.question-details-container .comments-container h3 {
    display: none
}

.question-stream-container .question-list .add-answer-container {
    float: left;
    clear: both;
    position: relative;
    margin: 20px 0 0 60px;
    width: 520px;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 10px
}

.question-stream-container .question-list .add-answer-container .reply-item-image {
    float: left;
    width: 50px;
    margin-right: 10px;
    background-color: #eee
}

.question-stream-container .question-list .add-answer-container .reply-item-image img {
    width: 50px
}

.question-stream-container .question-list .add-answer-container textarea {
    float: left;
    width: 360px;
    height: 40px;
    padding: 5px;
    border: 1px solid #999;
    margin: 0;
    resize: none
}

.question-stream-container .question-list .add-answer-container textarea:hover,
.question-stream-container .question-list .add-answer-container textarea:focus {
    border: 1px solid #000
}

.question-stream-container .question-list .add-answer-container .reply-button {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-decoration: none;
    clear: both;
    font-size: 90%;
    display: block;
    text-align: center;
    background-color: #fff;
    padding: 5px 10px;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px
}

.question-stream-container .question-list .add-answer-container .reply-button:hover,
.question-stream-container .question-list .add-answer-container .reply-button:focus {
    border: 1px solid #333;
    cursor: pointer
}

.question-stream-container .question-list .add-answer-container a.select-file-icon {
    position: absolute;
    bottom: 45px;
    right: 70px;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat 0 -140px
}

.question-stream-container .question-list .add-answer-container a.findImageButton {
    position: absolute;
    bottom: 45px;
    right: 50px;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px
}

.comments-container .comment-list .comment-item .comment-item-detail .vote-controls {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a {
    border: 0
}

.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-vote-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.down-vote-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-down-vote-comment-item {
    font-size: 90%;
    text-decoration: none;
    line-height: 150%;
    padding: 0 5px 0 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.vote-comment-item {
    text-indent: -9999px;
    width: 15px;
    height: 18px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -102px -175px
}

.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.down-vote-comment-item {
    text-indent: -9999px;
    width: 15px;
    height: 18px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -137px -175px
}

.training-manager .competencyDetailsContent {
    width: 100%
}

.training-manager .ClosingNotification {
    background: #D5D6F7 url(/images/tdcm/information.png) no-repeat 12px 9px;
    border: 1px solid #A1BAF7;
    color: #435991;
    margin: 15px 0;
    padding: 8px 10px 0 37px
}

.training-manager .ClosingNotification p {
    margin: 0 0 8px 0;
    padding: 0
}

.training-manager .userProgressContent {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px
}

.training-manager .userProgressContent table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc
}

.training-manager .userProgressContent table td {
    border: 1px solid #ccc;
    padding: 5px
}

.training-manager .userProgressContent .grdHeader td {
    text-align: left;
    padding: 5px;
    background-color: #323232;
    color: #fff
}

.training-manager .userCompetenciesListContent,
.training-manager .CompetencyDetails,
.training-manager .sessionDetailsContent,
.training-manager .userCompetencyContent,
.training-manager .userCompetencyElementsContent {
    width: 100%;
    border-collapse: collapse margin-bottom:20px
}

.training-manager .userCompetenciesListContent table,
.training-manager .CompetencyDetails table,
.training-manager .sessionDetailsContent table,
.training-manager .quickListUserActionsContent table,
.training-manager .userCompetencyContent table,
.training-manager .userCompetencyElementsContent table,
.training-manager .bookingDetails,
.training-manager .pendingSessionsContent,
.training-manager .sessionDetailsAttendeesContent,
.training-manager .sessionDetailsAvailableContent {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc
}

.training-manager .userCompetenciesListContent th,
.training-manager .CompetencyDetails th,
.training-manager .sessionDetailsContent th,
.training-manager .quickListUserActionsContent th,
.training-manager .userCompetencyContent th,
.training-manager .userCompetencyElementsContent th,
.training-manager .bookingDetails th,
.training-manager .pendingSessionsContent th,
.training-manager .sessionDetailsAttendeesContent th,
.training-manager .sessionDetailsAvailableContent th {
    text-align: left;
    padding: 5px;
    background-color: #323232;
    color: #fff;
    border: 1px solid #ccc
}

.training-manager .userCompetenciesListContent td,
.training-manager .CompetencyDetails td,
.training-manager .sessionDetailsContent td,
.training-manager .quickListUserActionsContent td,
.training-manager .userCompetencyContent td,
.training-manager .userCompetencyElementsContent td,
.training-manager .bookingDetails td,
.training-manager .pendingSessionsContent td,
.training-manager .sessionDetailsAttendeesContent td,
.training-manager .sessionDetailsAvailableContent td {
    border: 1px solid #ccc;
    padding: 5px
}

.training-manager .CompetencyDetails th {
    width: 200px
}

.training-manager .quickListUserActionsContent table,
.training-manager .bookingDetails,
.training-manager .pendingSessionsContent,
.training-manager .sessionDetailsAttendeesContent,
.training-manager .sessionDetailsAvailableContent {
    margin-bottom: 20px
}

.training-manager fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

.training-manager input[type="submit"],
.training-manager input[type="button"] {
    width: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.training-manager input[type="submit"]:hover,
.training-manager input[type="submit"]:focus,
.training-manager input[type="button"]:hover,
.training-manager input[type="button"]:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.training-manager .adminFieldSet,
.training-manager .report-fields {
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #E0E0E0;
    background-color: #fff
}

.training-manager .adminFieldSet div,
.training-manager .report-fields div {
    margin-bottom: 15px
}

.training-manager .adminFieldSet div label,
.training-manager .report-fields div label {
    width: 150px;
    padding-right: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.training-manager .adminFieldSet div>input[type="text"],
.training-manager .report-fields div>input[type="text"] {
    width: 288px;
    border: 1px solid #999;
    padding: 2px 5px
}

.training-manager .adminFieldSet div>input[type="text"]:hover,
.training-manager .adminFieldSet div>input[type="text"]:focus,
.training-manager .report-fields div>input[type="text"]:hover,
.training-manager .report-fields div>input[type="text"]:focus {
    border-color: #000
}

.training-manager .adminFieldSet div select,
.training-manager .report-fields div select {
    width: 300px;
    border: 1px solid #999;
    padding: 2px 5px
}

.training-manager .adminFieldSet div textarea,
.training-manager .report-fields div textarea {
    width: 288px;
    height: 144px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.training-manager .adminFieldSet div textarea:hover,
.training-manager .adminFieldSet div textarea:focus,
.training-manager .report-fields div textarea:hover,
.training-manager .report-fields div textarea:focus {
    border-color: #000
}

.training-manager .adminFieldSet div>table,
.training-manager .report-fields div>table {
    width: 300px;
    padding-right: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.training-manager .adminFieldSet div>table td,
.training-manager .report-fields div>table td {
    padding-bottom: 5px
}

.training-manager .adminFieldSet div>table td input,
.training-manager .report-fields div>table td input {
    margin: 0 5px 0 0;
    padding: 0
}

.training-manager .adminFieldSet div.RadComboBox table td,
.training-manager .report-fields div.RadComboBox table td {
    padding-bottom: 0
}

.training-manager .report-fields div div[id$="pnlTrainingTypes"],
.training-manager .report-fields div div[id$="pnlStatus"] {
    width: 300px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.training-manager .report-fields div div[id$="pnlTrainingTypes"] label,
.training-manager .report-fields div div[id$="pnlStatus"] label {
    width: auto
}

.training-manager span[id$="lblMsg"] {
    display: block;
    background: #D7F7DF;
    border: 1px solid #A3F7B8;
    color: #3F9153 !important;
    margin: 15px 0;
    padding: 8px 10px
}

.tm_cloud {
    border: 1px solid #CACACA;
    margin: 20px 0 !important;
    padding: 15px !important;
    float: none !important
}

.tm_cloud .selected {
    display: block;
    font-weight: bold;
    margin-right: 10px
}

.tm_pathDisplay {
    margin: 10px 0 20px;
    text-align: left;
    width: 100%
}

.tm_pathDisplay .tm_pathName {
    font-size: 120%;
    font-weight: bold
}

.tm_pathDisplay .tm_pathType {
    font-style: italic
}

.tm_compSessions,
.tm_compPrevSessions {
    margin-left: 0 !important
}

.training_key_icons {
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 20px
}

.training-manager #tm-reports-menu {
    float: left;
    width: 200px;
    margin: 20px 20px 20px 0
}

.training-manager #tm-reports-menu h2 {
    position: absolute;
    left: -9999px
}

.training-manager #tm-reports-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.training-manager #tm-reports-menu ul li a,
.training-manager #tm-reports-menu h4 {
    display: block;
    border-bottom: 1px solid #1D779F;
    background-color: #66b8de;
    color: #1E1E1E;
    margin: 0;
    padding: 8px 12px 6px 12px
}

.training-manager #tm-reports-menu h4 {
    font: 100% arial, verdana, sans-serif
}

.training-manager #tm-reports-menu ul li a:hover,
.training-manager #tm-reports-menu ul li a:focus,
.training-manager #tm-reports-menu h4:hover,
.training-manager #tm-reports-menu h4:focus {
    background-color: #1D779F;
    color: #fff
}

.training-manager #tm-reports-menu .SubMenuList ul li a {
    padding-left: 24px;
    background-color: #91cae8;
    border-bottom: 1px solid #66b8de
}

.training-manager #tm-reports-menu .SubMenuList ul li a:hover,
.training-manager #tm-reports-menu .SubMenuList ul li a:focus {
    background-color: #1D779F
}

.training-manager #tm-reports-content {
    float: left;
    width: 710px;
    margin: 20px 0 20px 0
}

.training-manager div[id$="divReportOutput"] {
    margin-top: 20px;
    overflow-x: scroll
}

.training-manager div[id$="divReportOutput"] table {
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 20px
}

.training-manager div[id$="divReportOutput"] table th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.training-manager div[id$="divReportOutput"] table td {
    border: 1px solid #ccc;
    padding: 5px
}

.training-manager div[id$="divSelectUser"] {
    margin-bottom: 20px
}

.training-manager div[id$="divSelectUser"] label {
    float: left;
    width: 50px
}

.training-manager div[id$="divSelectUser"] .userSelector {
    float: left;
    width: 500px;
    margin-right: 20px
}

.training-manager a#lnkBack,
.training-manager a.training_backButton {
    width: auto;
    text-decoration: none;
    text-align: center;
    background-color: #fff;
    padding: 5px 10px;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-top: 10px
}

.training-manager a#lnkBack:hover,
.training-manager a#lnkBack:focus,
.training-manager a.training_backButton:hover,
.training-manager a.training_backButton:focus {
    border: 1px solid #333;
    cursor: pointer
}

.training-manager #btnSelectUser {
    margin: 10px 0
}

ul.train-icon {
    list-style-type: none;
    margin: 0 0 30px -10px;
    overflow: hidden;
    width: 100%;
    padding: 0
}

ul.train-icon li {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #ddd;
    display: block;
    float: left;
    height: 105px;
    margin: 0 0 10px 10px;
    width: 122px
}

ul.train-icon li:hover {
    border: 1px solid #145074
}

ul.train-icon li a {
    background-image: url(/training/images/trainingmanagerimages/training-dashboard-icons.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 90%;
    font-weight: bold;
    height: 103px;
    line-height: 12px;
    padding: 65px 10px 10px 10px;
    text-align: center;
    text-transform: capitalize
}

ul.train-icon li a:hover {
    background-color: #CEE4EC !important;
    text-decoration: none
}

ul.train-icon li.cal-add a {
    background-position: 50% -452px
}

ul.train-icon li.cal-config a {
    background-position: 50% -543px
}

ul.train-icon li.cal-info a {
    background-position: 50% -638px
}

ul.train-icon li.calendar a {
    background-position: 50% -362px
}

ul.train-icon li.cert-info a {
    background-position: 50% -1116px
}

ul.train-icon li.cert-progress a {
    background-position: 50% -1018px
}

ul.train-icon li.chart-info a {
    background-position: 50% -830px
}

ul.train-icon li.day-info a {
    background-position: 50% -734px
}

ul.train-icon li.graph-info a {
    background-position: 50% -1212px
}

ul.train-icon li.unit-add a {
    background-position: 50% 10px
}

ul.train-icon li.unit-elements a {
    background-position: 50% -275px
}

ul.train-icon li.unit-info a {
    background-position: 50% -85px
}

ul.train-icon li.unit-progress a {
    background-position: 50% -180px
}

ul.train-icon li.wishlist a {
    background-position: 50% -926px
}

.DownloadCounterMain h2 {
    margin-bottom: 5px
}

.DownloadCounterMain div {
    margin-bottom: 20px
}

.DownloadCounterMain div div {
    margin-bottom: 5px
}

ul.topDownload {
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0
}

ul.topDownload li {
    margin-bottom: 10px
}

ul.topDownload li span {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

ul.topDownload li span.topDownloadImage {
    width: 30px
}

ul.topDownload li span.topDownloadLink {
    width: 500px
}

ul.topDownload li span.topDownloadCount {
    width: 200px
}

div[id$="divMembershipDetails"] fieldset {
    border: 0;
    margin: 0 0 20px 0;
    padding: 0
}

div[id$="divMembershipDetails"] fieldset legend {
    display: none
}

div[id$="divMembershipDetails"] fieldset p {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 20px 0;
    padding: 0
}

div[id$="divMembershipDetails"] fieldset p label {
    width: 20%;
    padding-right: 5px;
    float: left;
    text-align: right
}

div[id$="divMembershipDetails"] fieldset p input {
    width: 80% !important;
    height: 25px;
    border: 1px solid #999;
    padding: 2px 5px;
    float: left
}

div[id$="divMembershipDetails"] fieldset p input#txtDOB {
    width: 200px !important
}

div[id$="divMembershipDetails"] fieldset p input:hover,
div[id$="divMembershipDetails"] fieldset p input:focus {
    border-color: #000
}

div[id$="divMembershipDetails"] fieldset p select {
    width: 80%;
    border: 1px solid #999;
    padding: 2px 5px;
    float: left
}

div[id$="divMembershipDetails"] fieldset p textarea {
    width: 80%;
    height: 144px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none;
    float: left
}

div[id$="divMembershipDetails"] fieldset p textarea:hover,
div[id$="divMembershipDetails"] fieldset p textarea:focus {
    border-color: #000
}

div[id$="divMembershipDetails"] fieldset p label[id$="lblPhoneAreacode"] {
    width: 60px !important
}

div[id$="divMembershipDetails"] fieldset p input#txtAreaCode {
    width: 50px !important;
    margin-right: 10px
}

div[id$="divMembershipDetails"] fieldset p label[id$="lblPhoneNumber"] {
    width: 70px !important
}

div[id$="divMembershipDetails"] fieldset p input#txtPhone {
    width: 120px !important
}

div[id$="divMembershipDetails"] fieldset[id$="fdsAdditionalQuestions"] td {
    white-space: normal !important
}

div[id$="divMembershipDetails"] fieldset[id$="fdsAdditionalQuestions"] h2 {
    display: none
}

div[id$="divMembershipDetails"] fieldset[id$="fdsAdditionalQuestions"] .clsGeneralText {
    display: none
}

div[id$="divMembershipDetails"] div[id$="divMandatoryMessage"] {
    padding-left: 20%
}

div[id$="divMembershipDetails"] div[id$="divButton"] {
    padding-left: 20%
}

div[id$="divMembershipDetails"] div[id$="divButton"] input {
    width: auto;
    text-decoration: none;
    color: #fff;
    margin-right: 5px;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="divMembershipDetails"] div[id$="divButton"] input:hover,
div[id$="divMembershipDetails"] div[id$="divButton"] input:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.MostViewedContentMain {
    width: 300px;
    border: 1px solid #E0E0E0;
    margin-bottom: 20px
}

.MostViewedContentMain .CloudBox {
    border: 1px solid #fff;
    padding: 20px
}

.MostViewedContentMain .CloudBox a {
    padding-right: 10px;
    line-height: 150%
}

.MostViewedContentMain .CloudBox a[style$="font-size:xx-small;"] {
    font-size: 12px !important
}

.MostViewedContentMain .CloudBox a[style$="font-size:x-small;"] {
    font-size: 13px !important
}

.MostViewedContentMain .CloudBox a[style$="font-size:small;"] {
    font-size: 14px !important
}

.MostViewedContentMain .CloudBox a[style$="font-size:medium;"] {
    font-size: 15px !important
}

.MostViewedContentMain .CloudBox a[style$="font-size:large;"] {
    font-size: 16px !important
}

.MostViewedContentMain .CloudBox a[style$="font-size:x-large;"] {
    font-size: 17px !important
}

.MostViewedContentMain .CloudBox a[style$="font-size:xx-large;"] {
    font-size: 18px !important
}

#TaxonSearchControl {
    background-color: #fff;
    border: 1px solid #E0E0E0;
    margin: 0 0 20px;
    padding: 20px
}

#TaxonSearchControl div.TaxonControlField {
    margin-bottom: 10px
}

#TaxonSearchControl div.TaxonControlField label {
    width: 100px;
    padding: 5px 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#TaxonSearchControl div.TaxonControlField input[type="text"] {
    width: 288px;
    height: 20px;
    border: 1px solid #999;
    padding: 2px 5px
}

#TaxonSearchControl div.TaxonControlField input[type="text"]:hover,
#TaxonSearchControl div.TaxonControlField input[type="text"]:focus {
    border-color: #000
}

#TaxonSearchControl div.TaxonControlField select {
    width: 300px;
    border: 1px solid #999;
    padding: 2px 5px
}

#TaxonSearchControl div.TaxonControlField input[type="submit"] {
    margin-left: 105px;
    width: auto;
    height: auto;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#TaxonSearchControl div.TaxonControlField input[type="submit"]:hover,
#TaxonSearchControl div.TaxonControlField input[type="submit"]:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.MostPopularContentListMain {
    width: 300px;
    border: 1px solid #E0E0E0;
    margin-bottom: 20px
}

.MostPopularContentListMain ul {
    list-style-type: none;
    margin: 0;
    padding: 20px;
    border: 1px solid #fff
}

.MostPopularContentListMain ul li {
    margin-bottom: 5px
}

#NavigationButtons {
    margin: 0 0 40px 0
}

#NavigationButtons h2 {
    margin-bottom: 10px
}

#NavigationButtons ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#NavigationButtons ul li {
    display: inline
}

#KeywordSearch {
    margin: 0 0 40px 0
}

#KeywordSearch h2 {
    margin-bottom: 10px
}

div[id$="DictionaryTerms"] {
    margin: 0 0 40px 0
}

div[id$="DictionaryTerms"] dl {
    list-style-type: none;
    margin: 0;
    padding: 0
}

div[id$="DictionaryTerms"] dl dt {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 120%
}

div[id$="DictionaryTerms"] dl dd {
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0
}

div[id$="DictionaryTerms"] dl dd h3 {
    display: none
}

div[id$="DictionaryTerms"] dl dd h4 {
    display: none
}

.people-element-list ul {
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0
}

.people-element-list ul li {
    position: relative;
    padding-bottom: 5px
}

.people-element-list ul li div {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 100;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.people-element-list ul li div img {
    vertical-align: middle
}

.people-element-list span[id$="dpPeopleList"] {
    display: block;
    position: relative;
    padding: 0 20px
}

#wrapper #page-content #sidebar .people-element-list ul {
    margin-left: 0
}

.people-element-tabular-layout table {
    width: 500px;
    border-collapse: collapse;
    background-color: #E8E8E8
}

.people-element-tabular-layout table th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.people-element-tabular-layout table th a {
    color: #fff;
    font-weight: bold
}

.people-element-tabular-layout table td {
    border: 1px solid #ccc;
    padding: 5px
}

.people-element-tabular-layout table td[colspan="3"] {
    background-color: #fff
}

.people-element-tabular-layout table table {
    width: auto;
    background-color: #fff
}

.people-element-tabular-layout table table td {
    border: 0;
    padding: 0 5px 0 0
}

.people-element-tabular-layout table table span {
    font-weight: bold
}

#wrapper #page-content #sidebar .people-element-tabular-layout table {
    width208px
}

div[id$="tbsTM"] .rtsLevel {
    overflow: visible;
    float: left
}

div[id$="tbsTM"] ul.rtsUL {
    overflow: visible;
    width: 100%;
    border-bottom: 1px solid #ccc;
    height: 35px;
    list-style-type: none;
    margin: 0;
    padding: 0
}

div[id$="tbsTM"] ul.rtsUL li.rtsLI {
    overflow: visible;
    float: left;
    height: 35px;
    margin-right: 3px
}

div[id$="tbsTM"] ul.rtsUL li.rtsLI a {
    display: block;
    margin: 0;
    padding: 10px;
    color: #2E2E2E;
    background-color: #F2F2F2;
    border: 1px solid #ccc;
    border-bottom: 0
}

div[id$="tbsTM"] ul.rtsUL li.rtsLI a.rtsSelected {
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    height: 35px;
    color: #000
}

div[id$="tbsTM"] ul.rtsUL li.rtsLI a span.rtsOut,
div[id$="tbsTM"] ul.rtsUL li.rtsLI a span.rtsIn,
div[id$="tbsTM"] ul.rtsUL li.rtsLI a span.rtsTxt {
    padding: 0
}

div[id$="mpTM"] {
    clear: both;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 20px;
    background-color: #fff
}

.task-manager {
    position: relative
}

.content-area .task-manager>h2 {
    position: absolute;
    left: -9999px
}

.task-manager .result-heading {
    position: absolute;
    left: -9999px
}

.task-manager .tm-search-options {
    position: relative;
    background: #e3e3e3;
    border: 1px solid #c2c2c2;
    padding: 10px
}

.task-manager .tm-search-options h3 {
    margin: 3px 5px 0 0;
    font: bold 110% arial, verdana, sans-serif;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.task-manager .tm-search-options>div {
    margin: 0 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.task-manager .tm-search-options>div label {
    position: absolute;
    left: -9999px;
    padding: 3px 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.task-manager .tm-search-options>div span[id$="txtSearchBox-3_wrapper"] {
    width: 300px !important
}

.task-manager .tm-search-options>div input[id$="txtSearchBox-3"] {
    width: 288px !important;
    height: 25px;
    border: 1px solid #999;
    padding: 2px 5px
}

.task-manager .tm-search-options>div input[id$="txtSearchBox-3"]:hover,
.task-manager .tm-search-options>div input[id$="txtSearchBox-3"]:focus {
    border-color: #000
}

.task-manager .tm-search-options>div.buttons .clear-button {
    margin: 5px 0 0 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.task-manager .tm-search-options>div.buttons .clear-button input {
    margin: 3px 5px 0 0;
    padding: 0
}

.task-manager .tm-search-options>div.buttons label {
    position: relative;
    left: 0
}

.task-manager #btnAddNewTaskTMView {
    position: absolute;
    top: 110px;
    right: 0
}

.content-area .task-manager #btnAddNewTaskTMView {
    top: 10px;
    right: 10px
}

.task-manager .rgMasterTable thead>tr>th:first-child {
    width: 20%
}

.task-manager .rgMasterTable .RadComboBox {
    width: 100px !important
}

.task-manager .additional-options {
    padding: 10px;
    background: #E3E3E3;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    height: 50px
}

.task-manager .additional-options>div {
    float: left;
    margin-right: 20px
}

.task-manager .additional-options>div input {
    margin: 0 5px 0 0;
    padding: 0
}

.task-manager .RadGrid_Elcom {
    border: 1px solid #c2c2c2;
    width: auto !important
}

.task-manager .RadGrid_Elcom .rgCommandRow {
    background: 0;
    background: #e3e3e3
}

.task-manager .rgMasterTable .action-buttons {
    width: 100px;
    margin-top: 5px
}

.task-manager .rgMasterTable #btnViewTask {
    float: left;
    margin: 0 5px 5px 0;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -70px 0
}

.task-manager .rgMasterTable #btnDeleteTask {
    float: left;
    margin: 0 5px 5px 0;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -107px -70px
}

.task-manager .rgMasterTable #btnComments {
    float: left;
    margin: 0 5px 5px 0;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -175px 0
}

.task-manager .rgMasterTable #btnEditTask {
    float: left;
    margin: 0 5px 5px 0;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -210px 0
}

div[id$="vwAddTask"] .add-task-fields>div {
    width: 100%;
    margin-bottom: 15px
}

div[id$="vwAddTask"] .add-task-fields>div label,
div[id$="vwAddTask"] .add-task-fields>div span[id$="lblUserSelectionText"] {
    width: 80px;
    padding: 3px 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwAddTask"] .add-task-fields>div>input[type="text"],
div[id$="vwAddTask"] .add-task-fields>div>div[id$="dvTaskGroupName"] {
    width: 388px;
    border: 1px solid #999;
    padding: 2px 5px;
    height: 20px;
    margin-right: 5px
}

div[id$="vwAddTask"] .add-task-fields>div>div[id$="dvTaskGroupName"] {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwAddTask"] .add-task-fields>div>input[type="text"]:hover,
div[id$="vwAddTask"] .add-task-fields>div>input[type="text"]:focus {
    border-color: #000
}

div[id$="vwAddTask"] .add-task-fields>div select {
    width: 400px;
    border: 1px solid #999;
    padding: 2px 5px
}

div[id$="vwAddTask"] .add-task-fields>div textarea {
    width: 388px;
    height: 44px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

div[id$="vwAddTask"] .add-task-fields>div textarea:hover,
div[id$="vwAddTask"] .add-task-fields>div textarea:focus {
    border-color: #000
}

div[id$="vwAddTask"] .add-task-fields>div div[id$="dvAddModeAssginee"] br {
    display: none
}

div[id$="vwAddTask"] .add-task-fields>div .RadListBox {
    width: 200px !important;
    height: 100px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwAddTask"] .add-task-fields>div .RadListBoxButtonAreaRight {
    width: 250px !important
}

div[id$="vwAddTask"] .add-task-fields>div .RadListBox .rlbGroup {
    border: 1px solid #999;
    padding: 2px 5px;
    width: 188px;
    height: 94px;
    overflow-y: scroll
}

div[id$="vwAddTask"] .add-task-fields>div .RadListBox table {
    margin-right: 10px
}

div[id$="vwAddTask"] .add-task-fields>div.more_options>input[type="text"] {
    width: 100px
}

div[id$="vwAddTask"] .add-task-fields>div.more_options select {
    width: 200px
}

div[id$="vwAddTask"] .add-task-fields>div.more_options select[id$="ddlCompleted"] {
    width: 155px
}

div[id$="vwAddTask"] .add-task-fields>div.more_options .left_options {
    width: 300px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwAddTask"] .add-task-fields>div.more_options .left_options>div {
    margin-bottom: 15px
}

div[id$="vwAddTask"] .add-task-fields>div.more_options .right_options {
    width: 300px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwAddTask"] .add-task-fields>div.more_options .right_options>div {
    margin-bottom: 15px
}

div[id$="vwAddTask"] .add-task-fields>div fieldset {
    border: 0;
    padding: 0 0 0 105px;
    margin: 0;
    position: relative
}

div[id$="vwAddTask"] .add-task-fields>div fieldset legend {
    width: 100px;
    padding: 0 5px 0 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0
}

div[id$="vwAddTask"] .add-task-fields>div fieldset>div>span {
    display: block
}

div[id$="vwAddTask"] .add-task-fields>div fieldset>div .RadListBox {
    width: 400px !important;
    height: 80px
}

div[id$="vwAddTask"] .add-task-fields>div fieldset>div .RadListBox .rlbGroup {
    border: 1px solid #999;
    padding: 2px 5px;
    height: 74px;
    overflow-y: scroll
}

div[id$="vwAddTask"] .add-task-fields>div[id$="dvAddModeAssginee"] br {
    display: none
}

div[id$="vwManageTaskGroups"] {
    position: relative
}

div[id$="vwManageTaskGroups"] .buttonGroupTop {
    position: absolute;
    top: 40px;
    right: 0
}

div[id$="vwManageTaskGroups"] .adminFieldSet>div,
div[id$="vwManageTaskGroups"] .adminFieldSet>table {
    width: 100%;
    margin-bottom: 15px
}

div[id$="vwManageTaskGroups"] .adminFieldSet>div.single-checkbox label {
    width: auto
}

div[id$="vwManageTaskGroups"] .adminFieldSet>div .userSelector,
div[id$="vwManageTaskGroups"] .adminFieldSet>div .folderSelector {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwManageTaskGroups"] .adminFieldSet>div .RadListBox {
    width: 400px !important;
    height: 80px
}

div[id$="vwManageTaskGroups"] .adminFieldSet>div .RadListBox .rlbGroup {
    border: 1px solid #999;
    padding: 2px 5px
}

div[id$="vwManageTaskGroups"] #searchResults .adminDataTable,
div[id$="vwManageTaskGroups"] #dvSubgroups table,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable {
    width: 100%;
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 15px
}

div[id$="vwManageTaskGroups"] #searchResults .adminDataTable th,
div[id$="vwManageTaskGroups"] #dvSubgroups table th,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

div[id$="vwManageTaskGroups"] #searchResults .adminDataTable th a,
div[id$="vwManageTaskGroups"] #dvSubgroups table th a,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable th a {
    color: #fff;
    font-weight: bold
}

div[id$="vwManageTaskGroups"] #searchResults .adminDataTable td,
div[id$="vwManageTaskGroups"] #dvSubgroups table td,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable td {
    border: 1px solid #ccc;
    padding: 5px
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset {
    margin: 0 0 10px 0;
    padding: 0;
    border: 0;
    position: relative
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions>legend {
    font-weight: bold;
    font-size: 110%;
    margin: 0;
    padding: 0
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions>fieldset {
    padding-left: 105px
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions>fieldset>legend {
    font-weight: normal;
    font-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    border: 0
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions div {
    width: 100px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions div input {
    margin: 0 5px 0 0;
    padding: 0
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions div label {
    width: 60px;
    height: 15px;
    overflow: hidden;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions fieldset.global-permission {
    padding-left: 0;
    margin-left: 100px;
    padding: 5px;
    background-color: #ccc
}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions fieldset.global-permission legend {
    display: none
}

div[id$="vwManageTaskGroups"] input[id$="btnBackToTaskGroupEdit"] {
    position: absolute;
    top: 0;
    right: 0
}

div[id$="vwAddTask"] .add-task-fields #btnCancelAddTask,
div[id$="vwManageTaskGroups"] .buttonType3 {
    float: none;
    width: auto;
    text-decoration: none;
    text-align: center;
    background-color: #fff;
    margin-left: 10px;
    padding: 5px 10px;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="vwAddTask"] .add-task-fields #btnCancelAddTask:hover,
div[id$="vwAddTask"] .add-task-fields #btnCancelAddTask:focus,
div[id$="vwManageTaskGroups"] .buttonType3:hover,
div[id$="vwManageTaskGroups"] .buttonType3:focus {
    border: 1px solid #333;
    cursor: pointer
}

.meeting-manager-mymeetings div[id$="updSearchMeetingsProgress"],
.meeting-manager-managemeetings div[id$="updSearchMeetingsProgress"] {
    position: absolute;
    top: 10px;
    left: 200px
}

.meetingagenda-failure-msg {
    display: block;
    background: #FFD6D6 url(/images/tdcm/cross.png) no-repeat 12px 9px;
    border: 1px solid #FFC2C2;
    color: #C24848;
    margin: 0 0 15px 0;
    padding: 8px 10px 8px 37px
}

div[id$="tabStripMeetingManager"] .rtsLevel {
    overflow: visible;
    float: left
}

div[id$="tabStripMeetingManager"] ul.rtsUL {
    overflow: visible;
    width: 100%;
    border-bottom: 1px solid #ccc;
    height: 35px;
    list-style-type: none;
    margin: 0;
    padding: 0
}

div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI {
    overflow: visible;
    float: left;
    height: 35px;
    margin-right: 3px
}

div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a {
    display: block;
    height: auto;
    margin: 0;
    padding: 10px 15px 8px 15px;
    color: #2E2E2E;
    background-color: #F2F2F2;
    border: 1px solid #ccc;
    border-bottom: 0;
    font-size: 110%
}

div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a.rtsSelected {
    text-decoration: none;
    background-color: #fff;
    padding-bottom: 10px;
    color: #000;
    font-weight: bold
}

div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a span.rtsOut,
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a span.rtsIn,
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a span.rtsTxt {
    padding: 0
}

div[id$="rmpMeetingManager"] {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 20px;
    background-color: #fff
}

.mymeetings-view-main-content {
    position: relative
}

.meeting-manager-mymeetings .meeting-manager-view-filter {
    position: absolute;
    top: 20px;
    right: 20px
}

.meeting-manager-mymeetings .meeting-manager-view-filter ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.meeting-manager-mymeetings .meeting-manager-view-filter ul li {
    float: left;
    margin-left: 10px
}

.meeting-manager-mymeetings .meeting-manager-view-filter ul li a {
    display: block;
    text-decoration: underline;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat 0 0
}

.meeting-manager-mymeetings .meeting-manager-view-filter ul li a:hover,
.meeting-manager-mymeetings .meeting-manager-view-filter ul li a:focus {
    background-color: #B5E3E3
}

.meeting-manager-mymeetings .meeting-manager-view-filter ul li a.mymeetings-filter-list-view {
    background-position: -452px -207px
}

.meeting-manager-mymeetings .meeting-manager-view-filter ul li a.mymeetings-filter-cal-view {
    background-position: -417px -32px
}

.meeting-manager-mymeetings .meeting-manager-view-filter ul li a.selected {
    text-decoration: none;
    font-size: 110%;
    font-weight: bold;
    background-color: #B5E3E3
}

.mymeetings-list-view {
    position: relative
}

.mymeetings-list-view h3,
.mymeetings-cal-view h3,
.agenda-details>h2 {
    position: absolute;
    left: -9999px
}

.agenda-details h3 {
    width: 550px
}

.agenda-details h3 .meeting-agenda-header-date {
    display: block;
    margin-top: 5px;
    font: 80% arial, verdana, sans-serif
}

.mymeetings-list-view>h3 {
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font: 100% arial, verdana, sans-serif;
    color: #1D779F
}

.mymeetings-list-view>h3:hover,
.mymeetings-list-view>h3:focus {
    cursor: pointer;
    text-decoration: underline
}

.mymeetings-list-view #meeting-search {
    display: none;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 30px
}

.mymeetings-list-view #meeting-search>div {
    float: left;
    margin-right: 15px
}

.mymeetings-list-view #meeting-search>div.mymeetings-list-view-results {
    width: 100%;
    clear: both;
    margin-top: 15px
}

.mymeetings-list-view #meeting-search>div label {
    position: absolute;
    left: -9999px
}

.mymeetings-list-view #meeting-search>div input[type="text"] {
    border: 1px solid #999;
    padding: 2px 5px;
    height: 25px
}

.mymeetings-list-view #meeting-search>div input#txtKeyword[type="text"] {
    width: 225px
}

.mymeetings-list-view #meeting-search>div input[type="text"]:hover,
.mymeetings-list-view #meeting-search>div input[type="text"]:focus {
    border-color: #000
}

.mymeetings-list-view #meeting-search>div select {
    width: 200px;
    height: 25px;
    border: 1px solid #999;
    padding: 2px 5px
}

.mymeetings-list-view #meeting-search>div textarea {
    width: 288px;
    height: 144px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.mymeetings-list-view #meeting-search>div textarea:hover,
.mymeetings-list-view #meeting-search>div textarea:focus {
    border-color: #000
}

.mymeetings-list-view-addnewmeeting {
    position: absolute;
    top: 20px;
    left: 67px;
    padding-left: 10px;
    border-left: 1px solid #666
}

.mymeetings-view-main-content .mymeetings-list-view-addnewmeeting {
    top: 0;
    left: 50px
}

div[id$="calViewDiv"] .mymeetings-list-view-addnewmeeting {
    left: 20px;
    padding-left: 0;
    border-left: none
}

.mymeetings-list-view #meeting-search>div .mymeetings-list-view-fromdt {
    float: left;
    margin-right: 15px
}

.mymeetings-list-view #meeting-search>div .mymeetings-list-view-todt {
    float: left
}

.mymeetings-list-view-results h3 {
    position: absolute;
    left: -9999px
}

.mymeetings-list-view .mymeetings-list-view-results,
.mymeetings-cal-view {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 30px
}

#gvMyMeetingsResults {
    border-collapse: collapse;
    background-color: #E8E8E8;
    width: 100%
}

#gvMyMeetingsResults th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff
}

#gvMyMeetingsResults th a {
    color: #fff
}

#gvMyMeetingsResults td {
    border: 1px solid #ccc;
    padding: 5px
}

.meeting-manager-add-edit h2 {
    position: absolute;
    left: -9999px
}

.meeting-manager-meetingdetails {
    position: relative
}

.meeting-manager-add-edit .buttonGroupTop .meeting-agenda-element-ctrls {
    position: absolute;
    top: 5px;
    right: 85px
}

.agenda-details .buttonGroupTop div[id$="pnlAgendaPreviewAdminCtrls"] {
    position: absolute;
    top: 25px;
    right: 85px
}

.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting {
    position: absolute;
    top: 0;
    right: 215px
}

.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting input {
    float: none;
    width: auto;
    height: auto;
    text-decoration: none;
    color: #333 !important;
    padding: 5px 10px;
    border: 1px solid #333;
    border-radius: 5px;
    background: #ccc
}

.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting input:hover,
.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting input:focus {
    cursor: pointer;
    border: 1px solid #111;
    cursor: pointer
}

.meeting-manager-meetingdetails .agenda-details .buttonGroupTop {
    position: absolute;
    top: 0;
    right: 0
}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block,
.agenda-details .meeting-agenda-pre-agenda-info {
    float: left;
    width: 894px
}

.agenda-details .meeting-agenda-pre-agenda-info-gridtop,
.meeting-manager-meetingdetails div[id$="pnlAgendaItemsInfo"] {
    float: left;
    clear: both;
    margin-top: 20px;
    width: 100%
}

.meeting-manager-meetingdetails div[id$="pnlAgendaItemsInfo"]>div {
    margin-bottom: 15px
}

.meeting-manager-meetingdetails .meeting-agenda-info-tbl,
.agenda-details .meeting-agenda-pre-agenda-info .meeting-agenda-info-tbl {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%
}

.meeting-manager-meetingdetails .meeting-agenda-info-tbl th,
.agenda-details .meeting-agenda-pre-agenda-info .meeting-agenda-info-tbl th {
    padding: 10px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    text-align: left;
    vertical-align: top
}

.meeting-manager-meetingdetails .meeting-agenda-info-tbl td,
.agenda-details .meeting-agenda-pre-agenda-info .meeting-agenda-info-tbl td {
    width: 426px;
    padding: 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block>div>h4,
.agenda-details .meeting-agenda-pre-agenda-info>div>h4,
.agenda-details .meeting-agenda-pre-agenda-info>div[id$="divAttendeesDetails"] h4 {
    float: left;
    font-size: 100%;
    line-height: 100%;
    font-family: arial, verdana, sans-serif;
    margin: 0;
    padding: 0;
    width: 140px
}

.meeting-agenda-icons h4,
.meeting-agendaitem-icon-published-div h4,
.meeting-agendaitem-allow-download-div h4,
.meeting-agenda-next-meeting-div h4 {
    font-size: 100%;
    line-height: 100%;
    font-family: arial, verdana, sans-serif;
    margin: 0;
    padding: 0;
    width: 140px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block>div>span,
.agenda-details .meeting-agenda-pre-agenda-info>div>span {
    float: left;
    width: 280px;
    height: 61px
}

.meeting-agenda-icons ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-agenda-icons ul li {
    float: left;
    padding-right: 20px
}

.meeting-agenda-icons ul li a {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat 0 0
}

.meeting-agenda-icons ul li a#btnImport {
    background-position: -420px -175px
}

.meeting-agenda-icons ul li a#btnMaintainAttendees {
    background-position: -420px -140px
}

.meeting-agenda-icons ul li a#btnPreview {
    background-position: -455px -105px
}

.meeting-agenda-icons ul li a#btnGenerateBook {
    background-position: -385px -175px
}

.meeting-agendaitem-icon-published-div p {
    margin: 0;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-agendaitem-allow-download-div span {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-agendaitem-allow-download-div input {
    margin: 0 5px 0 0;
    padding: 0
}

.meeting-agendaitem-allow-download-div a[id$="lnkViewMeetingPack"] {
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -385px -105px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block>div[id$="pnlAgendaItemsInfo"] {
    float: none;
    clear: both;
    width: 100%;
    height: auto;
    padding: 0;
    border: 0
}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block>div[id$="pnlAgendaItemsInfo"]>div {
    margin-bottom: 15px
}

.agenda-details {
    position: relative;
    float: left;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ccc
}

.meeting-manager-mymeetings .agenda-details {
    float: none;
    padding: 0;
    border: 0
}

.agenda-details .meeting-agenda-pre-agenda-info-grid table {
    font-size: 90%;
    width: 100% !important;
    border-collapse: collapse;
    background-color: #E8E8E8;
    margin-bottom: 15px
}

.agenda-details .meeting-agenda-pre-agenda-info-grid div[id$="gvAgendaItems_GridHeader"] table {
    margin-bottom: 0
}

.agenda-details .meeting-agenda-pre-agenda-info-grid table th {
    border: 1px solid #fff;
    padding: 5px;
    text-align: left;
    background-color: #444;
    color: #fff;
    font-weight: bold
}

.agenda-details .meeting-agenda-pre-agenda-info-grid table th a {
    color: #fff;
    font-weight: bold
}

.agenda-details .meeting-agenda-pre-agenda-info-grid table td {
    border: 1px solid #ccc;
    padding: 5px
}

.agenda-details .meeting-agenda-pre-agenda-info-grid table td ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.agenda-details .meeting-agenda-pre-agenda-info-grid table td ul li {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #666
}

div[id$="pnlSplAgendaAdminCtrls"]>div img {
    vertical-align: middle
}

div[id$="pnlSplAgendaAdminCtrls"]>div.meeting-agendaitem-icon-published-div {
    margin-bottom: 15px
}

div[id$="pnlSplAgendaAdminCtrls"]>div.meeting-agenda-icons {
    display: block;
    margin: 20px 0;
    text-align: right
}

div[id$="pnlSplAgendaAdminCtrls"]>div.meeting-agenda-icons>span {
    padding: 0 5px;
    border-left: 1px solid #555;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

div[id$="pnlSplAgendaAdminCtrls"]>div.meeting-agenda-icons>span:first-child {
    border-left: none
}

.meeting-agenda-grid .meeting-agenda-grid {
    height: 480px !important
}

.meeting-agenda-grid .meeting-agenda-grid table[id$="mainTable"] {
    margin: 10px 0 0 10px
}

.meeting-agenda-grid .meeting-agenda-grid table[id$="mainTable"]>tbody>tr>td>table>tbody>tr>td {
    padding: 5px 0
}

.meeting-agenda-grid .meeting-agenda-grid label {
    width: 100px;
    padding: 3px 5px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-agenda-grid .meeting-agenda-grid input[type="text"] {
    width: 100%;
    border: 1px solid #999;
    padding: 2px 5px;
    height: 20px
}

.meeting-agenda-grid .meeting-agenda-grid input[type="text"]:hover,
.meeting-agenda-grid .meeting-agenda-grid input[type="text"]:focus {
    border-color: #000
}

.meeting-agenda-grid .meeting-agenda-grid .rcbInputCell input {
    width: auto;
    height: auto;
    border: 0;
    padding: 0
}

.meeting-agenda-grid .meeting-agenda-grid select {
    width: 100%;
    border: 1px solid #999;
    padding: 2px 5px
}

.meeting-agenda-grid .meeting-agenda-grid textarea {
    width: 100%;
    height: 54px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.meeting-agenda-grid .meeting-agenda-grid textarea:hover,
.meeting-agenda-grid .meeting-agenda-grid textarea:focus {
    border-color: #000
}

.meeting-agenda-grid .meeting-agenda-grid .meeting-attendees .meeting-all-attendees {
    width: 250px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-agenda-grid .meeting-agenda-grid .meeting-attendees .meeting-ex-attendees {
    width: 250px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-agenda-grid .meeting-agenda-grid .RadListBox {
    width: 230px;
    height: 100px
}

.meeting-agenda-grid .meeting-agenda-grid .RadListBox .rlbGroup {
    overflow-x: scroll;
    border: 1px solid #999;
    width: 180px !important;
    height: 94px !important;
    max-height: 94px !important;
    padding: 2px 5px
}

.meeting-agenda-grid .meeting-agenda-grid .meeting-all-attendees .RadListBox .rlbGroup {
    margin-right: 0 !important
}

.meeting-agenda-grid .meeting-agenda-grid #lstAgendaItemDocuments .rlbGroup {
    width: 450px !important
}

.meeting-agenda-grid .meeting-agenda-grid .meeting-chair-notes-info {
    display: block
}

.agenda-details td.meeting-agenda-action-item {
    text-align: left !important
}

.agenda-details td.meeting-agenda-action-item a[id$="lnkEditAgenda"] {
    float: left;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -210px 0
}

.agenda-details td.meeting-agenda-action-item a[id$="lnkDeleteAgenda"] {
    float: left;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -107px -70px
}

.agenda-details td a#lnkNotesAgenda {
    float: left;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -35px -140px
}

.meeting-agenda-documents-content-table ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.meeting-agenda-documents-content-table ul li {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #666
}

.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgHeader,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgFilterRow>td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgRow>td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgAltRow>td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgEditRow>td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgFooter>td {
    font-size: 90%
}

.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgHeader,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgHeader a {
    font-weight: bold
}

.meeting-manager-managemeetings .meeting-edit>div {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.meeting-manager-managemeetings .meeting-edit>div label {
    width: 20%;
    padding: 5px 5px 0 0;
    font-weight: bold;
    float: left;
    text-align: right
}

.meeting-manager-managemeetings .meeting-edit>div>input[type="image"] {
    float: left
}

.meeting-manager-managemeetings .meeting-edit>div>input[type="text"] {
    width: 80%;
    border: 1px solid #999;
    padding: 2px 5px;
    height: 25px
}

.meeting-manager-managemeetings .meeting-edit>div>input[type="text"]:hover,
.meeting-manager-managemeetings .meeting-edit>div>input[type="text"]:focus {
    border-color: #000
}

.meeting-manager-managemeetings .meeting-edit>div input[type="radio"],
.meeting-manager-managemeetings .meeting-edit>div input[type="checkbox"],
.meeting-manager-managemeetings .meeting-edit>fieldset input[type="radio"],
.meeting-manager-managemeetings .meeting-edit>fieldset input[type="checkbox"] {
    margin: 0 5px 0 0;
    padding: 0
}

.meeting-manager-managemeetings .meeting-edit>div select {
    width: 80%;
    border: 1px solid #999;
    padding: 2px 5px
}

.meeting-manager-managemeetings .meeting-edit>div textarea {
    width: 80%;
    height: 50px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.meeting-manager-managemeetings .meeting-edit>div textarea:hover,
.meeting-manager-managemeetings .meeting-edit>div textarea:focus {
    border-color: #000
}

.meeting-manager-managemeetings .meeting-edit>div div[id$="upnlMeetingChair"] {
    width: 400px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-manager-managemeetings .meeting-edit>div .RadListBox,
.meeting-manager-managemeetings .meeting-edit>fieldset .RadListBox {
    float: none;
    width: 400px !important;
    height: 80px !important
}

.meeting-manager-managemeetings .meeting-edit>div .RadListBox .rlbGroup,
.meeting-manager-managemeetings .meeting-edit>fieldset .RadListBox .rlbGroup {
    overflow-x: scroll;
    border: 1px solid #999;
    width: 388px !important;
    height: 74px !important;
    max-height: 74px !important;
    padding: 2px 5px
}

.meeting-manager-managemeetings .meeting-edit>div .RadListBox .rlbGroup:hover,
.meeting-manager-managemeetings .meeting-edit>div .RadListBox .rlbGroup:focus,
.meeting-manager-managemeetings .meeting-edit>fieldset .RadListBox .rlbGroup:hover,
.meeting-manager-managemeetings .meeting-edit>fieldset .RadListBox .rlbGroup:focus {
    border-color: #000
}

.meeting-manager-managemeetings .meeting-edit>div .meeting-privacy-invities .RadListBox {
    width: 328px
}

.meeting-manager-managemeetings .meeting-edit>div.single-checkbox {
    padding-left: 20%
}

.meeting-manager-managemeetings .meeting-edit>div.single-checkbox input {
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.meeting-manager-managemeetings .meeting-edit>div.single-checkbox label {
    width: auto;
    font-weight: normal;
    padding-top: 0
}

.meeting-manager-managemeetings .meeting-edit>div>.meeting-date-time,
.meeting-manager-managemeetings .meeting-edit>div>div[id$="RadAjaxPanel1Panel"] {
    width: 80%;
    float: left
}

.meeting-manager-managemeetings .meeting-edit>div .meeting-calendar-details>div {
    width: 100%;
    margin-bottom: 20px
}

.meeting-manager-managemeetings .meeting-edit>div>.meeting-date-time>div.meeting-date {
    width: 100%;
    float: left
}

.meeting-manager-managemeetings .meeting-edit>div>.meeting-date-time>div.meeting-start-time,
.meeting-manager-managemeetings .meeting-edit>div>.meeting-date-time>div.meeting-end-time {
    margin-bottom: 0;
    width: 100%;
    float: left
}

.meeting-manager-managemeetings .meeting-edit>div span[id$="lblMeetingShortDescInView"] {
    width: 750px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

#page-content .meeting-manager-managemeetings .meeting-edit>div .RadPicker_Elcom {
    width: 110px !important
}

#page-content .meeting-manager-managemeetings .meeting-edit>div .RadPicker_Elcom .rcTable {
    width: 110px !important
}

.meeting-manager-managemeetings .meeting-edit .meeting-privacy-invities>label {
    display: block
}

.meeting-manager-managemeetings .meeting-edit fieldset {
    border: 0;
    margin: 0 0 20px 0;
    padding: 0 0 0 20%;
    position: relative;
    float: left;
    width: 100%
}

.meeting-manager-managemeetings .meeting-edit fieldset legend {
    width: 20%;
    padding: 0 5px 0 0;
    font-weight: bold;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-align: right
}

.meeting-manager-managemeetings .meeting-edit .RadComboBox {
    display: block;
    float: left
}

.meeting-manager-managemeetings .meeting-edit div[id$="pnlMeetingCalDetails"] {
    margin-top: 10px;
    width: 100%;
    clear: both
}

.meeting-manager-managemeetings .meeting-edit div[id$="pnlMeetingCalDetails"] label {
    width: 110px;
    padding-right: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-manager-managemeetings .meeting-edit table[id$="rbMeetingPrivacy"] input {
    margin: 0 5px 0 0;
    padding: 0
}

.meeting-manager-managemeetings .meeting-edit table[id$="rbMeetingPrivacy"] label {
    width: auto
}

.meeting-manager-managemeetings .meeting-edit .meeting-calendar-addlink {
    margin-left: 3px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-manager-managemeetings .meeting-edit fieldset span[id$="rbMeetingPrivacy"] br {
    display: none
}

.meeting-manager-managemeetings .meeting-edit fieldset span[id$="rbMeetingPrivacy"] span,
.meeting-manager-managemeetings .meeting-edit fieldset span[id$="rbMeetingPrivacy"] label {
    margin-right: 15px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.ecagenda-view-meeting-book-div fieldset {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0
}

.ecagenda-view-meeting-book-div fieldset legend {
    padding: 0;
    margin: 0;
    font-size: 110%;
    font-weight: bold
}

.meeting-manager-add-edit .RadListBox .rlbGroup,
.meeting-manager-meetingdetails .RadListBox .rlbGroup,
.agenda-details .RadListBox .rlbGroup {
    float: left;
    width: 280px !important;
    height: auto !important;
    max-height: 61px !important;
    overflow: auto;
    border: 0
}

.meeting-manager-add-edit .RadListBox_Telerik .rlbGroup,
.meeting-manager-meetingdetails .RadListBox_Telerik .rlbGroup,
.agenda-details .RadListBox_Telerik .rlbGroup {
    border: 0
}

.meeting-manager-add-edit .RadListBox .rlbList,
.meeting-manager-meetingdetails .RadListBox .rlbList,
.agenda-details .RadListBox .rlbList {
    float: left
}

.meeting-manager-add-edit .RadListBox .rlbItem,
.meeting-manager-meetingdetails .RadListBox .rlbItem,
.agenda-details .RadListBox .rlbItem {
    float: left
}

.meeting-manager-add-edit .RadListBox_Telerik .rlbDisabled .rlbImage,
.meeting-manager-meetingdetails .RadListBox_Telerik .rlbDisabled .rlbImage,
.agenda-details .RadListBox_Telerik .rlbDisabled .rlbImage {
    opacity: 1
}

.meeting-manager-add-edit .RadListBox_Telerik .rlbDisabled .rlbText,
.meeting-manager-meetingdetails .RadListBox_Telerik .rlbDisabled .rlbText,
.agenda-details .RadListBox_Telerik .rlbDisabled .rlbText {
    color: #333;
    font: 100% arial, verdana, sans-serif
}

.meeting-agenda-grid .rgCommandRow .rgCommandTable .rgAdd {
    float: left;
    width: 24px;
    height: 24px;
    margin: 0;
    background: #666 url(/images/tdcm/icon-sprite.png) no-repeat -30px 4px;
    border: 1px solid #333;
    border-right: 0;
    border-radius: 5px 0 0 5px
}

.meeting-agenda-grid .rgCommandRow .rgCommandTable a {
    float: left;
    height: 18px;
    padding: 4px 5px 0 5px;
    background-color: #666;
    color: #fff;
    border: 1px solid #333;
    border-left: none;
    border-radius: 0 5px 5px 0
}

.meeting-import {
    position: relative;
    float: left;
    clear: both;
    width: 896px;
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 20px 20px 0 20px;
    background-color: #fff
}

.meeting-import-header {
    position: relative;
    float: left;
    clear: both;
    width: 896px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 20px;
    background-color: #fff
}

.meeting-import-content {
    position: relative;
    float: left;
    clear: both;
    width: 896px;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 0 20px 20px 20px;
    background-color: #fff
}

.meeting-import-content fieldset {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0
}

.meeting-import-content fieldset legend {
    padding: 0;
    margin: 0;
    font-size: 110%;
    font-weight: bold
}

.meeting-import-content fieldset select {
    margin-bottom: 10px
}

.meeting-import-content fieldset input[type="text"] {
    width: 388px;
    border: 1px solid #999;
    padding: 2px 5px;
    height: 20px
}

.meeting-import-content fieldset input[type="text"]:hover,
.meeting-import-content fieldset input[type="text"]:focus {
    border-color: #000
}

.meeting-import-content table {
    margin-bottom: 20px
}

.meeting-import-content table td {
    padding: 0 0 5px 0
}

.meeting-import-content table td input {
    margin: 0 5px 0 0;
    padding: 0
}

.pageOptionsContainer {
    position: relative
}

.meeting-manager-meetingdetails .pageOptionsContainer {
    position: static
}

.attendee-details {
    position: relative;
    float: left;
    clear: both;
    width: 896px;
    border: 1px solid #ccc;
    padding: 20px;
    background-color: #fff
}

.attendee-details div.row {
    margin-bottom: 15px
}

.attendee-details div.row label {
    width: 100px;
    padding-right: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.attendee-details div.row textarea {
    width: 388px;
    height: 44px;
    border: 1px solid #999;
    padding: 2px 5px;
    resize: none
}

.attendee-details div.row textarea:hover,
.attendee-details div.row textarea:focus {
    border-color: #000
}

.attendee-details div.row .RadListBox {
    width: 398px !important;
    height: 44px
}

.meeting-buttons,
.meeting-buttons-bottom {
    padding-left: 20%;
    clear: both
}

.meeting-manager-meetingdetails #btnPublish,
.attendee-details #btnSave {
    position: absolute;
    top: 20px;
    right: 70px
}

.meeting-buttons #btnCancelMeeting,
.meeting-manager-meetingdetails .buttonGroupTop a,
.meeting-manager-meetingdetails .buttonGroupTop input,
.meeting-buttons #btnBackToSearch {
    float: none;
    margin-left: 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.meeting-manager-meetingdetails .buttonGroupTop a#lnkPrintAgenda,
.agenda-details .buttonGroupTop a#lnkPrintAgenda {
    text-indent: -9999px;
    float: left;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -455px -35px
}

.meeting-manager-meetingdetails .buttonGroupTop a#lnkExportToOutlook {
    text-indent: -9999px;
    float: left;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -175px -105px
}

.meeting-manager-meetingdetails .buttonGroupTop a#lnkSnapshot {
    text-indent: -9999px;
    float: left;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -455px -105px
}

.meeting-manager-meetingdetails .buttonGroupTop a#lnkViewMeetingBook {
    text-indent: -9999px;
    float: left;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -385px -105px
}

.meeting-manager-meetingdetails .buttonGroupTop a#lnkDownloadMeetingPack {
    text-indent: -9999px;
    float: left;
    width: 16px;
    height: 16px;
    background: url(/images/tdcm/icon-sprite.png) no-repeat -385px -35px
}

.meeting-manager-add-edit a[id$="lnkBackToSearchBtn"],
.meeting-manager-add-edit a[id$="btnBackToSearch"],
.meeting-manager-meetingdetails a[id$="lnkBackToMeetings"],
#btnBack {
    margin-right: 0;
    position: absolute;
    top: 20px;
    right: 20px
}

.agenda-details #btnPrintToPDF {
    border: 0;
    background: 0;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(/images/documenttypeimages/file-pdf.gif) no-repeat 0 0
}

.agenda-details #btnPrintToPDF:hover,
.agenda-details #btnPrintToPDF:focus {
    cursor: pointer
}

.form-horizontal .form-actions {
    padding-left: 16.6667%
}

.buttonFormsGroupTop .buttonType1,
.buttonFormsGroupTop .buttonType1:link,
.buttonFormsGroupTop .buttonType1:visited,
.buttonFormsGroupBottom .buttonType1,
.buttonFormsGroupBottom .buttonType1:link,
.buttonFormsGroupBottom .buttonType1:visited,
.btn-primary,
.btn-primary:link,
.btn-primary:visited,
.task-manager .tm-search-options>div.buttons .search-button,
.task-manager .additional-options input[type="button"],
.mymeetings-list-view-search #btnMyMeetingsSearch,
.meeting-buttons-bottom #btnSave,
.meeting-buttons-bottom #btnSaveAndViewAgenda,
.meeting-buttons #btnSaveAndViewAgenda,
.meeting-buttons #btnViewAgenda,
.meeting-buttons #btnEditMeeting,
.ecagenda-view-meeting-book-div #btnAddDocument,
.meeting-manager-meetingdetails #btnecAgendaSave,
.meeting-import-options input,
.meeting-import-content fieldset input[type="submit"],
.meeting-manager-add-edit a[id$="btnViewAgenda"],
.meeting-manager-add-edit a[id$="btnEditMeeting"],
.meeting-manager-meetingdetails #btnPublish,
.attendee-details #btnSave,
.attendee-details #lnkSendEmailToAttendees,
.meeting-agenda-grid a[id$="PerformInsertButton"],
.meeting-agenda-grid a[id$="UpdateButton"] {
    float: none;
    width: auto;
    text-decoration: none;
    color: #fff;
    margin-right: 5px;
    padding: 5px 10px;
    border: 1px solid #1D779F;
    background-color: #1D779F;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.buttonFormsGroupTop .buttonType1:hover,
.buttonFormsGroupTop .buttonType1:focus,
.buttonFormsGroupBottom .buttonType1:hover,
.buttonFormsGroupBottom .buttonType1:focus,
.btn-primary:hover,
.btn-primary:focus,
.task-manager .tm-search-options>div.buttons .search-button:hover .task-manager .tm-search-options>div.buttons .search-button:focus,
.task-manager .additional-options input[type="button"]:hover,
.task-manager .additional-options input[type="button"]:focus,
.mymeetings-list-view-search #btnMyMeetingsSearch:hover,
.mymeetings-list-view-search #btnMyMeetingsSearch:focus,
.meeting-buttons-bottom #btnSave:hover,
.meeting-buttons-bottom #btnSave:focus,
.meeting-buttons-bottom #btnSaveAndViewAgenda:hover,
.meeting-buttons-bottom #btnSaveAndViewAgenda:focus,
.meeting-buttons #btnSaveAndViewAgenda:hover,
.meeting-buttons #btnSaveAndViewAgenda:focus,
.meeting-buttons #btnViewAgenda:hover,
.meeting-buttons #btnViewAgenda:focus,
.meeting-buttons #btnEditMeeting:hover,
.meeting-buttons #btnEditMeeting:focus,
.ecagenda-view-meeting-book-div #btnAddDocument:hover,
.ecagenda-view-meeting-book-div #btnAddDocument:focus,
.meeting-manager-meetingdetails #btnecAgendaSave:hover,
.meeting-manager-meetingdetails #btnecAgendaSave:focus,
.meeting-import-options input:hover,
.meeting-import-options input:focus,
.meeting-import-content fieldset input[type="submit"]:hover,
.meeting-import-content fieldset input[type="submit"]:focus,
.meeting-manager-add-edit a[id$="btnViewAgenda"]:hover,
.meeting-manager-add-edit a[id$="btnViewAgenda"]:focus,
.meeting-manager-add-edit a[id$="btnEditMeeting"]:hover,
.meeting-manager-add-edit a[id$="btnEditMeeting"]:focus,
.meeting-manager-meetingdetails #btnPublish:hover,
.meeting-manager-meetingdetails #btnPublish:focus,
.attendee-details #btnSave:hover,
.attendee-details #btnSave:focus,
.attendee-details #lnkSendEmailToAttendees:hover,
.attendee-details #lnkSendEmailToAttendees:focus,
.meeting-agenda-grid a[id$="PerformInsertButton"]:hover,
.meeting-agenda-grid a[id$="PerformInsertButton"]:focus,
.meeting-agenda-grid a[id$="UpdateButton"]:hover,
.meeting-agenda-grid a[id$="UpdateButton"]:focus {
    border: 1px solid #00557F;
    cursor: pointer
}

.buttonFormsGroupTop .buttonType1:active,
.buttonFormsGroupBottom .buttonType1:active,
.btn-primary:active,
.task-manager .tm-search-options>div.buttons .search-button:active,
.task-manager .additional-options input[type="button"]:active,
    {
    border: 1px solid #00557F;
    cursor: pointer
}

.buttonFormsGroupTop .buttonType2,
.buttonFormsGroupTop .buttonType2:link,
.buttonFormsGroupTop .buttonType2:visited,
.buttonFormsGroupBottom .buttonType2,
.buttonFormsGroupBottom .buttonType2:link,
.buttonFormsGroupBottom .buttonType2:visited,
.btn-default,
.btn-default:link,
.btn-default:visited,
.ecagenda-view-meeting-book-div #btnCancel,
.meeting-buttons .buttonType2,
.meeting-agenda-grid #addDocsToAgendaItem {
    float: none;
    width: auto;
    text-decoration: none;
    text-align: center;
    background-color: #555;
    margin-right: 5px;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #555;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.buttonFormsGroupTop .buttonType2:hover,
.buttonFormsGroupTop .buttonType2:focus,
.buttonFormsGroupBottom .buttonType2:hover,
.buttonFormsGroupBottom .buttonType2:focus,
.btn-default:hover,
.btn-default:focus,
.ecagenda-view-meeting-book-div #btnCancel:hover,
.ecagenda-view-meeting-book-div #btnCancel:focus,
.meeting-buttons .buttonType2:hover,
.meeting-buttons .buttonType2:focus,
.meeting-agenda-grid #addDocsToAgendaItem:hover,
.meeting-agenda-grid #addDocsToAgendaItem:focus {
    border: 1px solid #333;
    cursor: pointer
}

.buttonFormsGroupTop .buttonType2:active,
.buttonFormsGroupBottom .buttonType2:active,
.btn-default:active {
    border: 1px solid #333;
    cursor: pointer
}

.buttonFormsGroupTop .buttonType3,
.buttonFormsGroupTop .buttonType3:link,
.buttonFormsGroupTop .buttonType3:visited,
.buttonFormsGroupBottom .buttonType3,
.buttonFormsGroupBottom .buttonType3:link,
.buttonFormsGroupBottom .buttonType3:visited,
.meeting-manager-add-edit a[id$="lnkBackToSearchBtn"],
.meeting-manager-add-edit a[id$="btnBackToSearch"],
.meeting-manager-meetingdetails a[id$="lnkBackToMeetings"],
#btnBack,
.meeting-buttons-bottom .buttonType3,
.meeting-agenda-grid a[id$="CancelButton"] {
    float: none;
    width: auto;
    text-decoration: none;
    text-align: center;
    background: #fff;
    margin-right: 5px;
    padding: 5px 10px;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.buttonFormsGroupTop .buttonType3:hover,
.buttonFormsGroupTop .buttonType3:focus,
.buttonFormsGroupBottom .buttonType3:hover,
.buttonFormsGroupBottom .buttonType3:focus,
.meeting-manager-add-edit a[id$="lnkBackToSearchBtn"]:hover,
.meeting-manager-add-edit a[id$="lnkBackToSearchBtn"]:focus,
.meeting-manager-add-edit a[id$="btnBackToSearch"]:hover,
.meeting-manager-add-edit a[id$="btnBackToSearch"]:focus,
.meeting-manager-meetingdetails a[id$="lnkBackToMeetings"]:hover,
.meeting-manager-meetingdetails a[id$="lnkBackToMeetings"]:focus,
.ecagenda-view-meeting-book-div #btnCancel:hover,
.ecagenda-view-meeting-book-div #btnCancel:focus,
.agenda-details #btnBack:hover,
.agenda-details #btnBack:focus,
.meeting-buttons .buttonType2:hover,
.meeting-buttons .buttonType2:focus,
.meeting-buttons-bottom .buttonType3:hover,
.meeting-buttons-bottom .buttonType3:focus,
.meeting-agenda-grid a[id$="CancelButton"]:hover,
.meeting-agenda-grid a[id$="CancelButton"]:focus,
.meeting-agenda-grid #addDocsToAgendaItem:hover,
.meeting-agenda-grid #addDocsToAgendaItem:focus {
    border: 1px solid #999;
    cursor: pointer
}

.buttonFormsGroupTop .buttonType3:active,
.buttonFormsGroupBottom .buttonType3:active {
    border: 1px solid #999;
    cursor: pointer
}

.btn-danger,
.btn-danger:link,
.btn-danger:visited {
    float: none;
    width: auto;
    text-decoration: none;
    text-align: center;
    margin-right: 5px;
    padding: 5px 10px;
    color: #fff;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.btn-success,
.btn-success:link,
.btn-success:visited {
    float: none;
    width: auto;
    text-decoration: none;
    text-align: center;
    margin-right: 5px;
    padding: 5px 10px;
    color: #fff;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}