﻿.audioOnly{
   
}


/*---------------------------------------------------------------------
Base Styles and Reset
---------------------------------------------------------------------*/

* {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-family:helvetica; color:#292929; margin:0; padding:0; }

/*---------- Default Styles ----------*/

/* default link styles */
a,
a:link,
a:visited,
a:active {font:100% arial, verdana, sans-serif; color:#1e357b; text-decoration:none;}
a:hover,
a:focus {font:100% arial, verdana, sans-serif; color:#1e357b; text-decoration:underline; cursor:pointer;}
a {outline:none;}
a img {border:none;}

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:100%;}
p,ul,ol {font-size:100%;}
input,select,textarea {font:100% arial, verdana, sans-serif; color:#333;}
input {margin:0;}
td {vertical-align:top;}
fieldset legend {font-size:100%; border:none;}
.form-horizontal fieldset legend {font-weight:bold; border-bottom:1px solid #e5e5e5;}
.form-horizontal .form-group {margin:0 0 15px 0;}

/* default heading styles */
h1 {font:normal 250% 'uni_sansheavy_caps'; color:#0f5689; padding:0; margin:0 0 10px 0; }
.module-area h1 {padding:0;}
h1 a, h1 a:link, h1 a:hover, h1 a:focus {}
h2 { font:normal 160% 'uni_sansheavy_caps'; color:#0083c0; padding:0; margin:0 0 10px 0;}
h2 a, h2 a:link, h2 a:hover, h2 a:focus {}
h3 {font:normal 120% 'uni_sansheavy_caps'; color:#1fb2e7; padding:0; margin:0 0 10px 0;}
h3 a, h3 a:link, h3 a:hover, h3 a:focus {}
h4 {font:bold 120% 'uni_sansheavy'; color:#428bca; padding:0; margin:0 0 10px 0;}
h4 a, h4 a:link, h4 a:hover, h4 a:focus {}
h5 {font:bold 110% georgia,arial,verdana,sans-serif;  padding:0; margin:0 0 10px 0;}
h5 a, h5 a:link, h5 a:hover, h5 a:focus {}
h6 {font:bold 100% georgia,arial,verdana,sans-serif; padding:0; margin:0 0 10px 0;}
h6 a, h6 a:link, h6 a:hover, h6 a:focus {}
.content-area h2 { color:#0083c0; }

/*-----other-----*/
.HpSectionFive.newWrap .mainItem, .HpSectionFive.newWrap .subItem { display: inline-block; width: 228px; margin-right: 25px; margin-bottom: 16px; height: 315px;}
.HpSectionFive.newWrap .mainItem>a, .HpSectionFive.newWrap .subItem>a { height: 155px; display: block; width: 228px; 
overflow: hidden; background: #fff; text-align: center; display: table-cell; vertical-align: inherit; }
.content-area .HpSectionFive.newWrap img { width: 100%; max-height: 100%; margin: 0; padding: 0; float: none!important; max-width: 100%; }
.HpSectionFive.newWrap dt a { font-size:21px; }
.accessible-heading {position:absolute; left:-9999px; margin:0; padding:0;}
.right-float, .rightFloat {float:right;}
.left-float, .leftFloat {float:left;}
#adminBanner {display:none;}
.floatRight { float:right; }
.fixImg img { width:100%; max-width:100%; }
.borderBottomSub.clearfix { clear: both; }
.mar-top-level.fixImg { margin-top: 30px; }

/*---------------------------------------------------------------------
Site Theme    
---------------------------------------------------------------------*/

.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;}

/*----------------------------------------
/ layout
----------------------------------------*/
#wrapper {width:100%; float:left; }
.container-wrap {margin:0 auto; position:relative;}
.container {position: relative;}
.clearBoth {clear:both;}




/*----------------------------------------
/ home page
----------------------------------------*/
#intro {margin:325px auto 20px auto;}
#intro h2 {}
#intro p {}
#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-one {}
#content-blocks .content-two {}
#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:none;}
#content-blocks .content-three {}
#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:none;}
#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 {}
#main .widget .mainItem,
#main .widget .subItem {float:left; width:20%; padding: 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:0px 10px 10px 10px; background-color:#eee; height:100px;}
#main .widget .mainItem dl a,
#main .widget .subItem dl a {color:#333;}

/*--------New event form------*/
legend.clsFieldsetLegend {
    display: none;
}


/*----------------------------------------
/ page-tools
----------------------------------------*/
#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;}
/*-----ratings-----*/
/* star */
.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;}
/* custom */
.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;}
/* graph view */
.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;}
/*-----social media links-----*/
#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;}

/*----------------------------------------
/ sidebar
----------------------------------------*/
#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;}


/*----------------------------------------
/ refer a friend modal popup
----------------------------------------*/
#refer-friend {width:510px; left:45%; top:10%; padding:10px 10px 20px 20px;}
#refer-friend iframe {border:none; 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;}

/*----------------------------------------
/ remind me
----------------------------------------*/
#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 {}
#divRemindMe #formContent #formSubmit {}
#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;}

/*----------------------------------------
/ related content
----------------------------------------*/
.relatedItems {}
.relatedItems h2,
.relatedItems h3 {display:none;}

/*----------------------------------------
/ team workspace
----------------------------------------*/
.content-area.highlight {margin-right:10px;}
#content-sub.highlight {margin-right:15px;padding:0 !important;}
#content-sub.highlight .inner {border: 1px solid #ffffff;-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 #ffffff;-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 selector
----------------------------------------*/
.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;}

/*----------------------------------------
/ document details
----------------------------------------*/
#DocDetailsContainer {}
#DocDetailsContainer > div {margin-bottom:5px;}
#DocDetailsContainer h1 {}
#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
----------------------------------------*/
.premium-content {}
.premium-content .article-desc {margin-bottom:20px;}
.premium-content .login-element {}
.premium-content .premium-lgn-article {}

/*----------------------------------------
/ document type annotations
----------------------------------------*/
#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;
}

/*---------------------------------------------------------------------
Site Modules
---------------------------------------------------------------------*/

/*----------------------------------------
/ document upload
----------------------------------------*/
.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; margin-bottom:5px;}

.FileUpload a#btnAdddocument1:hover,
.FileUpload a#btnAdddocument1:focus {border:1px solid #00557F; cursor:pointer;}

/*----------------------------------------
/ widgets
----------------------------------------*/
.widget dl,
.widget dt,
.widget dd {list-style-type:none; margin:0; padding:0;}
.widget dd {line-height:150%; color:#73879c;}
.widget dd.description a {color:#fff; background:#1e357c; padding:10px 5px;  font-family: 'uni_sansheavy_caps'; text-transform:uppercase; }
.widget .widgetPageLinks {}
.widget .widgetPageLinks h3 {display:inline; font-size:100%;}
.widget dt a {color:#0083c0;}

/*-----image widget-----*/
.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;}
.no-caption dt > a, #lightbox-caption{display:none;}

/*-----article widget-----*/
.article-widget .mainItem,
.article-widget .subItem {margin-bottom:15px;}
.article-widget .mainItemHeading,
.article-widget .subItemHeading {font-size:120%; font-weight:bold;}
.article-widget .mainItem .description a,
.article-widget .subItem .description a{display:block; clear:both; float:left;}
.article-widget .subItem:before, .article-widget .subItem:after {   display: table;  content: " ";}   
.article-widget .subItem:after{  clear: both;}
.article-widget .mainItem:before, .article-widget .mainItem:after {   display: table;  content: " ";}   
.article-widget .mainItem:after{  clear: both;}

/*-----document widget-----*/
.document-widget .mainItem,
.document-widget .subItem {margin-bottom:15px;}

/*-----video widget-----*/
.video-widget img {float:none;}
.video-widget .mainItem {background:#deded5; border:1px solid #bbbbbb; height:216px;}
.video-widget .mainItem img {}
.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:#ffffff; background:#000; padding:5px; position:absolute; top:10px; right:10px;}
#nyroModalWrapper #nyroModalContent {overflow:hidden !important;}

/*-----slideshow widget-----*/
.slideshow-widget {}
.slideshow-widget .slideshowcontainer {}
.slideshow-widget .slideshowcontainer .slideshow {height:125px !important; width:160px !important;}
.slideshow-widget .slideshowcontainer .slideshownav {}
.slideshow-widget .slideshowcontainer .slideshownav a {padding-right:5px;}

/*-----video widget-----*/
.youtube-widget h2 {display:none;}
.youtube-widget a {text-decoration:none;}
.youtube-widget img {float:none;}
.youtube-widget .mainItem {background:#fff; border:1px solid #bbbbbb; padding:10px; height:200px;}
.youtube-widget .mainItem img {}
.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 {}
.youtube-widget .subItem dt .subItemHeading {font-weight:bold;}

/*----------------------------------------
/ widget refinements
/*---------------------------------------*/
.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 {}
.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 > ol > li > ol li {}
.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;}


/*----------------------------------------
/ RSS
/*---------------------------------------*/
.rss ol {margin:0; padding:0;}
.rss ol li {margin:0 0 10px 0;}
.rss ol li a {display:block;}

/*----------------------------------------
/ Wiki
/*---------------------------------------*/
.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;}

/*----------------------------------------
/ polls element
----------------------------------------*/
#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 0px;}

/*poll page*/
#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;}

/*results*/
#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:0px;}

/*----------------------------------------
/ quiz element
----------------------------------------*/
.content-area .clsQuizTable {width:90%; background-color:transparent; border:none;}
.content-area .clsQuizTable th {border:none; padding:0;}
.content-area .clsQuizTable td {border:none; 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;}

/*----------------------------------------
/ form creator element - Updated 25 Oct 2016
----------------------------------------*/
.clsFormCreator {margin:0 0 20px 0; background-color:#fff;}
.clsFormCreator div {margin-bottom:10px;padding: 0;/*position:relative;*/}
.clsFormCreator div label {width:175px;font-size: 14px;font-weight: bold;}
.clsFormCreator div > input[type="text"] {width: 100%;height: 24px;border: 1px solid #999;height: 30px;padding: 5px 10px;font-size: 12px;
    line-height: 1.5;border-radius: 3px;}
.clsFormCreator div > input.clsDateBox {}
.clsFormCreator div > input:hover[type="text"],
.clsFormCreator div > input:focus[type="text"] {border-color:#000;}
.clsFormCreator div select {width: 100%!;height: 24px;border: 1px solid #999;height: 30px;padding: 5px 10px;font-size: 12px;
    line-height: 1.5;border-radius: 3px;}
.clsFormCreator div textarea {width: 100%!important;height: 140px;border: 1px solid #999;/*height: 30px;*/padding: 5px 10px;font-size: 12px;
    line-height: 1.5;border-radius: 3px;}
.clsFormCreator div textarea:hover,
.clsFormCreator div textarea:focus {border-color:#000;}
.clsFormCreator div span.mandatory,
.clsFormCreator div span.validatoralert {position:absolute; bottom:0; right:100px; background-color:red; color:#fff !important; padding:5px 14px;}
.clsFormCreator div span.validatoralert {right:0; width:150px;}
.clsFormCreator fieldset {border:none; margin:0 0 20px 0; padding:0;}
.clsFormCreator fieldset legend {color:#000; font-size:100%; border: none;}
.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; position:relative; top:0; left:0; font-weight:bold; text-align:left;}
.clsFormCreator div .clsCheckBoxListSpanOptions > span,
.clsFormCreator div .clsRadioButtonListSpanOptions > span {margin-bottom:5px; display:block;}
.clsFormCreator div .clsCheckBoxListSpanOptions span input,
.clsFormCreator div .clsRadioButtonListSpanOptions span input {width:auto !important; height:auto; 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:28%;}
.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 {padding-left:20%; font-size:90%;}
.clsFormCreator div.clsBtnSubmit {width:auto; margin:20px 0 0 0; padding-left:20%; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.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 img.ui-datepicker-trigger {         position: absolute;         right: 5px;         top: 30px;          z-index: 11;     }

#aspnetForm .content-area .mar-top-level
#FormCreator_766  p.clsGeneralText{font-size: 22px;font-weight: 700;color: #0f5689;margin-bottom: 30px;border-bottom: 1px solid;}
.donations-ccdetails h4{ font:normal 160% 'uni_sansheavy_caps'}
.donations-ccdetails #donationTypes{width:100%}	
.donations-ccdetails .ccRow .CCWrap input[type="text"] {width: 100%!important;height: 24px;border: 1px solid #999;height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.donations-ccdetails .ccRow .CCWrap input#txtExpMonth, .donations-ccdetails .ccRow .CCWrap input#txtExpYear, .donations-ccdetails .ccRow .CCWrap input#txtCVV, .donations-ccdetails .ccRow .CCWrap input#txtAmount{width:10%!important;}
.donations-ccdetails .ccRow .CCWrap select{width: 100%!important;height: 24px;border: 1px solid #999;height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.donations-ccdetails .ccRow  label{width: 100%;font-size: 14px;font-weight: bold;}	
.donations-ccdetails .ccRow #donationTypes  label{padding-left:10px}
.donations-ccdetails .ccRow {margin-bottom:15px;width:100%;float:left;}
span#ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl00_lblPaySuccessConfirmMsg {font-weight: bold; color: green;}

.donations-ccdetails fieldset .ccRowhalf {width: 50%;}

.donations-wrap .required {color: #a40000;}
.donations-wrap .lblConfirmation {color: red; display: block; margin-bottom: 10px;}

.clsFormCreator .control-label {text-align: left; padding-left: 0;}

/*----------------------------------------
/ form results element
----------------------------------------*/
.FormResult {}
/*-----search parameters-----*/
.FormResult .clsSearchParameters {position:relative; background:#e3e3e3; border:1px solid #c2c2c2; padding:10px; min-height:20px;}
.FormResult .clsSearchParameters .clsSubmitNew {/*width:80px;*/ 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;}
/*-----results table-----*/
.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:#ffffff;}
/*-----pagination-----*/
.FormResult .pagination {}
.FormResult .pagination .audible {position:absolute; left:-9999px;}
.FormResult .pagination p {}
.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%;}

/*----------------------------------------
/ form results details
----------------------------------------*/
.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:none; 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;}
.divFormCreatorTableContentMain div.clsBtnSubmit input:hover,
.divFormCreatorTableContentMain div.clsBtnSubmit input:focus {}

/*----------------------------------------
/ document list
/*---------------------------------------*/
#divDocListResults {}
/*-----search parameters-----*/
#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;}
/*-----results table-----*/
#divDocListResults .clsDocListRepeater {}
#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
----------------------------------------*/
.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 a.first {}
.cloud-storage .dataTables_paginate a.previous {}
.cloud-storage .dataTables_paginate a.next {}
.cloud-storage .dataTables_paginate a.last {}
.cloud-storage .dataTables_paginate span {float:left; margin:0 20px;}
.cloud-storage .dataTables_paginate a.paginate_active {font-weight:bold;}

/*----------------------------------------
/ corporate directory
----------------------------------------*/
div[id$="pnlPeopleTab"],
div[id$="divPrintToPDF"] {display:none !important;}
#PeopleSearch_container {}
/*-----search-----*/
#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:none; 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;}
/*-----results-----*/
#PeopleSearch_container div[id$="divPeopleSearchResults"] {width:75%; float:right; margin-top:20px;}
/*table layout*/
#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;}
/*span list layout*/
#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;}

/*-----details-----*/
.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-----*/
.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;}

/*-----widget gallery-----*/
.widgetMainGallery .mainItem, 
.widgetMainGallery .subItem{width: 31%; float: left; margin-right: 2%; margin-bottom: 20px; min-height: 250px;}
.widgetMainGallery .mainItem > a,
.widgetMainGallery .subItem > a{display: block; overflow: hidden; width: 100%; max-height: 200px; border: 5px solid white; box-shadow: 0px 0 0 1px #eaeaea; margin-bottom: 5px;}
.widgetMainGallery .mainItem a .mainItemHeading,
.widgetMainGallery .subItem a .subItemHeading{font-size: 120%;}

/*----------------------------------------
/ blogs module
----------------------------------------*/
.blogContainer {position:relative;}
/*-----archive list-----*/
.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;}
/*-----blog articles list-----*/
.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;}
/*-----blog article-----*/
.blogArticle {}
.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 h2 {}
.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 {}
.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;}
/*-----blog post create-----*/
.add-blog-post {}
.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 {}
.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;}

/*----------------------------------------
/ comments element
----------------------------------------*/
.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 {}
.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 .CommentText {}
.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;}

/*----------------------------------------
/ login element
----------------------------------------*/
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-password a {}
.login-element div.lgn-remember-me {}
.login-element div.lgn-remember-me label {display:inline;}
.login-element div.lgn-remember-me input {width:auto; height:auto; border:none; 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;}
/*-----oauth login-----*/
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:0px -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:0px -240px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-linkedin {background-position:0px -98px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-openid {background-position:0px -193px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-twitter {background-position:0px -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:0px -287px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-yahoo {background-position:0px -146px;}

/*----------------------------------------
/ event quick search element
----------------------------------------*/
.EventQuickSearchMain {}
/*-----search options-----*/
.EventQuickSearchMain div[id$="EventQuickSearch"] {width:400px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:
1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow {padding:0 0 10px 0;}
.EventQuickSearchMain .EventQuickSearchRow #calKeywordHeading {padding-top:5px; font-weight:bold; width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow input[type="text"] {width:288px !important; height:20px; 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:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateToHeading {padding-top:5px; font-weight:bold; width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow #calCategoryHeading {padding-top:5px; font-weight:bold; width:80px; 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;}
.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch {margin:5px 5px 0 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;}
.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch:hover,
.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch:focus {border:1px solid #00557F; 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;}
/*-----mini calendar-----*/
.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:none; padding:5px;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDay {background:#333; color:#fff;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay {background-color:#1d779f;}
.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;}
/*-----results page-----*/
#eventOuterTable {}
#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:none;}
#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; display:inline-block;}
#eventOuterTable .event-search-results ol li .eventresultNumber {display:none;}
#eventOuterTable .event-search-results ol li .firstRow {}
#eventOuterTable .event-search-results ol li .lastRow {}

.moduleWrap.events span#feedback {display: block;}

/*----------------------------------------
/ events module
----------------------------------------*/
/*-----search criteria fields-----*/
.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:none; 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"],
#myAccountArea .clsEventSearchLeft div[id$="pnlCriteriaRegion"] {}
.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:none; border:none; 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;}
/*-----main search results area-----*/
.EventSearchResults {float:left; width:75%; padding:15px 25px 15px 25px;}
#myAccountArea .clsEventSearchRight {float:left; width:75%; padding-left:40px;}
.EventSearchResults a {}
.EventSearchResults div {}
/*-----number of returned results-----*/
.EventSearchResults div[id$="pnlNumberResults"] {padding-bottom:10px; font-size:120%;}
.EventSearchResults div[id$="pnlNumberResults"] span#RecordCount {font-weight:bold;}
/*-----sort by options-----*/
.EventSearchResults div[id$="pnlSortBy"] {padding-bottom:10px;}
/*-----returned items-----*/
ol#eventsearchResultsInfo {list-style-type:none; margin:20px 0; padding:0px; 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.resultImage img {}
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.eventresultHead {}
ol#eventsearchResultsInfo li span.clsEventResultDescr {margin:5px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultVenue {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultDate {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultFull {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsHlighSearchTerm {font-weight:bold; background-color:transparent;}
ol#eventsearchResultsInfo li span.lastRow {margin:0px 0px 0px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsResultURL {}
ol#eventsearchResultsInfo li span.clsResultLastModified {}
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;}
/*-----paging controls-----*/
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {margin-bottom:20px; font-weight:bold;}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumberSelected {font-weight:bold; font-size:120%;}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumber {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#NextLink {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#PreviousLink{}
/*-----custom details view-----*/
.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;}
/*-----booking details view-----*/
.event-booking-info {float:left; padding:10px; width:260px; background-color:#ecf8fe; border:0;}
.event-booking-info h3 {font-size:100%; font-weight:bold; margin:0; padding:0;}
.event-booking-info p {}
.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 #1D779F; background-color:#1D779F; 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 #00557F; cursor:pointer;}
.event-booking-desc {float:left; width:605px; padding: 0px 25px 15px 25px;}
.event-booking-desc #btnRegisterDesc {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-booking-desc #btnRegisterDesc:hover,
.event-booking-desc #btnRegisterDesc:focus {border:1px solid #00557F; cursor:pointer;}
#ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_BackLink {margin-top: 20px;}
div[id$="divBackLink"] {clear:both;}
/*-----registration-----*/
#divEventRegistration {}
#divEventRegistration div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSelected {font-weight:bold;}
#divEventRegistration #tblEventDetails {width:640px; 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:600px; margin:0 0 20px 0; padding:20px; border:1px solid #E0E0E0; background-color:#fff;}
#divEventRegistration fieldset legend {display:none;}
#divEventRegistration fieldset label {width:100%; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; text-align: left; padding-left: 0;}
#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:none; padding:0 0 0 105px; margin:0;}
#divEventRegistration fieldset fieldset legend {display:block; width:200px; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0;}
#divEventRegistration fieldset fieldset label {width:auto;}
#divEventRegistration fieldset fieldset input {width:100px;}
#divEventRegistration fieldset div[id$="divColleaguesInputFields"] {}
#divEventRegistration fieldset div[id$="divColleaguesInputFields"] > div {margin:0 0 20px 0;}

#UserField1142_29520 {height: 200px;
    width: 500px !important;
}

#divEventRegistration #btnRegister,
#divEventRegistration #btnRegisterStage2 {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;}
#divEventRegistration #btnRegister:hover,
#divEventRegistration #btnRegister:focus,
#divEventRegistration #btnRegisterStage2:hover,
#divEventRegistration #btnRegisterStage2:focus {border:1px solid #00557F; cursor:pointer;}

#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 .col-lg-10 {padding-left:0;}
#divEventRegistration .col-xs-10 {width:auto;}


/*-----confirmation-----*/
.event-registration-confirmation .NotificationEmailEvent {width:640px; margin-bottom:20px; border-collapse:collapse; background-color:#E8E8E8;}
.event-registration-confirmation .NotificationEmailEvent td {border:1px solid #fff; 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%;}

/*----------------------------------------
/ events calendar page
----------------------------------------*/
#calendar-outer,
.mymeetings-cal-view {}
#calendar-outer fieldset {margin:0; padding:0; border:none; 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 fieldset span label {}
#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 ol li a,
.mymeetings-cal-view #calendarMain td ol li a,
#myAccountArea #calendarMain td ol li a {}
#calendar-outer #calendarMain td ol li a:hover,
.mymeetings-cal-view #calendarMain td ol li a:hover,
#myAccountArea #calendarMain td ol li a:hover {}
#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;}

/*----------------------------------------
/ calendar
----------------------------------------*/
.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:none;}
.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:none;}

.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;}

/*----------------------------------------
/ calendar - mini view
----------------------------------------*/
#sidebar .RadScheduler .rsHeader h2 {font-size:13px; text-indent:0px; 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 .calendarview-edit-main-content {}
#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 div.rsContent td {/*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; /*width:316px !important; overflow: hidden !important;*/}
#sidebar .RadScheduler .rsMonthView .rsWrap {height:15px !important;}
#sidebar .RadScheduler_Telerik .rsHeader {border:none; 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 div.rsContent td.rsHorizontalHeaderWrapper > div {/*width:316px !important;*/}
#sidebar .calendarview-edit-main-content div.rsContent td.rsHorizontalHeaderWrapper > div > div {/*margin-right:0px !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;}

/*----------------------------------------
/ mailing list
----------------------------------------*/
/*-----subscribe-----*/
#divMailingListSubscribe {}
#divMailingListSubscribe h2 {margin-bottom:10px;}
#divMailingListSubscribe fieldset {margin:0 0 20px 0; padding:0; border:none;}
#divMailingListSubscribe fieldset legend {display:none}
#divMailingListSubscribe fieldset div,
#divMailingListSubscribe fieldset p {margin-bottom:10px;}
#divMailingListSubscribe fieldset div label,
#divMailingListSubscribe fieldset p label {}
#divMailingListSubscribe fieldset div input,
#divMailingListSubscribe fieldset p input {}
#divMailingListSubscribe fieldset div select,
#divMailingListSubscribe fieldset p select {}
#divMailingListSubscribe p {}
#divMailingListSubscribe fieldset table {border:none;}
#divMailingListSubscribe fieldset table td {border:none; padding:0 0 10px 0;}
#divMailingListSubscribe fieldset#fsAvailableLists {}
#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;}
/*-----login-----*/
#divMailingListLogin {}
#divMailingListLogin h2 {margin-bottom:10px;}
#divMailingListLogin fieldset {margin:0; padding:0; border:none;}
#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;}

/*----------------------------------------
/ wiki
----------------------------------------*/
.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 h3 {}
.add-wiki-post .information p {margin:5px 0;}
.add-wiki-post textarea,
.add-wiki-post input{padding:5px 10px;}

/*----------------------------------------
/ faq
----------------------------------------*/
#faqContainer {}
#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;}
#faqContainer .FAQIndex ol {}
#faqContainer .FAQIndex ol li {}

/*----------------------------------------
/ my account
----------------------------------------*/
#myAccountDetailsContainer {}
/*-----my account main menu-----*/
.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:none; height:35px; margin-right:3px; float:left;}
.MyAccountMenu ul.topMenu li a {display:block; padding:10px;}
.MyAccountMenu ul.topMenu li a.menuLink {color:#2E2E2E; background-color:#F2F2F2; border:1px solid #ccc; border-bottom:none;}
.MyAccountMenu ul.topMenu li a.menuLink_Selected {text-decoration:none; background-color:#fff; border:1px solid #ccc; border-bottom:none; height:35px; color:#000; font-weight:bold;}
/*-----my account sub menu-----*/  
.MyAccountMenu .MyAccountSubMenu {border:1px solid #ccc; border-top:none; border-bottom:none; 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:none;}
.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;}
/*-----general settings-----*/
#myAccountArea,
.myAccountArea {float:left; width:100%;  margin:0 0 20px 0; border:1px solid #ccc; border-top:none; 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 {}
#myAccountArea .accountDetails td {vertical-align:top;}
#myAccountArea div#accountMessage {}
#myAccountArea .deleteButton {margin-top:12px;}
#myAccountArea p.subText {margin:0; padding:0;}
#myAccountArea p.noResults {margin-bottom:20px;}
/*-----information boxes-----*/
#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;}
/*-----user preferences-----*/
#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:#ffffff; padding:0 12px 12px 12px; margin:0 0 12px 0;}
/*-----saved searches-----*/
#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;}
/*-----alerts-----*/
#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;}
/*-----search results area-----*/
#myAccountArea #TDSearchResults {}
#myAccountArea #TDSearchResults a {}
#myAccountArea #TDSearchResults > div {margin-bottom:10px;}
#myAccountArea #TDSearchResults div#pnlOtherAreas {}
/*-----number of returned results and keywords-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults {padding-bottom:12px; border-bottom:1px dotted #7c7966; margin-bottom:12px;}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span {}
#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;}
 /*-----returned items-----*/
#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.resultImage img {}
#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.resultHead {}
#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;}
/*-----paging controls-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {margin-bottom:12px; font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinkss span {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span.resultPageNumberSelected {font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumber {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#NextLink {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#PreviousLink{}
#myAccountArea .confirmWelcomeText {}
#myAccountArea .confirmEmailText {}
/*-----my work-----*/
#myAccountArea .adminFieldSet,
.myAccountArea .adminFieldSet {}
#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;}
/*-----my calendar-----*/
#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:none; 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:0px; left:0px;}
#myAccountArea .calendarView .clsPrevNextMthLink .clsNextMthLink {position:absolute; top:0px; right:0px;}
#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;}
/*-----my stats-----*/
#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;}

/*----------------------------------------
/ store locator element
----------------------------------------*/
.divDisplayStoreLocator {position:relative; margin:20px 0;}
/*-----alpha list-----*/
.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;}
/*-----map-----*/
.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;}
/*-----search results-----*/
.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:none;}
.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;}
/*table view*/
.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;}
/*list view*/
.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;}

/*----------------------------------------
/ store locator page
----------------------------------------*/
#locatorContainer {float:left; width:100%;}
#locatorContainer .response-message {display:none;}
/*-----search filter styles-----*/
#locatorContainer #SearchFilter {width:300px; float:left; margin:0;}
#locatorContainer #SearchFilter h2 {position:absolute; left:-9999px; margin:0px 0px 0px 0px; padding:0px 0px 9px 0px;}
#locatorContainer #SearchFilter h2 span {font-family:georgia, arial, verdana, sans-serif;}
#locatorContainer #SearchFilter fieldset {border:none; margin:0; padding:0; float:left; font-size:100%;}
#locatorContainer #SearchFilter fieldset legend {margin:0px 0px 5px 0px; padding:0px; color:#000000; font-size:120%; font-weight:bold;}
#locatorContainer #SearchFilter fieldset legend span {color:#000000;}
#locatorContainer #SearchFilter fieldset p {margin:0px 0px 10px 0px; padding:0px;}
#locatorContainer #SearchFilter fieldset div {float:left; clear:left; margin:0px 0px 5px 0px;}
#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 {}
#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;}
/*-----google map styles-----*/
#locatorContainer .dealer-search-results {float:left; margin:0 0 0 20px;}
#locatorContainer .dealer-search-results .dealer-res-map {width:610px !important;}
/*-----search results styles-----*/
#locatorContainer .clsDivSearchResults {width:100%; float:left; clear:left; margin:20px 0px 0px 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;}
/*-----index page styles-----*/
#locatorContainer .divLocatorIndex {margin:20px 0px 20px 20px;}
#locatorContainer .divLocatorIndex #divGroupBy {}
#locatorContainer .divLocatorIndex #divGroupBy h2 {display:inline; margin-left:0px; font-size:100%;}
#locatorContainer .divLocatorIndex .alphaLinks {margin:20px 0px 0px 0px; position:relative;}
#locatorContainer .divLocatorIndex .alphaLinks ol {list-style-type:none; margin:0px; padding:0px;}
#locatorContainer .divLocatorIndex .alphaLinks ol li {display:inline;}
#locatorContainer .divLocatorIndex .alphaLinks ol li a {}
#locatorContainer .divLocatorIndex .alphaLinks .divBtnAll {position:absolute; top:0px; right:20px;}
#locatorContainer .divLocatorIndex #ctl00_ContentPlaceHolderMainNoAjax_divResultsByCountry {}
#locatorContainer .divLocatorIndex #ctl00_ContentPlaceHolderMainNoAjax_divResultsByCountry h2 {font-size:100%; margin:20px 0px 0px 0px; padding:0px;}
/*-----details page styles-----*/
.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;}

/*----------------------------------------
/ content organiser
----------------------------------------*/
/*-----content-----*/
.contentDIV {margin-bottom:20px; float:left; width:100%;}
.contentDIV .sectionDIV {}
.contentDIV .sectionDIV .itemDIV {margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;}
.contentDIV .sectionDIV .itemDIV > div {}
.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 .rawHtmlDIV {}
.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;}
.contentDIV .sectionDIV .itemDIV br {/*margin-bottom:15px;*/}
/*-----navigation-----*/
.navigationDIV {float:left; clear:both; width:918px; background-color:#eee; padding:10px; height:30px;}
.navigationDIV input {border:none; background:none; background-color:#707070; border:1px solid #616161; color:#ffffff; 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 schedule
----------------------------------------*/
.resource-scheduler div[id$="BookingStep1"] {margin-bottom:10px;}
.resource-scheduler div[id$="BookingStep2"] {}
.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"] {}
.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:none; 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;}

/*----------------------------------------
/ my page, social and group streams
----------------------------------------*/
#mypage-wrapper,
#socialgroup-wrapper {position:relative; float:left; width:100%;}
#mypage-wrapper h1 {}
#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 {}
#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$="editSettings"] {}
#mypage-wrapper .mypage-profile a[id$="GoToMyPage"] {position:absolute; top:20px; left:90px; font-size:90%;}
/*-----connections-----*/
/* friends */
#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:0px;}
#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;}
/* groups */
#mypage-wrapper .social-group-container ul {}
#mypage-wrapper .social-group-container ul li {width:auto; margin-bottom:0; padding-bottom:5px; padding-right:20px; border-bottom:none;}
#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;}
/*-----post a comment-----*/
.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:none; 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:none; 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;}
/*-----select files and images-----*/
.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 0px -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:none; padding:0;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer {}
.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:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.comments-container .post-item ul.token-input-list li:first-child {border-top:none;}
.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:none;}
.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:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.comments-container .post-item .ajax__fileupload_fileItemInfo .pendingState {background:none; 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:none; line-height:100%; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
/*-----social sharing-----*/
.comments-container .post-item .social-share-ctrls {position:absolute; bottom:0; left:0;}
.comments-container .post-item .social-share-ctrls label {}
.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;}
/*-----posted comment-----*/
.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;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
}
.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/useruploadedimages/11/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;}
/*-----reply comments-----*/
.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;}
/*-----reply to a comment-----*/
.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;}
/*-----link to load older posts-----*/
.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;}

