﻿/*---------------------------------------------------------------------
Site Modules
---------------------------------------------------------------------*/
/*----------------------------------------
/ Search
----------------------------------------*/
.SearchLeft{display:none;}
.SearchResults {width:100%;}
.SearchLeft {
	padding:15px;
	background:#eee; 
}
.SearchLeft h2 {
    font-size: 130%;
    margin-top: 0;
    margin-bottom: 16px;
    background: url(/images/useruploadedimages/11/refine-search.gif) no-repeat top left;
    padding-left: 25px
}

.SearchLeft ul {
    list-style-type: none;
    margin: 0 0 32px 0;
    padding: 0
}

.SearchLeft ul li .selected a {
    font-weight: bold
}

.SearchResults div[id$="pnlnumberResults"] {
    font-size: 120%;
    margin: 0 18px 20px 0;
    clear: both
}

.SearchResults > h1 {display:none; }
div[id$="SearchPanel"] span[id$="SearchKeywordValidator"]{display:none !important;}
.SearchResults div[id$="pnlnumberResults"] #RecordCount {
    font-weight: bold
}

.SearchResults div[id$="pnlnumberResults"] #searchTerms {
    font-weight: bold
}

.SearchResults ul {
    margin-left: 10px
}

.SearchResults ul li {
    margin-bottom: 20px;
    line-height: 150%
}

.SearchResults ol {
    list-style-type: none;
    margin: 0 18px 20px 0;
    padding: 0
}

.SearchResults ol li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd
}

.SearchResults ol li span.firstRow {
    display: block
}

.SearchResults ol li span.firstRow a {
    font-size: 120%;
    text-decoration: none
}

.SearchResults ol li span.firstRow img.resultImage {
    margin-right: 5px
}

.SearchResults ol li span.clsResultDescr {
    display: block;
    margin: 5px 0 5px 27px;
    line-height: 150%
}

.SearchResults ol li span.clsResultDescr .highlight {
    color: #C41230
}

.SearchResults ol li span.clsResultFilmedOn {
    display: block;
    margin: 0 0 5px 27px;
    line-height: 150%
}

.SearchResults ol li span.clsResultFilmedOn span {
    padding-right: 5px
}

.SearchResults ol li span.clsResultDuration {
    display: block;
    margin: 0 0 5px 27px;
    line-height: 150%
}

.SearchResults ol li span.clsResultDuration span {
    padding-right: 5px
}

.SearchResults ol li span.lastRow {
    display: block;
    font-size: 100%;
    margin-left: 27px;
    color: #666
}

.SearchResults ol li span .resultNumber {
    display: none
}

.SearchResults div[id$="pnlPageLinks"] {
    margin: 0 18px 20px 18px
}

.SearchResults div[id$="pnlPageLinks"] a {
    color: #6d6e71;
    padding-right: 5px
}

.SearchResults div[id$="pnlPageLinks"] a .resultPageNumberSelected {
    font-weight: bold
}

.SearchResults div[id$="pnlPageLinks"] a:hover,.SearchResults div[id$="pnlPageLinks"] a:focus {
    color: #6d6e71
}


.resultHead {
	font-family: "warnock-pro","Times New Roman",serif; 
}

#content-area .searchPanel {
    position: relative
}

.quickSearchPanel {
    position: absolute;
    top: 46px;
    z-index: 1002;
    width: 100%;
}

.header-search .quickSearchPanel {
    right: 0;
    top: 69px;
}

#content-area .quickSearchPanel {
    left: 0
}

.dynamic-results {
    text-align: left;
    border: 1px solid #E0E0E0;
    width: 100% !important;
    height: auto;
    padding: 5px 5px 20px 5px;
    overflow: hidden;
    background-color: #fff;
    display: none;

}

.dynamic-results .dynamic-results-mask {
    display: none
}

.dynamic-results .dynamic-results-mask p {
    margin-bottom: 5px
}

.dynamic-results .dynamic-results-inner {
    display: none;
    width: 100%;
    height: auto;
    overflow: auto;
    min-height: 40px;
z-index: 11;
}

.dynamic-results .dynamic-results-inner p {
    margin-bottom: 5px
}

.dynamic-results .dynamic-results-inner ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.dynamic-results .dynamic-results-inner ol li a {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #eee
}

.dynamic-results .dynamic-results-inner ol li a:hover,.dynamic-results .dynamic-results-inner ol li a:focus {
    background-color: #CECECE
}

.dynamic-results .dynamic-results-links {
    display: block;
    color: #fff;
    background-color: #333;
    padding: 5px;
   margin-bottom: 10px;
   margin-top: -15px;
    z-index: 16;
    position: relative;
}

.dynamic-results .dynamic-results-links a {
    color: #fff
}

.dynamic-results .dynamic-results-links #close-results {
    float: right
}

.dynamic-results .dynamic-results-links #close-results:hover,.dynamic-results .dynamic-results-links #close-results:focus {
    cursor: pointer
}

.dynamic-results .dynamic-results-links .more-results:hover,.dynamic-results .dynamic-results-links .more-results:focus {
    cursor: pointer
}

.dynamic-results .search-variable {
    display: none
}

#refer-friend {
    width: 542px;
    left: 45%;
    top: 10%;
    padding: 10px 10px 20px 20px
}

#refer-friend iframe {
    border: 0;
    height: 650px;
    width: 500px;
    float: left;
    clear: both;
    overflow: hidden;
    background-color: transparent
}

#refer-friend iframe body {
    background-color: transparent
}

#refer-friend button {
    background-color: #CECECE;
    border: 1px solid #ACACAC;
    color: #2d2d2d;
    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
}

/*----------------------------------------
/ widgets
----------------------------------------*/
.widget dl,
.widget dt,
.widget dd {list-style-type:none; margin:0; padding:0;}
.widget dd {line-height:150%;}
.widget .widgetPageLinks {padding:15px; background:#eee; text-align:right; font-family:'Warnock Pro';  }
.widget .widgetPageLinks h3 {display:inline; font-size:100%; text-transform:none; font-weight:normal; }
.widget .widgetPageLinks a {padding-left:8px; border-left:1px solid #888; }
.widget .widgetPageLinks a span {text-decoration:underline; }
.widget .widgetPageLinks a,
.widget .widgetPageLinks a:hover .span {text-decoration:none; }
.widget .widgetPageLinks a .resultPageNumberSelected {font-weight:bold; text-decoration:none !important; }
.pagination-holder {background:#eee; padding:15px; }
.pagination-holder .widgetPageLinks {padding:0; background:0; }

#content-area .widget-list,
#content-area .widget-list ol,
#content-area .widget-list ul,
#content-area .widget-list li {list-style: none; margin: 0;}
#content-area .widget-list.row {margin-left: -15px; margin-right: -15px;}

#module-area{margin-bottom: 15px;}

.widget-list .item {overflow: hidden;}
.widget-list .title {font-size:100%; font-weight:bold;}
.widget-list .item h3 a {color: #1A6BB2;}
.widget-list .thumb,
.widget-list .group {float: left;}

/*-----image widget-----*/
.image-widget dt {text-align:center;}
.image-widget img {max-width: 100%; width: 100%;}
.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;}
.image-widget .mainItem>a,
.image-widget .subItem>a{display:inline-block;}

.image-widget .item {text-align: center;}
.image-widget .title h3 a {margin: 5px 0;display: inline-block;}
.image-widget .image {float: left;}
.image-widget .image a,
.image-widget .item ul li {display: block; width: 100%;}


/*-----article widget-----*/
.article-widget .item h3 {margin: 5px 0;}
.article-widget .mainItem,
.article-widget .subItem,
.article-widget .item {margin-bottom:15px;}
.article-widget .mainItemHeading,
.article-widget .subItemHeading {font-size:120%; font-weight:bold;}

/*-----document widget-----*/
.document-widget .mainItem,
.document-widget .subItem {margin-bottom:15px;}
.document-widget h3 {margin: 0;}

/*-----event widget-----*/
.event-widget .thumb img {width: 100px; margin: 0 10px 10px 0;}

/*-----video widget-----*/
.video-widget img {max-width: 100%; width: 100%;}
.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;}

.video-widget .item {text-align: center;}
.video-widget .title h3 a {margin: 5px 0;display: inline-block;}

#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;*/margin-bottom: 15px;}
.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 {padding:15px; background:#eee; }
.refinewidget ol {list-style-type:none; margin:0; padding:0;}
#wrapper #content-area #sidebar .refinewidget > ol {margin-left:11px;}
.refinewidget ol li {padding:0 10px 5px 0; position:relative;}
#wrapper #content-area #sidebar .refinewidget ol li {margin-bottom:0;}
.refinewidget > ol > li > ol {margin:5px 0 0 10px;}
#wrapper #content-area #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 #content-area #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:100%; height: 32px; border:0; padding:2px 5px;}
.refinewidget .searchInput:hover,
.refinewidget .searchInput:focus {border-color:#000;}
.refinewidget a[id$="SearchLinkButton"] {color:#041e42; text-decoration:none; padding:5px 10px;  background-color:transparent;
border-radius:2px;   display: -moz-inline-box; display:block; vertical-align:top; zoom:1; position:absolute; margin-top:-32px; right:30px; text-indent:-9999px; overflow:hidden; width:35px;  }
.refinewidget a[id$="SearchLinkButton"]:before { content:'\f002'; font-family:FontAwesome; position:absolute; text-indent:9999px;  } 
.refinewidget a[id$="SearchLinkButton"]:hover,
.refinewidget a[id$="SearchLinkButton"]:focus {text-decoration:none; border:0; cursor:pointer; color:#522b1f;}
.refinewidget.news-search {margin:0 !important; }
.refinewidget.news-search .RefineWidgetRemove {position:absolute; line-height:32px; margin-top:-32px; width:15px; text-indent:-9999px; color:red; overflow:hidden;  right:60px;background: url(/images/tdcm/cross-small.png) no-repeat 0 10px;}
/*.refinewidget.news-search .RefineWidgetRemove:before { content:'\f00d'; font-family:FontAwesome; position:absolute; text-indent:9999px;  } */


/*----------------------------------------
/ carousels
/*---------------------------------------*/
.carousel-contents {position:relative; max-width:100%; margin-bottom: 15px;    max-height: 547px;overflow: hidden;}
.carousel-contents #slider-prev, .carousel-contents .bx-prev {opacity:1; display:block; position:absolute; top:50%; left:20px; z-index:2000; text-indent:-9999px; width:38px; height:38px;
    background:#f0f0f0 url(/images/tdcm/slider_prev.png) no-repeat 50% 50%;
  
}

.carousel-contents #slider-next, .carousel-contents .bx-next {opacity:1; display:block; position:absolute; top:50%; right:20px; z-index:2000; text-indent:-9999px; width:38px; height:38px;
    background:#f0f0f0 url(/images/tdcm/slider_next.png) no-repeat 50% 50%;

}

.carousel-contents:hover #slider-prev,
.carousel-contents:focus #slider-prev,
.carousel-contents:hover #slider-next,
.carousel-contents:focus #slider-next,
.carousel-contents:hover .bx-prev,
.carousel-contents:focus .bx-prev,
.carousel-contents:hover .bx-next,
.carousel-contents:focus .bx-next{opacity:1;}
.carousel-contents a:focus {border: 1px #A9C9FF solid;}

/*.carousel-contents #slide {width:100%; height:450px; position:relative; overflow:hidden;margin: 0 15px 15px 15px;}
.carousel-contents #slide > div {width:100%; height:450px;}*/
.carousel-contents #slide > div .content {position: absolute;}
.carousel-contents #slide > div img{width: 100%;}
.carousel-contents #slide > div h3 {float:left; position:relative; z-index:2; font-size:250%; color:#fff; margin:40px 20px 20px 20px; padding:10px; background-color:#666;}
.carousel-contents #slide > div p {float:left; clear:both; position:relative; z-index:2; font-size:175%; color:#fff; margin:0 20px 20px 20px; padding:10px; background-color: #041e42;}
/*.carousel-contents #slide > div img {position:absolute; top:0; left:0; z-index:1;}*/

.carousel-timer, .bx-controls-auto {position: absolute; bottom: 15px; right: 15px; z-index:2000; background: #fff; padding: 10px;}
.carousel-timer a, .bx-controls-auto a {font-family: "FontAwesome"; color: #333;font-size: 0;    height: 20px;
    width: 15px;
    display: block;}
.carousel-timer a:hover {text-decoration: none;}
.carousel-timer a#pauseButton, .bx-stop {margin-right: 5px;}
.carousel-timer a#pauseButton:after, .bx-stop:before {content: "\f04c";font-size: 14px;}
.carousel-timer a#resumeButton:after, .bx-start:before {content: "\f04b"; font-size: 14px;}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #041e42;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
    position: absolute;
    bottom: 10px;
    z-index: 2000;
    left: 10px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 15px;
    width: 61px;
}
.bx-pager-item, .bx-controls-auto-item{
        display: inline-block;
}
.bx-controls-auto-item:first-child{
        margin-right: 5px;
}

/*----------------------------------------
/ 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 ; 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 15px 0;}
#PollMain #ctl00_ContentPlaceHolderMainNoAjax_ctl01_btnViewResult {margin:0 5px;}
#PollMain #PollSection .RenderPoll label,
#PollMain #PollSection .RenderPoll input {margin-top:10px; display:block;}

/*results*/
#content-area #PollMain {}
#sidebar #PollMain {width:200px; margin-bottom:20px; z-index:1;}
#content-area #PollMain label,
#sidebar  #PollMain label {display:inline;}
#PollMain ul {margin:0; padding: 0; list-style-type:none;}
#PollMain ul li {position:relative; margin-bottom:5px;}
#PollMain ul li .pollOption {display:block;}
#PollMain ul li .pollOuter span {position:absolute; left: 50%; bottom:0px;}
#PollMain ul li .progress {margin-bottom: 5px;}

/*----------------------------------------
/ 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% ; 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
----------------------------------------*/
.clsFormCreator {margin:0 0 20px 0;}

.clsFormCreator .form-control {width:100% !important; }
.clsFormCreator > div {margin-bottom:20px; }
.clsFormCreator div {position:relative; }
.clsFormCreator div span.mandatory,
.clsFormCreator div span.validatoralert {position:absolute; top:0; right:100px; background-color: #a00000; color:#fff !important; padding:9px 14px;}
.clsFormCreator div span.validatoralert {right: 15px; width:150px;}
.clsFormCreator fieldset {border:none; margin:0 0 20px 0; padding:0;}
.form-horizontal .col-form-label,
.form-horizontal .col-form-label,
.clsFormCreator fieldset legend {font-size:100% !important; font-weight:bold; font-family:'Warnock Pro'; border: none;margin-bottom: 15px;font-size: 20px;float: left; color:#041e42; text-align:left;  }
.clsFormCreator div .clsCheckBoxListSpanOptions > span,
.clsFormCreator div .clsRadioButtonListSpanOptions > span {margin-bottom:5px; display:block;}
.clsFormCreator div.clsMandatory { font-size:90%; font-style:italic; }
.clsFormCreator div.clsBtnSaveAsDraft {width:auto; margin:20px 10px 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div.clsBtnSubmit {width:auto; margin:20px 0 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; float:right; }
.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 .formCreatorCaptchaTable {padding-left:16.6667%;}
.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 .clsOrderOfPreferenceSpanOptions span {display: block; overflow: hidden; margin-bottom: 10px;}
.clsFormCreator .clsOrderOfPreferenceSpanOptions label {font-weight:normal; }
.clsFormCreator .clsOrderOfPreferenceSpanOptions span .clsOrderPreference {display: inline-block;width:50px !important;}
.clsFormCreator .clsRadioButtonListSpanOptions .form-check, .clsCheckBoxListSpanOptions .form-check {overflow: hidden;}
.clsFormCreator .clsRadioButtonListSpanOptions .form-check .textbox, .clsCheckBoxListSpanOptions .form-check .textbox {width: auto !important;float: none;display: inline-block;margin-left: 5px;}
.clsFormCreator .clsRadioButtonListSpanOptions .form-check input[type="radio"], .clsCheckBoxListSpanOptions .form-check input[type="checkbox"] {float: none; vertical-align: middle;}
.clsFormCreator .clsRadioButtonListSpanOptions .form-check label, .clsCheckBoxListSpanOptions .form-check label {top:3px; position: relative;}
.clsFormCreator input[type="file"] {height: auto;}
#content-area .clsFormCreator #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_myCaptcha_ctl01 {margin: 15px 0; display: block;overflow: hidden;}
#content-area .clsFormCreator .formCreatorCaptchaTable p {overflow: hidden; display: block;width: 100%;margin: 10px 0;}
#content-area .clsFormCreator .formCreatorCaptchaTable p label, #content-area .clsFormCreator .formCreatorCaptchaTable p input {float: left; width: auto;clear: none;padding: 5px 10px;margin: 0;}
.clsFormCreator  .clsFormCreator_datebox input {display: inline; width:auto !important; }
.clsFormCreator .richtexteditor-control {width:100% !important; }
.form-horizontal .form-group {margin:20px 0; }
.form-horizontal .mandatory-indictator {color: #a40000}
/*----------------------------------------
/ form results element
----------------------------------------*/
.FormResult {position:relative; padding-bottom:40px;}
/*-----search parameters-----*/
.FormResult .clsSearchParameters {position:relative; background:#e3e3e3; border:1px solid #c2c2c2; padding:60px 10px 10px 10px; min-height:20px;}
.FormResult .clsSearchParameters .form-control {}
.FormResult .clsSearchParameters .clsSubmitNew {position:absolute; top:10px; right:26px;}
.FormResult .clsSearchParameters .divSearchPanelInner {}
/*-----results table-----*/
.FormResult .total-records {position:absolute; bottom: 0; right:0; display:block; padding:5px 10px;}
/*-----pagination-----*/
#content-area .FormResult .pagination ul {margin:0;}
.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; display: block;}
.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 {position: absolute; left: -9999px;}
#divDocListResults .clsSearchParameters .search-parameters label {display: inline-block;}
#divDocListResults .clsSearchParameters #divFileSizeSearch input {}
#divDocListResults .clsSearchParameters .RadPicker input {
    border: 1px #ddd solid;
    height: 30px;
}
#divDocListResults .clsSearchParameters .form-control {width: 100%; margin: 0;}
#divDocListResults .clsSearchParameters > div > div {display: inline-block; margin-bottom: 5px;}
#divDocListResults #searchLastEdited, #divDocListResults #searchLastEditedDublin {display: block;}
#divDocListResults .columnActions {width: 110px;}

/*-----results table-----*/
.table {margin: 10px 0;}
.table th { vertical-align: bottom; border-bottom: 2px solid #DDD;}
.table th a {font-weight: bold;}

#divDocListResults th a {position: relative; display: block; padding-left: 15px;}
#divDocListResults th a.no-sort {padding-left: 0;}
#divDocListResults .click-to-sort-a-z:before {content: "\f106";font-family: 'FontAwesome'; position: absolute; top: 0; left: 0;}
#divDocListResults .click-to-sort-z-a:before {content: "\f107";font-family: 'FontAwesome'; position: absolute; top: 0; left: 0;}
#divDocListResults th a:hover {text-decoration: none;}

/*----------------------------------------
/ 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;display: block;margin-top: 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{vertical-align:top;}
.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 {}
#PeopleSearch_container div[id$="divSearchRefine"] select {width:100%;}
/*-----results-----*/
#PeopleSearch_container div[id$="divPeopleSearchResults"] {width:75%; float:right; margin-top:20px;}
/*span list layout*/
#content-area #PeoplesearchResultsInfo, #PeoplesearchResultsInfo {list-style-type:none; margin:20px 0; padding:0;}
#PeoplesearchResultsInfo li {position:relative; float:left; clear:both; width:100%; min-height:120px; 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;}
/* content page element*/
#content-area div#ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl00_divPeopleSearchResults {padding-left: 0; padding-right: 0; width: 100%;}
/*-----details-----*/
#module-area #divPhoneBookDetail {margin-bottom:20px;}
#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 h2 {margin:10px 0 0 0; font-size:120%; font-weight:bold;}

/*-----org chart-----*/
.org-chart-header {margin:30px 0 20px 0; position:relative;}

.org-chart-header a.back {position:absolute; top:0; right:0;}
.org-chart-header a.back:hover,
.org-chart-header a.back:focus {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;}

/*----------------------------------------
/ blogs module
----------------------------------------*/
.blogContainer {position:relative;}
/*-----archive list-----*/
.blogContainer .blogMenu .clsMidHeader {display:block; background-color:#6d6a64; color:#fff; font-size:120%; padding:5px;}
.blogContainer .blogMenu a {margin-bottom: 10px;}
/*-----blog articles list-----*/
.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 {margin-top: 20px;}
.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;}
/*-----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 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;}

/*----------------------------------------
/ 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 #041e42; background-color:#041e42; 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% ; 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: 100%; 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% ; 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"] {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 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
----------------------------------------*/
div.RadScheduler_Elcom .rsApt .rsAptRecurrence::after {  content: "" !important;}
.EventQuickSearchMain {float: left;margin-bottom: 20px; width: 100%;}
/*-----search options-----*/
.EventQuickSearchMain .EventQuickSearchRow {padding:0 0 10px 0;}
.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 #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;}

/*-----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: 100%; 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:#041e42;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay a {color:#fff;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDayWithEvent {background-color:#041e42;}
.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:#3d3d3d;}

/*-----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:#041e42;}
#eventOuterTable table.calendar td.calendarEventDay a {color:#fff;}
#eventOuterTable table.calendar td.calendarCurrentDayWithEvent {background-color:#041e42;}
#eventOuterTable table.calendar td.calendarCurrentDayWithEvent a {color:#fff;}
#eventOuterTable table.calendar td.calendarWeekend {background:#f3f3f3;}
#eventOuterTable table.calendar td.calendarOtherDay {background:#e7e7e7; color:#b7b7b7;}
#eventOuterTable .event-search-results {margin-top:40px;}
#eventOuterTable .event-search-results ol {list-style-type:none; margin:20px 0 0 0; padding:0; width:100%;}
#eventOuterTable .event-search-results ol li {float:none; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #E0E0E0;}
#eventOuterTable .event-search-results ol li .eventresultNumber {display:none;}
#eventOuterTable .event-search-results ol li .firstRow {}
#eventOuterTable .event-search-results ol li .lastRow {}

/*----------------------------------------
/ 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 #041e42; background-color:#041e42; border-radius:2px; display:block; font-size:100%; width:100%;}
.SearchCriteria .clsButtonSmall:hover,
.SearchCriteria .clsButtonSmall:focus {border:1px solid #00557F; cursor:pointer;}
/*-----renewals---------*/
#myAccountArea .divRenewalDetails dl {margin-left: -15px; margin-right: -15px;}
/*-----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 {}
#myAccountArea .buttonGroupTop {overflow: hidden;}
#myAccountArea ol.favourites-list{    list-style-type: decimal; padding-left: 20px;}
#myAccountArea ol.favourites-list li{ margin-bottom: 15px;}
/*-----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%; overflow: hidden;}
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 #041e42; background-color:#041e42; 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 #041e42; background-color:#041e42; border-radius:2px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.event-view-training-details #btnRegister:hover,
.event-view-training-details #btnRegister:focus {border:1px solid #00557F; cursor:pointer;}*/
.event-view-training-details > .button-group {display:none; }
.event-view-training-details .image {margin-bottom: 15px; }
/*-----booking details view-----*/
.event-booking-info {float:left; padding:10px; width:260px; background-color:#FAFAFA; border:1px solid #C5C5C5;}
.event-booking-info h3 {font-size:100%; font-weight:bold; margin:0; padding:0;}
.event-booking-info p {}
.event-booking-info p img {max-width:100%;}
.event-booking-info .booking-buttons input {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #041e42; background-color:#041e42; 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:15px 25px 15px 25px;}
.event-booking-desc #btnRegisterDesc {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #041e42; background-color:#041e42; 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#fdsCompanyDetails,#divEventRegistration fieldset#fdsColleagues, #divEventRegistration fieldset#fdsSpecialRequirements{width:643px;}
#divEventRegistration fieldset legend {display:none;}
#divEventRegistration fieldset label {width:200px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divEventRegistration fieldset input {width:334px!important; border:1px solid #999; padding:2px 5px;}
#divEventRegistration fieldset input:hover,
#divEventRegistration fieldset input:focus {border-color:#000;}
#divEventRegistration fieldset select {width:334px!important; border:1px solid #999; padding:2px 5px;}
#divEventRegistration fieldset textarea {width:334px; 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 30px 105px; margin:0;}
#divEventRegistration fieldset fieldset legend {display:block; width:200px; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0; color:#555; font-weight:bold; font-size:16px;}
#divEventRegistration fieldset fieldset label {width:200px;}
#divEventRegistration fieldset fieldset label#lblPhoneNumber,
#divEventRegistration fieldset fieldset label#lblFaxNumber
{width:auto!important;}
#divEventRegistration fieldset fieldset label#lblPhoneAreacode, 
#divEventRegistration fieldset fieldset label#lblFaxAreacode{    visibility: hidden;}
#divEventRegistration fieldset fieldset input {width:auto; margin-right: 5px;}
#divEventRegistration fieldset div[id$="divColleaguesInputFields"] {}
#divEventRegistration fieldset div[id$="divColleaguesInputFields"] > div {margin:0 0 20px 0;}
.clsFormCreator_UserField2973_34858 div.col-xs-10 {margin-top: 15px; left: 189px; display: contents;}
#divEventRegistration #btnRegister,
#divEventRegistration #btnRegisterStage2 {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #041e42;background-color: #041e42;border-color: #041e42; 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;}

/* payment */
#divEventRegistration #fdsCost span.orignalcost-label,
#divEventRegistration #fdsCost span.discountcost-label {font-weight: bold;}
#divEventRegistration #fdsCost div#pnlCost > div {margin-bottom: 10px;}
#divEventRegistration #fdsCost fieldset input {width: 195px;}
#divEventRegistration #fdsCost fieldset input#txtCreditCardName {width: 185px;}
#divEventRegistration #fdsCost .expdate label {width: 77px;}
#divEventRegistration #fdsCost fieldset select {width: 212px;}
#divEventRegistration #fdsCost fieldset select#selCreditCardExpiryMonth,
#divEventRegistration #fdsCost fieldset select#selCreditCardExpiryYear {width: auto;}
#divEventRegistration #fdsCost fieldset select#selCreditCardExpiryMonth,
#divEventRegistration #fdsCost fieldset select#selCreditCardExpiryYear {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%;}

/*-----event view-----*/
div#eventViewTable .row {padding-bottom: 5px; line-height: 140%;}

.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: 600
}

.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 #041e42;
    background-color: #041e42;
    border-radius: 2px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom:1;*display: inline
}

.event-view-training-details #btnRegister:hover,.event-view-training-details #btnRegister:focus {
    border: 1px solid #00557F;
    cursor: pointer
}*/

.event-booking-info {
    background: #3D3935;
    color: #fff;
    font-weight: 400;
    margin-bottom: 25px
}

.event-booking-info h2 {
    display: none
}

.event-booking-info>div {
    padding: 15px 25px;
    border-bottom: 1px solid #e2e2e2
}

.event-booking-info>div.booking-buttons {
    padding: 15px 0;
    border: 0;
    background: #ececec
}

.event-booking-info h3 {
    font-size: 100%;
    font-weight: normal;
    display: inline;
    margin: 0;
    padding: 0
}

.event-booking-info p {
    font-size: 100%;
    display: inline;
    margin: 0;
    padding: 0
}

.event-booking-info p img {
    max-width: 100%
}

.event-booking-info>p.event-date {
    display: block;
    background: #3D3935;
    padding: 15px 25px
}

.event-booking-info>p.event-date span.event-day {
    color: #f08b0f;
    font-size: 400%;
    font-weight: 400
}

.event-booking-info>p.event-date span.event-month {
    font-size: 150%
}

.event-booking-info .NotificationEmailEvent td {
    padding: 0
}

.event-booking-info #tblEventDetails tr,.event-booking-info .NotificationEventDetails tr {
    border-bottom: 1px solid #e2e2e2
}

.event-booking-info #tblEventDetails th,.event-booking-info .NotificationEventDetails th {
    padding: 15px 5px 15px 25px;
    font-weight: 400
}

.event-booking-info #tblEventDetails td,.event-booking-info .NotificationEventDetails td {
    padding: 15px 25px 15px 0
}

.event-booking-desc table.aboutevent th {
    display: none
}

.event-booking-desc table.eventinfo {
    width: 100%;
    border-collapse: collapse
}

.event-booking-desc table.eventinfo tr {
    border-bottom: 1px solid #e2e2e2
}

.event-booking-desc table.eventinfo th {
    width: 25%;
    vertical-align: top;
    padding: 25px 15px 25px 0
}

.event-booking-desc table.eventinfo td {
    width: 75%;
    vertical-align: top;
    padding: 25px 0 25px 15px
}

.event-booking-desc table.eventinfo td table tr {
    border: 0
}

.event-booking-desc table.eventinfo td table td {
    width: auto
}

div[id$="divBackLink"] {
    clear: both;
    padding: 0 15px
}

#divEventRegistration p>font {
    display: block;
    padding: 15px;
    background: #F25F23;
    color: #fff
}

div[id$="pnlEventRegStageBreadcrumb"] {
    float: left;
    width: 100%;
    margin-bottom: 25px
}

div[id$="pnlEventRegStageBreadcrumb"] p {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumb,div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSelected {
    float: left;
    width: 30%;
    padding: 15px 25px;

}

div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumb {
    background: #F1F1F1
}

div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSelected {
    background: #041e42;
    color: #fff
}

div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumb span,div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSelected span {
    display: block;
    font-size: 120%
}

div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumb span.step-num,div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSelected span.step-num {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 150%;
    margin-bottom: 5px
}

div[id$="pnlEventRegStageBreadcrumb"] .clsEventRegStageBreadcrumbSeparator {
    float: left;
    width: 1%;
    text-indent: -9999px
}

#divEventRegistration>.block>h2:first-child {
    margin-bottom: 60px
}

#divEventRegistration h2#headerContact,#divEventRegistration h2#headerCompanyDetails,#divEventRegistration h2#HeaderAdditionalQuestions,#divEventRegistration h2#headPayment {
    display: none!important
}

#divEventRegistration fieldset fieldset {
    position: relative;
    border: 0;
    padding: 0;
    margin: 0 0 10px 0
}

#divEventRegistration fieldset fieldset legend {
    float: left;
    padding: 0px 15px 0 0;
    margin: 0; border-bottom:0px;
}