/*----------------------------------------
/ my page activity
----------------------------------------*/
.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;}

/*----------------------------------------
/ my page settings
----------------------------------------*/
.mypage-settings {float:left; width:100%; position:relative;}
.mypage-settings a[id$="GoToMyPage"] {position:absolute; top:0; right:0; z-index:10;}
/*tab links*/
.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:none;}
.mypage-settings .tab-navigation ul li a.selected {border-bottom:1px solid #fff; background-color:#fff;}
/*tab content*/
.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 img {}
.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 .friend-Edit a,
.mypage-settings .tab_content ul li .friend-pending a,
.mypage-settings .tab_content ul li .friend-request a {}
.mypage-settings .tab_content ul li .accept-url{padding-right:5px;}
.mypage-settings .tab_content .options {}
.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 groups list
----------------------------------------*/
.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;}

/*----------------------------------------
/ social q+a
----------------------------------------*/
.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:none; 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 {/*width:400px;*/ 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:none; padding:0;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer{}
.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:none; font-size:90%; border:none; 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:none;}
.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:none;}
.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:none; font-size:90%; border:none; 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:none; 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:none; 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:none; 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:none; 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 0px -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 {}
.question-add-container div.submit-button a {background:none; 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,
.question-details-container .comment-list {}
.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 details */
.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:0px;}
.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:0px;}
.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"] {}
.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;}