#divEventRegistration fieldset fieldset#pPhone label,#divEventRegistration fieldset fieldset#pFax label {
 
}

#divEventRegistration fieldset fieldset#pPhone input#txtPhoneAreaCode,#divEventRegistration fieldset fieldset#pFax input#txtFaxAreaCode {
    width: 60px!important;
    margin-right: 31px
}

#divEventRegistration fieldset fieldset#pPhone input#txtPhoneNumber,#divEventRegistration fieldset fieldset#pFax input#txtFaxNumber {
    width: 170px!important
}

#divEventRegistration fieldset#fdsColleagues div.button {
    background: transparent!important;
    text-align: left;
    padding: 0 0 0 16.6667%;
    margin: 0
}

#divEventRegistration fieldset#fdsColleagues div.button a {
    background: transparent!important;
    padding: 0;
    margin: 0;
    min-width: 1px
}

#divEventRegistration fieldset fieldset#fdsMembershipCCPayment legend {
    width: 100%;
    font-weight: bold
}

#divEventRegistration fieldset fieldset#fdsMembershipCCPayment label[for="selCreditCardExpiryYear"] {
    float: none;
    width: auto
}

#divEventRegistration fieldset fieldset#fdsMembershipCCPayment select#selCreditCardExpiryMonth {
    width: 90px!important;
    margin-right: 30px
}

#divEventRegistration fieldset fieldset#fdsMembershipCCPayment select#selCreditCardExpiryYear {
    width: 90px!important
}

#divEventRegistration fieldset fieldset#fdsMembershipCCPayment input#txtCreditCardVerificationNumber {
    width: 75px!important
}

#divEventRegistration p span.warning {
        display: block;
    /* clear: both; */
    margin-left: 34%;
    background: #F2DEDE;
    color: #B94A48!important;
    padding: 15px;
    border: 1px solid #EBCCD1;
    margin-right: 10%;
    margin-top: 15px;
}

.event-registration-confirmation .NotificationEmailEvent td.clsTitle {
    width: 275px
}

.event-registration-confirmation .NotificationEmailRegDetails {
    border-collapse: collapse;
    border: 0;
    background: #ececec;
    width: 100%
}

.event-registration-confirmation .NotificationEmailRegDetails td {
    border: 0;
    padding: 10px;
    border-bottom: 10px solid #fff
}

.event-registration-confirmation .NotificationEmailRegDetails td.clsTitle {
    font-weight: 600;
    width: 275px
}

.event-registration-confirmation .NotificationEmailRegDetails td b {
    font-weight: 400
}

/*----------------------------------------
/ 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;}
#myAccountArea #calendarMain a {color: #0e3a61;-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;}
.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:#041e42; 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 #041e42; background-color:#041e42; 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;}
#content-area .calendarview-edit-main-content .row {margin: 10px 0;}
.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;}
.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;}
#main-content .calendarview-edit-main-calendar .RadScheduler .rsHeader ul li {list-style:none;}

.calendarview-edit-main-calendar #AddAppointment {float:none; width:auto; text-decoration:none; color:#fff; margin-right:5px; padding:5px 10px; border:1px solid #041e42; background-color:#041e42; 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;}
/* appointment modal */
.calendarview-edit-main-content .btn {padding: 6px 8px; color: #fff;}

/*#content-area .RadScheduler_Telerik .rsMonthView .rsContentTable td {
    background-position: 0 -589px !important;
}*/


/*----------------------------------------
/ 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 #content-area #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 div#pMailingListSelectListInstructions {margin: 10px 0;}
#divMailingListSubscribe fieldset#fsAvailableLists div input,
#divMailingListSubscribe fieldset#fsAvailableLists p input {width:auto; margin-right:5px;}
#divMailingListSubscribe fieldset#fsAvailableLists div label,
#divMailingListSubscribe fieldset#fsAvailableLists p label {width:auto;}
#chkMailingList label {margin-left: 5px;}

/*-----login-----*/
.clsMailingListLoginSignupHere {margin: 15px 0;}
#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: 120px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align: bottom; zoom:1; *display:inline;}
#divMailingListLogin fieldset p label.clsForgotPasswordText {width: auto;margin-bottom: 0;}
#divMailingListLogin fieldset div input,
#divMailingListLogin fieldset p input {width:300px;}
#divMailingListLogin fieldset div .btn {width: auto;}
#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;}

/*----------------------------------------
/ 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 {}

.FAQTopic h3{margin-top:10px;margin-bottom:0;font-size:16px;color:inherit;padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;color:#333;background-color:#f5f5f5;border-color:#ddd;border-top:1px #ddd solid;border-left:1px #ddd solid;border-right:1px #ddd solid}
.FAQTopic h3 a{display:block; padding-right: 20px; background: url(/images/tdcm/elcom_sprite_arrows.png) 100% -104px no-repeat;}
.FAQTopic h3 a.collapsed {background-position:100% 5px;}
.FAQTopic h3 + div{padding:15px;border-left:1px #ddd solid;border-right:1px #ddd solid;border-bottom:1px #ddd solid}

/*----------------------------------------
/ my account
----------------------------------------*/
#myAccountDetailsContainer {}
/*-----my account main menu-----*/
#content-area .MyAccountMenu ul {margin:0; padding:0;}
.MyAccountMenu ul li a.menuLink_Selected {color: #555; cursor: default;background-color: #fff;border: 1px solid #ddd; border-bottom-color: transparent;}
#content-area .MyAccountMenu ul li {margin-bottom: -1px;}
/*-----my account sub menu-----*/  
.MyAccountMenu .MyAccountSubMenu {border: 1px solid #ddd; border-top:none; border-bottom:none; padding:15px 20px 0 20px; background-color:#fff;}
.MyAccountMenu ul.subMenu {list-style-type:none; margin:0; padding:12px 0 0 0; height:auto; border-bottom:none;}
.ajax__tab_default .ajax__tab_header {overflow: hidden;}
.MyAccountMenu ul.subMenu li,
#myAccountArea .ajax__tab_header > span {float: left;}
.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 #ddd; border-top:none; padding:20px; background-color:#fff;}
#myAccountArea.myaccount-welcome {border-top: 1px #ddd solid;}
#myAccountArea.myaccount-welcome input[type='password'] {width: auto;}
#myAccountArea.myaccount-welcome label {    float: left;    padding-right: 15px;    padding-top: 7px;}
#myAccountArea.myaccount-welcome a#btnConfirm {    margin: 10px 0px;}
#myAccountArea.myaccount-welcome a[href="javascript:ForgotPassword()"] {    display: none;}
#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; float:left; clear:both; width:100%;}
#myAccountArea div.ViewArea,
#myAccountArea div.EditArea {margin:0 0 20px 0; float:left; clear:both; width:100%;}
#myAccountArea div.ViewArea dl dt {    clear: left}
#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 10px 0; min-height:30px;}
#myAccountArea div.ViewArea dl dd,
#myAccountArea div.EditArea dl dd {list-style-type:none; margin:0; padding:0 0 10px 0; min-height:30px;}
#myAccountArea div.EditArea #DivProfileEdit dl dd {}
#myAccountArea div.EditArea dl dd input[type="text"] {}
#myAccountArea div.EditArea dl dd input[type="text"]:hover,
#myAccountArea div.EditArea dl dd input[type="text"]:focus {}
#myAccountArea div.EditArea dl dd input#txtAreaCode {}
#myAccountArea div.EditArea dl dd input#txtBusPhone {}
#myAccountArea div.EditArea dl dd select {}
#myAccountArea div.EditArea dl dd textarea {resize:none;}
#myAccountArea div.EditArea dl dd textarea:hover,
#myAccountArea div.EditArea dl dd textarea:focus {}
/*-----user preferences-----*/
#myAccountArea div.userPrefOuter {margin:0 0 20px 0; position:relative;}
#myAccountArea div.userPrefOuter a {position:absolute; top:0; right:0; color: #fff;}
#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: 0; padding:0;}
#myAccountArea div.alertEditOuter {border:1px solid #ece9da; background-color:#ffffff; padding:12px 12px 12px 12px; margin:0 0 12px 0;}
#myAccountArea div.alertEditOuter .nameDiv p {margin-top: 12px;}
/*-----saved searches-----*/
#myAccountArea div.savedSearchesRecent {margin-bottom:20px;}
#myAccountArea div.savedSearchesOld {margin-bottom:20px;}
#myAccountArea div.alertEditOuter {width:95%;}
#myAccountArea div.alertEditOuter h6 {margin: 10px 0;}
#myAccountArea div.alertEditOuter label {margin: 0 5px;}
#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;  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-----*/
/*-----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 .clsUserSearchControls #ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_TabContainer1_TabPanel1_UserSearch1_gvUsers table{width: auto;}
#myAccountArea .findCalendar .clsUserSearchControls #ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_TabContainer1_TabPanel1_UserSearch1_gvUsers table td{padding-right: 10px;}

#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 #041e42; background-color:#041e42; 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 #041e42; background-color:#041e42;
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 alerts-----*/
.alert-item {
    border: 1px #ccc solid;
    padding: 20px;
    line-height: 20px;
}

.alert-item .SubjectHeading, .alert-item .ContentHeading {font-weight: bold;}

.alert-item .alert-body {
    padding-bottom: 15px;
    border-bottom: 1px #ccc solid;
}

.alert-item .alert-title {
    padding-top: 15px;
}

.alert-item  .alertname {
    font-weight: bold;
    font-size: 130%;
}

/*----------------------------------------
/ 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:#041e42; 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% ; 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;}
.divDisplayStoreLocator .mainItemStoreAddress, .divDisplayStoreLocator .subItemddStoreAddress {word-wrap: break-word;}
/* table view */
.divDisplayStoreLocator .dataTable {width: 100%;}

/*----------------------------------------
/ store locator page
----------------------------------------*/
#locatorContainer {float:left; width:100%;}
#locatorContainer .response-message {display:none;}
/*-----search filter styles-----*/
#locatorContainer #SearchFilter {}
#locatorContainer #SearchFilter h2 {position:absolute; left:-9999px; margin:0px 0px 0px 0px; padding:0px 0px 9px 0px;}
#locatorContainer #SearchFilter h2 span {}
#locatorContainer #SearchFilter fieldset {border:none; margin:0; padding:0; width: 100%; 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 {}
#locatorContainer #SearchFilter fieldset div.FieldSearch {clear:none; margin-bottom:0;}
#locatorContainer #SearchFilter fieldset label {width: 100%; 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 .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 label {font-weight: normal;}
#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 {float: right;margin: 15px 0;}
/*-----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;}
.locatorContainer .dealer-search-results, .locatorContainer .dealer-res-count {margin: 15px 0;}

/*----------------------------------------
/ 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 { width:620px;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV input {margin:0 5px 0 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;  }
.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.multiLineTextBox {width: auto;}
.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; }
.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 {width: auto;}
.contentDIV .sectionDIV .itemDIV .tabledtextDIV div div {width: auto; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;margin-right: 15px;}
.contentDIV .sectionDIV .itemDIV .tabledtextDIV div div label {width: auto; display: block;}
.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; background-color:#eee; padding:10px; height:auto;}

.navigationDIV input.btnNextPage {float:right;}
.navigationDIV input.btnFinish {float:right;}

/*----------------------------------------
/ resource schedule
----------------------------------------*/

#resource-scheduler legend {border: none;}
#ResourceCheck {margin: 0; padding: 0;}
#ResourceCheck li {list-style: none;}
.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 div[id$="Results"] #Calendar .RadScheduler {height: auto !important;}
.resource-scheduler .RadScheduler .btn {width: auto; height: auto; padding: 6px 12px !important; color: #fff; margin: 5px 0 0 0;}
.resource-scheduler .RadScheduler .btn-primary {background-color: #428bca; border: 1px #428bca solid; margin-right: 5px;}
.resource-scheduler .RadScheduler .btn-secondary {background-color: #444; border: 1px #444 solid;}
.resource-scheduler .RadScheduler .inputText {float:left; width: 100% !important;}
.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 .RadScheduler legend {border: none; margin: 10px 0;}
.resource-scheduler .qsfexAdvEditControlWrapper textarea {margin:5px 0 !important; width: 100%;}
.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.CustomText {height: 35px;}
.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[id$="EndTimePicker_dateInput"] {width:65px !important;}
.resource-scheduler .RadScheduler_Telerik select.listAvailable,
.resource-scheduler .RadScheduler_Telerik select.lstIn {height:140px;}

.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 #qsfexAdvEditInnerWrapper .form-check input {margin: 3px 0;}
.resource-scheduler #qsfexAdvEditInnerWrapper .form-check label {display: inline; clear: none;}
.resource-scheduler .qsfexAdvEditControlHalfWrapper .rsAdvTimePicker > input {display:none !important;}
.resource-scheduler #qsfexAdvEditWrapper .sr-only {position: absolute;}

.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.switch-feed {list-style-type:none; margin:0; padding:0; position: absolute; top: 55px; left:25%; width:50%; z-index:2;}
#mypage-wrapper .mypage-stream ul.switch-feed{ left: 0; position: static; width: 100%; }
#mypage-wrapper ul.switch-feed li {}
#mypage-wrapper ul.switch-feed li a {}
#mypage-wrapper h2,
#socialgroup-wrapper h2 {font:bold 150% ; margin-bottom:10px;}
#socialgroup-wrapper img[id$="padlockImage"] {position:absolute; top:0; right:0;}
#mypage-wrapper .mypage-profile,
#socialgroup-wrapper .mypageGroup-profile {font-size:90%;}
#mypage-wrapper .mypage-profile .photo-container,
#socialgroup-wrapper .mypageGroup-profile .photo-container {margin-bottom:20px; overflow:hidden;}
#mypage-wrapper .mypage-profile .photo-container img,
#socialgroup-wrapper .mypageGroup-profile .photo-container img {width:100%;}
#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%;}
#mypage-wrapper .mypage-stream{ border: 1px solid #ddd; border-top:none; padding: 15px 15px 20px 15px; margin-top: 40px;}
/*-----connections-----*/
/* friends */
#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,
#socialgroup-wrapper .group-members-container .buttons,
#mypage-wrapper .group-members-container .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;}
.ui-dialog .userMultiSelector .form-group>div{margin-left:0;}


.socialqafeed{width: 100%; float: left;/* margin-top: 30px;*/}
.socialqafeed h4{font-size: 24px;}
.socialqafeed #questionStream li a{font-size: 18px;margin: 5px 0;display: block;}

/*-----Manage Invites-----*/
.groupUserContainer .group-user-item{clear:both;height:22px;}
.groupUserContainer .group-user-item .group-user-name{width:70%; display:block; float:left;}
.groupUserContainer .group-user-item .user-status{width:15%; display:block; float:left;}
.groupUserContainer .group-user-item .remove-group-user{width:15%; display:block; float:left; color:#ff0000}
/*-----post a comment-----*/
.search-container {padding: 15px 15px 0 15px;}
[id$='socialfeedSearch'] { margin-bottom: 20px; padding: 0 15px;}
[id$='socialfeedSearch'] .button-group .search-icon{z-index: 2;}
[id$='socialfeedSearch'] .search-results-count{margin-top:20px;}
.comments-container{margin-bottom: 15px;}
.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;}
#mypage-wrapper .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; padding: 40px 15px 0;}
.comments-container .post-item label {position:absolute; left:-9999px;}
.comments-container .post-item textarea {color:#ccc; resize:none; margin-bottom: 15px;}
.comments-container .post-item .postCommentBtn { margin-top: 0px; float: right;}
.comments-container .post-item .postCommentBtn:hover,
.comments-container .post-item .postCommentBtn:focus {cursor:pointer;}
.comments-container .post-item select {width:200px; position:absolute; bottom:0; left:0;}
.comments-container .tokenElement{display:none}

/*-----select files and images-----*/
.comments-container .post-item .select-file-icon {position:absolute; top: 9px; right: 55px; display:block; width: 18px; height: 25px; padding-left: 18px;overflow: hidden;}
.comments-container .post-item .select-file-icon:after {position:absolute; top:0; left: 3px; right:0; content:"\f0f6"; color:#000; font-size: 20px; text-indent:0px; font-family:FontAwesome;}
.comments-container .post-item .findImageButton {position:absolute; top: 9px; right: 15px; display:block; width: 25px; height: 25px; padding-left: 25px;overflow: hidden;}
.comments-container .post-item .findImageButton:after {position:absolute; top:0; left: 2px; right:0; content:"\f03e"; color:#000; font-size: 20px; text-indent:0px; font-family:FontAwesome;}
.comments-container .post-item .select-file-icon:hover:after,
.comments-container .post-item .select-file-icon:focus:after, 
.comments-container .post-item .findImageButton:hover:after, 
.comments-container .post-item .findImageButton:focus:after {cursor:pointer; color:#428bca;}
.comments-container .post-item .drag-and-drop-warning{ display:none; }
.comments-container .post-item {width:100% !important; margin-bottom:10px;}
.comments-container .post-item .ajax__fileupload {border:none; padding:0;}
.comments-container .post-item .ajax__fileupload_selectFileContainer { height: 31px; width: auto; }
.comments-container .post-item .ajax__fileupload_topFileStatus{color:#000;}
.comments-container .post-item .ajax__fileupload_selectFileContainer:hover .ajax__fileupload_selectFileButton,
.question-stream-container .question-add-container .ajax__fileupload_selectFileContainer.focused,
.comments-container .ajax__fileupload_selectFileContainer.focused .ajax__fileupload_selectFileButton{outline: thin dotted #333; outline: solid 3px -webkit-focus-ring-color; outline-offset: -2px;cursor:pointer; color:#fff; background-color:#000;}
.comments-container .post-item .ajax__fileupload_dropzone {width:auto; line-height:100px; height:100px; margin-bottom:5px;}
.comments-container .post-item .ajax__fileupload_selectFileButton {text-decoration:none; font-size: 100%; background-color: #444; padding: 0 12px;color:#fff; border-radius: 4px;height: 31px;width: auto;line-height: 31px;}
ul.token-input-list {list-style-type:none; margin:0 0 10px 0; padding:0;}
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;}
ul.token-input-list li:first-child {border-top:none;}
ul.token-input-list li p {float:none; margin:0; padding:5px 10px 5px 5px;}
ul.token-input-list li span,
ul.token-input-list li a.token-input-delete-token {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: 7px 10px 7px 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: 6px; 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 {float: left;  margin-right: 20px;margin-bottom: 20px;}
.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 {float:left; height:30px; padding:6px 10px 0 40px; color:#fff; background:#000; border-radius:2px; font-size:14px; position:relative; opacity:0.9;}
.comments-container .post-item .social-share-ctrls .fb-share > span:before,
.comments-container .post-item .social-share-ctrls .tw-share > span:before {content:"\f090"; border-right:1px solid #FFFFFF; font-family:FontAwesome; font-size:16px; height:30px; left:0; padding-top:7px; position:absolute; text-align:center; top:0; width:30px;}
.comments-container .post-item .social-share-ctrls .fb-share > span {background:#3b5998;}
.comments-container .post-item .social-share-ctrls .fb-share > span:before {content:"\f09a";}
.comments-container .post-item .social-share-ctrls .tw-share > span {background:#3a92c8;}
.comments-container .post-item .social-share-ctrls .tw-share > span:before {content:"\f099";}
.comments-container .post-item .social-share-ctrls span input:focus{outline: dotted 1px #fff;outline-offset: 1px;}
/*-----posted comment-----*/

#content-area .comments-container .comment-list,
.comments-container .comment-list {float:left; clear:both; margin:0 0 20px 0; padding: 15px; width:100%;}
.comments-container .comment-list .comment-item {float:left; display: block;list-style-type: none;clear:both; width:100%; padding: 10px 15px 0 0; margin:0 0 20px 0; position:relative; border-bottom:1px solid #E0E0E0;}
.comments-container .comment-list .comment-item.selected{outline:1px dashed #428bca; outline-offset:3px; background-color:#f5f5f5;}
.comments-container .comment-list .comment-item .comment-item-image {position: absolute; width: 100px; padding-right:10px;}
.comments-container .comment-list .comment-item .comment-item-image img {max-height: 100px;max-width: 100%;}
.comments-container .comment-list .comment-item .comment-item-detail { position:relative; width: 100%; padding: 0 15px 15px 100px; min-height: 110px; 
    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%; display:block; margin:0; padding: 5px 15px 5px 0; position:absolute; bottom:0; right:0;}
.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 {display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {}
.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit {display: -moz-inline-box; display: inline-block; margin-bottom: 15px;vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit a {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#content-area .comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list,
.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;  background:#fff;border: 1px solid #145074; background-color: #CEE4EC;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc; font-size:90%;position: relative;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li a{color:#1566ad;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li .attachment-item-name{margin-right:15px;}
.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; max-width:100%;}

/*-----reply comments-----*/
#content-area .comments-container .comment-list .reply-list,
.comments-container .comment-list .reply-list {float:left; clear:both; margin: 20px 0 0 0; width: 100%;   padding: 0 0 20px 5%;}
#content-area .comments-container .comment-list .reply-list .comment-item,
.comments-container .comment-list .reply-list .comment-item { border-left:solid 1px #ccc; border-right: solid 1px #ccc; background-color: #fff; position: relative; margin-bottom:0; padding: 10px 15px 0 15px; border-bottom: 1px dashed #E0E0E0;}
#content-area .comments-container .comment-list .reply-list .comment-item.selected,
.comments-container .comment-list .reply-list .comment-item.selected{background-color:#f5f5f5;}
#content-area .comments-container .comment-list .reply-list .comment-item:last-child{margin-bottom:15px; border-bottom-style:solid;}
.comments-container .comment-list .reply-list .comment-item:first-child{border-top:solid 1px #ccc;}
.comments-container .comment-list .reply-list .comment-item-image{width: 60px;}
.comments-container .comment-list .reply-list .comment-item .comment-item-detail {width:100%; display: -moz-inline-box; display:inline-block; padding-left: 70px;vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .show-replies,
.comments-container .comment-list .hide-replies{position:absolute; left:15px; bottom:5px;}
/*-----reply to a comment-----*/
.comments-container .comment-list .comment-reply {float:left; clear:both; position:relative; margin: 20px 0 15px 5%; width: 95%;border:1px solid #E0E0E0; background-color:#fff; padding:10px;}
.comments-container .comment-list .comment-reply .reply-item-image {position: absolute; width: 50px; padding-right:10px;}
.comments-container .comment-list .comment-reply .reply-item-image img {width:100%;}
.comments-container .comment-list .comment-reply .replyboxcontainer{padding-left:60px;}
.comments-container .comment-list .comment-reply textarea { width: 100%; height:50px; resize:none;}
.comments-container .comment-list .comment-reply .reply-button {float: right; margin-top: 10px;}

/*-----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;}

/*----------------------------------------
/ workspace
----------------------------------------*/
.workspaces > div {width: 100%; border: none; padding: 0;clear:left;}
.workspaces>div h2, .workspaces>div .description {display: none;}
.workspaces  h2 {border-top: 1px #ccc solid; border-bottom: 2px #ccc solid; padding: 10px 0;float: left;width: 100%;margin-top: 15px;}
.workspaces .comments-container .post-item {padding: 30px 0 0 0;}
.workspaces .comments-container .post-item > a {top: 0;}
.workspaces .workspace-element-list ul, .member-element-list ul {margin: 0 0 20px 0; padding: 0;}
.workspaces .workspace-element-list ul li a,.member-element-list ul li a {border-bottom: 1px #ccc solid; display: block; padding: 5px 0;}
.workspaces .workspace-element-list ul li {list-style: none;}
.workspaces .FileUpload {margin: 15px 0;}
.workspaces .search-container {display: none;}
.workspaces .clsDocListRepeater {float: left; width: 100%;}

/*----------------------------------------
/ Latest Q and A Element
----------------------------------------*/
#questionStream{margin: 0; margin-left:0 !important;}
#questionStream li{list-style-type: none;width: 100%;margin-bottom: 15px;margin-top: 20px;}
#questionStream li > i{font-size: 100% !important; margin-left: 0 !important; }
#questionStream li > img{float: left;width: 10%;padding-right: 10px;}

.question-stream-container .view-topics-tags{margin-bottom:-1px}
.question-stream-container .view-topics-tags>li.active{margin-right:2px;line-height:1.428571429;border-radius:4px 4px 0 0;position:relative;display:block;padding:10px 15px;color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}

/*----------------------------------------
/ my page activity
----------------------------------------*/
.activity-container {margin-top: 54px;  padding: 15px;}
.mypage-stream .activity-container{margin-top:-1px;}
.activity-container .activity-list .activity-item{padding-right:0;}
.activity-container .activity-list .activity-item .comment-item-image{width: 30px;padding: 3px 7px;}
.activity-container .activity-list .activity-item .activity-item-detail{padding-left: 30px;min-height: 40px;padding-bottom: 25px;}
.activity-container .activity-list .activity-item .activity-item-detail .quoted-comment,
.activity-container .activity-list .activity-item .activity-item-detail .activity-description{display:block;  margin: 5px 0 10px 0;padding:15px; border:solid 1px #ddd; background-color:#f2f2f2}
.activity-container .activity-list .activity-item.selected .activity-item-detail .quoted-comment, 
.activity-container .activity-list .activity-item.selected .activity-item-detail .activity-description{background-color:#fefefe;}
.activity-item .parent-activity-info{margin-bottom: 5px;}
.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 ul {margin: 0;}
.mypage-settings .tab-navigation ul li {margin-bottom: -1px;}
.mypage-settings .tab-navigation ul li a.selected {color: #555;cursor: default;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;}
/*tab content*/
.mypage-settings .tab_content {margin:0 0 20px 0; padding:15px; background-color:#fff; border:1px solid #D6D6D6; border-top: none; 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: 100%; 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;margin-left: 0;}
.mypage-settings .tab_content .options > div input {margin-right:5px;}
.mypage-settings .tab_content a.Invite-friends-url,
.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;width: 100%;}
#content-area .social-group-container ul,
.social-group-container ul {list-style-type:none; margin:0; padding:0;}
.social-group-container ul li {float:left; clear:left; width: 100%; padding: 0 0 5px 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%;}

.social-group-container .more-group-url {text-decoration:none; clear:both; font-size:90%; display:block;  text-align:center; color:#fff; padding:5px 10px; border:1px solid #041e42; background-color:#041e42; 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 .comment-list .comment-item .comment-item-detail .posted-by .total-votes {position: absolute; border:solid 1px #333; display: block;width: 20px;height: 20px;line-height: 20px;text-align: center;right: -10px;top: -5px;background-color: #268826;color: #fff;border-radius: 100%;font-size: 110%;}
.SocialQandAHomeButton{position: absolute;z-index: 1;right: 15px;}
.question-details-container {  position:relative;}
.question-details-container .question-container .delete-question-item:before{position:absolute; font-size: 19px; font-family: FontAwesome; text-indent:0;width: 36px;line-height: 30px;text-align: center;left: 0;top: 0;padding: 0;    content: "\f014";color: #fff;}
.question-details-container .question-container .delete-question-item{position:absolute; top: 25px; right: 20px;    width: 38px; overflow: hidden;  text-indent: -9999px;}
.question-stream-container {width: 100%;}
.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;}
/* Social Attachment lists */
.question-details-container .question-container .group-attachment-list{list-style-type:none; margin:0 0 15px 0; padding:8px 8px 0 8px;  background:#fff;border: 1px solid #145074; background-color: #CEE4EC;}
.question-details-container .question-container .group-attachment-list{margin-top:20px}
.question-details-container .question-container .group-attachment-list li{margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc; font-size:90%;position: relative;}
.question-details-container .question-container .group-attachment-list li a{color:#1566ad;}
.question-details-container .question-container .group-attachment-list li .group-attachment-item-desc{display:block;}
.question-details-container .question-container .group-attachment-list li img{vertical-align:middle; max-width:100%;}
.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-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"] {}
.question-add-container input.tokenElement{display:none;}
.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: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;display: none;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload,
.question-details-container .ajax__fileupload,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload {border:none; padding:0;}
.question-stream-container .question-add-container .ajax__fileupload_selectFileContainer,
.question-details-container .ajax__fileupload_selectFileContainer,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer{ height: 31px; width: auto; }
.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 .ajax__fileupload_selectFileContainer:hover span,
.question-details-container .ajax__fileupload_selectFileContainer:focus span,
.add-answer-files .ajax__fileupload_selectFileContainer:hover span,
.add-answer-files .ajax__fileupload_selectFileContainer:focus span {cursor:pointer; color:#fff; background-color:#000;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_dropzone,
.question-details-container .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,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton,
.question-details-container .ajax__fileupload_selectFileButton {text-decoration:none; font-size: 100%; background-color: #444; padding: 0 12px;color:#fff; border-radius: 4px;height: 31px;width: auto;line-height: 31px;}
.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 .ajax__fileupload_selectFileButton:hover,
.question-details-container .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-details-container .ajax__fileupload_selectFileContainer.focused .ajax__fileupload_selectFileButton{cursor:pointer; color:#fff; background-color:#000; outline: thin dotted #333; outline: solid 3px -webkit-focus-ring-color; outline-offset: -2px;}

.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-facebook li, .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;}
.question-stream-container .question-add-container ul.token-input-list label {margin: 0; display: inline;}
.question-details-container .comments-container .comment-list .comment-item .comment-item-detail{padding-right: 170px;}
.question-details-container .comments-container .comment-list .comment-item .mark-answer{position:absolute; top:13px; right:10px}
.question-details-container .comments-container .comment-list .comment-item.social-answer>.mark-answer{right:70px}
span.social-answer-tick {float: right; margin: 10px 0 0 0;}
span.social-answer-tick:before {content: "\f00c"; font-family: 'fontawesome'; color: #fff; font-size: 16px; padding: 10px; background: green; }

.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;}
.ajax-dropdown-wrapper{margin-bottom:15px;}
.ajax-dropdown-wrapper .tag-list{list-style-type:none; padding:0; margin: 0 0 10px 0;}
.ajax-dropdown-wrapper .tag-list li{position:relative; display:inline-block; padding: 5px 40px 5px 20px;; margin-right: 10px;border:solid 1px #ccc; border-radius:8px; background-color: #CEE4EC;}
.ajax-dropdown-wrapper.single-tag .tag-list li{width:100%;}
.ajax-dropdown-wrapper .tag-list li .delete-item{display:block; position:absolute; top: 6px; right: 10px; width:0px; height: 15px;padding-left: 15px; overflow:hidden; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
.ajax-dropdown-wrapper .ajax-dropdown{position: absolute !important; padding:0; border: solid 1px #e2e2e2; box-shadow:3px 3px 10px rgba(50,50,50,0.2); z-index:10; width:100%;background-color: #fcfcfc;max-height: 200px;overflow: auto;}
.ajax-dropdown-wrapper .ajax-dropdown .count-container{padding:10px 20px; margin-bottom: 0;color:#555; border-bottom:solid 1px #e2e2e2;}
.ajax-dropdown-wrapper .ajax-dropdown ul{padding:0; margin:0; list-style-type:none;}
.ajax-dropdown-wrapper .ajax-dropdown ul li .item{display:block; line-height:25px; padding:5px 20px; text-decoration:none;}
.ajax-dropdown-wrapper .ajax-dropdown ul li .item:hover,
.ajax-dropdown-wrapper .ajax-dropdown ul li .item:focus,
.ajax-dropdown-wrapper .ajax-dropdown ul li[aria-selected='true'] .item{background-color:#e2e2e2; outline:none;}
.ajax-dropdown-wrapper .ajax-dropdown ul li .item.new-item{background-color: #DEEED7; color:#333;}
.ajax-dropdown-wrapper .ajax-dropdown ul li .item.new-item:hover,
.ajax-dropdown-wrapper .ajax-dropdown ul li .item.new-item:focus,
.ajax-dropdown-wrapper .ajax-dropdown ul li[aria-selected='true'] .new-item{background-color:#A3D090;}

.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: 4px; 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:25px; border:solid 1px #fff; padding:0 3px; float:left; display:block; width: 19px; height:20px; font-size:17px }
.question-add-container div.add-files a.select-file-icon i.fa:before {content: "\f0f6";}
.question-add-container div.add-files a.select-file-icon:hover,
.question-add-container div.add-files a.select-file-icon:focus {cursor:pointer; background-color:#f2f2f2; border:solid 1px #77b;}
.question-add-container div.add-files a.findImageButton {position:absolute; top:0; right:0; border:solid 1px #fff;padding:0 3px; float:left; display:block; width:25px; height:20px; font-size:17px;}
.question-add-container div.add-files a.findImageButton i.fa:before {content: "\f03e";}
.question-add-container div.add-files a.findImageButton:hover,
.question-add-container div.add-files a.findImageButton:focus {cursor:pointer; background-color:#f2f2f2; border:solid 1px #77b;}

.question-add-container div.submit-button {}

p.question-count,
p.answer-count,
div.answer-count {font-weight:bold;}
div.answer-count {clear:both;}
.question-details-container .answer-sort {clear:both; position:relative; top:15px; right:15px; text-align:right;}

.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 {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 .add-answer-item {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #041e42; background-color:#041e42; 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 .add-answer-item:focus,
.question-stream-container .question-list .comment-item .comment-item-detail .add-answer-item:hover{background-color:#fff; color:#041e42}
.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 .show-answer-item:hover,
.question-stream-container .question-list .comment-item .comment-item-detail .show-answer-item:focus{background-color:#fff; color:#555;}

/* question details */
.question-container {position:relative; margin:0 0 0 120px; padding: 20px;background-color: #f7f7f7;border: 1px solid #ccc;border-bottom: none;}
.question-details-container div[id$="questionTextDiv"] {position:relative; margin: 0;padding: 5px 140px 5px 5px;border: solid 1px #f7f7f7;}
.question-details-container div[id$="questionTextDiv"] h2,
.question-details-container div[id$="questionTextDiv"] h3 {display: block; margin: 0 15px 15px 0; padding:0;}
.question-details-container div[id$="questionTextEditDiv"] {display:none; padding-right:150px; margin:20px 0 5px 0;}
.question-details-container div[id$="questionTextEditDiv"] input {width:100%; margin-bottom:15px; height:20px; border:1px solid #999; padding:2px 5px;}
.question-details-container .tokenElement{display:none;}

.question-details-container div[id$="questionDescDiv"] {position:relative; margin:0 0 20px 0;}
.question-details-container div[id$="questionDescDiv"] [id$='socialGroupDesc'] {display: block; margin: 15px 0; padding: 15px;background-color: #fff;border: 1px solid #ccc;}
.question-details-container div[id$="questionDescEditDiv"] {display:none; padding-right:150px; margin:0 0 20px 0;}
.question-details-container div[id$="questionDescEditDiv"] textarea {width:100%; margin-bottom:15px; 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$="ListDiv"],
.question-details-container div[id$="EditDiv"] {position:relative; margin-bottom:10px;min-height: 30px;}
.question-details-container .question-container h3 {display:inline; margin: 0 20px 0 0; padding:0; font-size:100%; font-weight: bold;}
.question-details-container .question-container div[id$="ListDiv"] ul {list-style-type:none; display: block; margin: 15px 0; padding: 15px;background-color: #fff;border: 1px solid #ccc; }
.question-details-container .question-container div[id$="ListDiv"] ul li {padding-right:0px;}

.question-details-container div[id$="questionAttachmentEditDiv"] { position: relative; margin-top: 40px; }
.question-details-container div[id$="questionAttachmentEditDiv"] [id$='questionFileUpload']{position: relative; margin: 40px 0 20px 0; background-color: #fff; padding: 20px 20px 10px 20px; border: solid 1px #ccc;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon {position:absolute; right: 45px; top: -30px; border:solid 1px #fff; padding:0 3px; float:left; display:block; width: 19px; height:20px; font-size:17px}
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon i.fa:before {content: "\f0f6";}
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:focus {cursor:pointer; background-color:#f2f2f2; border:solid 1px #77b;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton {position:absolute; right: 15px; top: -30px; border:solid 1px #fff;padding:0 3px; float:left; display:block; width:25px; height:20px; font-size:17px;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton i.fa:before {content: "\f03e";}
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:focus {cursor:pointer; background-color:#f2f2f2; border:solid 1px #77b;}

.question-details-container .posted-date-item {display:block; font-size:90%;margin-top: 20px;padding-right: 15px;text-align: right;clear: both;}
.question-details-container .topic-list-container,
.question-details-container .tag-list-container{margin-top:20px;}

/* add answer */
.question-stream-container .question-list .add-answer-container .reply-item-image img {width:50px;}
.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 a.select-file-icon {position:absolute; bottom: 15px; right: 165px; border:solid 1px #fff; padding:0 3px; float:left; display:block; width: 19px; height:20px; font-size:17px}
.question-stream-container .question-list .add-answer-container a.select-file-icon i.fa:before {content: "\f0f6";}
.question-stream-container .question-list .add-answer-container a.select-file-icon:hover,
.question-stream-container .question-list .add-answer-container a.select-file-icon:focus {cursor:pointer; background-color:#f2f2f2; border:solid 1px #77b;}

.question-stream-container .question-list .add-answer-container a.findImageButton {position:absolute; bottom: 15px; right: 125px; border:solid 1px #fff;padding:0 3px; float:left; display:block; width:25px; height:20px; font-size:17px;}
.question-stream-container .question-list .add-answer-container a.findImageButton i.fa:before {content: "\f03e";}
.question-stream-container .question-list .add-answer-container a.findImageButton:hover,
.question-stream-container .question-list .add-answer-container a.findImageButton:focus {cursor:pointer; background-color:#f2f2f2; border:solid 1px #77b;}

/* 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; /* padding-right: 15px; */}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a {margin-right:10px;}
.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 { text-decoration:none; 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 .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:21px; 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:21px; height:18px; background:url(/images/tdcm/icon-sprite.png) no-repeat -137px -175px;margin-right: 20px;}
.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
----------------------------------------*/
.tm-right-button-group  { width: auto; overflow: hidden; }
.training-manager fieldset > legend {font: normal 130% ;}
.training-manager .button-group {margin: 10px 0;}
.tm-right-button-group br {display: none;}
.tm-right-button-group  div {float: right;width: auto;overflow: hidden;}
.tm-right-button-group  .btn {float: left; margin-left: 10px;}
.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: none;}
.training-manager .userProgressContent table td {border: none; padding: 8px;border-bottom: 1px #ddd solid;vertical-align: middle;}
.training-manager .userProgressContent .grdHeader td {text-align:left; padding: 8px;  color: #333;border: none;border-bottom: 2px #ddd solid;font-weight: bold;}

.training-manager .userCompetenciesListContent,
.training-manager .CompetencyDetails,
.training-manager .userCompetencyContent,
.training-manager .userCompetencyElementsContent {width:100%; border-collapse:collapse; margin-bottom:20px; }

.training-manager .CompetencyDetails .sessionList {width: 100%;margin-top: 10px;}

.training-manager .userCompetenciesListContent table,
.training-manager .CompetencyDetails table,
.training-manager .sessionDetailsContent table,
.training-manager .sessionDetailsContent,
.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%;}

.training-manager .userCompetenciesListContent th,
.training-manager .sessionDetailsContent th,
.training-manager .quickListUserActionsContent th,
.training-manager .bookingDetails th,
.training-manager .pendingSessionsContent th,
.training-manager .sessionDetailsAttendeesContent th,
.training-manager .sessionDetailsAvailableContent th { border: 1px #fff solid; border-top: 1px #ddd solid; border-bottom: 2px #ddd solid; padding: 8px; }

.training-manager .sessionDetailsContent th,
.training-manager .userCompetencyContent th,
.training-manager .CompetencyDetails th {background-color: #ddd; padding: 8px; vertical-align: middle;}

.training-manager .userCompetencyElementsContent th,
.training-manager .CompetencyDetails .sessionList th {background-color: transparent; border: none; border-bottom: 2px #ddd solid; padding: 8px;}

.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 #fff solid; border-bottom: 1px #ddd solid; padding: 8px; vertical-align: middle; }

.training-manager .CompetencyDetails table td {border-bottom: 1px #fff solid;padding: 0;}
.training-manager .CompetencyDetails .sessionList td {padding: 8px; border-bottom: 1px #ddd solid;}

.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;width: 100%;}

.training-manager fieldset {border:none; padding:0; margin:0;}
.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 .report-fields div legend {border: none;}
.training-manager .adminFieldSet div label { padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.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"] label,
.training-manager .report-fields div div[id$="pnlStatus"] label {width:auto;}
.training-manager span[id$="lblMsg"] {display:block; 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;}
#ddlPathways.form-control {display: inline-block; width: auto;}
.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 #e6e6e6; background-color:#f5f5f5; color:#1E1E1E; margin:0; padding:8px 12px 6px 12px;}
.training-manager #tm-reports-menu h4 {font:100% }
.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:#041e42; 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:#041e42;}
.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 #btnSelectUser {margin: 10px 0;}
.training-manager .userProgressContent #btnSelectUser {margin: 10px 0;}

.training-manager .training_key_icons ul {overflow: hidden;}
.training-manager .training_key_icons li {float: left; list-style: none;  padding: 0 5px}

/*-----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;}
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%;}
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;float: left;}
div[id$="divMembershipDetails"] fieldset p label[id$="lblPhoneNumber"] {width: 70px !important;float: left;}
div[id$="divMembershipDetails"] fieldset p input#txtPhone {width:120px !important;float: le;}
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 {margin-right:5px;}
table.orgn-selection-header, table.orgn-selection-content {width: 100%;}
td.orgn-content-name, td.orgn-content-default, th.orgn-header-name, th.orgn-header-name {width: 50%;}

/*----------------------------------------
/ 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 input[type="submit"] {margin-left:105px; width:auto; height:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #041e42; background-color:#041e42; 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:10px 0;}
#NavigationButtons ul {list-style-type:none; margin:0; padding:0;}
#NavigationButtons ul li {display:inline;}
#KeywordSearch {margin:0 0 40px 0;}
#KeywordSearch label {display: block;}
#KeywordSearch input, #KeywordSearch {display: inline-block;}
#KeywordSearch input {width: auto;}
#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 #content-area #sidebar .people-element-list ul {margin-left:0;}
/*-----table view-----*/

.people-element-tabular-layout table th a {color:#fff; font-weight:bold;}


/*----------------------------------------
/ 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% ; 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 input.btn {padding: 3px 10px;}
.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;}

/* add task */
#pnlAddTask .form-horizontal .col-form-label {text-align: left; padding-left: 15px; padding-right: 15px;}
.ui-dialog .ui-dialog-content #pnlAddTask div div[id*="dvAddModeAssginee"] .RadListBoxButtonAreaRight {width: 230px !important;}

/*-----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 {}
.assignees span {margin-right: 10px;}
.add-task-fields .form-group {margin-left: -15px; margin-right: -15px;}
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"] {margin-bottom: 5px; display: -moz-inline-box; display:inline-block; vertical-align: middle; 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 textarea { 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 {margin-left: 17%;}
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;}
.add-task-fields .RadListBox .rlbGroup {margin-right: 0 !important}

/*-----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"] .adminFieldSet div.buttonGroup {overflow: hidden;}
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;}

/*----------------------------------------
/ 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;}

.meeting-manager-meetingdetails .rgDataDiv .rgMasterTable, .meeting-manager-meetingdetails .rgHeaderDiv .rgMasterTable  {min-width: 500px;table-layout: auto;}

/*-----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;}
.mymeetings-list-view {position:relative;}
.mymeetings-list-view h3,
.mymeetings-cal-view h3,
.agenda-details > h2 {position:absolute; left:-9999px;}
.agenda-details h3 .meeting-agenda-header-date {display:block; margin-top:5px;font:80% ;}
.mymeetings-list-view > h3 {top:0px; left:0; margin:0; padding:0; font:100% ; color:#041e42;}
.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;   }
.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 #meeting-search .RadPicker input {height: 30px; border: 1px #ddd solid;}
.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: 1px #fff solid;}

/*-----my calendar-----*/
/*please see events calendar page*/

/*-----meeting and agenda details-----*/
.meeting-manager-add-edit h2 {position:absolute; left:-9999px;}
.meeting-manager-add-edit .alert {display: block; margin-top: 10px;}
.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-add-edit .RadPicker input {border-color: #ccc !important; height: 30px;}

.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%;  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%;  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:540px !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:auto!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 h3 {}
.meeting-manager-managemeetings .meeting-edit {}
.meeting-manager-add-edit .form-horizontal .col-form-label {text-align: left;}
.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 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 {  }
.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: 18%; }
.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; display: inline;}
.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 .meeting-start-time {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;}

#content-area .meeting-manager-managemeetings .meeting-edit > div .RadPicker_Elcom {width:110px !important;}
#content-area .meeting-manager-managemeetings .meeting-edit > div .RadPicker_Elcom .rcTable {width:110px !important;}

.meeting-manager-managemeetings .meeting-edit .meeting-privacy-invities > label {display:block;margin-top: 20px;}

.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 { text-decoration: none; border: none;}
.meeting-manager-managemeetings .meeting-edit .RadComboBox {display:block;}
.meeting-manager-managemeetings .meeting-edit div[id$="drpMeetingTypes"],
.meeting-manager-managemeetings .meeting-edit div[id$="drpMeetingLocations"]{float:left; margin: 0 10px 10px 0;}
.meeting-manager-managemeetings .meeting-edit .RadPicker_Elcom{height:30px;}
.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; }

.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: 18%; clear:both;margin-top: 15px;}

.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;}

/*----------------------------------------
/ synergetic styles
----------------------------------------*/
.sync-pages dt, .sync-pages dd {display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 0 0 10px 0;}
.sync-pages dt {width: 16.6667%;}
.sync-pages dd {width: 82.3333%;}
.sync-pages dl {margin: 10px 0;}
.sync-pages table{border: none; width: 100%; max-width: 100%;}
.sync-pages table td, .sync-pages table th {border: none; padding: 8px; line-height: 1.42857143; border-top: 1px #ddd solid; vertical-align: top;}
.sync-pages table th {border-bottom: 2px #ddd solid; vertical-align: bottom;}
.sync-pages table {margin: 15px 0;}
.sync-pages table .grid-pagination table {width: auto; border: none;}
.sync-pages table .grid-pagination table td {border: none;}
.sync-pages .action-btns {display: inline-block;}
.sync-pages .action-btns > a {display:inline-block;padding:6px 12px;margin-top: 15px; margin-bottom:0;font-size:12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;border-radius:4px;color:#333;background-color:#fff;border-color:#ccc}
.sync-pages .action-btns > a:hover {text-decoration: none; background-color: #ddd;}
.sync-pages input[type="submit"], .sync-pages input[type="button"], .birthday-top-ctrls > a, .timetable-top-ctrls > a, .timetable-top-ctrls > a {display:inline-block;padding:6px 12px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;border-radius:4px;color:#333;background-color:#fff;border-color:#ccc}
.sync-pages input[type="submit"] {margin: 0; background-color: #317ab9; color: #fff;}
.sync-pages input[type="submit"]:hover {margin: 0; background-color: #428bca; color: #fff;}
.sync-pages input[type="text"] , .sync-pages select {display: inline-block; width: auto; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.sync-pages .riSingle .riTextBox[type="text"] {height: 30px;}
.action-btns > a:hover {text-decoration: none; background-color: #ddd;}
/* student search */
.sync-pages .student-search .headerTxt,
.sync-pages .student-search .action-btns {display: inline;}
.sync-pages .span.more-link {display: block;}
/* time table */
.sync-pages .timetable-top-ctrls, .sync-pages .birthday-top-ctrls {overflow: hidden; margin-bottom: 15px;}
.sync-pages .datepicker {display: inline;}
.sync-pages .teacher-search {margin-bottom: 15px;}
.sync-pages .teacher-search > div {display: inline;}

#content-area .syn-mydetails .tab-nav, #content-area .syn-mydetails .tab-nav-sub {margin:15px 0;padding:0;width:100%;float:left}
.syn-mydetails .card {display: none;}
.syn-mydetails .card.first {display: block;}
.syn-mydetails .card > div {margin: 10px 0;}
.syn-mydetails .tab-nav li, .tab-nav-sub li {float:left;list-style:none}
.syn-mydetails .tab-nav li a, .tab-nav-sub li a {background-color:#eee;color:#000;margin-right:5px}
.syn-mydetails .mailing-check {width: 100%;}
.syn-mydetails .tab-nav li.active a, .tab-nav-sub li.active a {background: #333;}
.syn-mydetails .tab-nav li a, .tab-nav-sub li a, .syn-mydetails .div-upload-portrait a{color:#fff;background-color:#428bca;border-color:#357ebd;display:inline-block;padding:6px 12px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.syn-mydetails .tab-nav li a, .tab-nav-sub li a {background-color: #666;}
.syn-mydetails .reLayoutWrapper td {padding: 0;}
.syn-mydetails .header {font-size: 16px; font-weight: bold; margin: 10px 0;}
.syn-mydetails .contact-details, .syn-mydetails .address-details {display: inline-block;width: 45%;vertical-align: top;}
.sync-mydetails dl{margin: 10px 0;text-align: left;width: 630px;}
.sync-mydetails dl dt{width: 50%; float: left;margin-bottom: 10px;clear:left;}
.sync-mydetails dl dd{width: 50%; float: left;margin-bottom: 10px;}
.sync-mydetails .action-btns{clear: left;float: left;margin-top: 20px;}

/* health check */
.health-centre-div > div {margin: 10px 0; overflow: hidden;}
.health-centre-div .health-centre-header, 
.health-centre-div .health-centre-content {float: left; width: 100%; vertical-align: top;}
.health-centre-div .health-centre-header {width: 100%; font-weight: bold; margin-top: 8px; font-size: 16px; margin: 15px 0;}

/*----------------------------------------
/ trim
----------------------------------------*/
.trim-search-fields ul li {list-style: none;}
#content-area .trim-search-fields ul {padding: 0; margin: 10px 0;}
.trim-search-fields ul li label {position: relative; top: -2px; left: 5px;}

/*----------------------------------------
/ button styles
----------------------------------------*/
.form-horizontal .form-actions {margin-left:16.6667%; width:83.3333%; padding-left:15px; padding-right:15px;}

/*----------------------------------------
/ Ratings
----------------------------------------*/
#page-tools{margin: 15px 0; float: left;}
.RatingContainer h2{display: none;}
.RatingContainer > ul{}
.RatingContainer > ul li{float: left; margin-right: 10px;}
.RatingContainer > ul > li> a{margin-right: 10px;}

/*----------------------------------------
/ alerts and messages
----------------------------------------*/
.error-message {}
.success-message {}
.alert-danger {color: #8b0000; display: block;}
.alert-danger .error-message {background-color: transparent; margin: 0; padding: 8px 0 8px 40px; border: none;}
.alert-warning {color: #584521;}
.alert-success {color: #264926;}
.alert-info {color: #1a3f4f;}
.alert-block[style*='display: inline'], .alert-block[style*='display: block'] {display:block !important; clear:both; margin-top:10px; }


/*----------------------------------------
/ Menus
----------------------------------------*/

#TopMenu {
    background-color: #F4F5F6;
    height: 46px!important
}

#TopMenu .menu {
    height: 36px!important;
    padding: 5px 0
}

#TopMenu .menu ul.rootGroup {
    border-right: 1px solid #fff
}

#TopMenu .menu ul li {
    margin-bottom: 0
}

#TopMenu a.link,#TopMenu a.CMLevel1Selected {

    height: auto
}

#TopMenu a.link span,#TopMenu a.CMLevel1Selected span {
    color: #777;
    font-size: 120%;
    height: 16px;
    padding: 10px 20px;
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #fff
}

#TopMenu li.first a.link span,#TopMenu li.first a.CMLevel1Selected span {
    border-left: none
}

#TopMenu a.link:hover span,#TopMenu a.link:focus span {
    color: #1E1E1E
}

#TopMenu a.CMLevel1Selected span {
    color: #1E1E1E
}

#TopMenu a.CMLevel2,#TopMenu a.CMLevel2Selected {
    height: auto
}

#TopMenu a.CMLevel2 span,#TopMenu a.CMLevel2Selected span {
    height: auto;
    padding: 10px;
    width: 146px;
    border: 0;
    background-color: #E8E8E8
}

#TopMenu a.CMLevel2Selected span {
    color: #1E1E1E
}

#TopMenu a.CMLevel3,#TopMenu a.CMLevel3Selected {
    height: auto
}

#TopMenu a.CMLevel3 span,#TopMenu a.CMLevel3Selected span {
    height: auto;
    padding: 10px;
    width: 146px;
    border: 0;
    background-color: #E8E8E8
}

#TopMenu a.CMLevel3Selected span {
    color: #1E1E1E
}

#TopMenu a.CMLevel4,#TopMenu a.CMLevel4Selected {
    height: auto
}

#TopMenu a.CMLevel4 span,#TopMenu a.CMLevel4Selected span {
    height: auto;
    padding: 10px;
    width: 146px;
    border: 0;
    background-color: #E8E8E8
}

#TopMenu a.CMLevel4Selected span {
    color: #1E1E1E
}

#section-menu {


}

#section-menu {
    margin: 0
}

#LeftMenu {
    padding-bottom: 20px;
    overflow: hidden;
	font-family: "warnock-pro","Times New Roman",serif;
}

#LeftMenu .menu,#LeftMenu,#LeftMenu .rootGroup {
    width: 100%!important
}

#LeftMenu li {
    width: 100%;
    list-style-type: none;
    display:block;
}

#LeftMenu li:focus, #LeftMenu li a:focus { outline:0 none;  }

#LeftMenu ul {
    -webkit-padding-start: 0!important;
    -moz-padding-start: 0!important;
    -ms-padding-start: 0!important;
    -o-padding-start: 0!important
}

#LeftMenu ul,#LeftMenu li,#LeftMenu li a {
    padding: 0;
    margin: 0;
}




#LeftMenu a.link,#LeftMenu a.CMLevel1Selected {
    height: auto;
    border-bottom: 1px solid #e6e6e6;
    width: 100% !important;
    font-size: 100%;
}

#LeftMenu a.link .text,#LeftMenu a.link .rpText,#LeftMenu a.CMLevel1Selected .text {
    background-color: #f5f5f5;
    color: #1E1E1E;
    font-size: 90%;
    height: auto;
    padding: 18px 12px 16px 12px;
    display: block;
	font-family: "warnock-pro","Times New Roman",serif;
}

#LeftMenu .rpRootGroup > .rpFirst > a.link .rpText {
	padding:0; 	
	
}
#LeftMenu .rpRootGroup > .rpFirst > a.link .rpText:after {
	content:"";
	margin:0; 
}
a.link.rpExpandable .rpText:after {
    font-family: FontAwesome;
    content: "\f105";
	margin-left:5px; 
}

a.link.rpExpandable[class*="Clicked"] .rpText:after {
    content: "\f107";
}


#LeftMenu .rpRootGroup > .rpFirst > .rpSlide a.link.rpExpandable .rpText{/*background-image: url(/images/UserUploadedImages/11/menuLeft_has_black.png); background-repeat: no-repeat; background-position: 5% center;*/}

#LeftMenu .rpRootGroup > .rpFirst > .rpSlide a.link.rpExpandable.MenuItemTwo:hover .rpText{/*background-image: url(/images/UserUploadedImages/11/menuLeft_has_white.png);*/background-color: #263e60;}
#LeftMenu .rpRootGroup > .rpFirst > .rpSlide a.link.rpExpandable.MenuItemThree:hover .rpText{/*background-image: url(/images/UserUploadedImages/11/menuLeft_has_white.png);*/background-color: #eee;}

#LeftMenu a.link:hover,
#LeftMenu a.link:focus,
#LeftMenu a.link:hover .rpText {
    background: #eee;
    color: #555; 
}
#LeftMenu a.link.MenuItemThreeOver.MenuItemThreeClicked .rpText{
  font-weight:bold;
}
#LeftMenu a.link.MenuItemFourOver.MenuItemFourClicked .rpText{
    background: #ccc;
color: #fff;
}
#LeftMenu a.link:hover .text,#LeftMenu a.link:focus .text {
    background-color: #ddd3cd;
    color: #fff;
   
}

#LeftMenu a.CMLevel2,#LeftMenu a.CMLevel2Selected {
    height: 30px;
    border-bottom: 1px solid #e6e6e6
}

#LeftMenu a.CMLevel2 span,#LeftMenu a.CMLevel2Selected span {
    background-color: #91cae8;
    height: 16px;
    padding: 8px 12px 6px 12px
}

#LeftMenu a.CMLevel2Selected:hover span,#LeftMenu a.CMLevel2:hover span,#LeftMenu a.CMLevel2:focus span {
    background-color: #041e42
}

#LeftMenu a.CMLevel3,#LeftMenu a.CMLevel3Selected {
    height: 30px;
    border-bottom: 1px solid #91cae8
}

#LeftMenu a.CMLevel3 span,#LeftMenu a.CMLevel3Selected span {
    background-color: #b5dced;
    height: 16px;
    padding: 8px 12px 6px 12px
}

#LeftMenu a.CMLevel3Selected:hover span,#LeftMenu a.CMLevel3:hover span,#LeftMenu a.CMLevel3:focus span {
    background-color: #041e42
}

#LeftMenu a.CMLevel4,#LeftMenu a.CMLevel4Selected {
    height: 30px;
    border-bottom: 1px solid #b5dced
}

#LeftMenu a.CMLevel4 span,#LeftMenu a.CMLevel4Selected span {
    background-color: #e7f8ff;
    height: 16px;
    padding: 8px 12px 6px 12px
}

#LeftMenu a.CMLevel4Selected:hover span,#LeftMenu a.CMLevel4:hover span,#LeftMenu a.CMLevel4:focus span {
    background-color: #041e42
}

#LeftMenu .rpLevel1 > li > a.link > span >.rpText {
    padding: 8px 12px 5px 15px;
	background:#999; 
	color:#fff; 
}
#LeftMenu .rpLevel1 > li > a.link:hover > span >.rpText {
	background:#041e42;
}

#LeftMenu .rpLevel2 > li >  a.link > span > .rpText {
    padding: 5px 12px 3px 36px;
	border-bottom:1px solid #eee; 
}
#LeftMenu .rpLevel3 a.link .rpText {
    padding: 5px 12px 3px 58px;
	border-bottom:1px solid #eee;
}

#LeftMenu a.MenuItemOne {
    color: #fff
}

#LeftMenu a.MenuItemOne span.rpText {
    border-bottom: 1px solid #eee;
    background: #041e42;
    font-weight: bold;
    color: #fff
}

#LeftMenu a.MenuItemTwoClicked span.rpText {
    font-weight: 300;
	background-color:#041e42 !important; 
}

#LeftMenu .group {
    width: 210px!important
}

#LeftMenu a span.rpExpandHandle {
	float:right; 
	color:#041e42 !important; 
	font-size:130%; 
}
.RadPanelBar {
    width: 100%!important;
	padding:15px; 
	background:#eee; 
}

.RadPanelBar ul {
    list-style-type: none;
    margin: 0!important;
    padding: 0
}

.RadPanelBar ul li {
    margin: 0!important
}

.RadPanelBar .link {
    display: block;
    text-decoration: none
}

.RadPanelBar .rpOut {
    display: block
}

.RadPanelBar .rpText {
    display: block;
    width:100%;
}

.RadPanelBar .rpSlide {
    display: none
}
.RadPanelBar .rpRootGroup > li > .rpSlide {
	margin-top:5px; 
}
.RadPanelBar .rpRootGroup > li > .rpSlide > ul > li {
	margin-bottom:5px !important; 
}






/*----------------------------------------
/ Start responsive module css
----------------------------------------*/
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

@media(min-width: 993px) and (max-width:1199px) {
    #main-nav .hmenu>li>ul {
        width:970px
    }
}

@media(min-width: 0) and (max-width:992px) {
    video {
        width:100%;
        height: auto
    }

    #content-area {
        margin-top: 0
    }

    img {
        max-width: 100%
    }

    .clsFormCreator .clsFormCreator_datebox input {
        width: auto!important
    }

    .clsFormCreator .clsFormCreator_datebox img {
        top: 5px;
        position: relative
    }

    .clsFormCreator fieldset.two-column>div {
        width: 100%;
        padding-right: 0
    }

    .clsFormCreator fieldset.three-column>div {
        width: 100%;
        padding-right: 0
    }

    .refinewidget .searchInput {
       
    }

    .contentDIV .sectionDIV .itemDIV div .userInputDIV {
        margin-left: 0;
        width: 100%
    }

    .contentDIV .sectionDIV .itemDIV div .userInputDIV label {
        width: auto
    }

    .contentDIV .sectionDIV .itemDIV div .userInputDIV .radiobuttonlistDIV label,.contentDIV .sectionDIV .itemDIV div .userInputDIV .checkboxlistDIV label {
        margin-right: 5px
    }

    .contentDIV .sectionDIV .itemDIV div .userInputDIV select {
        width: 100%
    }

    .navigationDIV {
        width: 100%;
        height: auto
    }

    .add-blog-post .item-entry textarea,.add-blog-post .item-entry input[type="text"] {
        width: 100%!important
    }

    .question-details-container,.question-details-container .comments-container {
        width: 100%;
        margin: 0
    }

    #PeopleSearch_container div[id$="divSearchRefine"] {
        float: none;
        overflow: hidden;
        width: 100%;
        margin: 0
    }

    #PeopleSearch_container div[id$="divPeopleSearchResults"] {
        float: none;
        width: 100%;
        overflow-x: scroll
    }

    #locatorContainer .dealer-search-results {
        padding: 0;
        margin: 0;
        width: 100%;
        overflow: hidden
    }

    #locatorContainer .dealer-search-results .dealer-res-map {
        width: 100%!important
    }

    #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_wrapper .top>div {
        width: 50%;
        border: 0;
        background: 0;
        border: 0
    }

    .divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter input {
        margin-left: 0
    }

    #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_wrapper .top #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_divResultList {
        width: 100%
    }

    #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_wrapper .top #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_length label,#ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_wrapper .top #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_length {
        width: 100%
    }

    #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_wrapper .top #ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_ctl01_storeLocatorResult_length select {
        width: auto!important
    }

    .divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_info {
        text-align: left
    }

    .menu-trigger {
        background: #666;
        color: #fff;
        padding: 10px;
        position: relative;
        display: block;
        cursor: pointer
    }

    #myEditPreferredLocationsContainer>div>ul>li {
        margin-bottom: 0
    }

    #myEditPreferredLocationsContainer ul {
        cursor: pointer;
        overflow: hidden;
        height: auto;
        background-color: transparent;
        border: 0;
        margin: 0
    }

    #myAccountArea,.myAccountArea {
        overflow: hidden;
        width: 100%
    }

    #myAccountArea .accountDetails {
        padding-top: 25px
    }

    #myAccountArea .findCalendar {
        width: 100%;
        float: left
    }

    #myAccountArea .ajax__tab_body {
        overflow: visible
    }

    #myAccountArea .calendarView {
        margin: 0;
        width: 100%
    }

    #myAccountArea div.userPrefOuter a {
        position: static;
        margin: 10px 0
    }

    #myAccountArea div.userPrefOuter h3 {
        margin: 0;
        padding: 0
    }

    #myAccountArea div.alertEditOuter {
        padding: 0;
        border: 0
    }

    #myAccountArea .eventClass span,#myAccountArea .frequencyDiv span {
        width: 100%;
        margin: 10px 0;
        display: block
    }

    #myAccountArea .eventClass span input[type="checkbox"],#myAccountArea .eventClass span label {
        margin-right: 10px
    }

    #myAccountArea .frequencyDiv span input[type="radio"],#myAccountArea .frequencyDiv span label {
        margin-right: 10px
    }

    #myAccountArea div.alertTaxListBox {
        width: 100%
    }

    #myAccountArea .buttonGroupTop {
        overflow: hidden
    }

    #myAccountArea .calendarView #calendarMain {
        border: none!important
    }

    #myAccountArea #calendarMain #TRHeaderRow th a span {
        float: left
    }

    #myAccountArea #btnSave,#myAccountArea #btnCancel {
        margin-top: 10px
    }

    #myAccountArea .buttonGroup {
        padding: 0
    }

    .SearchCriteria,#myAccountArea .clsEventSearchLeft {
        width: 100%
    }

    .event-view-training-details img {
        max-width: 100%;
        margin: 0 0 15px 0
    }

    .event-view-training-details table {
        width: 100%
    }

    .EventSearchResults {
        margin: 0;
        padding: 15px 0;
        width: 100%
    }

    ol#eventsearchResultsInfo {
        width: 100%
    }

    #eventOuterTable .event-search-results ol li {
        float: left;
        width: 100%
    }

    .calendarview-edit-main-calendar .rsAdvancedModal {
        width: 90%!important;
        left: 40px
    }

    #calendar-outer #calendarMain,.mymeetings-cal-view #calendarMain,#myAccountArea #calendarMain {
        width: 100%;
        margin-top: 10px
    }

    .mymeetings-cal-view {
        overflow-x: scroll
    }

    .mymeetings-cal-view #calendarMain {
        width: 600px
    }

    .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] .RadSplitter_Telerik {
        width: 692px
    }

    .resource-scheduler .RadScheduler {
        overflow-x: scroll;
        width: 100%!important;
        height: auto!important
    }

    #ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_divDisplayWeekend {
        text-align: left!important;
        margin: 10px 0
    }

    #ResourceCheck {
        margin-left: 0
    }

    .resource-scheduler div.EmailListLeft,.resource-scheduler div.EmailListRight {
        margin: 10px 0;
        width: 100%
    }

    #ISCLink {
        height: auto!important
    }

    #content-area .RadAjaxPanel select,#content-area .RadAjaxPanel textarea,#content-area .RadAjaxPanel inputnput[type="text"] {
        width: auto!important
    }

    div[id$="rmpMeetingManager"] .RadAjaxPanel,div[id$="rmpMeetingManager"] {
        width: 100%;
        overflow: hidden
    }

    .meeting-manager-managemeetings .meeting-edit div {
        display: block;
        width: 100%!important;
        margin: 3px 0
    }

    .meeting-manager-managemeetings .meeting-edit fieldset {
        margin: 10px 0;
        padding: 0
    }

    .meeting-manager-managemeetings .meeting-edit fieldset legend {
        position: static;
        width: 100%;
        margin: 10px 0
    }

    .meeting-manager-managemeetings .meeting-edit>div.single-checkbox {
        padding: 0;
        margin: 10px 0
    }

    .meeting-buttons,.meeting-buttons-bottom {
        padding: 0
    }

    .mymeetings-list-view #meeting-search>div .mymeetings-list-view-fromdt,.mymeetings-list-view #meeting-search>div .mymeetings-list-view-todt {
        width: 100%
    }

    .mymeetings-list-view div.RadPicker table.rcSingle .rcInputCell {
        padding: 10px 0
    }

    div[id$="divMembershipDetails"] fieldset p label {
        width: 100%;
        padding: 0 0 5px 0;
        text-align: left
    }

    div[id$="divMembershipDetails"] fieldset p input {
        width: 100%!important
    }

    div[id$="divMembershipDetails"] fieldset p select {
        width: 100%
    }

    div[id$="divMembershipDetails"] fieldset p textarea {
        width: 100%
    }

    div[id$="divMembershipDetails"] div[id$="divMandatoryMessage"] {
        padding-left: 0
    }

    div[id$="divMembershipDetails"] div[id$="divButton"] {
        padding-left: 0
    }

    .login-element,div[id$="LoginPanel"] {
        width: 100%
    }

    #wrapper {
        background: #fff
    }

    #intro {
        margin-top: 20px
    }

    #content-blocks .content-one {
        margin-bottom: 20px
    }

    #content-blocks .content-one video {
        width: 100%
    }

    #content-blocks .content-one embed {
        width: 100%
    }

    .ui-dialog.ui-widget-content {
        width: 100%!important
    }

    .ui-dialog.ui-widget-content .ui-dialog-content .date-box {
        width: auto
    }
}