/* add answer */
.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 0px -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;}

/* voting */
.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:none;}
.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-total {}
.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.undo-vote-comment-item {}
.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;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-down-vote-comment-item {}

.question-details-container .comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {}

/*----------------------------------------
/ training manager
----------------------------------------*/
.training-manager {}
.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:none; 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 {}
.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;}

/*-----dashboard icons-----*/
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 #FFFFFF; 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;}

/*----------------------------------------
/ download counter
----------------------------------------*/
.DownloadCounterMain {}
.DownloadCounterMain h2 {margin-bottom:5px;}
.DownloadCounterMain div {margin-bottom:20px;}
.DownloadCounterMain div div {margin-bottom:5px;}

/*----------------------------------------
/ top downloads
----------------------------------------*/
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;}

/*----------------------------------------
/ membership
----------------------------------------*/
div[id$="divMembershipDetails"] {}
div[id$="divMembershipDetails"] fieldset {border:none; 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;}

/*----------------------------------------
/ tag cloud
----------------------------------------*/
.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;}

/*----------------------------------------
/ taxonomy search
----------------------------------------*/
#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;}

/*----------------------------------------
/ most popular content
----------------------------------------*/
.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;}

/*----------------------------------------
/ dictionary
----------------------------------------*/
#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
----------------------------------------*/
.people-element-list {}
/*-----list view-----*/
.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 a {}
.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;}
.people-element-list span[id$="dpPeopleList"] a {}
#wrapper #page-content #sidebar .people-element-list ul {margin-left:0;}
/*-----table view-----*/
.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:none; 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;}