@media(min-width: 768px) and (max-width:991px) {
    #main-nav .hmenu>li>ul {
        width:254%
    }

    #main .widget .mainItem,#main .widget .subItem {
        width: 33%
    }

    #module-area {
        margin-top: 20px
    }
.carousel-contents .bx-prev,
.carousel-contents .bx-next{top: 65%;}
}

@media(min-width: 0) and (max-width:767px) {
    #breadcrumb-panel {
        display:none
    }

    #content-area {
        margin-top: 0
    }

    #module-area {
        margin: 20px 0
    }

    #content-area h1 {
        margin-top: 20px
    }

    #header {
        padding: 0;
        height: 0;
        position: static
    }

    #header-top {
        height: 110px
    }

    .header-login {
        left: 40px
    }

    .header-login>a {
        left: 25px;
        padding: 5px;
        border-radius: 3px;
        color: #000;
        border: 1px solid #000;
        display: block;
        font-size: 100%;
       
    }

    .header-login>a:hover,.header-login>a:focus {
        cursor: pointer;
        background-color: #999
    }

    .header-login>a.open {
        background-color: #999
    }

    .header-login ul {
        width: 260px;
        border: 0;
        float: none;
        padding: 0;
        border-radius: 0;
        position: absolute;
        top: 30px;
        left: -320px;
        background: #ccc;
        z-index: 9999
    }

    .header-login ul li {
        float: none;
        display: block;
        padding: 10px 20px;
        border-bottom: 1px solid #E0E0E0
    }

    .header-login ul li.last-login {
        display: block
    }

    .header-login ul li span {
        float: none;
        padding: 0
    }

    .header-login ul li>span:first-child {
        padding: 0
    }

    .header-login ul li a {
        float: none;
        display: block;
        padding: 0
    }

    .header-login ul li:hover,.header-login ul li:focus {
        background-color: #00557F
    }

    .header-login ul li:hover a,.header-login ul li:focus a {
        color: #fff
    }

    .header-login ul li a:hover,.header-login ul li a:focus {
        border-radius: 0;
        background: 0
    }

    .header-logo {
        left: auto;
        right: 15px;
        top: -100px
    }

    .header-search {
        position: relative;
        top: 65px;
        margin: 0;
        padding: 0 15px
    }

    .header-search div.searchPanel {
        padding-right: 70px
    }

    

    div.searchPanel input.searchInput {
        width: 100%!important
    }

    #content-area div.searchPanel input.searchInput {
        padding-right: 60px
    }

    div.searchPanel a[id$="SearchLinkButton"],div.searchPanel input[id$="SearchButton"] {
        position: absolute;
        right: 0
    }

    #TaxonSearchControl div.TaxonControlField input[type="submit"] {
        margin-left: 0
    }

    #AdvancedSearchCriteria td {
        width: 70px
    }

    .carousel-contents #slide>div h3 {
        font-size: 120%
    }

    .carousel-contents #slide>div p {
        font-size: 100%
    }

    #main-nav {
        height: 0;
        position: static;
        border: 0
    }

    #main-nav>.accessible-heading {
        display: block;
        left: 15px;
        top: -90px;
        z-index: 1000;
        width: 30px!important;
        height: 30px!important;
        padding: 5px;
        text-indent: -9999px;
        border: 1px solid #000;
        border-radius: 3px;
        background: url(/images/tdcm/admin_menu_icon.png) no-repeat 5px 5px;
        clip: auto!important
    }

    #main-nav>.accessible-heading:hover,#main-nav>.accessible-heading:focus {
        cursor: pointer;
        background-color: #999
    }

    #main-nav>.accessible-heading.open {
        background-color: #999
    }

    #main-nav .hmenu {
        position: absolute;
        top: -60px;
        left: -280px
    }

    #section-menu {
        float: none;
        width: 100%!important;
        margin: 0 0 20px 0;
        position: relative
    }

    #section-menu .accessible-heading {
        font-size: 100%;
        
        position: relative;
        display: block;
        left: 0;
        top: 0;
        padding: 5px;
        border: 1px solid #000;
        border-radius: 3px
    }

    #section-menu .accessible-heading:hover,#section-menu .accessible-heading:focus {
        cursor: pointer;
        background-color: #999
    }


    #main-nav .hmenu {
        list-style-type: none;
        margin: 10px 0 0 0;
        padding: 0 10px 15px 10px;
        width: 100%;
        height: auto!important;
        background: #ccc;
        z-index: 9999;
        border: 1px #C5B7B7 solid;
        left: -980px
    }

    #main-nav .hmenu a {
        text-decoration: none
    }

    #main-nav .hmenu>li {
        float: none;
        display: block;
        margin: 0;
        padding: 0
    }

    #main-nav .hmenu>li.first {
        border-radius: 0
    }

    #main-nav .hmenu>li>a,#main-nav .hmenu>li>span {
        float: none;
        display: block;
        padding: 5px;
        font-weight: bold;
        border: 0;
        color: #555
    }

    #main-nav .hmenu>li:hover,#main-nav .hmenu>li:focus {
        background: 0
    }

    #main-nav .hmenu>li:hover>a,#main-nav .hmenu>li:focus>a {
        background: #555;
        color: #fff
    }

    #main-nav .hmenu>li>ul {
        display: block;
        position: relative;
        top: 0;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0 4px;
        background: 0
    }

    #main-nav .hmenu>li>ul>li {
        float: left;
        display: block;
        width: 50%;
        margin: 0;
        padding: 0
    }

    #main-nav .hmenu>li>ul>li>a,#main-nav .hmenu>li>ul>li>span {
        float: none;
        display: block;
        padding: 5px 0;
        color: #00557F
    }

    #main-nav .hmenu>li>ul>li>ul {
        display: block;
        list-style-type: none;
        margin: 10px 0 0 0;
        padding: 0
    }

    #main-nav .hmenu>li>ul>li>ul>li {
        float: none;
        display: block;
        margin: 0;
        padding: 0
    }

    #main-nav .hmenu>li>ul>li>ul>li>a,#main-nav .hmenu>li>ul>li>ul>li>span {
        float: none;
        display: block;
        padding: 5px 10px;
        color: #000;
        font-weight: normal
    }

    #main-nav .hmenu>li>ul>li>ul>li>a:hover,#main-nav .hmenu>li>ul>li>ul>li>a:focus {
        background-color: #fff;
        color: #000;
        border-radius: 0
    }

    #main-nav .hmenu>li>ul li ul li ul {
        display: none
    }

    #main .widget .mainItem,#main .widget .subItem {
        width: 33%
    }

    #intro .intro-block-one,#intro .intro-block-two,#intro .intro-block-three,#intro .intro-block-four {
        height: auto
    }

    #wrapper #content-area #page-tools .Rating,#wrapper #content-area #page-tools .RatingContainer {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }

    #wrapper #content-area #page-tools #page-tools-connect {
        float: none;
        width: 100%
    }

    #footer-top-one,#footer-top-two {
        margin-bottom: 20px
    }

    .MostViewedContentMain {
        width: 100%
    }

    .RadAjaxPanel .task-manager {
        width: 938px
    }

    #content-area .rsAdvancedModal .rsAdvInnerTitle {
        margin-top: 0
    }

    .RadScheduler .rsAdvancedEdit ul {
        padding: 0;
        margin: 0
    }

    #module-area .meeting-manager-managemeetings .meeting-edit>div .RadListBox,#module-area .meeting-manager-managemeetings .meeting-edit>fieldset .RadListBox,.meeting-manager-managemeetings .meeting-edit>div .RadListBox .rlbGroup,.meeting-manager-managemeetings .meeting-edit>fieldset .RadListBox .rlbGroup {
        width: 100%!important
    }

    .meeting-agenda-grid .meeting-agenda-grid {
        left: 0!important;
        top: 100px!important
    }

    .meeting-agenda-grid .meeting-agenda-grid,div#lstAgendaItemDocuments {
        width: 100%!important
    }

    .meeting-agenda-grid .meeting-agenda-grid table[id$="mainTable"] {
        margin: 10px 10px 0 10px
    }

    .meeting-manager-meetingdetails {
        float: none
    }

    div[id$="vwAddTask"] .add-task-fields>div.more_options .right_options,div[id$="vwAddTask"] .add-task-fields>div.more_options .left_options {
        width: 100%
    }

    .task-manager .tm-search-options>div.buttons .search-button,.task-manager #btnAddNewTaskTMView,div[id$="vwAddTask"] .add-task-fields #btnAddTask,div[id$="vwManageTaskGroups"] .buttonType1,div[id$="vwManageTaskGroups"] #btnAddSubGroup,.task-manager .additional-options input[type="button"] {
        margin-left: 0
    }

    div[id$="vwManageTaskGroups"] .buttonGroupTop {
        position: static
    }

    .mymeetings-list-view-results .table-responsive {
        border: 0
    }

    #ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_vwManageTaskGroups div#searchResults table-responsive {
        overflow-x: scroll;
        width: 100%
    }

    #gvtmTaskGroups a {
        color: #fff
    }

    div[id$="vwAddTask"] .add-task-fields>div.more_options {
        margin-left: 0
    }

    .blogContainer .blogMenu {
        position: relative;
        margin-bottom: 15px;
        width: 100%
    }

    .blogContainer .blogMain {
        margin: 0
    }

    .blogContainer .blogMenu .clsMidHeader {
        margin: 15px 0
    }

    .blogContainer .blogMenu a.AddArticleLink {
        padding: 5px;
        border-radius: 3px;
        color: #fff;
        background: #041e42;
        width: auto;
        font-size: 120%;
      
    }

    .blogArticle .Comments {
        width: 100%
    }

    #content-area #PollMain {
        width: 100%
    }

    .SearchResults {
        width: 100%
    }

    .SearchResults ol li span.lastRow {
        word-wrap: break-word;
        margin-left: 0
    }

    .SearchResults ol li span.clsResultDescr {
        margin-left: 0
    }

    #pMailingListSelectListInstructions,#divMailingListSubscribe {
        margin: 10px 0
    }

    #faqContainer .FAQHeadingLinks a {
        position: static
    }

    .clsFormCreator .formCreatorCaptchaTable {
        padding: 0
    }

    .clsFormCreator div.clsFormCreator_checkbox {
        padding: 0
    }

    .clsFormCreator div.clsFormCreator_checkbox label {
        position: static
    }

    .clsFormCreator #recaptcha_area,.clsFormCreator #recaptcha_table {
        width: 310px!important;
        margin: 0 0 0 -25px
    }

    #content-area .EventQuickSearchMain .EventQuickSearchRow input[type="text"],#content-area .EventQuickSearchMain .EventQuickSearchRow label {
        display: block;
        width: 100%!important;
        margin: 5px 0
    }

    #content-area .EventQuickSearchMain .EventQuickSearchRow #selQuickEventType label {
        width: auto!important;
        display: inline
    }

    .EventQuickSearchMain div[id$="EventQuickSearch"] {
        width: 100%;
        padding: 0
    }

    .EventQuickSearchMain .EventQuickSearchCalendar,.EventQuickSearchMain .EventQuickSearchCalendar table {
        width: 100%
    }

    .EventQuickSearchMain .EventQuickSearchCalendar table {
        margin: 15px 0
    }

    .event-registration-confirmation .NotificationEmailEvent,#divEventRegistration #tblEventDetails,#divEventRegistration fieldset {
        width: 100%
    }

    .event-registration-confirmation .NotificationEmailEvent td {
        border: 0
    }

    .event-registration-confirmation .NotificationEmailEvent th {
        padding: 5px
    }

    #divEventRegistration fieldset textarea,div#divColleaguesInputFields,#divEventRegistration fieldset label,#divEventRegistration fieldset input,#divEventRegistration fieldset select {
        width: 100%
    }

    #divEventRegistration fieldset fieldset input {
        width: 100%
    }

    #divEventRegistration fieldset fieldset input[type="checkbox"] {
        width: auto
    }

    #divEventRegistration fieldset fieldset label {
        margin: 0
    }

    #divEventRegistration fieldset fieldset .form-check label {
        margin: 0
    }

    #divEventRegistration fieldset select {
        width: 100%!important
    }

    #divEventRegistration fieldset fieldset legend {

        position: relative
    }

    #divEventRegistration fieldset fieldset {
        padding: 5px 0
    }

    #divEventRegistration .clsFormCreator div {
        margin: 5px 0
    }

    #divEventRegistration fieldset fieldset label {
        width: 100%;
        margin: 5px 0
    }

    .NotificationEmailRegDetails td {
        padding: 5px 0
    }

    .FormResult .clsSearchParameters .clsSubmitNew {
        position: static;
        padding-bottom: 10px;
        margin-left: 15px
    }

    .FormResult .clsSearchParameters {
        padding: 10px
    }


    .FormResult .clsSearchParameters .clsFormResultsSearchButton {
        margin-left: 15px;
        padding-left: 0
    }

    .language-switcher {
        position: relative;
        margin-bottom: 15px
    }

    #mypage-wrapper ul.switch-feed {
        position: static;
        margin: 10px 0 0 0;
        width: 100%
    }

    #mypage-wrapper .mypage-stream {
        padding: 0
    }

    .comments-container .post-item {
        width: 100%
    }

    #mypage-wrapper>h1 {
        position: static;
        margin: 0 0 20px 0
    }

    #mypage-wrapper .mypage-profile,#socialgroup-wrapper .mypageGroup-profile {
        position: relative;
        padding: 10px 120px 10px 10px;
        overflow: hidden;
        background: #eee
    }

    #mypage-wrapper .mypage-profile .photo-container,#socialgroup-wrapper .mypageGroup-profile .photo-container {
        position: absolute;
        top: 10px;
        right: 10px;
        width: auto
    }

    #mypage-wrapper .mypage-profile .photo-container img,#socialgroup-wrapper .mypageGroup-profile .photo-container img {
        width: 100px
    }

    #mypage-wrapper .mypage-profile h2,#socialgroup-wrapper .mypageGroup-profile h2 {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
        font-size: 110%
    }

    #mypage-wrapper .mypage-profile p,#socialgroup-wrapper .mypageGroup-profile p {
        margin: 10px 0;
        font-size: 110%
    }

    #mypage-wrapper .mypage-profile p br,#socialgroup-wrapper .mypageGroup-profile p br {
        display: none
    }

    #content-area .comments-container .comment-list,.comments-container .comment-list {
        padding: 0
    }

    #content-area .comments-container .comment-list .reply-list,.comments-container .comment-list .reply-list {
        padding-left: 35px
    }

    .comment-list .comment-item .comment-item-image,.comments-container .comment-list .comment-item .comment-item-image {
        width: 50px
    }

    .comments-container .comment-list .comment-item .comment-item-image img {
        max-height: 50px
    }

    .comments-container .comment-list .reply-list .comment-item .comment-item-detail,.comments-container .comment-list .comment-item .comment-item-detail {
        min-height: 60px;
        padding: 0 0 30px 60px
    }

    .comments-container .post-item textarea {
        width: 100%
    }

    .comments-container .post-item select,.comments-container .post-item .postCommentBtn {
        bottom: -5px
    }

    .comments-container .post-item select {
        position: static;
        margin: 10px 0
    }

    .activity-container .activity-list .activity-item .activity-item-detail {
        padding: 0 0 20px 0
    }

    .activity-container .activity-list .activity-item .comment-item-image {
        position: static;
        border-bottom: solid 1px #f2f2f2;
        width: 100%;
        margin-bottom: 5px
    }

    .activity-container .activity-list .activity-item .comment-item-image span {
        text-indent: 25px
    }

    #mypage-wrapper .mypage-connections,#socialgroup-wrapper .group-members-container {
        padding-left: 0
    }

    #RadWindowWrapper_ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_MySocialPostStream1_rwDocumentSelector,#RadWindowWrapper_ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_MySocialPostStream1_rwDocumentSelector .rwTable {
        height: 500px!important
    }

    #RadWindowWrapper_ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_MySocialPostStream1_rwDocumentSelector {
        overflow-x: scroll!important;
        width: 100%!important;
        overflow-y: hidden
    }

    #RadWindowWrapper_ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_MySocialPostStream1_rwDocumentSelector {
        width: 100%!important
    }

    .comments-container .comment-list .comment-reply {
        height: auto
    }

    .article-map,.article-map iframe {
        width: 100%
    }

    #locatorContainer .clsDivSearchResults {
        overflow-x: scroll
    }

    ul.topDownload li span.topDownloadLink {
        width: auto
    }

    .contentDIV .sectionDIV .itemDIV .tabledtextDIV div div,.contentDIV .sectionDIV .itemDIV div .userInputDIV input,.contentDIV .sectionDIV .itemDIV div .userInputDIV input[type="text"],.contentDIV .sectionDIV .itemDIV div .userInputDIV textarea {
        min-width: 0!important;
        width: 100%!important
    }

    .form-group .form-actions {
        margin-left: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

.SocialQandAHomeButton{
    position: static;
    margin-bottom: 15px;
}
.question-container{
    margin: 0;
    padding: 120px 20px 20px 20px;

}
.question-details-container .mypageGroup-profile{
    z-index: 20;
    top: 15px;
    left: 15px;
}
.question-details-container div[id$="questionTextDiv"]{
    padding-right: 5px;
}
}

@media(min-width: 0) and (max-width:480px) {
    #main .widget .mainItem,#main .widget .subItem {
        width:50%
    }

    #content-area,#module-area {
        margin-top: 0
    }

    .org-chart-header {
        padding-top: 40px
    }
}


@media (max-width: 767px) {
#mypage-wrapper ul.switch-feed{
     position: static; 
     width: 100%;
}
#mypage-wrapper .mypage-stream{
     margin-top: 0;
}
.carousel-contents #slide > div .content{
    position: absolute;
    bottom: -20px;
}
.carousel-contents .bx-controls, .carousel-contents .bx-controls-auto{
    display: none;
}

}