/*----------------------------------------
/ task manager
----------------------------------------*/
/*-----tabs-----*/
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:none;}
div[id$="tbsTM"] ul.rtsUL li.rtsLI a.rtsSelected {text-decoration:none; background-color:#fff; border:1px solid #ccc; border-bottom:none; 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;}

/*-----containers-----*/
div[id$="mpTM"] {clear:both; border:1px solid #ccc; border-top:none; 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;}

/*-----search options-----*/
.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 {}
.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:0px;}
.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 .additional-options > div label {}
.task-manager .RadGrid_Elcom {border:1px solid #c2c2c2; width:auto !important;}
.task-manager .RadGrid_Elcom .rgCommandRow {background:none; background:#e3e3e3;}

/*-----task table-----*/
.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 0px;}
.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 0px;}
.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 0px;}

/*-----add a task-----*/
div[id$="vwAddTask"] .add-task-fields {}
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 {}
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:none; 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 {}
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;}

/*-----manage task groups-----*/
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 {}
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:none; 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:none;}
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;}

/*-----buttons-----*/
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
----------------------------------------*/
.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;}
/*-----tabs-----*/
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:none; 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;}

/*-----containers-----*/
div[id$="rmpMeetingManager"] {position:relative; float:left; clear:both; width:100%; border:1px solid #ccc; border-top:none; padding:20px; background-color:#fff;}

/*-----my meetings-----*/
.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:0px; 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;}

/*-----my calendar-----*/
/*please see events calendar page*/

/*-----meeting and agenda details-----*/
.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:0px; 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:0px; right:0px;}
.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] {}
.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 div[id$="pnlAgendaInfo"] #meeting-agenda-info-block > div,
.agenda-details .meeting-agenda-pre-agenda-info > div,
.agenda-details .meeting-agenda-pre-agenda-info > div[id$="divAttendeesDetails"] > div {}
.agenda-details .meeting-agenda-pre-agenda-info > div[id$="divAttendeesDetails"] {}

.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-agenda-next-meeting-div select {}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block > div[id$="pnlAgendaItemsInfo"] {float:none; clear:both; width:100%; height:auto; padding:0; border:none;}
.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:none;}
.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[id$="pnlSplAgendaAdminCtrls"] > div {}
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-agendaitem-icon-download-div {}
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;}

/*-----add agenda popup-----*/
.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:none; 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-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 0px;}
.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 {}
.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;}

/*-----manage meetings-----*/
.meeting-manager-managemeetings {}
.meeting-manager-managemeetings h3 {}
.meeting-manager-managemeetings .meeting-edit {}
.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:none; 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"] {}
.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 {}
.ecagenda-view-meeting-book-div fieldset {margin:0 0 20px 0; padding:0; border:none;}
.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:none;}
.meeting-manager-add-edit .RadListBox_Telerik .rlbGroup,
.meeting-manager-meetingdetails .RadListBox_Telerik .rlbGroup,
.agenda-details .RadListBox_Telerik .rlbGroup {border:none;}
.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:none; 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;}

/*-----import agenda-----*/
.meeting-import {position:relative; float:left; clear:both; width:896px; border:1px solid #ccc; border-bottom:none; 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:none; padding:0 20px 20px 20px; background-color:#fff;}
.meeting-import-content fieldset {margin:0 0 20px 0; padding:0; border:none;}
.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;}

/*-----maintain attendees-----*/
.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;}

/*-----buttons-----*/
.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:none; background:none; text-indent:-9999px; width:16px; height:16px; background:url(/images/documenttypeimages/file-pdf.gif) no-repeat 0px 0px;}
.agenda-details #btnPrintToPDF:hover,
.agenda-details #btnPrintToPDF:focus {cursor:pointer;}

/*----------------------------------------
/ button styles
----------------------------------------*/
.form-horizontal .form-actions {padding-left:16.6667%;}
/* Major Action Button with blue background */
.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;}

/* Minor Action Button with grey background */
.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;}

/* Button as normal link */
.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 #999999; cursor:pointer;}
.buttonFormsGroupTop .buttonType3:active,
.buttonFormsGroupBottom .buttonType3:active {border:1px solid #999999; 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;}
.dynamic-results{height:300px !important;}

.marTopLevel{margin-top: 30px;}
.marTopLevel iframe{width: 100%;}
.borderBottomSub{clear: left;}
.content-area img{
	display: block;
	max-width: 100%;
	height: auto;
}

.pins img {max-width: none;}


/* 02 11 15 */
.giftCertificates { width:100%; margin:25px 0; }
.giftCertificates .mainItem {  float:left; }
.giftCertificates .mainItem, .giftCertificates .subItem  { margin-bottom:20px; margin-right:10px; }
.giftCertificates .mainItem  dl, .giftCertificates .subItem  dl { display:block; width:100%; }
.giftCertificates .mainItem  dl a, .giftCertificates .subItem  dl a {  font-weight:bold; }
.giftCertificates .subItem { display:inline-block; }

/* right hand column widget border */
.rhtWidget .mainItem, .rhtWidget .subItem{
	border: 1px solid #e4e4e4;
}
.rhtWidget .mainItem dl, .rhtWidget .subItem dl{
	overflow: hidden;
	padding:10px;
}


/* Credit Card page style */

.ccRow {width: 100%;float: left;padding-right: 10px;}
.ccRow.CAmt .CCWrap p{font-size: 13px;}
.ccRow.CAmt, .ccRow.cdDate{margin-bottom: 0;}
h4.ccRow, .ccRow.CAmt, .ccRow.CCDon_type  {    width: 100%; }
.donations-ccdetails h4.ccRow {    border-bottom: 1px solid #d2d2d2;}
.clsMandatorySymbol {clear: both;font-size:12px; color:#666;}
.ccRow.cdCvv .CCWrap input#txtCVV { width: 54% !important;}
.ccRow.cdCvv{width:33% !important; padding-right:1%;}
.ccRow.cdDate .CCWrap input#txtExpMonth, .ccRow.cdDate .CCWrap input#txtExpYear, .ccRow.CAmt .CCWrap input#txtAmount {    width: 45% !important;}
.ccRow.CAmt .CCWrap input#txtAmount{width:100% !important;} 
.donations-ccdetails .ccRow .CCWrap input[type="text"], .donations-ccdetails .ccRow .CCWrap select{    border: 1px solid #d2d2d2}
.ccRow.CAmt .CCWrap {    width: 72%;    float: left;}
.ccRow.CAmt label, .ccRow.CCDon_type label {    width: 100%;    float: left;}
.ccRow.CCDon_type .CCWrap.Cradio, .CCWrap.Cradio {    width: 100%;    float: left;}
.CCWrap.Cradio span#rdoDonationTypes input[type="radio"], .CCWrap.Cradio span#rdoDonationTypes label {    float: left;}
span#rdoDonationTypes br {    display: none;}
span#rdoDonationTypes label {    width: auto;    padding-right: 40px;}
.donations-ccdetails .ccRow label {       color: #747474;}
.donations-ccdetails .ccRow .CCWrap{width: 100%;float: left;}
.donations-ccdetails .ccRow.cdDate{width:65% !important; float:left;}
.receipt-field  { width: 100%;    float: left;  margin-bottom: 15px;  padding: 0px 10px 0px 0px;    color: #747474;}
.receipt-field .disable-form-fields {    width: 100%;    padding: 0;}
.receipt-field label { width: 100%;    padding:0px;}
.recuring-monthly-donation{display:inline-block;}

div.event-booking-info .member-container {display:none;}

#FormCreator_1091 legend {width:100% !important; text-align:left;}
#FormCreator_1091 span.checkbox {float:left;}
#FormCreator_1091 span.checkbox label {margin:0 !important;}
.Fieldset_Complimentary_Bus legend {display:none !important;}
#FormCreator_1091 .clsRadioButtonListSpanOptions legend {display:block !important;}
#FormCreator_1091 .Fieldset_Complimentary_Bus .clsFormCreator_textbox label {width:100% !important; text-align:left;}
#FormCreator_1091 .Fieldset_Complimentary_Bus {margin-top:0 !important;}
#FormCreator_1091 span.radio label {margin:0 !important; width:90% !important;}
#FormCreator_1091 .clsFormCreator_textarea label {width:100% !important; text-align:left;}  

#Widget517 .mainItem {margin-left:26%;}

.CCWrap span.ErrorMessage {color: red; font-weight: bold;}
.clsFormCreator .help-block {display:none;}