﻿/*---------------------------------------------------------------------
Custom fonts - Uses Google Fonts: http://www.google.com/fonts
---------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Hammersmith+One); /* 'Hammersmith One' */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700); /* 'Droid Sans' */

/*---------------------------------------------------------------------
Base Styles and Reset
---------------------------------------------------------------------*/

body {font: 90% 'Droid Sans', arial, verdana, sans-serif; color:#414042; margin:0; padding:0; background-color:#CECECE;}
body.embed-form {background-color:#fff;}

/*---------- Default Styles ----------*/

/* default link styles */
td a,td a:link,
td a:visited,
td a:active 
{ color: #da2428; }
a,a:link,
a:visited,
a:active 
{font:100% 'Droid Sans', arial, verdana, sans-serif;  color: #da2428; text-decoration:none;}
a:hover,
a:focus {font:100% 'Droid Sans', arial, verdana, sans-serif; color: #da2428; text-decoration:underline; cursor:pointer;}
td a{color:#757575;}
a {outline:none;}
a img {border:none;}
.content-area a{font-family:'Hammersmith One';}
.content-area p>a{color:#da2428; font-weight:bold; }

/* removes styling from named anchor destinations, but keeps styling if it has a href also */

.content-area a[name]:hover{text-decoration:none; color: #da2428; cursor:default;}
.content-area a[name][href]:hover{text-decoration:underline; color:#da2428; cursor:pointer;}

p {line-height: 139%; margin: 0 0 17px 0; padding:0;}
code {line-height:150%; margin:0; padding:0; font-size:100%;}
blockquote {line-height:150%; margin:0 0 20px 0; padding:0; font-size:100%;}
p,ul,ol {font-size: 100%;}
input,select,textarea {font:100% 'Droid Sans', arial, verdana, sans-serif; color:#414042; border-radius:5px; border:1px solid #ccc;}
input {margin:0;}
td {vertical-align:top;}

/* Clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear{clear:both;}
.fixed{position: fixed !important; top:0px;}
.abs-foot{position: relative !important; top:auto; bottom: 55px;}

/* default heading styles */
h1 {font: normal 185% 'Hammersmith One', arial,verdana,sans-serif; color: #414042; padding:0; margin:0 0 20px 0;}  
h1 a, h1 a:link, h1 a:hover, h1 a:focus {font-weight:normal; color:#1D779F;}
h2 {font: normal 150% 'Hammersmith One', arial,verdana,sans-serif; color:#414042; padding:0; margin: 0 0 2px 0;}
h2 a, h2 a:link, h2 a:hover, h2 a:focus {font-weight:normal; /* color:#414042; */}
h3 {font: normal 121% 'Hammersmith One', arial,verdana,sans-serif; color:#414042; padding:0; margin: 0 0 20px 0;}
h3 a, h3 a:link, h3 a:hover, h3 a:focus {font-weight:normal;color:#414042; }
h3 a:hover{text-decoration:underline}
h4 {font: bold 100% 'Hammersmith One', arial,verdana,sans-serif; color:#414042; padding:0; margin: 0 0 17px 0;}
h4 a, h4 a:link, h4 a:hover, h4 a:focus {font-weight:bold;color:#414042;}
h5 {font:bold 110% 'Hammersmith One', arial,verdana,sans-serif; color:#414042; padding:0; margin:0 0 20px 0;}
h5 a, h5 a:link, h5 a:hover, h5 a:focus {font-weight:bold;color:#414042;}
h6 {font:bold 100% 'Hammersmith One', arial,verdana,sans-serif; color:#414042; padding:0; margin:0 0 20px 0;}
h6 a, h6 a:link, h6 a:hover, h6 a:focus {font-weight:bold;color:#414042;}


/* Content Heading styles */
.content-area, #sidebar{font-family:'Droid Sans';}
.content-area > h1,
#sidebar h2,
#sidebar h1{padding-left: 13px; margin: 5px -15px 11px -15px; border-bottom: solid 2px #da2428; display:block;clear:both;}
#sidebar h2,
#sidebar h1{border-bottom: solid 4px #da2428;font-size: 1em; font-weight:bold; padding: 0 12px 4px 12px;}
.content-area h1, .clsFormCreator h1,
.content-area h2, .clsFormCreator h2,
.content-area h3, .clsFormCreator h3,
.content-area h4, .clsFormCreator h4{font-family:'Hammersmith One'; }
.content-area.homepage h2{ font: normal 119%/120% 'Hammersmith One', arial, helvetica, san-serif; padding-left: 13px; margin: 0 -15px 20px -15px; border-bottom: solid 4px #da2428;}
.whitebg h2{padding-left: 13px; margin: 0 -15px 20px -15px; border-bottom: solid 4px #da2428;}

/*-----other-----*/
.accessible-heading {position:absolute; left:-9999px; margin:0; padding:0;}
.right-float,
.rightFloat {float:right;}
.left-float,
.leftFloat {float:left;}
#adminBanner {display:none;}

/*---------------------------------------------------------------------
Site Theme    
---------------------------------------------------------------------*/

.error-message {background:#FFD6D6 url(/images/tdcm/cross.png) no-repeat 12px 9px; border:1px solid #FFC2C2; color:#C24848; margin:15px 0; padding:8px 10px 8px 37px;}
.success-message,
.alert-success {background:#D7F7DF url(/images/tdcm/tick.png) no-repeat 12px 9px; border:1px solid #A3F7B8; color:#3F9153; margin:15px 0; padding:8px 10px 8px 37px;}{background:#D7F7DF url(/images/tdcm/tick.png) no-repeat 12px 9px; border:1px solid #A3F7B8; color:#3F9153; margin:15px 0; padding:8px 10px 8px 37px;}
.warning>p, .warning>li{color:#C24848; margin:0 0; padding:5px 0 10px 50px; background-color:#FFD6D6;list-style-position: inside;}
.warning>p:first-child{background:#FFD6D6 url(/images/tdcm/cross.png) no-repeat 12px 9px; padding-top:20px;}
.warning>li:last-child{padding-bottom:30px; margin-bottom:20px;}
.warning>br{display:none;}
.whitebg{background-color:#fff;}

/*----------------------------------------
/ layout
----------------------------------------*/
#wrapper {width:100%;   } 
.cm-article13 #wrapper {  width: 100%;   }
#wrapper #wrapper-inner {margin:0 auto; width:960px;min-width: 960px;}
#wrapper #page-content {position: relative;width: 960px; min-height: 500px; padding: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;margin-bottom: 10px;}
#wrapper #page-content #container {float: left; padding-left: 15px; width: 690px;}
#wrapper #page-content #container-full {width: 930px; float:left;min-height: 475px;}
#wrapper #page-content #container-both {width: 700px; float:left;}
#wrapper #page-content #container-three {width:500px; float:left;}
#wrapper #page-content #content-sub {width:210px; float:left; padding:0 0 0 20px;}
#wrapper #page-content #sidebar {width: 190px; float:left; margin: 0 0 0 10px;padding: 5px 15px 15px 15px;background-color: #fff;}

#wrapper #page-content #section-menu+#container{width:682px; min-height:250px; margin-left:10px;}
#wrapper #page-content #section-menu.fixed+#container{margin-left:243px;}
#wrapper #page-content .trainingModule#container-full{width:682px; min-height:250px; margin-left:10px;}
#wrapper #page-content #section-menu+#container-both{width:457px; min-height:250px; margin-left:10px;float: left;}
#wrapper #page-content #section-menu.fixed+#container-both{margin-left:243px;}

/*----------------------------------------
/ Homepage Tiles
----------------------------------------*/
.content-area .tiles{position:relative; display:block; margin: -5px 0 10px -10px; padding: 5px 0;width: 970px; max-height: 348px; overflow:hidden; transition:padding-top 100ms;}
.content-area .tiles>h2,
.content-area .tiles .feature-block.hidden{display:none;}
.content-area .tiles .feature-block ul{padding:0;margin:0;}
.content-area .tiles .feature-block ul>li{position: relative;display: block; float: left;width: 232px;height: 169px;margin: 0 0 10px 10px; padding:0; overflow:hidden; background-color: #FFF; transition:background-color 250ms; border-radius:5px;}
.content-area .tiles .feature-block ul>li span{display:block; position:absolute;bottom: -22px;left: 0;width: 214px;height: 40px;padding: 5px 10px;background-color: #da2428;color:#fff; transition:bottom 250ms, color 500ms; font: normal 105% 'Hammersmith One', 'Droid Sans', arial, sans-serif;z-index: 1;}
.lt-ie9 .content-area .tiles ul>li span {background:url(/ecThemes/3/Images/home-tile-transparent-bg.png) transparent repeat-x 0 0; }

.content-area .tiles .feature-block ul>li a{position:relative; text-decoration:none;display: block;width: 100%;height: 169px;overflow: visible; text-indent:-9999px;}
.content-area .tiles .feature-block ul>li a:before{position:absolute; left: 0;top: 0;display:block;width: 100%;height: 149px;margin-top: 19px;color: #414042;font-family: fontawesome;font-size: 130px;text-align: center; transition:font-size 500ms, margin-top 250ms;overflow: visible;text-indent: 0;}
.content-area .tiles .feature-block ul>li:hover{background-color:#eee; transition:background-color 500ms;}
.content-area .tiles .feature-block ul>li:hover span{ bottom: 0; color: #fff;}
.content-area .tiles .feature-block ul>li:hover a:before{font-size:115px; transition:font-size 500ms, margin-top 500ms; margin-top:5px; text-indent:0;}

.content-area .tiles:hover{padding-top:5px;transition:padding-top 250ms;}
.content-area .tiles ul.tabs{position:absolute; z-index:2; top:0;right: 145px; opacity:0; transition:opacity 250ms;}
.lt-ie9 .content-area .tiles ul.tabs{display:none;}
.content-area .tiles:hover ul.tabs{display:block; opacity:1; transition:opacity 250ms;}
.content-area .tiles ul.tabs li{display:block; float:left; width: 150px; margin: 0 0 0 10px; background-color:#fff;padding:5px; text-align:center; transition: background-color 250ms; font: normal 100% 'Hammersmith One', 'Droid Sans', arial, sans-serif;}
.content-area .tiles ul.tabs li.active{background-color:#6EAF55; color:#fff;}
.content-area .tiles ul.tabs li:hover{background-color:#AFCCFF; cursor:pointer; transition: background-color 250ms;}

/* Tile Colours */
.lt-ie9 .content-area .tiles ul>li a:before{color: #16AAE2;}
.lt-ie9 .content-area .tiles ul>li+li a:before{color: #A62D38;}
.lt-ie9 .content-area .tiles ul>li+li+li a:before{color: #D6683E;}
.lt-ie9 .content-area .tiles ul>li+li+li+li a:before{color: #E1B32C;}
.lt-ie9 .content-area .tiles ul>li+li+li+li+li a:before{color: #6EAF55;}
.lt-ie9 .content-area .tiles ul>li+li+li+li+li+li a:before{color: #8A3E95;}
.lt-ie9 .content-area .tiles ul>li+li+li+li+li+li+li a:before{color: #16AAE2;}
.lt-ie9 .content-area .tiles ul>li+li+li+li+li+li+li+li a:before{color: #A62D38;}

.content-area .tiles ul>li:nth-child(6n+1) a:before{color: #16AAE2;}
.content-area .tiles ul>li:nth-child(6n+2) a:before{color: #A62D38;}
.content-area .tiles ul>li:nth-child(6n+3) a:before{color: #D6683E;}
.content-area .tiles ul>li:nth-child(6n+4) a:before{color: #E1B32C;}
.content-area .tiles ul>li:nth-child(6n+5) a:before{color: #6EAF55;}
.content-area .tiles ul>li:nth-child(6n+6) a:before{color: #8A3E95;}

#homenews .widget {margin:10px 0; }
#homenews .widget .mainItem,
#homenews .widget .subItem {margin:0 0 10px;  width:100%; background:none; padding:0; border-radius:0; float:none; }
#homenews .widget .mainItem dl,
#homenews .widget .subItem dl {padding: 0 0 0 90px;  }
#homenews .widget img {width:auto;}
#homenews .widget .mainItem dl dt,
#homenews .widget .subItem dl dt {text-align:left; }
.calendarview-edit-main-calendar h2 {border-bottom:none;}
.RadScheduler .rsAdvancedEdit label{width:100px !important;}
.rsAdvContentWrapper .rsAdvOptions .rsAdvBasicControls div[id$="AdvancedInsertForm1_cbPrivacy"] table, .rsAdvContentWrapper .rsAdvOptions .rsAdvBasicControls div[id$="AdvancedInsertForm1_ResAppointmentTypeID"] table {width:250px !important;}
#divCalendarFilter{display:none;}

/*---------------------------------------------------------------------
   Tile Icons
---------------------------------------------------------------------*/
/* Elements */



.content-area .tiles .feature-elements ul>li a[href$='i-have-a-quick-one']:before{content:url(/images/UserUploadedImages/12/businessperformancereport.png);}
.content-area .tiles .feature-elements ul>li a[href$='troubleshooting']:before{content:url(/images/UserUploadedImages/12/troubleshooting.png);}
.content-area .tiles .feature-elements ul>li a[href$='faqs-and-help']:before{content:url(/images/UserUploadedImages/12/FAQs.png);}
.content-area .tiles .feature-elements ul>li a[href$='forms']:before{content:url(/images/UserUploadedImages/12/forms.png);}
.content-area .tiles .feature-elements ul>li a[href$='credit-checks']:before{content:url(/images/UserUploadedImages/12/creditchecks.png);}
.content-area .tiles .feature-elements ul>li a[href$='payment-forms']:before{content:url(/images/UserUploadedImages/12/creditchecks.png);}
.content-area .tiles .feature-elements ul>li a[href$='login.aspx']:before{content:url(/images/UserUploadedImages/12/safra.png);}
.content-area .tiles .feature-elements ul>li a[href$='my-documents']:before{content:url(/images/UserUploadedImages/12/mydocuments.png);}
.content-area .tiles .feature-elements ul>li a[href$='shop-now']:before{content:url(/images/UserUploadedImages/12/ShopNowIcon.png);}




.content-area .tiles .feature-elements ul>li a[href$='banner-ad']:before{content: "\f0d6";}
.content-area .tiles .feature-elements ul>li a[href$='calendar']:before{content: "\f073";}
.content-area .tiles .feature-elements ul>li a[href$='carousels']:before{content: "\f03e";}
.content-area .tiles .feature-elements ul>li a[href$='comments']:before{content: "\f075";}
.content-area .tiles .feature-elements ul>li a[href$='content-editor']:before{content: "\f044";}
/*.content-area .tiles .feature-elements ul>li a[href$='documents']:before{content: "\f0f6";}*/
.content-area .tiles .feature-elements ul>li a[href$='download-counter']:before{content: "\f019";}
.content-area .tiles .feature-elements ul>li a[href$='embed-article']:before{content: "\f0c5";}
.content-area .tiles .feature-elements ul>li a[href$='search']:before{content: "\f00e";}
.content-area .tiles .feature-elements ul>li a[href$='event-quick-search']:before{content: "\f002";}
.content-area .tiles .feature-elements ul>li a[href$='folder-explorer']:before{content: "\f07c";}
/*.content-area .tiles .feature-elements ul>li a[href$='forms']:before{content: "\f14a";}*/
.content-area .tiles .feature-elements ul>li a[href$='login']:before{content: "\f084";}
.content-area .tiles .feature-elements ul>li a[href$='most-popular-content']:before{content: "\f087";}
.content-area .tiles .feature-elements ul>li a[href$='people']:before{content: "\f0c0";}
.content-area .tiles .feature-elements ul>li a[href$='polls']:before{content: "\f080";}
.content-area .tiles .feature-elements ul>li a[href$='rss-feeds']:before{content: "\f09e";}
.content-area .tiles .feature-elements ul>li a[href$='social']:before{content: "\f0e6";}
.content-area .tiles .feature-elements ul>li a[href$='store-locator']:before{content: "\f041";}
.content-area .tiles .feature-elements ul>li a[href$='tag-cloud']:before{content: "\f02c";}
.content-area .tiles .feature-elements ul>li a[href$='task-manager']:before{content: "\f0cb";}
.content-area .tiles .feature-elements ul>li a[href$='top-downloads']:before{content: "\f0ab";}
.content-area .tiles .feature-elements ul>li a[href$='widgets']:before{content: "\f022";}

/* Modules */
.content-area .tiles ul>li a[href$='a-b-testing']:before{content: "\f00c";}
.content-area .tiles ul>li a[href$='cm-blogs']:before{content: "\f040";}
.content-area .tiles ul>li a[href$='content-organiser']:before{content: "\f0c5";}
.content-area .tiles ul>li a[href$='corporate-directory']:before{content: "\f007";}
.content-area .tiles ul>li a[href$='email-marketing']:before{content: "\f140";}
.content-area .tiles ul>li a[href$='events']:before{content: "\f0c0";}
.content-area .tiles ul>li a[href$='faq']:before{content: "\f059";}
.content-area .tiles ul>li a[href$='meeting-manager']:before{content: "\f017";}
.content-area .tiles ul>li a[href$='membership']:before{content: "\f09d";}
.content-area .tiles ul>li a[href$='my-account']:before{content: "\f0ad";}
.content-area .tiles ul>li a[href$='my-page']:before{content: "\f183";}
.content-area .tiles ul>li a[href$='real-time-personalistion']:before{content: "\f140";}
.content-area .tiles ul>li a[href$='resource-scheduler']:before{content: "\f0b2";}
.content-area .tiles ul>li a[href$='social-qa']:before{content: "\f075";}
.content-area .tiles ul>li a[href$='store-locator']:before{content: "\f0ac";}
.content-area .tiles ul>li a[href$='task-manager']:before{content: "\f14a";}
.content-area .tiles ul>li a[href$='training-manager']:before{content: "\f0ea";}
.content-area .tiles ul>li a[href$='wiki.aspx']:before{content: "\f15c";}

/* Menus */
.content-area .tiles ul>li a[href$='left-menu-flyout']:before{content: "\f03c";}

.content-area .tiles ul>li a[href$='left-menu-panelbar']:before{content: "\f00b";}
.content-area .tiles ul>li a[href$='top-menu-flyout']:before{content: "\f039";}
.content-area .tiles ul>li a[href$='taxonomy-menu']:before{content: "\f022";}

/* Samples */
.content-area .tiles ul>li a[href$='code-block']:before{content: "\f121";}
.content-area .tiles ul>li a[href$='html5']:before{content: "\f13b";}
.content-area .tiles ul>li a[href$='image-sizes']:before{content: "\f10b";}
.content-area .tiles ul>li a[href$='layout']:before{content: "\f0ce";}
.content-area .tiles ul>li a[href$='multi-lingual']:before{content: "\f0e5";}
.content-area .tiles ul>li a[href$='premium-content']:before{content: "\f09c";}
.content-area .tiles ul>li a[href$='structured-authoring']:before{content: "\f039";}
.content-area .tiles ul>li a[href$='region-mapping']:before{content: "\f0ac";}
.content-area .tiles ul>li a[href$='responsive-images']:before{content: "\f03e";}
.content-area .tiles ul>li a[href$='team-workspace']:before{content: "\f0c0";}
.content-area .tiles ul>li a[href$='video-support']:before{content: "\f008";}
.content-area .tiles ul>li a[href$='youtube-integration']:before{content: "\f167";}

/*----------------------------------------
/ Homepage Panels
----------------------------------------*/
.content-area .full-panel, .split-1, .split-2{padding: 15px 15px; margin-bottom: 15px;  background-color:#fff;}
.content-area .full-panel, .split-1, .split-2, .content-area .tiles .feature-block ul>li,.content-area .tiles ul.tabs li{-webkit-box-shadow: 0px 5px 0px  rgba(150, 150, 150, 0.5);
-moz-box-shadow:    0px 5px 0px  rgba(150, 150, 150, 0.5);
box-shadow:         0px 5px 0px  rgba(150, 150, 150, 0.5);}
.content-area .full-panel{width:auto; clear: both;box-sizing: border-box;-moz-box-sizing: border-box; border-radius:5px;
-webkit-box-shadow: 0px 5px 0px  rgba(150, 150, 150, 0.5);
-moz-box-shadow:    0px 5px 0px  rgba(150, 150, 150, 0.5);
box-shadow:         0px 5px 0px  rgba(150, 150, 150, 0.5);}
.content-area .left-panel{ float: left;  bottom: 15px; width: 540px; margin: 0 15px 0 0;}
.content-area .left-panel .split-1,
.content-area .left-panel .split-2{float:left; width: 233px; }
.content-area .left-panel .split-1{margin-right:13px; }
.content-area .full-panel.video{padding:15px;}
.content-area .full-panel.video video{width:100% !important;}
.content-area .full-panel.video>div{margin:0 auto;}

.content-area .right-panel{float: right;width:405px;}
.content-area .panel-split{}
.content-area .right-panel .split-1,
.content-area .right-panel .split-2{float:left; width: 166px; }
.content-area .right-panel .split-1{margin-right:13px; }

/*----------------------------------------
/ Rankings
----------------------------------------*/
.homepage #rankingsHome{height: 291px;}

/*----------------------------------------
/ Favourite Docs
----------------------------------------*/
.homepage #faveDocs{max-height: 380px;overflow-x: auto;}
.homepage #faveDocs ol#searchResultsInfo{list-style-type:none; padding:0; margin:0;}
.homepage #faveDocs ol#searchResultsInfo li span.firstRow{display:block;padding: 5px 0 5px 20px;white-space: nowrap;overflow: hidden; border-bottom:1px solid #ddd;}
.homepage #faveDocs ol#searchResultsInfo li span.firstRow.article{background: url(/Images/DocumentTypeImages/Med_file-txt.gif) transparent no-repeat -5px 6px;}
.homepage #faveDocs ol#searchResultsInfo li span.firstRow>span{ display:none; }
.homepage a.myfaves{display:block; height:20px; color: #757575;}

/*----------------------------------------
/ Spotlight
----------------------------------------*/
.homepage .spotlight{height: 225px;margin-top: 15px;}

/*----------------------------------------
/ header
----------------------------------------*/
#header{height: 150px;background-color:#da2428;}
#header .inner-wrapper{height:33px; background-color:#414042;}
#header .header-login {position: relative;width:960px; height: 33px;margin:0 auto;}
#header .header-login ul{display:block; height: 33px;margin:0; padding:0;}
#header .header-login ul li{float:left; list-style-type:none;margin-right: 10px;}
#header .header-login ul li:first-child{position: absolute; right: 0;color: #da2428;top:1px; font-size:0.9em;}
#header .header-login ul li.last-login{position:absolute; top:17px; right: 0; color:#fff; font-size:0.75em}
#header .header-login ul li a{color:#fff;line-height: 33px;text-decoration: none;}
#header .header-login ul li a:hover{text-decoration:underline;}
#header .header-login ul li.home-link a{display:block; width:33px; height: 33px;margin-left: 5px;background: url("/ecThemes/3/Images/icon-sprites.png") transparent no-repeat 0 8px; text-indent:-9999px;}
#header .header-login ul li.logout,
#header .header-login ul li.myaccount-link{margin:0 5px; padding:0 10px; }
#header .skip-link {position:absolute; left:-9999px;}
#header .header-logo{width:960px; margin:0 auto;}
#header .header-logo img{margin:10px 0 0 10px;     height: auto;    max-width: 100%;}

/*----------------------------------------
/ search
----------------------------------------*/
#header .search-wrapper{width:960px; margin:0 auto; }
.header-search {float:right; margin: 33px 0 0 0;}
.header-search div.searchPanel {text-align:right; position:relative;width: 275px;height: 53px;overflow: hidden;}
.header-search div.searchPanel label {position:absolute; left:-9999px;}
.header-search div.searchPanel input.searchInput {display:block; position: absolute;top: 5px;left: 0;width: 290px !important; height: 36px; border:none; background-color:#fff;text-indent: 10px;font-size: 120%; border-radius: 5px 0 0 5px !important; }
.lt-ie9 div.searchPanel input.searchInput {padding:9px; width:272px !important; height: 21px;}
.content-area div.searchPanel input.searchInput {width: 530px !important;background-color:#fff; color:#414042;}
.header-search div.searchPanel a[id$="SearchLinkButton"]{display:block; position: absolute;padding-left: 53px;top: 5px;right: -53px;width:53px; height: 38px; background: url(/ecThemes/3/Images/icon-sprites.png) #fff no-repeat 10px -39px;  }
.header-search div.searchPanel a[id$="SearchLinkButton"]:hover,
.header-search div.searchPanel a[id$="SearchLinkButton"]:focus,
.header-search div.searchPanel input[id$="SearchButton"]:hover,
.header-search div.searchPanel input[id$="SearchButton"]:focus {text-decoration:none; cursor:pointer; background-color:#f1f1f1;}
.header-search div.searchPanel span[id$="SearchKeywordValidator"] {display:none !important;}

.content-area .searchPanel input[type='text']{margin:0 10px;}
.content-area .searchPanel input[type='submit']{color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; text-decoration:none; zoom:1; *display:inline;}
.content-area .searchPanel input[type='submit']:hover,
.content-area .searchPanel input[type='submit']:focus{cursor:pointer; background-color:#fff; color:#414042;}

/*----------------------------------------
/ navigation
----------------------------------------*/
#wrapper #wrapper-inner #main-nav{ position:relative; height: 40px; margin-bottom: 15px; background: url(/ecThemes/3/Images/mobile-menu-bg.png) transparent repeat-x 0 0; width: 100%; /* z-index: 1001; */ border-radius: 0 0 5px 5px; -webkit-box-shadow: 0px 5px 0px  rgba(150, 150, 150, 0.5);
-moz-box-shadow:    0px 5px 0px  rgba(150, 150, 150, 0.5);
box-shadow:         0px 5px 0px  rgba(150, 150, 150, 0.5);}
#wrapper #wrapper-inner #main-nav.fixed{box-shadow:0 0 10px;top: 0 !important;}
body.logged-in #wrapper #wrapper-inner #main-nav{display:inherit;}
.home #wrapper #wrapper-inner #main-nav{margin-bottom:10px;}
#wrapper #wrapper-inner #main-nav ul.hmenu{display:block; padding:0; margin:0;font-size: 12px;}
#wrapper #wrapper-inner #main-nav ul.hmenu li{display:block; margin:0; list-style-type: none;font-size: 13px;}
#wrapper #wrapper-inner #main-nav ul.hmenu li li.selected a{font-weight: bold;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li{ float:left;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li>a{line-height: 40px;}
#wrapper #wrapper-inner #main-nav ul.hmenu li ul{display:block;  padding:0; margin:0; background-color: #f3f3f3;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li>ul{display:none; position: absolute; left: 0;width: 80%;z-index: 1001;padding: 0 0 15px 0; font-size:80%; border-radius:0 0 5px 5px;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li>ul>li{width: 23%;display:inline-block; vertical-align:top; margin:1%; background:#fff; border-radius:5px; -webkit-box-shadow: 0px 5px 0px  rgba(150, 150, 150, 0.5);
-moz-box-shadow:    0px 5px 0px  rgba(150, 150, 150, 0.5);
box-shadow:         0px 5px 0px  rgba(150, 150, 150, 0.5);}
#wrapper #wrapper-inner #main-nav ul.hmenu>li>ul>li>a{ font-size: 1.2em; font-family: 'Hammersmith One'; margin-bottom: 10px; padding-top: 5px !important; color: #414042; background-color: #ddd; border-radius:5px 5px 0 0 ;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li>ul>li>a:hover{background:#da2428; color:#fff;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li>ul>li>ul {background:#fff; border-radius:0 0 5px 5px; }
#wrapper #wrapper-inner #main-nav ul.hmenu>li:hover>ul{display:block;border: solid 1px #DFDFDF;border-top: none;box-shadow: 5px 20px 30px rgba(33, 33, 33, 0.5);}
#wrapper #wrapper-inner #main-nav ul.hmenu li ul li a{padding: 3px 20px;margin: 0;}
#wrapper #wrapper-inner #main-nav ul.hmenu li a{display:block;  padding: 0 8px;  color: #414042;border-left: solid 1px #dbdbdb;text-decoration: none;}
#wrapper #wrapper-inner #main-nav ul.hmenu li li a{border-left:none;}

#wrapper #wrapper-inner #main-nav li.iFOL1157 ul {width: 88% !important;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li.iFOL1157>ul>li  {width: 26% !important;}

#main-nav ul.hmenu li.iFOL1096 span {
    display: block;
    padding: 0 10px;
    color: #414042;
    border-left: solid 1px #dbdbdb;
    text-decoration: none;
    line-height: 40px;
}

#wrapper #wrapper-inner #main-nav ul.hmenu li a:hover{text-decoration:none; color: #da2428;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li:hover>a{ background-color:#f3f3f3; color:#000; }
#wrapper #wrapper-inner #main-nav ul.hmenu>li.selected>a{background-color:#f3f3f3; color:#000; }
#wrapper #wrapper-inner #main-nav ul.hmenu>li.selected.first>a{border-radius:0 0 0 5px;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li.selected.first:hover>a{background-color:#f3f3f3;}
#wrapper #wrapper-inner #main-nav ul.hmenu>li.first>a:hover span{background-position: 0 -70px;}
#wrapper #wrapper-inner #main-nav ul.hmenu li ul li ul li ul{display:none;}

/*-----top flyout menu styles-----*/
#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;}
/*root/level1 horizontal menu*/
#TopMenu a.link,
#TopMenu a.CMLevel1Selected {height:auto;}
#TopMenu a.link span,
#TopMenu a.CMLevel1Selected span {color:#777777; font-size:120%; height:16px; padding:10px 20px; border-right:1px solid #E0E0E0; border-left:1px solid #ffffff;}
#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;}
/*level 2 horizontal menu*/
#TopMenu a.CMLevel2,
#TopMenu a.CMLevel2Selected {height:auto;}
#TopMenu a.CMLevel2 span,
#TopMenu a.CMLevel2Selected span {height:auto; padding:10px; width:146px; border:none; background-color:#E8E8E8;}
#TopMenu a.CMLevel2Selected:hover span,
#TopMenu a.CMLevel2:hover span,
#TopMenu a.CMLevel2:focus span { font-size:100%;}
#TopMenu a.CMLevel2Selected span {color:#1E1E1E;}
/*level 3 horizontal menu*/
#TopMenu a.CMLevel3,
#TopMenu a.CMLevel3Selected {height:auto;}
#TopMenu a.CMLevel3 span,
#TopMenu a.CMLevel3Selected span {height:auto; padding:10px; width:146px; border:none; background-color:#E8E8E8;}
#TopMenu a.CMLevel3Selected:hover span,
#TopMenu a.CMLevel3:hover span,
#TopMenu a.CMLevel3:focus span {}
#TopMenu a.CMLevel3Selected span {color:#1E1E1E;}
/*level 4 horizontal menu*/
#TopMenu a.CMLevel4,
#TopMenu a.CMLevel4Selected {height:auto;}
#TopMenu a.CMLevel4 span,
#TopMenu a.CMLevel4Selected span {height:auto; padding:10px; width:146px; border:none; background-color:#E8E8E8;}
#TopMenu a.CMLevel4Selected:hover span,
#TopMenu a.CMLevel4:hover span,
#TopMenu a.CMLevel4:focus span {}
#TopMenu a.CMLevel4Selected span {color:#1E1E1E;}

/*-----left flyout menu styles-----*/
#section-menu { float:left; height: auto;}
#LeftMenu { float: left; width: 233px !important; font-size: 80%;  }

/* HTML Menu Styles */
#section-menu ul.hmenu{width:233px; margin:0; padding:0; background-color:#fff; font-size: 90%;}
#section-menu ul.hmenu ul {margin:0; padding:0;}
#section-menu ul.hmenu li{display:block; list-style-type:none; border-top: solid 1px #ededed;}
#section-menu ul.hmenu>li.first>a{border-bottom: 4px solid #da2428; border-top:none;font-weight: bold;font-size: 110%;}
#section-menu ul.hmenu li a{display:block; height: 16px; line-height: 16px; width:auto; padding:7px 12px 6px 12px; text-decoration:none;}
#section-menu ul.hmenu li a:hover{background-color:#f1f1f1; color:#414042;}
#section-menu ul.hmenu li>ul>li>ul{display:none; }
#section-menu ul.hmenu li>ul>li>ul>li a{padding-left:36px;}
#section-menu ul.hmenu li.selected>a{background-color:#f1f1f1; font-weight:bold; }
#section-menu ul.hmenu li.selected ul{display:block}

/*root/level2 vertical menu*/
#LeftMenu a.link,
#LeftMenu a.CMLevel1Selected {height: auto; width:230px !important;}
#LeftMenu a.MenuItemOne {/* height: 30px; */ border-bottom: 1px solid #fff; font-weight:bold; font-size: 120% !important;}
#LeftMenu a.link .text,
#LeftMenu a.link .rpText,
#LeftMenu a.CMLevel1Selected .text { color: #fff;   padding: 5px 12px 4px 12px;height: 30px;line-height: 30px;background-color: #da2428;}
/*Different styling for left flyout menu */
#LeftMenu .RadMenu_CM8 a{border-bottom: 1px solid #da2428;}
#LeftMenu .RadMenu_CM8 a.link .text,
#LeftMenu .RadMenu_CM8 a.link .rpText,
#LeftMenu .RadMenu_CM8 a.CMLevel1Selected .text{background-color:#fff; color:#414042; }
#LeftMenu a.link:hover,
#LeftMenu a.link:focus { font-family:'Droid Sans', arial, verdana, sans-serif; }
#LeftMenu a.link:hover .text,
#LeftMenu a.link:focus .text {background-color: #da2428; color:#fff; height: 30px;line-height: 30px;}
/*level 2 vertical menu*/
#LeftMenu a.CMLevel2,
#LeftMenu a.CMLevel2Selected { border-bottom: 1px solid #da2428;}
#LeftMenu a.CMLevel2 span,
#LeftMenu a.CMLevel2Selected span {background-color:#91cae8; height:16px; padding:8px 12px 6px 12px;}
#LeftMenu a.CMLevel2Selected:hover span,
#LeftMenu a.CMLevel2:hover span,
#LeftMenu a.CMLevel2:focus span {background-color:#1D779F;}
/*level 3 vertical menu*/
#LeftMenu a.CMLevel3,
#LeftMenu a.CMLevel3Selected { border-bottom: 1px solid #da2428;}
#LeftMenu a.CMLevel3 span,
#LeftMenu a.CMLevel3Selected span {background-color: #da2428; height:16px; padding:8px 12px 6px 12px;}
#LeftMenu a.CMLevel3Selected:hover span,
#LeftMenu a.CMLevel3:hover span,
#LeftMenu a.CMLevel3:focus span {background-color: #da2428;}
/*level 4 vertical menu*/
#LeftMenu a.CMLevel4,
#LeftMenu a.CMLevel4Selected {height:30px; border-bottom:1px solid #b5dced;}
#LeftMenu a.CMLevel4 span,
#LeftMenu a.CMLevel4Selected span {background-color:#e7f8ff; height:16px; padding:8px 12px 6px 12px;}
#LeftMenu a.CMLevel4Selected:hover span,
#LeftMenu a.CMLevel4:hover span,
#LeftMenu a.CMLevel4:focus span {background-color:#1D779F;}

#LeftMenu .group {width:230px !important;}

/*----------panelbar default css----------*/
.RadPanelBar {
    width: 230px !important;

}
.RadPanelBar ul {list-style-type:none; margin:0; padding:0;	border-radius:5px; -webkit-box-shadow: 0px 5px 0px  rgba(150, 150, 150, 0.5);
-moz-box-shadow:    0px 5px 0px  rgba(150, 150, 150, 0.5);
box-shadow:         0px 5px 0px  rgba(150, 150, 150, 0.5);
overflow:hidden;}
.RadPanelBar .link {display:block; text-decoration:none;}
.RadPanelBar .rpOut {display:block;}
.RadPanelBar .rpText {display:block;}
.RadPanelBar .rpSlide {display:none;}
#section-menu ul.rpRootGroup>li>div.rpSlide{display:block;}
div[id$="Panelbar13"] .rpSlide {display:block;}

/*-----panelbar menu styles-----*/

#LeftMenu .panelbar a.link:hover .rpText,
#LeftMenu .panelbar a.link:focus .rpText {background-color: #f1f1f1; color: #414042;}
#LeftMenu .panelbar .rpLevel1>li{border-bottom: solid 1px #ededed;}
/*level 2 panelbar*/
#LeftMenu .panelbar a.MenuItemTwo .rpText,
#LeftMenu .panelbar a.MenuItemTwoClicked .rpText {  background-color: #fff;   font-size: 100%;   color: #414042;}
/*level 3 panelbar*/
#LeftMenu .panelbar a.MenuItemThree .rpText,
#LeftMenu .panelbar a.MenuItemThreeClicked .rpText {padding-left:36px;  background-color: #fff; border-top: solid 1px #ededed;color: #414042;}
#LeftMenu .panelbar a.MenuItemThree:hover .rpText,
#LeftMenu .panelbar a.MenuItemThree:focus .rpText {font-size:inherit;}
/*level 4 panelbar*/
#LeftMenu .panelbar a.MenuItemFour .rpText,
#LeftMenu .panelbar a.MenuItemFourClicked .rpText {padding-left:48px; width:150px !important; background-color:#e7f8ff; border-bottom:1px solid #b5dced;}
#LeftMenu .panelbar a.MenuItemFour:hover .rpText,
#LeftMenu .panelbar a.MenuItemFour:focus .rpText {color:#fff;}
/*selected item*/
#LeftMenu a.CMLevel1Selected .text,
#LeftMenu a.CMLevel2Selected .text,
#LeftMenu a.CMLevel3Selected .text,
#LeftMenu a.CMLevel4Selected .text
#LeftMenu .panelbar a.MenuItemOneClicked .rpText,
#LeftMenu .panelbar a.MenuItemTwoClicked .rpText,
#LeftMenu .panelbar a.MenuItemThreeClicked .rpText,
#LeftMenu .panelbar a.MenuItemFourClicked .rpText {background-color: #f1f1f1; color: #414042;font-weight: bold;}
.RadMenu_CM8 .text{font-size:14px !important;}

/*----------------------------------------
/ Sitemap
----------------------------------------*/
.content-area.sitemap ul {margin-left:40px; border-left:solid 1px #f2f2f2;}
.content-area.sitemap ul.hmenu>li>a{font-weight:bold; font-size:120%}
.content-area.sitemap ul.hmenu li{list-style-type:none;}
.content-area.sitemap ul.hmenu li a{text-decoration:none; font-family:'Hammersmith One';}

/*----------------------------------------
/ Quicklinks menu
----------------------------------------*/
#main-nav .quicklinks { float: right; padding-top: 5px; height: 30px; width: 112px;}
#main-nav .quicklinks select { width: 102px; height: 30px;}
.lt-ie9 #main-nav .quicklinks select{height:20px; margin-top:5px;}

/*----------------------------------------
/ breadcrumbs
----------------------------------------*/
#breadcrumb-panel{position:relative; margin: 0; height: 22px;font-size: 70%;}
#breadcrumb-panel #breadcrumbs{font-size: 100%;}
#breadcrumb-panel #breadcrumbs a{color:#818181;}
#breadcrumb-panel #breadcrumbs p{display: none;  }
#breadcrumb-panel #breadcrumbs ol{float:left; list-style-type:none; margin:0; padding:0;}
#breadcrumb-panel #breadcrumbs ol img{float:left;}
#breadcrumb-panel #breadcrumbs ol li{float:left;  line-height:150%; }
#breadcrumb-panel #breadcrumbs ol li:before{content:">"; margin:0 7px; color:#818181; }
#breadcrumb-panel #breadcrumbs ol li:first-child:before{content:"";margin: 0;}
#breadcrumb-panel #breadcrumbs ol li > a,
#breadcrumb-panel #breadcrumbs ol li > span{line-height:150%;color:#818181;text-decoration: none;font-family: 'Droid Sans', arial, helvetica, sans-serif;}
#breadcrumb-panel #utilities {position:absolute; top:0; right: 0;}
#breadcrumb-panel #utilities ul {list-style-type:none; margin:0; padding:0;}
#breadcrumb-panel #utilities ul li {display:inline;}
#breadcrumb-panel #utilities ul li a {}
#breadcrumb-panel #utilities ul li a img {filter:alpha(opacity=65); opacity:0.65; vertical-align:middle;}
#breadcrumb-panel #utilities ul li a img:hover{filter:alpha(opacity=100); opacity:1;}
#breadcrumb-panel #breadcrumbs ol li.bredcrumb-spacer{margin:0 5px; }

/*----------------------------------------
/ content
----------------------------------------*/
.content-area {padding: 10px 15px 15px 15px;position:relative;background-color: #fff;min-height: 475px; border-radius:5px; -webkit-box-shadow: 0px 5px 0px  rgba(150, 150, 150, 0.5);
-moz-box-shadow:    0px 5px 0px  rgba(150, 150, 150, 0.5);
box-shadow:         0px 5px 0px  rgba(150, 150, 150, 0.5);}
#wrapper #page-content #container-full.homepage{background-color:transparent;padding: 0;width: 960px;border-radius:0; -webkit-box-shadow:none;
-moz-box-shadow:   none;
box-shadow:         none}
.content-area hr {margin-bottom:20px; border:none; height:1px; color:#ccc; background-color:#ccc;}

.content-area > table,.content-area .table-mobile > table,
.people-element-tabular-layout table{border-collapse:collapse; background-color: #fff; margin-bottom:20px;width: 100%;}
.people-element-tabular-layout table table{width:auto;}

#daily-updates {display:block; max-height:450px; overflow-x:auto; }
#daily-updates .row {margin: 0 0 10px; clear:both; /*border-top: 1px dashed #ccc; min-height: 22px; padding: 10px 0 0 ;*/}
#daily-updates br {display:none !important; line-height:0;}

#daily-updates table{font-size:80%; border-collapse:collapse; background-color: #fff; margin-bottom:20px;width: 100%; /* display:block; max-height:275px; border:none; overflow-x:auto;*/  }
#daily-updates table tbody {}

#daily-updates table th{border: 1px solid #da2428; padding: 5px; text-align:left; background-color: #da2428; color: #fff; font-weight:bold;}
#daily-updates table td{border: 1px solid #dfe1e4; padding:5px;}
#daily-updates table>tr:nth-child(2n+0),
#daily-updates table>tbody>tr:nth-child(2n+0){background-color:#f8f8f8}
#daily-updates table caption {font-size: 120% !important; font-family:'Hammersmith One', arial,verdana,sans-serif; color:#414042; padding:0; margin: 10px 0 10px ;}

.content-area > table th,.content-area .table-mobile > table th,
.people-element-tabular-layout table th{border: 1px solid #da2428; padding: 5px; text-align:left; background-color: #da2428; color: #fff; font-weight:bold;}

.table-mobile

.content-area > table th a {color:#fff; font-weight:bold;}
.content-area > table td, .content-area .table-mobile > table td,
.people-element-tabular-layout table td{border: 1px solid #dfe1e4; padding:5px;}

.content-area > table>tr:nth-child(2n+0), .content-area .table-mobile > table>tr:nth-child(2n+0),
.content-area > table>tbody>tr:nth-child(2n+0),
.people-element-tabular-layout table tr:nth-child(2n+0){background-color:#f8f8f8}
.full-panel table>tbody>tr>th,
.content-area > table>tbody>tr>th,.content-area .table-mobile > table>tbody>tr>th,
.people-element-tabular-layout table tr th {background-color:inherit; color:inherit; border-left: 1px solid #dfe1e4; border-top: 1px solid #dfe1e4; border-bottom: 1px solid #dfe1e4; border-right:1px solid #dfe1e4;}

.content-area ul {margin: 10px 0 5px 40px; padding:0;}
.content-area ul ul{margin: 0 0 0 15px; padding:0;}
.content-area > ul>li{list-style-image: url(../images/arrowbullet.png);margin-bottom:5px; line-height:150%;}
.content-area ul ul li{list-style-type:circle; }
.content-area ol {margin:0 0 20px 40px; padding:0;}
.content-area ol li { line-height:150%;}
.content-area img.right-float {margin:0 0 15px 15px;}
.content-area img.left-float {margin:0 15px 15px 0;}
.content-area img.responsive-image {max-width:100%;}
.content-area iframe {/* margin-bottom:40px; */}

/* Separated lists */
.content-area ul.separated-list>li{border-bottom:solid 1px #da2428; margin-bottom:20px; }
.content-area ul.separated-list>li a{font-weight:bold; color:#da2428; text-decoration:none;}
.content-area ul.separated-list>li a:hover{text-decoration:underline;}

/*-----list columns style-----*/
.content-area .cols {margin:15px 0; padding:15px 0;}
.content-area .cols ul {width:150px; margin:0 0 0 25px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
/*-----add tick icon-----*/
.content-area h2.install {background:url(/images/tdcm/tick.png) no-repeat 0px 3px; padding-left: 23px;margin-left: 0;border: none;}
/*-----item lists-----*/
.content-area ul.item-block {margin:20px 0;}
.content-area ul.item-block li {list-style:none; margin:0; display:block; margin:5px 5px 0 0; border:solid 1px #d5d5d5;}
.content-area ul.item-block li a {padding:10px 20px; text-align:center; text-decoration:none; font-size:14px; width:100px; display:block;}
.content-area ul.item-block li a:hover,
.content-area ul.item-block li a:focus {background:#d5d5d5;}
.content-area ul.item-block li a:active {color:#525252;}

/*----------------------------------------
/ page-tools
----------------------------------------*/
#wrapper #page-content #page-tools {width:938px; float:left; clear:both; border-top:1px solid #E0E0E0; margin-top:20px;}
#wrapper #page-content #page-tools-inner {border-top:1px solid #fff; float:left; clear:both; width:938px; padding:20px 0 0 0;}
/*-----ratings-----*/
/* star */
#wrapper #page-content #page-tools .Rating {width:330px; float:left; clear:both; height:20px;}
#wrapper #page-content #page-tools .Rating div {float:right; padding-right:10px;}
#wrapper #page-content #page-tools .Rating div br {display:none;}
#wrapper #page-content #page-tools .Rating div img {vertical-align:bottom;}
/* custom */
#wrapper #page-content #page-tools .RatingContainer h2 {position:absolute; left:-9999px;}
#wrapper #page-content #page-tools .RatingContainer ul {list-style-type:none; margin:0; padding:0;}
#wrapper #page-content #page-tools .RatingContainer ul li {float:left; padding-right:10px;}
#wrapper #page-content #page-tools .RatingContainer ul li img {vertical-align:middle; width:18px; height:18px; margin-right:3px;}
#wrapper #page-content #page-tools .RatingContainer ul li .accessible {position:absolute; left:-9999px;}
/* graph view */
#wrapper #page-content #page-tools .RatingContainer ul li .ratingOption {float:left; margin:0 5px 2px 0;}
#wrapper #page-content #page-tools .RatingContainer ul li .ratingOptionOuter {float:left; clear:left; width:125px; border:1px solid #ccc;}
#wrapper #page-content #page-tools .RatingContainer ul li .ratingOptionOuter .ratingOptionPercent {background-color:#ccc; height:12px;}
#wrapper #page-content #page-tools .RatingContainer ul li .ratingOptionOuter .rating-number {position:absolute; left:-9999px;}
/*-----social media links-----*/
#wrapper #page-content #page-tools #page-tools-connect {float:right; width:320px;}
#wrapper #page-content #page-tools #page-tools-connect > div {float:left; margin-left:10px;}
#wrapper #page-content #page-tools #page-tools-connect div.twitter {width:100px; overflow:hidden;}
#wrapper #page-content #page-tools #page-tools-connect div.facebook {width:50px; overflow:hidden;}
#wrapper #page-content #page-tools #page-tools-connect div.google {width:60px; overflow:hidden;}
#wrapper #page-content #page-tools #page-tools-connect div.linkedin {width:70px; overflow:hidden;}

/*----------------------------------------
/ sidebar
----------------------------------------*/
#wrapper #page-content #sidebar h3 {background-color: #da2428; border: 1px solid #fff; color:#414042; font-family:'Droid Sans', arial,verdana,sans-serif; font-weight:100; margin:0 0 5px 0; padding:5px 10px; text-transform: lowercase;}
#wrapper #page-content #sidebar ul {margin-left:25px; padding:0;}
#wrapper #page-content #sidebar ul li {margin-bottom:5px;}
#wrapper #page-content #sidebar ol {margin-left:30px; padding:0;}
#wrapper #page-content #sidebar ol li {margin-bottom:5px;}
#wrapper #page-content #sidebar img.thumbnail-image {margin-bottom:20px;}

/*----------------------------------------
/ footer Style
----------------------------------------*/
#footer { width:100%; clear:both; background-color: #414042; font-size:95%; color:#fff;}
#footer a {color:#fff;}
#footer #footer-top {width: 920px; /* height: 20px; */margin:0 auto; padding: 15px 20px 10px 20px;line-height: 20px;}
#footer #footer-top>p{float:left; }
#footer #footer-top ul{display:block; float:right; padding:0; margin:0; list-style-type:none;}
#footer #footer-top ul li{display:block; float:left; margin-left:20px;}
#footer #footer-top ul li a{text-decoration:none;}
#footer #footer-top ul li a:hover{text-decoration:underline;}
#footer #footer-top ul li{display:none;}
body.logged-in #footer #footer-top ul li{display:inherit;}
/* Ad Space */
#footer #footer-bottom {width: 920px; margin: -45px auto 0 auto; padding: 15px 20px 10px 20px; text-align:right; text-decoration:none;line-height: 20px;}
#footer #footer-bottom>p{width: 958px; height:90px; border: solid 1px #fff;margin: 0;text-align:center; color:#fff; background-color:#81c7d2; line-height:90px;}
#footer #footer-bottom .ad-space{display:none;}
/*----------------------------------------
/ search results
----------------------------------------*/
.SearchLeft {}
.SearchLeft {width:200px; margin-right:20px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; }
.SearchLeft h2 {font-size:130%; margin-top: 7px; 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 {list-style-image:none;}
.SearchLeft ul li .selected a {font-weight:bold;}

.SearchResults {display: -moz-inline-box; display:inline-block; width: 930px;vertical-align:top; zoom:1; *display:inline;}
.SearchLeft+.SearchResults {width: 705px; }
.SearchResults div[id$="pnlnumberResults"] {font-size:120%; margin:0 18px 20px 0; clear:both;}
.SearchResults div[id$="pnlnumberResults"] #RecordCount {font-weight:bold;}
.SearchResults div[id$="pnlnumberResults"] #searchTerms {font-weight:bold;}
.SearchResults ul {margin-left:10px;}
.SearchResults ul li {margin-bottom:20px; line-height:150%;}
.SearchResults ol {list-style-type:none; margin:0 18px 20px 0; padding:0;}
.SearchResults ol li {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.SearchResults ol li span.firstRow {display:block;}
.SearchResults ol li span.firstRow a {font-size:120%; text-decoration:none;}
.SearchResults ol li span.firstRow img.resultImage {margin-right:5px;}
.SearchResults ol li span.clsResultDescr {display:block; margin:5px 0 5px 27px; line-height:150%;}
.SearchResults ol li span.clsResultDescr .highlight {color:#C41230;}
.SearchResults ol li span.clsResultFilmedOn {display:block; margin:0px 0 5px 27px; line-height:150%;}
.SearchResults ol li span.clsResultFilmedOn span {padding-right:5px;}
.SearchResults ol li span.clsResultDuration {display:block; margin:0px 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:#aaa;}
.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;}

/*----------------------------------------
/ real-time search results
----------------------------------------*/
.content-area .searchPanel {position:relative;margin-bottom: 30px;line-height: 32px;}
.header-search .quickSearchPanel {position:absolute; top: 53px; right:0px; z-index:1001;}
.content-area .quickSearchPanel {left:0px; margin:0 0 0 60px;}
.content-area .dynamic-results{width:510px; margin-top:-5px;}
.dynamic-results {text-align:left; border:1px solid #E0E0E0; width: 380px; height:50px; padding:5px; overflow:hidden; background-color:#fff; display:none;}
.dynamic-results .dynamic-results-mask {display:none;}
.dynamic-results .dynamic-results-mask p {margin-bottom:5px;}
.dynamic-results .dynamic-results-inner {display:none; width: 380px; height:auto; overflow:auto;}
.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 {}
.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: #414042; padding:5px;}
.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 {}
.dynamic-results .dynamic-results-links .more-results:hover,
.dynamic-results .dynamic-results-links .more-results:focus {cursor:pointer;}
.dynamic-results .search-variable {display:none;}

.SearchLeft+.SearchResults+.inset-panel{/*margin-left: 220px;*/ }
.content-area .inset-panel{padding:20px; border: solid 1px #8E8D8D;background-color: #ddd;}
.search-popup{position: fixed; left: 0; right: 0; top: 0;bottom: 0;z-index: 1002;}
.search-popup>div{width:400px; padding: 20px;margin: 200px auto 0 auto; border: solid 1px #777; background-color:#fff; }
.search-popup>div input{width:100%}
.search-popup>div h2{margin-bottom:20px; text-align:center; border-bottom:solid 3px #da2428;}
.search-popup>div a{margin:20px auto; }
.search-popup>div a+a{margin-left:280px;}
.search-popup-bg{position: fixed; left:0; right:0; top:0; bottom:0; background-color:#000; opacity:0.6; filter:alpha(opacity=60);z-index: 1001;}

/*----------------------------------------
/ refer a friend modal popup
----------------------------------------*/
#refer-friend {width:510px; left:45%; top:10%; padding:10px 10px 20px 20px;}
#refer-friend iframe {border:none; height:650px; width:500px; float:left; clear:both; overflow:hidden; background-color:transparent;}
#refer-friend iframe body {background-color:transparent;}
#refer-friend button {background-color:#CECECE; border:1px solid #ACACAC; color:#5B5B5B; font-size:125%; margin:0 0 10px 0; padding:2px 5px; margin-left:485px;
    border-radius: 5px;
}
#refer-friend button:hover,
#refer-friend button:focus {cursor:pointer;}

/*----------------------------------------
/ remind me
----------------------------------------*/
#divRemindMe {font:100% 'Droid Sans', arial, verdana, sans-serif; color:#5b5b5b; padding:20px;}
#divRemindMe h1 {font:normal 200% georgia,'Droid Sans', arial,verdana,sans-serif; color:#1d779f; padding:0; margin:0 0 20px 0;}
#divRemindMe #formContent {}
#divRemindMe #formContent #formSubmit {}
#divRemindMe #formContent #formSubmit > div {margin-bottom:10px;}
#divRemindMe #formContent #formSubmit > div > label {width:100px; padding-right:10px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divRemindMe #formContent #formSubmit > div > input {width:300px;}
#divRemindMe #formContent #formSubmit div.RemindMeCheckbox {padding-left:110px;}
#divRemindMe #formContent #formSubmit div.RemindMeCheckbox input {width:auto;}
#divRemindMe #formContent #formSubmit div.RemindMeCheckbox label {width:300px;}
#divRemindMe #formContent #formSubmit .RadPicker {width:200px !important;}
#divRemindMe #formContent #formSubmit .RadPicker .rcTable {width:200px !important;}
#divRemindMe #formContent #formSubmit .RadPicker .rcTable > div > div {float:left;}
#divRemindMe #formContent #formSubmit .RadPicker .rcTable > div > div.rcInputCell {width:100px !important;}
#divRemindMe #formContent .ButtonGroups {padding-left:110px;}
#divRemindMe #formContent .ButtonGroups input {color:#fff; text-decoration:none; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px;}
#divRemindMe #formContent .ButtonGroups input:hover,
#divRemindMe #formContent .ButtonGroups input:focus {text-decoration:none; background-color:#fff; color:#414042; cursor:pointer;}
#divRemindMe #formContent .ButtonGroups #divClose {display:none;}
#divRemindMe #formContent #mandatoryLabel {padding-left:110px;}

/*----------------------------------------
/ related content
----------------------------------------*/
.relatedItems {}
.relatedItems h2,
.relatedItems h3 {display:none;}

/*----------------------------------------
/ team workspace
----------------------------------------*/
.content-area.highlight {margin-right:10px;}
#content-sub.highlight {margin-right:15px;padding:0 !important;}
#content-sub.highlight .inner {border: 1px solid #ffffff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px;padding:10px;}
#sidebar.children {padding:0 !important;}
#sidebar .highlight {margin-bottom:10px}
#sidebar .highlight .inner {border: 1px solid #ffffff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px; padding:10px;}
.highlight {border: 1px solid #e1e1e1;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px;}
#sidebar .highlight h2 {margin-bottom:10px;}
#wrapper #page-content #sidebar .highlight ol {margin:0;}

/*----------------------------------------
/ language selector
----------------------------------------*/
.language-switcher {position:absolute; top: 8px; right: 220px; border:1px solid #ccc; padding: 2px 10px;}
.language-switcher h2 {font-size:100%; margin:0; padding:0;}
.language-switcher ul {display:none; border:1px solid #ACACAC; position:absolute; top: 22px; width: 130px; right:0; background-color:#ccc; list-style-type:none; margin:0; padding:5px 0 0 0;}
.language-switcher ul li {padding:0 10px 5px 10px;list-style: none;}
.language-switcher ul li a {color:#00557F; display:block;}
.language-switcher ul li a.selectedLanguage {font-weight:bold;}
.language-switcher:hover,
.language-switcher:focus {cursor:pointer;}
.language-switcher:hover ul,
.language-switcher:focus ul {display:block;}

/*----------------------------------------
/ document details
----------------------------------------*/
#DocDetailsContainer {}
#DocDetailsContainer > div {margin-bottom:5px;}
#DocDetailsContainer h1 {}
#DocDetailsContainer h2 {font-size:100%; line-height:150%; font-weight:normal; padding:0 5px 0 0; margin:0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#DocDetailsContainer h2.clsDocSummaryLabel {font-size:140%; display:block; margin-bottom:5px;}
#DocDetailsContainer h2.clsDocViewDocumentLabel {font-size:140%; display:block; margin-bottom:5px;}
#DocDetailsContainer h2.clsDocAssosiatedDocsLabel {font-size:140%; display:block; margin-bottom:5px;}
#DocDetailsContainer > div > div,
#DocDetailsContainer > div > p {margin:0; padding:0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#DocDetailsContainer > div > div img,
#DocDetailsContainer > div > p img {vertical-align:middle; margin-right:5px;}
#DocDetailsContainer > div > p.clsDocViewDocument {display:block; margin:0; padding:20px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
#DocDetailsContainer > div.clsDocBriefSummaryContainer {margin-bottom:25px;}
#DocDetailsContainer > div.clsDocDatePublishedContainer {margin-bottom:25px;}
#DocDetailsContainer > div.clsDocViewDocumentContainer {margin-bottom:25px;}
#DocDetailsContainer > div > div.clsDocAssosiatedDocs {display:block;}

/*----------------------------------------
/ premium content
----------------------------------------*/
.premium-content {}
.premium-content .article-desc {margin-bottom:20px;}
.premium-content .login-element {}
.premium-content .premium-lgn-article {}

/*----------------------------------------
/ document type annotations
----------------------------------------*/
#page-content a.document.pdf .file-info .file-type,
.cloud-storage table.dataTable td > span.pdf { background:url(/Images/DocumentTypeImages/file-pdf.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.doc .file-info .file-type,
#page-content a.document.docx .file-info .file-type,
.cloud-storage table.dataTable td > span.doc,
.cloud-storage table.dataTable td > span.docx { background:url(/Images/DocumentTypeImages/file-doc.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.xls .file-info .file-type,
#page-content a.document.xlsx .file-info .file-type,
.cloud-storage table.dataTable td > span.xls,
.cloud-storage table.dataTable td > span.xlsx { background:url(/Images/DocumentTypeImages/file-xls.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.ppt .file-info .file-type,
#page-content a.document.pptx .file-info .file-type,
.cloud-storage table.dataTable td > span.ppt,
.cloud-storage table.dataTable td > span.pptx { background:url(/Images/DocumentTypeImages/file-ppt.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.pps .file-info .file-type,
#page-content a.document.ppsx .file-info .file-type,
.cloud-storage table.dataTable td > span.pps,
.cloud-storage table.dataTable td > span.ppsx { background:url(/Images/DocumentTypeImages/file-ppt.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.flv .file-info .file-type,
#page-content a.document.f4v .file-info .file-type,
.cloud-storage table.dataTable td > span.flv,
.cloud-storage table.dataTable td > span.f4v { background:url(/Images/DocumentTypeImages/file-flv.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.url .file-info .file-type,
.cloud-storage table.dataTable td > span.url { width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.mpg .file-info .file-type,
.cloud-storage table.dataTable td > span.mpg { width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.mp3 .file-info .file-type,
.cloud-storage table.dataTable td > span.mp3 { background:url(/Images/DocumentTypeImages/file-mp3.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.mp4 .file-info .file-type,
.cloud-storage table.dataTable td > span.mp4 { background:url(/Images/DocumentTypeImages/file-mp4.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.wmv .file-info .file-type,
.cloud-storage table.dataTable td > span.wmv { background:url(/Images/DocumentTypeImages/file-wmv.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.gif .file-info .file-type,
#page-content a.document.jpg .file-info .file-type,
#page-content a.document.png .file-info .file-type,
.cloud-storage table.dataTable td > span.gif,
.cloud-storage table.dataTable td > span.jpg,
.cloud-storage table.dataTable td > span.png { background:url(/Images/DocumentTypeImages/file-jpg.gif) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#page-content a.document.youtube .file-info .file-type { background:url(/Images/DocumentTypeImages/file-url.png) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.cloud-storage table.dataTable td > span.album { background:url(/Images/tdcm/photo.png) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.cloud-storage table.dataTable td > span.folder { background:url(/Images/tdcm/folder.png) no-repeat top left; width:16px; height:16px; text-indent:-9999px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }

/*---------------------------------------------------------------------
Site Modules
---------------------------------------------------------------------*/
/* Reset various styles */
.module-area > table td{ border: none; padding: 0; }

/*----------------------------------------
/ document upload
----------------------------------------*/
.FileUpload a#btnAdddocument1 {color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; text-decoration:none; zoom:1; *display:inline;margin-top:10px;}
.FileUpload a#btnAdddocument1:hover,
.FileUpload a#btnAdddocument1:focus {cursor:pointer; background-color:#fff; color:#414042; }

/*----------------------------------------
/ widgets
----------------------------------------*/
.widget dl,
.widget dt,
.widget dd {list-style-type:none; margin:0; padding:0;}
.widget dd {line-height:150%;font-size: 80%;}
.widget .widgetPageLinks {margin-top:30px; }
.widget .widgetPageLinks a{text-decoration:none;}
.widget .widgetPageLinks .resultPageNumberSelected{font-weight:bold;}
.widget .widgetPageLinks h3 {display:none;}
.widget dt>a:hover{color:#da2428; }
.widget div[class$='Item'] img:hover{filter:alpha(opacity=75); opacity:0.75; transition:opacity 400ms; }
.widget div[class$='Item'] {width:25%; margin:0 1% 10px; background:#f5f5f5; display:block; padding:2.9%; border-radius:5px;   }
.widget div[class$='Item'] img {width:100%;}
.widget div[class$='Item'] dl dt {text-align:center;}
.widget .mainItem {float:left; margin-right:1.5% !important;}
.widget .subItem {display:inline-block !important; vertical-align:top;}
div.iconHp div[class$='Item'] img {    height: 70px;}

/*-----image widget-----*/
.image-widget{margin: 30px 0 50px ; }
.image-widget dt {text-align:center; margin-top:5px; font-size:80%}
.image-widget img {float: none !important; width:100%;}
.image-widget [class$='Item']{margin: 0 1% 20px;  display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; width:30.9%;}
.image-widget [class$='Item']>a{display: block;height: auto;width:100%;overflow: hidden;text-align: center;}ck;
.image-widget [class$='Item'] img{width:100%; }
.image-widget .allsubItems {display:inline;}
.image-widget .widgetPageLinks{ margin: 30px 0 0 35px; text-align: center; }

/*-----article widget-----*/
.article-widget div[class$='Item']{position:relative; height: auto;width: 100%;padding: 8px 0 8px 0;  border-bottom:solid 1px #bcbcbc;}
.article-widget div[class$='Item'] img{float: left !important;margin: 0 12px 0 0 !important;width: auto;}
.article-widget div[class$='Item']:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.article-widget div[class$='Item']{ display: inline-block; min-height: 43px;}
.article-widget dl{padding-bottom:15px; }
.article-widget.simple-text dl{padding-bottom:5px; }

.article-widget div[class$='Item']>a+dl{ /* margin-left: 100px; */ }
.article-widget>p>a:after{content:" >";}
.article-widget dt>a{ color:#414042; margin-bottom:5px; text-decoration:none; font-size: 104%;}
.article-widget [class$='ItemDate']{position:absolute;  bottom: 7px;color:#808080; text-transform:uppercase;font-size: 90%;}
.article-widget .allsubItems{margin-bottom:10px; }
.article-widget>p{position: absolute;bottom: 5px;margin: 0;font-size:90%;}

.article-widget.home{position: relative;height: 360px;}
.left-panel .split-1 .article-widget,
.left-panel .split-2 .event-widget{position: relative;height: 220px;}
.left-panel .split-2 .event-widget>p{position:absolute; bottom: 5px; margin: 0;}

/* simple text article widget */
.article-widget.simple-text div[class$='Item']{height:auto; padding: 0 0 5px 0;border:none;}
.article-widget.simple-text div.mainItem{margin-top:5px}
.article-widget.simple-text  [class$='ItemDate']{position:static}

/*-----event widget-----*/
.event-widget div[class$='Item']{position:relative; height: 40px;padding: 5px 0 10px 40px;  overflow: hidden;}
.event-widget div.mainItem{margin-top:5px; }
.event-widget>p>a:after{content:" >";}
.event-widget dt>a{ color:#414042; margin-bottom:5px; text-decoration:none;}
.event-widget [class$='ItemDate']{display:block; position:absolute; left:0; width:35px; height: 34px; border:solid 1px #bcbcbc; color:#414042; text-transform:uppercase;}
.event-widget [class$='ItemDateDay']{display:block; position:absolute; height: 17px; width: 35px; background-color:#da2428; text-align:center; font-weight:bold;}
.event-widget [class$='ItemDateMonth']{display:block; position:absolute; height: 17px; width: 35px; top:19px; display:block; text-align:center;}
.event-widget [class$='ItemDateYear'] {display:none; }
.event-widget .allsubItems{margin-bottom:10px; }
.event-widget div[class$='Item']>a+dl{}

/* Large styled event widget */
.event-widget.large div[class$='Item']{padding-left: 110px; height:auto; min-height: 98px;}
.event-widget.large [class$='ItemDate']{width: 98px; height: 98px; line-height: 49px; font-size: 220%;}
.event-widget.large [class$='ItemDateDay']{ height: 49px; width: 98px;}
.event-widget.large [class$='ItemDateMonth']{ height: 49px; width: 98px; top: 49px; }

/*-----document widget-----*/
.document-widget .mainItem,
.document-widget .subItem {margin-bottom:15px;}

/*-----video widget-----*/
.video-widget img {float:none;}
.video-widget .mainItem {background:#deded5; border:1px solid #bbbbbb; height:216px;}
.video-widget .mainItem img {}
.video-widget .mainItem dl {width:450px; margin:20px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.video-widget .allsubItems {margin-top:20px;}
.video-widget .subItem {margin:0 20px 20px 0; width:160px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.video-widget .subItem img {width:160px;}
.video-widget .subItem dt {text-align:center;}

#nyroModalWrapper {background-color:#000;}
#nyroModalWrapper h1 {margin:10px 0 0 10px;}
#nyroModalFull #closeBut {color:#ffffff; background:#000; padding:5px; position:absolute; top:10px; right:10px;}

/*-----slideshow widget-----*/
.slideshow-widget {}
.slideshow-widget .slideshowcontainer {}
.slideshow-widget .slideshowcontainer .slideshow {height:125px !important; width:160px !important;}
.slideshow-widget .slideshowcontainer .slideshownav {}
.slideshow-widget .slideshowcontainer .slideshownav a {padding-right:5px;}

/*-----video widget-----
.youtube-widget h2 {display:none;}
.youtube-widget a {text-decoration:none;}
.youtube-widget img {float:none;}
.youtube-widget .mainItem {background:#fff; border:1px solid #bbbbbb; padding:10px; height:200px;}
.youtube-widget .mainItem img {}
.youtube-widget .mainItem dl {width:400px; margin:0 0 0 20px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.youtube-widget .mainItem dl .mainItemHeading {font-size:175%; display:block; margin-bottom:10px;}
.youtube-widget .allsubItems {margin-top:20px;}
.youtube-widget .subItem {margin:0 20px 30px 0; width:440px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.youtube-widget .subItem img {width:160px; margin-right:20px;}
.youtube-widget .subItem dl {width:200px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.youtube-widget .subItem dt {}
.youtube-widget .subItem dt .subItemHeading {font-weight:bold;}*/

/*----------------------------------------
/ widget refinements
/*---------------------------------------*/
.refinewidget {margin-bottom:20px;}
.refinewidget ol {list-style-type:none; margin:0; padding:0;}
#wrapper #page-content #sidebar .refinewidget > ol {margin-left:11px;}
.refinewidget ol li {padding:0 10px 5px 0; position:relative;}
#wrapper #page-content #sidebar .refinewidget ol li {margin-bottom:0;}
.refinewidget > ol > li > ol {margin:5px 0 0 10px;}
#wrapper #page-content #sidebar .refinewidget > ol > li > ol {margin-left:10px;}
.refinewidget > ol > li > ol > li {}
.refinewidget > ol > li > ol > li > ol {margin:5px 0 0 20px;}
#wrapper #page-content #sidebar .refinewidget > ol > li > ol > li > ol {margin-left:20px;}
.refinewidget > ol > li > ol > li > ol li {}
.refinewidget ol li .RefineSelected {font-weight:bold;}
.refinewidget ol li .RefineWidgetRemove {float:left; position:absolute; top:0; right:0; width:12px; height:12px; text-indent:-9999px; background:url(/images/tdcm/cross-small.png) no-repeat 0 0;}
.refinewidget .searchInput {width:100px; height:20px; border:1px solid #999; padding:2px 5px;}
.refinewidget .searchInput:hover,
.refinewidget .searchInput:focus {border-color:#000;}
.refinewidget a[id$="SearchLinkButton"] {color:#fff; text-decoration:none; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.refinewidget a[id$="SearchLinkButton"]:hover,
.refinewidget a[id$="SearchLinkButton"]:focus {text-decoration:none; background-color:#fff; color:#414042; cursor:pointer;}

/*----------------------------------------
/ carousels
/*---------------------------------------*/
.carousel-contents {position:relative; max-width:938px;}
.carousel-contents #slider-prev {opacity:0; 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%;
    background-image:url(/images/tdcm/slider_prev.png), linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
}

.carousel-contents #slider-next {opacity:0; 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%;
    background-image:url(/images/tdcm/slider_next.png), linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
}

.carousel-contents:hover #slider-prev,
.carousel-contents:focus #slider-prev,
.carousel-contents:hover #slider-next,
.carousel-contents:focus #slider-next {opacity:1;}

.carousel-contents #slide {width:100%; height:450px; position:relative; overflow:hidden;}
.carousel-contents #slide > div {width:100%; height:450px;}
.carousel-contents #slide > div .content {}
.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:#95BA00;}
.carousel-contents #slide > div img {position:absolute; top:0; left:0; z-index:1;}

/*----------------------------------------
/ RSS
/*---------------------------------------*/
.rss ol {margin:0; padding:0;}
.rss ol li {position:relative; margin:10px 0; border-bottom:solid 1px #bcbcbc;}
.rss ol li>a {display:block; }
.rss ol li .Second .rssfeeddescr p+p{display:none; position:absolute; z-index:100; top:20px; left:100px; padding:10px; width:50%; background-color:#fff; border:solid 1px #f2f2f2; box-shadow:10px 10px 10px rgba(80,80,80,0.25); font-size:80%;}
.rss ol li .Second .rssfeeddescr p+p a{text-decoration:none; font-style:italic;}
.rss ol li a:hover ~ .Second .rssfeeddescr p+p{display:block;}
.rss ol li .rssfeedheaddate,
.rss ol li .rssfeedTime{color:#808080; font:normal 80% 'Droid Sans', arial,helvetica,sans-serif;}

/*----------------------------------------
/ 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;}

/*----------------------------------------
/ Folder Explorer
----------------------------------------*/
.folder-explorer-mainview ul li ul li{list-style-type:none;}
.folder-explorer-mainview ul li img{display:inline; margin: 0 !important; }
.folder-explorer-view-content ul li{list-style:none;}

/*----------------------------------------
/ polls element
----------------------------------------*/
#PollMain #PollSection span {font: 18px/1.2em 'Hammersmith One','Droid Sans', arial,verdana,sans-serif; margin:0 0 10px 0; display:block;}
#PollMain span.RenderPoll {display:block; margin:10px 0px;}

/*poll page*/
#PollMain span.RenderPoll input {margin:0 5px 5px 0;}
#PollMain span.RenderPoll label {margin:0 0 5px 0;}
#PollMain input[id$="btnPoll"] {margin:10px 0;text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#PollMain input[id$="btnPoll"]:hover,
#PollMain input[id$="btnPoll"]:focus {border: 1px solid #da2428; background-color:#fff; color:#414042; cursor:pointer;}
#PollMain #ctl00_ContentPlaceHolderMainNoAjax_ctl01_btnViewResult {margin:0 5px;}
#PollMain #PollSection .RenderPoll label,
#PollMain #PollSection .RenderPoll input {margin-top:10px; display:block;}

/*results*/
#PollMain{width:250px;}
.content-area #PollMain {width:500px;}
#sidebar #PollMain {width:200px; margin-bottom:20px; z-index:1;}
.content-area #PollMain label,
#sidebar  #PollMain label {display:inline;}
#PollMain ul {margin:0; padding:0; list-style-type:none;}
#PollMain ul li {position:relative; margin-bottom:5px;list-style: none;}

#PollMain ul li .pollOption {display:block;}
#PollMain ul li .pollOuter {border:solid #c5c5c5 1px; width: 100%;box-sizing: border-box;line-height: 25px;height: 25px;}
#PollMain ul li .pollOuter .pollPercent {display:block; background: #da2428; height: 23px;}
#PollMain ul li .pollOuter span {position:absolute; display: block;left: 0; width: 100%;bottom: 0px;text-align: center;}

/*----------------------------------------
/ quiz element
----------------------------------------*/
.content-area .clsQuizTable {width:90%; background-color:transparent; border:none;}
.content-area .clsQuizTable th {border:none; padding:0;}
.content-area .clsQuizTable td {border:none; padding:0;}
.content-area .clsQuizTable td.clsQuesNo {text-align:right; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #ddd;}
.content-area .clsQuizTable td.clsQuesText {font:normal 160% tahoma,'Droid Sans', arial,verdana,sans-serif; color:#002341; padding:20px 0; margin:0; border-top:1px solid #ddd;}
.content-area .clsQuizTable td.clsPrev {text-align:left; padding-top:20px;}
.content-area .clsQuizTable td.clsNext {text-align:right; padding-top:20px;}
.content-area .clsQuizTable td.clsOptions {padding-bottom:10px;}
.content-area .clsQuizTable td.clsOptions input {margin-right:10px;}

/*----------------------------------------
/ form creator element
----------------------------------------*/
.clsFormCreator {width: auto; margin:0px 0 20px 0; padding:20px;  background-color:#f5f5f5; border-radius:5px;}
div#FormCreator_1925{margin:60px 0 20px 0 !important;}
.clsFormCreator div {margin-bottom:20px; position:relative;}
.clsFormCreator div label {width: 25%; padding:5px 5px 2px 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; float:none;}
#FormCreator_4381 label {
    width: 100%;
    font-weight: bold;
}

#FormCreator_4385 .clsRadioButtonListSpanOptions{
    
padding: 0 0 15px 0;
}
#FormCreator_4385 legend {
    width: 100%;
    font-weight: bold;
    position: relative;
    margin-bottom: 15px;
width: 100% !Important;
}
#FormCreator_4385.clsFormCreator div .clsRadioButtonListSpanOptions span {
    width: 100%;
}

#FormCreator_4385.clsFormCreator div .clsRadioButtonListSpanOptions span label {
    font-weight: bold;
    margin-bottom: 10px;
}

.clsFormCreator div .checkbox label{float:none;}
.clsFormCreator div input {width:70% !important; height:20px; border:1px solid #ccc; padding:2px 5px; border-radius:5px;}
.clsFormCreator div input:hover,
.clsFormCreator div input:focus {border-color:#000;}
.clsFormCreator div select {width:73% !important; border:1px solid #ccc; padding:2px 5px; border-radius:5px;}
.clsFormCreator div textarea {width:71% !important; height:100px; border:1px solid #ccc; padding:2px 5px; resize:none; border-radius:5px;}
.clsFormCreator div textarea:hover,
.clsFormCreator div textarea:focus {border-color:#000;}
.clsFormCreator div span.mandatory,
.clsFormCreator div span.validatoralert { top:0; right:5px; background-color:#da2428; color:#fff !important; padding:6px 10px;  border-radius:5px;}
.clsFormCreator div span.validatoralert { font-size: 0.8em;vertical-align: top; position:absolute;}
.clsFormCreator .submit-failed{text-transform:uppercase; text-align:center; color:#da2428; font-weight:bold;}
.clsFormCreator fieldset {border:none; margin:0 0 20px 0; padding:0;}
.clsFormCreator fieldset legend {}
.clsFormCreator div .clsCheckBoxListSpanOptions {padding-left:27% ; position:relative;}
.clsFormCreator div .clsCheckBoxListSpanOptions legend {width: 25% ; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0;}
.clsFormCreator div .clsCheckBoxListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div .clsCheckBoxListSpanOptions span input {width:auto !important; margin:0 5px 0 0; padding:0; height:auto;}
.clsFormCreator div .clsCheckBoxListSpanOptions span label {width:auto !important; padding-top:0;}
.clsFormCreator div .clsCheckBoxListSpanOptions span.checkbox > label{width: 85% !important;}
#FormCreator_1095 .clsCheckBoxListSpanOptions span label { width:270px !important; }
.clsFormCreator div .clsRadioButtonListSpanOptions {padding-left:27%; position:relative;}
.clsFormCreator div .clsRadioButtonListSpanOptions legend {width:25% !important; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0;}
.clsFormCreator div .clsRadioButtonListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div .clsRadioButtonListSpanOptions span input {width:auto !important; margin:0 5px 0 0; padding:0;}
.clsFormCreator div .clsRadioButtonListSpanOptions span label {width:auto !important; padding-top:0;}
.clsFormCreator div.clsFormCreator_checkbox {position:relative; padding-left:0%;}
.clsFormCreator div.clsFormCreator_checkbox label {width:auto !important; padding:0 !important;}
.clsFormCreator div.clsFormCreator_checkbox input {width:auto !important;}
.clsFormCreator div.clsMandatory { font-size:90%; /*text-align:right;margin-left:175px;*/}
.clsFormCreator div.clsBtnSubmit {width:auto;/*margin-left:175px;*/margin:20px 0 0 0;float:right;  display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.clsFormCreator div.clsBtnSubmit input {width:auto !important; height:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color: #da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div.clsBtnSubmit input:hover,
.clsFormCreator div.clsBtnSubmit input:focus { cursor:pointer; background-color: #fff; color:#414042;}
.clsFormCreator div.clsBtnClear {width:auto; margin:20px 0 0 10px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div.clsBtnClear input {width:auto; height:auto; text-decoration:none; text-align:center; background-color:#fff; padding:5px 10px; color:#555; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.clsFormCreator div.clsBtnClear input:hover,
.clsFormCreator div.clsBtnClear input:focus {border:1px solid #414042; cursor:pointer;}
.clsFormCreator .formCreatorCaptchaTable {padding-left:105px;}
.clsFormCreator .formCreatorCaptchaTable div {margin-bottom:0;}
.whitebg .clsFormCreator{border:none;}
div#FormCreator_547 div {clear: both;}

.clsFormCreator_uploadfilebox input.clsUploadFileBox {padding:5px ; height:30px; border:none;}
.clsFormCreator img.ui-datepicker-trigger {position:absolute; right:19px; top:5px; }
div#FormCreator_542 div {clear: both;}
div#FormCreator_629 div label {float: none;}
div#FormCreator_638 div label {float: none;}

.clsFormCreator .clsFormCreator_checkboxnotifyaccessed input {width:auto !important; margin:0 5px 0 0; padding:0;}
.clsFormCreator .clsFormCreator_checkboxnotifyaccessed label {width:auto !important; padding-top:0;}
.clsFormCreator .clsFormCreator_checkboxnotifyaccessed {padding-left:27%; position:relative;}
.clsFormCreator .sr-only{display:none;}
.clsFormCreator .sig .typed{ margin: 0; }

input[name~=UserField1099_50183_text]{display:none;}

#UserField1608_112544_0, #UserField1608_112544_1, #UserField1608_112544_2, #UserField1608_112544_3, #UserField1608_112544_4, #UserField1608_112544_5, #UserField1608_112544_6, #UserField1608_112544_7, #UserField1608_112544_8  {width: 20% !important; margin-bottom: 5px;}

#UserField1608_112544_label_0, #UserField1608_112544_label_1, #UserField1608_112544_label_2, #UserField1608_112544_label_3, #UserField1608_112544_label_4, #UserField1608_112544_label_5, #UserField1608_112544_label_6, #UserField1608_112544_label_7, #UserField1608_112544_label_8 {width: 55% !important;}

#UserField3570_112834_0, #UserField3570_112834_1, #UserField3570_112834_2, #UserField3570_112834_3, #UserField3570_112834_4, #UserField3570_112834_5, #UserField3570_112834_6, #UserField3570_112834_7, #UserField3570_112834_8 {width: 20% !important; margin-bottom: 5px;}

#UserField3570_112834_label_0, #UserField3570_112834_label_1, #UserField3570_112834_label_2, #UserField3570_112834_label_3, #UserField3570_112834_label_4, #UserField3570_112834_label_5, #UserField3570_112834_label_6, #UserField3570_112834_label_7, #UserField3570_112834_label_8 {width: 55% !important;}

/*----------------------------------------
/ form results element
----------------------------------------*/
.FormResult {}
/*-----search parameters-----*/
.FormResult .clsSearchParameters {position:relative; margin-bottom: 20px;background:#f5f5f5;  padding: 10px 10px 30px 10px; border-radius:5px; }
.FormResult .clsSearchParameters .clsSubmitNew {width:80px; position:absolute; top:10px; right:10px;}
.FormResult .clsSearchParameters .clsSubmitNew a {text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555;
    border-radius: 5px;
    display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;
}
.FormResult .clsSearchParameters .clsSubmitNew a:hover,
.FormResult .clsSearchParameters .clsSubmitNew a:focus {border:1px solid #414042; cursor:pointer;}
.FormResult .clsSearchParameters .divSearchPanelInner,
.FormResult div.advanced-search-panel {display: -moz-inline-box !important; display:inline-block !important; vertical-align:top; zoom:1; *display:inline;}
.FormResult .clsSearchParameters .divSearchPanelInner .form-group {     margin-bottom: 5px; }
.FormResult .clsSearchParameters .divSearchPanelInner > div,
.FormResult div.advanced-search-panel > div {margin:0 5px 0 0; position:relative; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.FormResult .clsSearchParameters .divSearchPanelInner > div label,
.FormResult div.advanced-search-panel > div label {padding:5px 5px 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.FormResult .clsSearchParameters .divSearchPanelInner > div input,
.FormResult div.advanced-search-panel > div input {width:188px !important; height:20px; border:1px solid #ccc; padding:2px 5px;}
.FormResult div.advanced-search-panel > div .RadPicker input {width:100% !important; height:24px;}
.FormResult div.advanced-search-panel > div input#txtRefNo {width:50px !important;}
.FormResult .clsSearchParameters .divSearchPanelInner > div input:hover,
.FormResult .clsSearchParameters .divSearchPanelInner > div input:focus,
.FormResult div.advanced-search-panel > div input:hover,
.FormResult div.advanced-search-panel > div input:focus {border-color:#000;}
.FormResult .clsSearchParameters .divSearchPanelInner > div select,
.FormResult div.advanced-search-panel > div select {width:300px; border:1px solid #ccc; padding:2px 5px; border-radius:5px;}
.FormResult .clsSearchParameters div.clsFormResultsSearchButton {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.FormResult .clsSearchParameters div.clsFormResultsSearchButton a {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.FormResult .clsSearchParameters div.clsFormResultsSearchButton a:hover,
.FormResult .clsSearchParameters div.clsFormResultsSearchButton a:focus {background-color:#fff; color:#414042; ursor:pointer;}
.FormResult .clsSearchParameters .divSearchPanelInner .pnlSearchMore {display:none;}
.FormResult a#advanced-search {padding:5px;}
/*-----results table-----*/
.FormResult .total-records {position:absolute; bottom:0; right:0; display:block; padding:5px 10px;}
#FormResponses_1926_divFormResults .total-records {position:relative;}
div#FormResponses_1937_divFormResults .FormResult .total-records {position:absolute; bottom: 555px; !important}
.FormResult table.returned-results {border-collapse:collapse; background-color:#E8E8E8; margin-bottom:20px; width:100%;}
.FormResult table.returned-results tr th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold; min-width:40px; width:40px;}
.FormResult table.returned-results tr th a {color:#fff !important; font-weight:bold  !important;}
.FormResult table.returned-results tr th:nth-child(1) {width:20% !important; }
.FormResult table.returned-results tr th:nth-child(2) {width:45% !important; }
.FormResult table.returned-results tr th:nth-child(3) {width:15% !important; }
.FormResult table.returned-results tr th:nth-child(4) {width:10% !important; }


.FormResult table.returned-results tr td {border:1px solid #ccc; padding:5px;}
.FormResult table.returned-results tr.even td {background:#ffffff;}
.FormResult table.returned-results label { display:block; padding-bottom:5px; }
.FormResult table.returned-results select { width:100%; }
.FormResult table.returned-results tr td.columnDetail {word-break:break-word; word-wrap: break-word; }

.FormResult table.returned-results tr th[id$="tdItemNoHeading"] { min-width:35px; }
.FormResult table.returned-results tr th[id$="FormResultsRepeater_tdC5"] { min-width:135px; }

.FormResult.cash-deposit table.returned-results tr th:nth-child(1),
.FormResult.cash-deposit table.returned-results tr th:nth-child(2),
.FormResult.cash-deposit table.returned-results tr th:nth-child(3),
.FormResult.cash-deposit table.returned-results tr th:nth-child(4), 
.FormResult.cash-deposit table.returned-results tr th:nth-child(5) {width:15%; }

.FormResult.troubleshooting table.returned-results tr th:nth-child(1) {width:30%; } 
.FormResult.troubleshooting table.returned-results tr th:nth-child(2) {width:40%; }
.FormResult.troubleshooting table.returned-results tr th:nth-child(3) {width:20%; }
.FormResult.troubleshooting table.returned-results tr th:nth-child(4) {width:10%; }

.FormResult.training-log table.returned-results tr th:nth-child(1) {width:35%; } 
.FormResult.training-log table.returned-results tr th:nth-child(2) {width:15%; }
.FormResult.training-log table.returned-results tr th:nth-child(3) {width:25%; }
.FormResult.training-log table.returned-results tr th:nth-child(4) {width:15%; }

/*-----pagination-----*/
.FormResult .pagination {}
.FormResult .pagination .audible {position:absolute; left:-9999px;}
.FormResult .pagination p {}
.FormResult .pagination ul {list-style-type:none; margin:0; padding:0;}
.FormResult .pagination ul li {float:left; margin-right:10px;list-style: none;}
.FormResult .pagination ul li > span,
.FormResult .pagination ul li > a {border:1px solid #ccc; background-color:#eee; padding:2px 5px;}
.FormResult .pagination ul li.disabled {display:none;}
.FormResult .pagination ul li.current {font-weight:bold; font-size:110%;}

#FormResponses_1601_FormResultsRepeater_tdC1 {width: 15% !important;}
#FormResponses_1601_FormResultsRepeater_tdC2 {width: 25% !important;}
#FormResponses_1601_FormResultsRepeater_tdC3 {width: 15% !important;}
#FormResponses_1601_FormResultsRepeater_tdDateSubmittedHeading {width: 15% !important;}
#FormResponses_1601_FormResultsRepeater_tdWhoSubmittedByHeading {width: 30% !important;}

#FormResponses_1913_FormResultsRepeater_tdC1 {width: 150px;}
#FormRepsonses_1913_FormResultsRepeater_tdc2 {width: 100px;}
#FormResponses_1913_FormResultsRepeater_tdWhoSubmittedByHeading {width: 200px;}

#FormResponses_1926_FormResultsRepeater_tdC1 {width: 100px;}
#FormResponses_1926_FormResultsRepeater_tdC2 {width: 200px;}
#FormResponses_1926_FormResultsRepeater_tdDateSubmittedHeading {width: 90px;}
#FormResponses_1926_FormResultsRepeater_tdWhoSubmittedByHeading {width: 100px;}

#FormResponses_1650_FormResultsRepeater_tdC1 {width: 110px;}
#FormResponses_1650_FormResultsRepeater_tdC2 {width: 200px;}
#FormResponses_1650_FormResultsRepeater_tdDateSubmittedHeading {width: 90px;}
#FormResponses_1650_FormResultsRepeater_tdWhoSubmittedByHeading {width: 150px;}

/* Trainee Branch Status Date Action  */
#FormResponses_1652_FormResultsRepeater_tdC1 {width: 150px !important;}
#FormResponses_1652_FormResultsRepeater_tdC2 {width: 60px !important;}
#FormResponses_1652_FormResultsRepeater_tdC3 {width: 100px !important;}
#FormResponses_1652_FormResultsRepeater_tdC4 {width: 50px !important;}

/* Customer # Date Action */
#FormResponses_1600_FormResultsRepeater_tdC1 {width: 100px !important;}
#FormResponses_1600_FormResultsRepeater_tdC2 {width: 100px !important;}
#FormResponses_1600_FormResultsRepeater_tdC3 {width: 100px !important;}
#FormResponses_1600_FormResultsRepeater_tdC4 {width: 100px !important;}

/* Quick One */
#FormResponses_1615_FormResultsRepeater_tdC1 {width: 45% !important;}
#FormResponses_1615_FormResultsRepeater_tdC2 {width: 20% !important;}
#FormResponses_1615_FormResultsRepeater_tdDateSubmittedHeading {width: 15% !important;}

/* Troubleshooting */
#FormResponses_1907_FormResultsRepeater_tdC1 {width: 30% !important;}
#FormResponses_1907_FormResultsRepeater_tdC2 {width: 40% !important;}
#FormResponses_1907_FormResultsRepeater_tdDateSubmittedHeading {width: 15% !important;}

#FormResponses_1937_FormResultsRepeater_tdC1 {width: 110px;}
#FormResponses_1937_FormResultsRepeater_tdC2 {width: 200px;}
#FormResponses_1937_FormResultsRepeater_tdDateSubmittedHeading {width: 90px;}
#FormResponses_1937_FormResultsRepeater_tdWhoSubmittedByHeading {width: 150px;}

/*-----Signature Results-----*/
.DivFormContent .clsFormCreator_signature>div{background-color: #fff; border-bottom: solid 2px #333; padding: 10px 0 0 10px; margin-top: 10px;}

/*----------------------------------------
/ 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 #ccc; padding:2px 5px;}
.divFormCreatorTableContentMain div input:hover,
.divFormCreatorTableContentMain div input:focus {border-color:#000;}
.divFormCreatorTableContentMain div select {width:300px; border:1px solid #ccc; padding:2px 5px;}
.divFormCreatorTableContentMain div textarea {width:288px; height:144px; border:1px solid #ccc; 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 {}

/* Colorbox popup */
/*#colorbox iframe{width:600px; height:600px;}*/

/*----------------------------------------
/ document list
/*---------------------------------------*/
#divDocListResults {}
/*-----search parameters-----*/
#divDocListResults .clsSearchParameters {position:relative; background: #f8f8f8; border: 1px solid #dbdbdb; padding:10px;margin-bottom: 30px;}
#divDocListResults .clsSearchParameters .search-heading { display:none; font: normal 121% 'Hammersmith One','Droid Sans', arial,verdana,sans-serif; color:#414042; padding:0; margin: 0 0 15px 0; }
#divDocListResults .clsSearchParameters .search-parameters {margin:0 10px 10px 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divDocListResults .clsSearchParameters .search-parameters label {padding: 6px 15px 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divDocListResults .clsSearchParameters .search-parameters input {width: 370px; height:20px; border:1px solid #ccc; padding:2px 5px; }
#divDocListResults .clsSearchParameters .search-parameters input:hover,
#divDocListResults .clsSearchParameters .search-parameters input:focus {border-color:#000;}
#divDocListResults .clsSearchParameters #divFileSizeSearch label#searchFileSizeToLabel {width:auto;}
#divDocListResults .clsSearchParameters #divFileSizeSearch input {width:108px; margin-right:10px;}
#divDocListResults .clsSearchParameters .RadPicker input {width:100%; height:24px;}
#divDocListResults .clsSearchParameters div[id$="divLastEditedSearch"] label[id$="searchLastEditedToLabel"] {width:auto;}
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton {height:30px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divDocListResults .clsSearchParameters .search-parameters #searchLastEdited {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton {text-decoration:none; color: #fff; padding:5px 10px; margin: 0 15px 0 15px;border: solid 1px #da2428; background-color: #da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton:hover,
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton:focus { cursor:pointer; background-color:#fff; color: #da2428;}

#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchClearAllButton {text-decoration:none; text-align:center; background-color: #414042; padding:5px 10px; border:solid 1px #414042; color:#fff; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchClearAllButton:hover,
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchClearAllButton:focus { cursor:pointer; background-color:#777;}

/*--------Safari AHcks for table------------------*/
_::-moz-svg-foreign-content, :root #tableDocList th{width:100px}
_::-moz-svg-foreign-content, :root #tableDocList th[id$='tdC7']{}


/*-----results table-----*/
#divDocListResults .clsDocListRepeater {}
#divDocListResults .clsDocListRepeater table#tableDocList {margin-bottom: 15px;table-layout: fixed;border-collapse:collapse; background-color: #fff; width:100%;}
#divDocListResults .clsDocListRepeater table#tableDocList th {border:1px solid #fff; padding:5px; text-align:left; background-color: #da2428; color: #fff;}
#divDocListResults .clsDocListRepeater table#tableDocList th a {color: #fff;text-decoration:none;font-weight: normal;font-family: 'Hammersmith One';}
#divDocListResults .clsDocListRepeater table#tableDocList th a:hover{text-decoration:underline}
#divDocListResults .clsDocListRepeater table#tableDocList td {border: 1px solid #e9ebed; padding:5px;}
#divDocListResults .clsDocListRepeater table#tableDocList td a {text-decoration:none;}
#divDocListResults .clsDocListRepeater table#tableDocList th:first-child{width:30px;}
#divDocListResults .clsDocListRepeater table#tableDocList th[id$='tdC7']{width:85px; }
#divDocListResults .clsDocListRepeater table#tableDocList th[id$='tdC8']{width:170px;}
#divDocListResults .clsDocListRepeater table#tableDocList tr:nth-child(2n+1){background-color:#f8f8f8}
#divDocListResults .clsDocListRepeater table#tableDocList tr td { word-break:break-word; }

/*-----Training Dashboard-----*/
.content-area.training #divDocListResults .clsDocListRepeater table#tableDocList th{background-color:#003a4a;}
.content-area.training #divDocListResults .clsDocListRepeater table#tableDocList th a{color:#fff;}
.content-area.training #divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.content-area.training #divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton:hover,
.content-area.training #divDocListResults .clsSearchParameters .clsFormResultsSearchButton a#SearchLinkButton:focus {background-color:#fff; color:#414042; cursor:pointer;}


.content-area.training ul>li a{text-decoration:none; color:#48748f;}

#wrapper.full-page .content-organiser{ padding:20px; background-color:#fff;}
#wrapper.full-page .content-organiser .contentDIV,
#wrapper.full-page .content-organiser .navigationDIV{float:none; width: 900px;}

/*----------------------------------------
/ cloud storage
----------------------------------------*/
.cloud-storage {margin-bottom:20px;}
.cloud-storage .cloud-breadcrumb {margin-bottom:20px;}
.cloud-storage .cloud_search_init {width:288px; border:1px solid #ccc; padding:2px 5px;}
.cloud-storage .cloud_search_init:hover,
.cloud-storage .cloud_search_init:focus {border-color:#000;}
.cloud-storage table.dataTable {border-collapse:collapse; background-color:#E8E8E8; width:100% !important; margin-bottom:10px;}
.cloud-storage table.dataTable th,
.cloud-storage table.dataTable thead td {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
.cloud-storage table.dataTable th a,
.cloud-storage table.dataTable thead td a {color:#fff; font-weight:bold;}
.cloud-storage table.dataTable td {border:1px solid #ccc; padding:5px;}
.cloud-storage .dataTables_info {margin-bottom:10px;}
.cloud-storage .dataTables_paginate {height:20px; position:relative;}
.cloud-storage .dataTables_paginate a {float:left; margin-right:5px;}
.cloud-storage .dataTables_paginate a.first {}
.cloud-storage .dataTables_paginate a.previous {}
.cloud-storage .dataTables_paginate a.next {}
.cloud-storage .dataTables_paginate a.last {}
.cloud-storage .dataTables_paginate span {float:left; margin:0 20px;}
.cloud-storage .dataTables_paginate a.paginate_active {font-weight:bold;}

/*----------------------------------------
/ corporate directory
----------------------------------------*/
div[id$="pnlPeopleTab"],
div[id$="divPrintToPDF"] {display:none !important;}
#PeopleSearch_container {}
/*-----search-----*/
#PeopleSearch_container div[id$="divPeopleSearchCriteria"] {margin-bottom:20px;}
#PeopleSearch_container div[id$="divSearchRefine"] {width:160px; float:right; margin: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;}
#PeopleSearch_container div[id$="divSearchRefine"] fieldset div {margin-bottom:5px;}
#PeopleSearch_container div[id$="divSearchRefine"] fieldset label {display:none;}
#PeopleSearch_container div[id$="divSearchRefine"] fieldset input {width:150px;}
#PeopleSearch_container div[id$="divSearchRefine"] fieldset select {width:150px;}
#PeopleSearch_container div[id$="divSearchRefine"] div[id$="pnlCriteriaGoButton"] button,
#PeopleSearch_container div[id$="divSearchRefine"] div[id$="pnlBrowseGoButton"] button {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#PeopleSearch_container div[id$="divSearchRefine"] div div button:hover,
#PeopleSearch_container div[id$="divSearchRefine"] div div button:focus {color:#414042; background-color:#fff; cursor:pointer;}
/*-----results-----*/
/*table layout*/
#PeopleSearch_container div[id$="divPeopleSearchResults"] {width: 745px; float:right; margin-top:20px;}
#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable {margin:20px 0;}
#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable th {background-color: #da2428; color: #414042; padding:5px; text-align:left;  border-bottom: 1px solid #fff;}
#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable th a {color:#fff; font-weight:bold;}
#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable td {padding:5px;}
#PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable tr.PeopleSearchLine2 td {border-bottom:1px solid #ccc;}
/*span list layout*/
#PeoplesearchResultsInfo {list-style-type:none; margin:20px 0; padding:0;}
#PeoplesearchResultsInfo li {position:relative; float:left; clear:both; width:100%; min-height:100px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ddd;}
#PeoplesearchResultsInfo li .firstRow {float:left; margin-bottom:5px; padding-left:115px;}
#PeoplesearchResultsInfo li .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;}
/* for Corp directory Please wait display */
#PeopleSearch_container .loading{display:block; width: 100%; padding: 40px 0;text-align:center;}
#PeopleSearch_container .loading img{float:none !important; padding:0; margin: 0 auto !important;} 
/*-----details-----*/
.module-area #divPhoneBookDetail {margin:30px 0;}
.module-area #divPhoneBookDetail .clsPhotoandContact {width: 270px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.module-area #divPhoneBookDetail .clsPhotoandContact h2 {margin:10px 0 0 0; font-size: 90%; font-weight:bold;}
.module-area #divPhoneBookDetail .clsPhotoandContact .clsContact div {margin-bottom:5px;}
.module-area #divPhoneBookDetail #nameDetails {font-size: 140%;}
.module-area #divPhoneBookDetail #nameDetails a{text-decoration:none;}
.module-area #divPhoneBookDetail .clsPhoneDetails {width:600px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.module-area #divPhoneBookDetail .clsPhoneDetails h2 {margin:10px 0 0 0; font-size:80%; font-weight:normal;}
.module-area #divPhoneBookDetail+a, .module-area #divPhoneBookDetail+a+a{margin-right:50px; }
/*-----org chart-----*/
.org-chart-header {margin:0 0 20px 0; position:relative;}
.org-chart-header a.back {position:absolute; top: 50px; right:0; width:auto; text-decoration:none; text-align:center; background-color: #da2428; padding:5px 10px; color: #fff; border: 1px solid #da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.org-chart-header a.back:hover,
.org-chart-header a.back:focus {color:#414042; background-color:#fff; 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 #ccc; margin-right: 30px;padding:2px 5px;}
div[id$="phonebookUserOrgChart_userPickerDiv"] input:hover,
div[id$="phonebookUserOrgChart_userPickerDiv"] input:focus {border-color:#000;}

.RadOrgChart .rocItemTemplate .thumb-image {width:80px; margin-left:5px;}
.RadOrgChart .rocItemTemplate .thumb-image img {width:80px;}
.RadOrgChart .rocItemTemplate .display-name {float:left; width:90px;}
.RadOrgChart .rocNode{list-style:none;}

#OrgInformation>div{border-bottom:solid 1px #c2c2c2; margin-bottom:10px;}
#OrgInformation>div.Organisation_Physical_Address p>br:first-child{display:none}
#OrgInformation h2{font-size:1.1em; font-family:rh_reg;margin-bottom: 10px;}
#OrgInformation a{font-family:rh_reg;}
td.clsOrganisationDetailsLeft{background-color:#fff;}
td.clsOrganisationDetailsRight{background-color:#fff;}
td.clsOrganisationDetailsRight #divViewDetail .clsPeopleTab{margin:20px 0; }
td.clsOrganisationDetailsRight #divViewDetail .clsPeopleTab a{color:#fff; padding:5px 10px; margin-right:20px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; text-decoration:none; zoom:1; *display:inline;}
td.clsOrganisationDetailsRight #divViewDetail .clsPeopleTab a+a{display:none;}
td.clsOrganisationDetailsRight #divViewDetail .clsPeopleTab a:hover{cursor:pointer; background-color:#fff; color:#414042;}
td.clsOrganisationDetailsRight #orgdetails{margin-bottom: 40px; }

/*----------------------------------------
/ blogs module
----------------------------------------*/
.blogContainer {position:relative;}
/*-----archive list-----*/
.blogContainer .blogMenu {position:absolute; width:200px; top: 60px; right:0; padding:10px; border:1px solid #ccc;}
.blogContainer .blogMenu .clsMidHeader {display:block; background-color:#6d6a64; color:#fff; font-size:120%; padding:5px;}
.blogContainer .blogMenu a {display:block; margin-bottom:5px;}
/*-----blog articles list-----*/
.blogContainer .blogMain {margin-right:250px;}
.blogContainer .blogMain .blogArticleList {margin-bottom:20px;}
.blogContainer .blogMain .blogArticleList .blogDatePosted {color:#878787;}
.blogContainer .blogMain .blogArticleList .blogPostedBy {color:#878787; border-bottom:1px dashed #C8C8C8; margin-bottom:20px; padding-bottom:10px;}
.blogContainer .blogMain .blogArticleList .blogArticleTags {color:#878787; border-top:1px dashed #C8C8C8; margin-top:20px; padding-top:10px;}
/*-----blog article-----*/
.blogArticle {}
.blogArticle .blogDatePosted {color:#878787;}
.blogArticle .blogPostedBy {color:#878787;}
.blogArticle .blogArticleTags {color:#878787; border-bottom:1px dashed #C8C8C8; margin-bottom:20px; padding-bottom:10px;}
.blogArtBody > table {border-collapse:collapse; background-color:#E8E8E8; margin-bottom:20px;}
.blogArtBody > table th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
.blogArtBody > table th a {color:#fff; font-weight:bold;}
.blogArtBody > table td {border:1px solid #ccc; padding:5px;}
.blogArtBody ul,
.blogArticleDesc ul {margin:0 0 20px 40px; padding:0;}
.blogArtBody ul li,
.blogArticleDesc ul li {margin-bottom:5px; line-height:150%;}
.blogArtBody ol,
.blogArticleDesc ol {margin:0 0 20px 40px; padding:0;}
.blogArtBody ol li,
.blogArticleDesc ol li {margin-bottom:5px; line-height:150%;}
.blogArticle .Comments {border:1px solid #ccc; background-color:#fff; margin:40px 0 10px; padding:20px; width:640px;}
.blogArticle .Comments h2 {}
.blogArticle .Comments .CommentPostedBy {margin:0 10px; padding:10px 10px 0;}
.blogArticle .Comments .CommentPostedBy h3 {display:inline; font-size:100%; font-weight:bold;}
.blogArticle .Comments .CommentDate {margin:0 10px 1px; padding:0 10px 10px;}
.blogArticle .Comments .CommentDate h3 {display:inline; font-size:100%; font-weight:bold;}
.blogArticle .Comments .CommentList {margin:0 10px 1px; padding:0 10px 0;}
.blogArticle .Comments .CommentList .CommentURL {display:none;}
.blogArticle .Comments .CommentBox {}
.blogArticle .Comments .CommentBox label {color:#525252; display:block;}

.blogArticle .Comments .CommentBox input {border:1px solid #A2A2A2; margin-bottom:10px; padding:5px; width:586px;}
.blogArticle .Comments .CommentBox textarea {width:596px; resize:none;}
.blogArticle .Comments .CommentBox .Submit input {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.blogArticle .Comments .CommentBox .Submit input:hover,
.blogArticle .Comments .CommentBox .Submit input:focus {background-color:#fff; color:#414042; cursor:pointer;}
.blogArticle .Buttons input {text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.blogArticle .Buttons input:hover,
.blogArticle .Buttons input:focus {border:1px solid #414042; cursor:pointer;}
/*-----blog post create-----*/
.add-blog-post {}
.add-blog-post > div {margin-bottom:20px;}
.add-blog-post h2 {margin-bottom:10px;}
.add-blog-post p {margin-bottom:5px;}
.add-blog-post .item-entry {margin-bottom:5px;}
.add-blog-post .item-entry input[type="text"] {width:488px !important; height:20px !important; border:1px solid #ccc; padding:2px 5px;}
.add-blog-post .item-entry input[type="text"]:hover,
.add-blog-post .item-entry input[type="text"]:focus {border-color:#000;}
.add-blog-post .item-entry textarea {width:488px !important; height:64px !important; border:1px solid #ccc; padding:2px 5px; resize:none;}
.add-blog-post .item-entry textarea#txtTags {height:20px !important;}
.add-blog-post .item-entry textarea:hover,
.add-blog-post .item-entry textarea:focus {border-color:#000;}
.add-blog-post .item-entry input[type="checkbox"] {margin:0 5px 0 0; padding:0;}
.add-blog-post .post-buttons {}
.add-blog-post .post-buttons .save {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.add-blog-post .post-buttons .save:hover,
.add-blog-post .post-buttons .save:focus {background-color:#fff; color:#414042; cursor:pointer;}
.add-blog-post .post-buttons .cancel {width:auto; text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.add-blog-post .post-buttons .cancel:hover,
.add-blog-post .post-buttons .cancel:focus {border:1px solid #414042; cursor:pointer;}

/*----------------------------------------
/ comments element
----------------------------------------*/
.article-comments-main {width:600px; border:1px solid #ccc; background-color:#fff; padding:20px;}
.article-comments-main h2 {margin:15px 0 5px 0;}
.article-comments-main a.AddNewCommentLink {color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; 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 {background-color:#fff; color:#414042; cursor:pointer;}
.article-comments-main .CommentsHeader {}
.article-comments-main .CommentsHeader span {display:block; font:normal 175% georgia,'Droid Sans', arial,verdana,sans-serif; color:#414042; 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: 5px; 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 #414042; cursor:pointer;}
.article-comments-main .CommentValue {display:block; padding-right:135px;}
.article-comments-main .CommentsPager a{background:#F2F2F2;border:1px solid #C9C9C9;padding:2px 5px;text-decoration:none;}

/*----------------------------------------
/ login element
----------------------------------------*/
div[id$="LoginPanel"] { border:1px solid #E0E0E0; background-color:#fff; width:640px; padding:20px; margin-bottom:20px;}

.login-element {width:258px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.login-element span.lgn-header {display:block; font: normal 175% 'Droid Sans', arial,verdana,sans-serif; color:#5b5b5b; padding:0; margin:0 0 15px 0;}
.login-element div {margin-bottom:10px;}
.login-element div label {display:block; margin-bottom:5px;}
.login-element div input[type="text"],
.login-element div input[type="password"] {width:246px; height:20px; border:1px solid #ccc; padding:2px 5px;}
.login-element div input[type="text"]:hover,
.login-element div input[type="text"]:focus,
.login-element div input[type="password"]:hover,
.login-element div input[type="password"]:focus {border-color:#000;}
.login-element div.lgn-password a {}
.login-element div.lgn-remember-me {}
.login-element div.lgn-remember-me label {display:inline;}
.login-element div.lgn-remember-me input {width:auto; height:auto; border:none; margin:0 5px 0 0; padding:0;}
.login-element div.lgn-btn {margin-bottom:0;}
.login-element div.lgn-btn input {width:auto; height:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.login-element div.lgn-btn input:hover,
.login-element div.lgn-btn input:focus {background-color:#fff; color:#414042; cursor:pointer;}
.login-element div.lgn-btn p {margin:5px 0 0 10px; padding:0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
/*-----oauth login-----*/
div[id$="LoginPanel"] .oauth-social-logins {margin-left:20px; padding-left:20px; border-left:1px solid #e0e0e0; min-height:300px; width:258px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="LoginPanel"] .oauth-social-logins a {float:left; width:210px; height:29px; margin-bottom:5px; padding:0 0 0 40px; color:#fff; background-image:url(/images/tdcm/social_signin_buttons.png); background-repeat:no-repeat; text-shadow: 0 1px 0 rgba(0,0,0,0.5); font: bold 100%/250% lucida grande, tahoma, sans-serif;}
div[id$="LoginPanel"] .oauth-social-logins a.social-fb,
div[id$="LoginPanel"] .oauth-social-logins a.social-facebook {background-position:0px -53px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-gmail,
div[id$="LoginPanel"] .oauth-social-logins a.social-google,
div[id$="LoginPanel"] .oauth-social-logins a.social-google-plus,
div[id$="LoginPanel"] .oauth-social-logins a.social-gplus {background-position:0px -240px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-linkedin {background-position:0px -98px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-openid {background-position:0px -193px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-twitter {background-position:0px -5px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-windows-live,
div[id$="LoginPanel"] .oauth-social-logins a.social-windows,
div[id$="LoginPanel"] .oauth-social-logins a.social-live,
div[id$="LoginPanel"] .oauth-social-logins a.social-microsoft {background-position:0px -287px;}
div[id$="LoginPanel"] .oauth-social-logins a.social-yahoo {background-position:0px -146px;}

/*----------------------------------------
/ Login Page
----------------------------------------*/
body .loginpage #page-content{height:500px;}
body .loginpage #info-window div.top-bar{display:none;}
body .loginpage #info-window {margin-top: 0px;padding-top: 6%;height: 350px;width: 610px;}
body .loginpage #info-window a.ellogo{display:none;}
body .loginpage #info-window .main-login {margin-bottom:100px}
body .loginpage #info-window #additional-logins{width: 270px; }
body .loginpage #page-content {background-color:#fff;}
body .loginpage #header .header-login ul li{display:none;}
body .loginpage .login-button input,
body .loginpage .blue-button input:active,
body .loginpage .login-button input:active{ filter: dropshadow(enabled=false); box-shadow: none; border:solid #da2428 1px;background: #da2428; filter: progid:DXImageTransform.Microsoft.gradient( enabled=false ); /* IE6-9 */ font:100% 'Droid Sans', arial,helveitica sans-serif; text-decoration:none; text-shadow:none; color:#fff; }
#info-window .main-login .login-button {margin-top:20px; }
#info-window .main-login .login-input input{font-family: arial,helvetica,sans-serif;}
body .blue-button input:hover,
body .login-button input:hover{ border:solid 1px #da2428; background-color:#fff; color:#414042; }
.loginpage .backhomelink{position:absolute; top:270px; left:200px; }
a.btn-orange,
.clsMembershipRegButton{display: inline-block; width: auto;padding:0 10px; border:solid 1px #da2428; line-height:24px; border-radius:5px; background-color:#da2428; color:#fff;}
a.btn-orange:hover,
.clsMembershipRegButton:hover{text-decoration:none; background-color:#fff; color:#414042; cursor:pointer;}
#info-window .login-window #rules{margin:10px 0; }

/*----------------------------------------
/ event quick search element
----------------------------------------*/
.EventQuickSearchMain { padding-bottom: 30px; margin-bottom: 20px; border-bottom: solid 1px #da2428; }
/*-----search options-----*/
.EventQuickSearchMain div[id$="EventQuickSearch"] {width: 380px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom: 1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow {padding:0 0 10px 0;}
.EventQuickSearchMain .EventQuickSearchRow #calKeywordHeading {padding-top:5px; font-weight:bold; width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow input[type="text"] {width: 270px !important; height:20px; border:1px solid #ccc; padding:2px 5px;}
.EventQuickSearchMain .EventQuickSearchRow .RadPicker input[type="text"] {width:100% !important; height:24px;}
.EventQuickSearchMain .EventQuickSearchRow input[type="text"]:hover,
.EventQuickSearchMain .EventQuickSearchRow input[type="text"]:focus {border-color:#000;}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateFromHeading {padding-top:5px; font-weight:bold; width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateToHeading {padding-top:5px; font-weight:bold; width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow #calCategoryHeading {padding-top:5px; font-weight:bold; width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow .RenderCategory {list-style-type:none; margin:5px 0 0 0; padding:0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow .RenderCategory li {margin-bottom:5px;list-style: none;}
.EventQuickSearchMain .EventQuickSearchRow .RenderCategory input {width:auto !important; display:inline;}
.EventQuickSearchMain .EventQuickSearchRow .RenderCategory label {margin-left:5px;}
.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch {margin:5px 5px 0 0; text-decoration:none; color: #414042; padding:5px 10px; border: 1px solid #da2428; background-color: #da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch:hover,
.EventQuickSearchMain .EventQuickSearchRowButtons #btnSearch:focus {border: 1px solid #da2428; cursor:pointer;}
.EventQuickSearchMain .EventQuickSearchRowButtons #btnReset {margin:5px 15px 0 0; text-decoration:none; text-align:center; background-color: #414042; padding:5px 10px; color:#fff; border: 1px solid #414042; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.EventQuickSearchMain .EventQuickSearchRowButtons #btnReset:hover,
.EventQuickSearchMain .EventQuickSearchRowButtons #btnReset:focus {border:1px solid #414042; cursor:pointer;}
/*-----mini calendar-----*/
.EventQuickSearchMain .EventQuickSearchCalendar {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchCalendar .calendarTitle {width:280px; background-color:silver;}
.EventQuickSearchMain .EventQuickSearchCalendar table {width:300px; background-color:transparent;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar {border:1px solid #505050 !important;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar th {text-align:center; border:1px solid #5b5b5b; padding:5px;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td {text-align:center; width:auto; font-weight:bold; border:none; padding:5px;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDay {background:#414042; color:#fff;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay {background-color: #da2428;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay a {color:#fff;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDayWithEvent {background-color:#ce9426;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDayWithEvent a {color:#fff;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarWeekend {background:#f3f3f3;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarOtherDay {background:#e7e7e7; color:#b7b7b7;}
table.event-calendar-search td{border:none;width: 100%;}

/*-----results page-----*/
#eventOuterTable {}
#eventOuterTable #TBQuickSearchCriteria {width:400px;}
#eventOuterTable table.calendar {border:1px solid #505050 !important; width:320px;}
#eventOuterTable table.calendar th {padding:5px; text-align:center;}
#eventOuterTable table.calendar td {padding:5px; text-align:center; width:auto; font-weight:bold; border:none;}
#eventOuterTable table.calendar td.calendarCurrentDay {background:#d2f8c5;}
#eventOuterTable table.calendar td.calendarEventDay {background-color:#1d779f;}
#eventOuterTable table.calendar td.calendarEventDay a {color:#fff;}
#eventOuterTable table.calendar td.calendarCurrentDayWithEvent {background-color:#1d779f;}
#eventOuterTable table.calendar td.calendarCurrentDayWithEvent a {color:#fff;}
#eventOuterTable table.calendar td.calendarWeekend {background:#f3f3f3;}
#eventOuterTable table.calendar td.calendarOtherDay {background:#e7e7e7; color:#b7b7b7;}
#eventOuterTable .event-search-results {margin-top:40px;table-layout: fixed;}
#eventOuterTable .event-search-results ol {list-style-type:none; margin:20px 0 0 0; padding:0; width: 910px;}
#eventOuterTable .event-search-results ol li {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:260px; background-color:#FAFAFA; border:1px solid #C5C5C5;}
.SearchCriteria > div,
#myAccountArea .clsEventSearchLeft .clsEventSearchCriteria > div {margin:0 0 10px 0;}
.SearchCriteria div label,
#myAccountArea .clsEventSearchLeft div label,
#myAccountArea .clsEventSearchLeft div .CriteriaEventTypeHeading,
#myAccountArea .clsEventSearchLeft div .CriteriaFromDateText,
#myAccountArea .clsEventSearchLeft div .CriteriaToDateText {width:80px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.SearchCriteria div input,
#myAccountArea .clsEventSearchLeft div input {width:160px;}
.SearchCriteria div select,
#myAccountArea .clsEventSearchLeft div select {width:160px;}
.SearchCriteria fieldset,
#myAccountArea .clsEventSearchLeft fieldset {border:none; padding:0; margin:0;}
.SearchCriteria fieldset legend,
#myAccountArea .clsEventSearchLeft fieldset legend {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"] {padding-left:85px;}
.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;}
.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; padding-left:85px;}
.SearchCriteria .clsButtonSmall {width:auto; margin-left:85px; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.SearchCriteria .clsButtonSmall:hover,
.SearchCriteria .clsButtonSmall:focus {background-color:#fff; color:#414042; cursor:pointer;}
#myAccountArea h2.sr-only, #myAccountArea h3.sr-only{display:none;}

/*-----main search results area-----*/
.EventSearchResults {float:left; width:605px; padding:15px 25px 15px 25px;}
#myAccountArea .clsEventSearchRight {float:left; margin-left:40px;}
.EventSearchResults a {}
.EventSearchResults div {}
/*-----number of returned results-----*/
.EventSearchResults div[id$="pnlNumberResults"] {padding-bottom:10px; font-size:120%;}
.EventSearchResults div[id$="pnlNumberResults"] span#RecordCount {font-weight:bold;}
/*-----sort by options-----*/
.EventSearchResults div[id$="pnlSortBy"] {padding-bottom:10px;}
/*-----returned items-----*/
ol#eventsearchResultsInfo {list-style-type:none; margin:20px 0; padding:0px; width:500px;}
ol#eventsearchResultsInfo li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;  width: 685px;}
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 #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.event-view-registration #btnRegister:hover,
.event-view-registration #btnRegister:focus {background-color:#fff; color:#414042; 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 #da2428; background-color:#da2428; border-radius: 5px; 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 {background-color:#fff; color:#414042; cursor:pointer;}
.event-view-training-details+div[id$='BackLink']{margin-top: 20px; }
/*-----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:260px;}
.event-booking-info .booking-buttons input {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; 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 {background-color:#fff; color:#414042; 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 #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.event-booking-desc #btnRegisterDesc:hover,
.event-booking-desc #btnRegisterDesc:focus {background-color:#fff; color:#414042; cursor:pointer;}
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 { margin:0 0 20px 0; padding:20px; border:1px solid #E0E0E0; background-color:#fff;}
#divEventRegistration fieldset legend {display:none;}
#divEventRegistration fieldset label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divEventRegistration fieldset input {width:288px; border:1px solid #ccc; padding:2px 5px;}
#divEventRegistration fieldset input:hover,
#divEventRegistration fieldset input:focus {border-color:#000;}
#divEventRegistration fieldset select {width:300px; border:1px solid #ccc; padding:2px 5px;}
#divEventRegistration fieldset textarea {width:288px; height:144px; border:1px solid #ccc; padding:2px 5px; resize:none;}
#divEventRegistration fieldset textarea:hover,
#divEventRegistration fieldset textarea:focus {border-color:#000;}
#divEventRegistration fieldset fieldset {position:relative; border:none; padding:0 0 0 105px; margin:0;}
#divEventRegistration fieldset fieldset[id$='pPhone']{margin-bottom:15px; }
#divEventRegistration fieldset fieldset input[id$='txtPhoneAreaCode']{width:53px;}
#divEventRegistration fieldset fieldset legend {display:block; width:100px; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0;}
#divEventRegistration fieldset fieldset label {width:auto;}
#divEventRegistration fieldset fieldset input {width:100px;}
#divEventRegistration fieldset div[id$="divColleaguesInputFields"] {}
#divEventRegistration fieldset div[id$="divColleaguesInputFields"] > div {margin:0 0 20px 0;}

#divEventRegistration #btnRegister,
#divEventRegistration #btnRegisterStage2 {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; 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 {background-color:#fff; color:#414042; 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: 5px; 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 #414042; cursor:pointer;}

/*-----confirmation-----*/
.event-registration-confirmation .NotificationEmailEvent {width:640px; margin-bottom:20px; border-collapse:collapse; background-color:#E8E8E8;}
.event-registration-confirmation .NotificationEmailEvent td {border:1px solid #fff; padding:5px;}
.event-registration-confirmation .NotificationEmailEvent td.clsTitle {font-weight:bold; border:1px solid #fff; padding:5px; text-align:left; width:100px;}
.event-registration-confirmation .NotificationEmailEvent td[colspan="2"] {font-weight:bold; font-size:120%;}

/*----------------------------------------
/ events calendar page
----------------------------------------*/
#calendar-outer,
.mymeetings-cal-view {}
div[id$='calendarAddButtons']{float:left; margin-right:50px; }
#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 {margin-top: 20px;border:1px solid #505050 !important; border-collapse:collapse; width: 685px; float:left;}
.mymeetings-cal-view #calendarMain {width:100%;}
#myAccountArea #calendarMain {float:left; width:500px;}
#calendar-outer #calendarMain th,
.mymeetings-cal-view #calendarMain th,
#myAccountArea #calendarMain th {padding:5px; background-color:#ccc;}
#calendar-outer #calendarMain td,
.mymeetings-cal-view #calendarMain td,
#myAccountArea #calendarMain td {padding: 3px;}
#calendar-outer #calendarMain #TRHeaderRow th,
.mymeetings-cal-view #calendarMain #TRHeaderRow th,
#myAccountArea #calendarMain #TRHeaderRow th {background-color: #C0C0C0; padding:10px;}
#calendar-outer #calendarMain #TRHeaderRow th a,
.mymeetings-cal-view #calendarMain #TRHeaderRow th a,
#myAccountArea #calendarMain #TRHeaderRow th a {color: #414042;}
#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: #414042;}
#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: #da2428 !important; color: #414042;}
#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 { font-size: 80%; }
#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 #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; margin-bottom:20px; }
div[id$="calendarAddButtons"] #btnAdd:hover,
div[id$="calendarAddButtons"] #btnAdd:focus {background-color:#fff; color:#414042; cursor:pointer;}
fieldset[id$="calendarEventTypes"]{position:relative; }
#calendar-outer fieldset[id$="calendarEventTypes"]>legend,
#calendar-outer fieldset[id$="calendarEventTypes"]>span{margin-left:100px; }
fieldset[id$="calendarEventTypes"] .clsButtonSmall {position:absolute; top:0; left:0; width:auto; text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; 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 #414042; cursor:pointer;}

/*----------------------------------------
/ calendar
----------------------------------------
.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] {height:auto !important;}
.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] {height:auto !important;}
.calendarview-edit-main-calendar .RadScheduler {height:auto !important;}

.calendarview-edit-main-calendar .RadScheduler .rsContentWrapper {height:auto !important;}
.calendarview-edit-main-calendar .RadScheduler .rsContentWrapper .rsContentScrollArea {height:auto !important;}

.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_paneSideBar"] {height:auto !important;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader {border:none;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader h2 {font:15px/30px 'Droid Sans', arial,verdana,sans-serif;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader ul {margin:0;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader ul li {margin-bottom:0;list-style: none;}
.calendarview-edit-main-calendar .RadScheduler .rsContent {border:none;}
.RadScheduler .rsHeader 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 #da2428; background-color:#da2428; border-radius: 5px; 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 {background-color:#fff; color:#414042; cursor:pointer;}
.calendar-bottom{clear:both;}

/*----------------------------------------
/ calendar - mini view
----------------------------------------*/
#sidebar .RadScheduler .rsHeader h2 {font-size:13px; text-indent:0px; clear:both; height:auto; padding:0 0 10px 0; text-align:center;}
#sidebar .RadScheduler .rsHeader ul span,
#sidebar .RadScheduler .rsHeader ul em {font-size:11px;}
#sidebar .RadScheduler tr {font-size:11px;}
#sidebar .RadScheduler .rsDateHeader {font-size:11px;}
#sidebar .RadScheduler .rsHeader p {padding-left:0;}

#sidebar .calendarview-edit-main-content {}
#sidebar .RadScheduler_Telerik div.rsHeader .rsPrevDay {margin-left:0;}
#sidebar .RadScheduler_Telerik div.rsHeader .rsNextDay {margin-right:3px;}
#sidebar .RadScheduler .rsHeader .rsDatePickerActivator {margin-left:0;}
#wrapper #page-content #sidebar .RadScheduler .rsHeader ul {float:left; margin:0;}
#sidebar .RadScheduler .rsHeader .rsDatePickerWrapper {position:absolute;}
#sidebar .RadScheduler .rsTopWrap .rsHeader ul a {padding-left:5px;}
#sidebar .RadScheduler .rsTopWrap .rsHeader ul a span {padding-right:5px;}
#sidebar .calendarview-edit-main-content table.RadSplitter {width: 206px !important; clear: both !important;}
#sidebar .calendarview-edit-main-content table {clear:both;}
#sidebar .calendarview-edit-main-content div[id$="RadSplitter1"] {width: 206px !important; clear: both !important;}
#sidebar .calendarview-edit-main-content div {clear:both;}
#sidebar .calendarview-edit-main-content div.rsTopWrap {width:210px !important;}
#sidebar table.rsVerticalHeaderTable,
#sidebar table.rsVerticalHeaderTable div {width: 210px !important;}
#sidebar .calendarview-edit-main-content td.rspLastItem,
#sidebar .calendarview-edit-main-content .rspResizeBar {display: none;}
#sidebar .calendarview-edit-main-content td.rspFirstItem > div {width:210px !important; height: auto !important;}
#sidebar .calendarview-edit-main-content div.rsContent {height:320px !important; width: 100% !important;}
#sidebar .calendarview-edit-main-content div.rsContent td {/*width: 100% !important;*/}
#sidebar .calendarview-edit-main-content .RadScheduler {height: 410px !important;}
#sidebar .calendarview-edit-main-content .RadScheduler_Telerik .rsHorizontalHeaderTable div {width: auto !important;}
#sidebar .calendarview-edit-main-content .rsContentScrollArea {max-height:305px !important; /*width:316px !important; overflow: hidden !important;*/}
#sidebar .RadScheduler .rsMonthView .rsWrap {height:15px !important;}
#sidebar .RadScheduler_Telerik .rsHeader {border:none; background:#ccc; height:auto;}
#sidebar .RadScheduler_Telerik .rsContent,
#sidebar .RadScheduler_Telerik .rsTopWrap .rsFooter {border:none !important;}
#sidebar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input {width:auto !important;}
#sidebar .RadScheduler .rsAllDayWrapper {margin-left:165px !important;}
#sidebar .calendarview-edit-main-content div.rsContent td.rsHorizontalHeaderWrapper > div {/*width:316px !important;*/}
#sidebar .calendarview-edit-main-content div.rsContent td.rsHorizontalHeaderWrapper > div > div {/*margin-right:0px !important;*/}

#sidebar .calendarview-edit-main-content .rsDayView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsDayView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsDayView .rsVerticalHeaderTable div {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsWeekView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsWeekView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsWeekView .rsVerticalHeaderTable div {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsTimelineView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsTimelineView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsTimelineView .rsVerticalHeaderTable div {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsMultiDayView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsMultiDayView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsMultiDayView .rsVerticalHeaderTable div {width:auto !important;}

#sidebar .calendarview-edit-main-content div.rsContent td.rsVerticalHeaderWrapper
#sidebar .calendarview-edit-main-content div.rsContent td.rsVerticalHeaderWrapper > div {height:268px !important;}

#sidebar .calendarview-edit-main-content div.rsContent td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsContent td.rsContentWrapper > div {height:268px !important;}

#sidebar .calendarview-edit-main-content div.rsMonthView {height:350px !important;}

#sidebar .calendarview-edit-main-content div.rsMonthView td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsMonthView td.rsContentWrapper > div {height:330px !important; max-height:330px !important;}

#sidebar .calendarview-edit-main-content div.rsWeekView td.rsVerticalHeaderWrapper
#sidebar .calendarview-edit-main-content div.rsWeekView td.rsVerticalHeaderWrapper > div {height:248px !important;}

#sidebar .calendarview-edit-main-content div.rsWeekView td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsWeekView td.rsContentWrapper > div {height:248px !important;}

#sidebar .calendarview-edit-main-content div.rsTimelineView {height:auto !important;}

#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsVerticalHeaderWrapper
#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsVerticalHeaderWrapper > div {height:auto !important;}

#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsContentWrapper > div {height:auto !important; max-height:320px !important;}

/*----------------------------------------
/ mailing list
----------------------------------------*/
/*-----subscribe-----*/
#divMailingListSubscribe {}
#divMailingListSubscribe h2 {margin-bottom:10px;}
#divMailingListSubscribe fieldset {margin:0 0 20px 0; padding:0; border:none;}
#divMailingListSubscribe fieldset legend {display:none}
#divMailingListSubscribe fieldset div,
#divMailingListSubscribe fieldset p {margin-bottom:10px;}
#divMailingListSubscribe fieldset div label,
#divMailingListSubscribe fieldset p label {width:120px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divMailingListSubscribe fieldset div input,
#divMailingListSubscribe fieldset p input {width:300px;}
#divMailingListSubscribe p {}
#divMailingListSubscribe fieldset table {border:none;}
#divMailingListSubscribe fieldset table td {border:none; padding:0 0 10px 0;}
#divMailingListSubscribe fieldset#fsAvailableLists { margin-top: 20px; padding: 20px; border: solid 1px #c2c2c2; }
#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;}

.module-area #pageHelp{float:right; padding:5px; border:solid 1px #f2f2f2; background-color:#da2428; color:#fff; margin:10px 0; }
.alert.alert-success{clear:both; }

/*-----login-----*/
#divMailingListLogin {}
#divMailingListLogin h2 {margin-bottom:10px;}
#divMailingListLogin fieldset {margin:0; padding:0; border:none;}
#divMailingListLogin fieldset legend {display:none}
#divMailingListLogin fieldset div,
#divMailingListLogin fieldset p {margin-bottom:10px;}
#divMailingListLogin fieldset div label,
#divMailingListLogin fieldset p label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divMailingListLogin fieldset div input,
#divMailingListLogin fieldset p input {width:300px;}
#divMailingListLogin fieldset div input#ctl00_ContentPlaceHolderMainNoAjax_SignIn {width:auto;}

/*----------------------------------------
/ wiki
----------------------------------------*/
.add-wiki-post .information {margin:10px 0; padding:10px; border:1px dashed #b5b5b5; background-color:#f2f2f2; color:#383838;}
.add-wiki-post .information h2 {margin:0;}
.add-wiki-post .information h3 {}
.add-wiki-post .information p {margin:5px 0;}
.add-wiki-post textarea,
.add-wiki-post input{padding:5px 10px;}

/*----------------------------------------
/ faq
----------------------------------------*/
#faqContainer {}
#faqContainer .FAQHeadingLinks {position:relative;margin-bottom: 20px}
#faqContainer .FAQHeadingLinks:before, #faqContainer .FAQHeadingLinks:after {   display: table;  content: " ";}   
#faqContainer .FAQHeadingLinks:after{  clear: both;}
#faqContainer .FAQHeadingLinks h2{float:left;}
#faqContainer .FAQHeadingLinks a {float:right; margin-left:10px;}
#faqContainer .FAQHeadingLinks a#TopicHeadAZLink {}
#faqContainer .FAQHeadingLinks a#TopicHeadTopicLink {}
#faqContainer .FAQHeadingLinks a#ancAskAQuestion {}
#faqContainer .FAQIndex {margin-bottom:20px; padding-bottom:10px; border-bottom:1px dashed #b5b5b5;}
#faqContainer .FAQIndex ol {}
#faqContainer .FAQIndex ol li {}
.FAQTopic h2{display: none;}
.FAQTopic h3{
font: bold 100% 'Hammersmith One', arial,verdana,sans-serif;
color: #414042;
padding: 0;
    margin: 0 0 17px 0;}

/*----------------------------------------
/ my account
----------------------------------------*/
#myAccountDetailsContainer {}
/*-----my account main menu-----*/
.MyAccountMenu {display:block; width: 930px;}
.MyAccountMenu ul {height: 29px; border-bottom:1px solid #ccc; list-style-type:none; margin:0; padding:0;}
.MyAccountMenu ul.topMenu li {border:none; height:25px; margin-right:3px; float:left;list-style: none;}
.MyAccountMenu ul.topMenu li a {display:block; padding:5px; border-radius:5px 5px 0 0 ; }
.MyAccountMenu ul.topMenu li a.menuLink {color:#2E2E2E; background-color:#F2F2F2; border:1px solid #ccc; border-bottom:none;}
.MyAccountMenu ul.topMenu li a.menuLink_Selected {text-decoration:none; background-color:#fff; border:1px solid #ccc; border-bottom:none; height: 19px; color:#000;}
/*-----my account sub menu-----*/  
.MyAccountMenu .MyAccountSubMenu {border:1px solid #ccc; border-top:none; border-bottom:none; padding: 0 20px 12px 20px; background-color:#fff;}
.MyAccountMenu ul.subMenu {list-style-type:none; margin:0; padding:12px 0 0 0; height:auto; border-bottom:none;}
.MyAccountMenu ul.subMenu li,
#myAccountArea .ajax__tab_header > span {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.MyAccountMenu ul.subMenu li a,
#myAccountArea .ajax__tab_header > span a {padding:0 12px 0 0; color:#524f37; text-decoration:underline; border-right:1px solid #524f37; margin:0 12px 0 0;}
.MyAccountMenu ul.subMenu li a.menuLink_Selected,
#myAccountArea .ajax__tab_header > span.ajax__tab_active a {padding:0 12px 0 0; color:#524f37; text-decoration:underline; border-right:1px solid #524f37; margin:0 12px 0 0;}
/*-----general settings-----*/
#myAccountArea,
.myAccountArea {margin:0 0 20px 0; border:1px solid #ccc; border-top:none; padding:20px; background-color:#fff;}
#myAccountArea>h2{font-size:1em;}
#myAccountArea .EditArea a.btnCancel {text-decoration:none; text-align:center; background-color:#fff; padding:5px 10px; color:#555; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea .EditArea a.btnCancel:hover,
#myAccountArea .EditArea a.btnCancel:focus {border:1px solid #414042; cursor:pointer;}
#myAccountArea .EditArea a.btnSave {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea .EditArea a.btnSave:hover,
#myAccountArea .EditArea a.btnSave:focus {background-color:#fff; color:#414042; cursor:pointer;}
#myAccountArea .accountDetails {}
#myAccountArea .accountDetails td {vertical-align:top;}
#myAccountArea div#accountMessage {}
#myAccountArea .deleteButton {margin-top:12px;}
#myAccountArea p.subText {margin:0; padding:0;}
#myAccountArea p.noResults {margin-bottom:20px;}
/*-----information boxes-----*/
#myAccountArea .divPersonalInfo,
#myAccountArea .divCompanyInformation,
#myAccountArea .divCompanyProfile,
#myAccountArea .divJobDetails {border-bottom:1px solid #ccc; margin-bottom:20px;}
#myAccountArea div.ViewArea,
#myAccountArea div.EditArea {width:890px; margin:0 0 20px 0;}
#myAccountArea div.ViewArea dl,
#myAccountArea div.EditArea dl {list-style-type:none; margin:0; padding:0 0 5px 0;}
#myAccountArea div.ViewArea dl dt,
#myAccountArea div.EditArea dl dt {font-weight:bold; list-style-type:none; margin:0; padding:0 0 5px 0; width:250px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea div.ViewArea dl dd,
#myAccountArea div.EditArea dl dd {list-style-type:none; margin:0; padding:0 0 10px 0; width:630px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea div.EditArea #DivProfileEdit dl dd {width:600px;}
#myAccountArea div.EditArea dl dd input[type="text"] {width:288px !important; height:20px; border:1px solid #ccc; padding:2px 5px;}
#myAccountArea div.EditArea dl dd input[type="text"]:hover,
#myAccountArea div.EditArea dl dd input[type="text"]:focus {border-color:#000;}
#myAccountArea div.EditArea dl dd input#txtAreaCode {width:50px !important;}
#myAccountArea div.EditArea dl dd input#txtBusPhone {width:222px !important;}
#myAccountArea div.EditArea dl dd select {width:300px; border:1px solid #ccc; padding:2px 5px;}
#myAccountArea div.EditArea dl dd textarea {width:288px; height:144px; border:1px solid #ccc; padding:2px 5px; resize:none;}
#myAccountArea div.EditArea dl dd textarea:hover,
#myAccountArea div.EditArea dl dd textarea:focus {border-color:#000;}
/*-----user preferences-----*/
#myAccountArea div.userPrefOuter {margin:0 0 20px 0; position:relative;}
#myAccountArea div.userPrefOuter a {position:absolute; top:0; right:0; text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea div.userPrefOuter a:hover,
#myAccountArea div.userPrefOuter a:focus {border:1px solid #414042; cursor:pointer;}
#myAccountArea div.userPrefOuter ul {margin:0 0 0 12px; padding:0;}
#myEditPreferredLocationsContainer input {margin:0 5px 0 0; padding:0;}
#myEditPreferredLocationsContainer ul {list-style-type:none; margin:5px 0 20px 0; padding:0;}
#myEditPreferredLocationsContainer ul li {margin-bottom:5px;list-style: none;}
#myAccountArea div.alertEditOuter {border:1px solid #ece9da; background-color:#ffffff; padding:5px 12px 12px 12px; margin:0 0 12px 0;}
table#cblContent label {margin: 0px 0 0px 5px;    vertical-align: inherit;}
.frequencyDiv label {    margin: 0px 20px 0 5px;}
.nameDiv a {    margin-top: 15px;}
/*-----saved searches-----*/
#myAccountArea div.savedSearchesRecent {margin-bottom:20px;}
#myAccountArea div.savedSearchesOld {margin-bottom:20px;}
#myAccountArea div.alertEditOuter {width:95%;}
#myAccountArea div.repListBox {margin-right:12px; width:2q0px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea div.repListBox div.subjectListBox select {height:100px; width:200px; margin-bottom:12px;}
/*-----alerts-----*/
#myAccountArea div.alertAction {margin:108px 12px 0 0; with:100px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea div.alertTaxListBox {margin:12px 0 0 0; width:220px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea div.alertTaxListBox select {height:224px; width:200px; margin-bottom:12px;}
/*-----search results area-----*/
#myAccountArea #TDSearchResults {}
#myAccountArea #TDSearchResults a {}
#myAccountArea #TDSearchResults > div {margin-bottom:10px;}
#myAccountArea #TDSearchResults div#pnlOtherAreas {}
/*-----number of returned results and keywords-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults {padding-bottom:12px; border-bottom:1px dotted #7c7966; margin-bottom:12px;}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span {}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_RecordCountLabel {font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_spnDelete {float:none; margin-left:200px; text-decoration:underline;}
 /*-----returned items-----*/
#myAccountArea ol#searchResultsInfo {list-style-type:none; margin:0; padding:0; width:100%;}
#myAccountArea ol#searchResultsInfo li {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; position:relative;}
#myAccountArea ol#searchResultsInfo li span.resultImage {padding-right:12px;}
#myAccountArea ol#searchResultsInfo li span.resultImage img {}
#myAccountArea ol#searchResultsInfo li span.firstRow {display:block;}
#myAccountArea ol#searchResultsInfo li span.resultNumber {color:#1095c2; font-weight:bold;}
#myAccountArea ol#searchResultsInfo li a {text-decoration:underline;}
#myAccountArea ol#searchResultsInfo li span.resultHead {}
#myAccountArea ol#searchResultsInfo li span.clsResultDescr {margin:5px 0 5px 0; display:block;}
#myAccountArea ol#searchResultsInfo li span.clsHlighSearchTerm {font-weight:bold; background-color:transparent;}
#myAccountArea ol#searchResultsInfo li span.lastRow {margin:0; display:block;}
#myAccountArea ol#searchResultsInfo li span.clsResultURL {color:#555;}
#myAccountArea ol#searchResultsInfo li span.clsResultLastModified {color:#555;}
#myAccountArea ol#searchResultsInfo li span.clsResultDelete {display:block; text-decoration:underline; width:35px; position:absolute; top:0; right:0;}
/*-----paging controls-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {margin-bottom:12px; font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinkss span {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span.resultPageNumberSelected {font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumber {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#NextLink {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#PreviousLink{}
#myAccountArea .confirmWelcomeText {}
#myAccountArea .confirmEmailText {}
/*-----my work-----*/
#myAccountArea .adminFieldSet {}
#myAccountArea .adminFieldSet div {margin-bottom:10px;}
#myAccountArea .adminFieldSet div label {width:100px; padding-right:10px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea .buttonGroupTop {margin-bottom:10px;}
#myAccountArea .buttonGroupTop a {margin:0 0 10px 10px;}
#myAccountArea .buttonGroup {padding:0 0 20px 110px;}
#myAccountArea .buttonGroup a,
#myAccountArea #btnConfirm {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea .buttonGroup a:hover,
#myAccountArea .buttonGroup a:focus,
#myAccountArea #btnConfirm:hover,
#myAccountArea #btnConfirm:focus {background-color:#fff; color:#414042; cursor:pointer;}
#myAccountArea .gridContainer {clear:both;}
#myAccountArea .gridDataTable,
.myAccountArea .gridDataTable {width:100%; border-collapse:collapse; background-color:#E8E8E8; margin-bottom:20px;}
#myAccountArea .gridDataTable th,
.myAccountArea .gridDataTable th,
.myAccountArea tr.heading td {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
#myAccountArea .gridDataTable th a,
.myAccountArea .gridDataTable th a,
.myAccountArea tr.heading td a {color:#fff; font-weight:bold;}
#myAccountArea .gridDataTable td,
.myAccountArea .gridDataTable td {border:1px solid #ccc; padding:5px;}

#myAccountArea #btnSave {text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea #btnSave:hover,
#myAccountArea #btnSave:focus {background-color:#fff; color:#414042; cursor:pointer;}

#myAccountArea #btnCancel {text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea #btnCancel:hover,
#myAccountArea #btnCancel:focus {border:1px solid #414042; cursor:pointer;}

#myAccountArea #gvAlert,
#myAccountArea #gvAlertRead {border-collapse:collapse; background-color:#E8E8E8; margin-bottom:10px;}
#myAccountArea #gvAlert th,
#myAccountArea #gvAlertRead th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
#myAccountArea #gvAlert th a,
#myAccountArea #gvAlertRead th a {color:#fff; font-weight:bold;}
#myAccountArea #gvAlert td,
#myAccountArea #gvAlertRead td {border:1px solid #ccc; padding:5px;}
#myAccountArea #gvAlert td a {color:#00557F; padding:0 5px;}
#myAccountArea #gvAlert td a:hover,
#myAccountArea #gvAlert td a:focus {background-color:#00557F; color:#fff; cursor:pointer;}

#myAccountArea #btnDeleteUnRead,
#myAccountArea #btnDeleteRead {text-decoration:none; text-align:center; background-color:#555; margin-bottom:20px; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }

#myAccountArea #btnDeleteUnRead:hover,
#myAccountArea #btnDeleteUnRead:focus,
#myAccountArea #btnDeleteRead:hover,
#myAccountArea #btnDeleteRead:focus {border:1px solid #414042; cursor:pointer;}
/*-----my calendar-----*/
#myAccountArea .findCalendar {float:left; width:200px; margin-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:188px; border:1px solid #ccc; 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:200px; border:1px solid #ccc; padding:2px 5px;}
#myAccountArea .findCalendar .clsUserSearchControls fieldset {border:none; margin:0; padding:0;}
#myAccountArea .findCalendar .clsUserSearchControls fieldset legend {font-weight:bold;}
#myAccountArea .findCalendar #btnSearch {text-decoration:none; text-align:center; background-color:#fff; padding:5px 10px; color:#555; border:1px solid #555; border-radius: 5px; 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 #414042; cursor:pointer;}
#myAccountArea .findCalendar #btnRefresh {text-decoration:none; color:#fff; margin-top:10px; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea .findCalendar #btnRefresh:hover,
#myAccountArea .findCalendar #btnRefresh:focus {background-color:#fff; color:#414042; 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 #414042; 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 #414042; 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 #414042; 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 #414042; 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 #414042; background-color:#862F89; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea .calendarView {float:left; width:620px; margin: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 #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea .clsAddEventButtonSave:hover,
#myAccountArea .clsAddEventButtonSave:focus {background-color:#fff; color:#414042; cursor:pointer;}
#myAccountArea .clsAddEventButtonClear {text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
#myAccountArea .clsAddEventButtonClear:hover,
#myAccountArea .clsAddEventButtonClear:focus {border:1px solid #414042; cursor:pointer;}
/*-----my stats-----*/
#myAccountArea .stats-container table {width:100%; border-collapse:collapse; background-color:#E8E8E8;}
#myAccountArea .stats-container table th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
#myAccountArea .stats-container table th a {color:#fff; font-weight:bold;}
#myAccountArea .stats-container table td {border:1px solid #ccc; padding:5px;}

/*----------------------------------------
/ store locator element
----------------------------------------*/
.divDisplayStoreLocator {position:relative; margin:20px 0;}
/*-----alpha list-----*/
.divDisplayStoreLocator div[id$="divAlphabetFilter"] {float:left; clear:both; width:100%; margin-bottom: 5px;}
.divDisplayStoreLocator div[id$="divAlphabetFilter"] ol {list-style-type:none; margin: 0 0 0 3px; padding:0;}
.divDisplayStoreLocator div[id$="divAlphabetFilter"] ol li {float:left; margin-left: 5px;}
.divDisplayStoreLocator div[id$="divAlphabetFilter"] ol li a {display:block; width: 20px; padding: 5px 0; text-align:center; background-color: #da2428; color:#fff;}
.divDisplayStoreLocator div[id$="divAlphabetFilter"] ol li a:hover{color:#414042; background-color: #FFD587;}
/*-----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:30px;}
.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter {width: 305px; border:1px solid #c2c2c2; border-right:none;}
.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_filter input {width: 235px; margin-left:5px; border:1px solid #ccc; 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: 135px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
.divDisplayStoreLocator div[id$="divDisplayWidgetBox"] .top .dataTables_info {width: 185px; 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% 'Hammersmith One','Droid Sans', arial,helvetica,sans-serif; color:#414042; 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 .view_on_map a{text-decoration:underline;}

/*----------------------------------------
/ store locator page
----------------------------------------*/
#locatorContainer { width:100%;}
#locatorContainer .response-message {display:none;}
/*-----search filter styles-----*/
#locatorContainer #SearchFilter {width:300px; float:left; margin:0;}
#locatorContainer #SearchFilter h2 {position:absolute; left:-9999px; margin:0px 0px 0px 0px; padding:0px 0px 9px 0px;}
#locatorContainer #SearchFilter h2 span {font-family:georgia, 'Droid Sans', arial, verdana, sans-serif;}
#locatorContainer #SearchFilter fieldset {border:none; margin:0; padding:0; float:left; font-size:100%;}
#locatorContainer #SearchFilter fieldset legend {margin:0px 0px 5px 0px; padding:0px; color:#000000; font-size:120%; font-weight:bold;}
#locatorContainer #SearchFilter fieldset legend span {color:#000000;}
#locatorContainer #SearchFilter fieldset p {margin:0px 0px 10px 0px; padding:0px;}
#locatorContainer #SearchFilter fieldset div {float:left; clear:left; margin:0px 0px 5px 0px;}
#locatorContainer #SearchFilter fieldset div.FieldSearch {clear:none; margin-bottom:0;}
#locatorContainer #SearchFilter fieldset label {width:75px; float:left; padding-top:3px;}
#locatorContainer #SearchFilter fieldset #divBrandsList {float:left;}
#locatorContainer #SearchFilter fieldset #chklstBrands {}
#locatorContainer #SearchFilter fieldset #chklstBrands td {white-space:nowrap;}
#locatorContainer #SearchFilter fieldset #chklstBrands input {float:left;}
#locatorContainer #SearchFilter fieldset #chklstBrands label {display:inline; width:auto; float:left; height:17px; padding-top:3px;}
/*-----google map styles-----*/
#locatorContainer .dealer-search-results {float:left; margin:0 0 0 20px;}
#locatorContainer .dealer-search-results .dealer-res-map {width:610px !important;}
/*-----search results styles-----*/
#locatorContainer .clsDivSearchResults {width:100%; float:left; clear:left; margin:20px 0px 0px 0;}
#locatorContainer .clsDivSearchResults table {border-collapse:collapse; background-color:#E8E8E8; font-size:100%; width:100%;}
#locatorContainer .clsDivSearchResults table tr.clsgridHeader {background-color:#555; text-align:left; color:#fff;}
#locatorContainer .clsDivSearchResults table tr.clsgridRow {height:23px;}
#locatorContainer .clsDivSearchResults table tr.clsAlternatingRow {height:23px;background-color:#f1f1f1;}
#locatorContainer .clsDivSearchResults table th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
#locatorContainer .clsDivSearchResults table th a {color:#fff; font-weight:bold;}
#locatorContainer .clsDivSearchResults table td {border:1px solid #ccc; padding:5px;}
#locatorContainer .clsDivSearchResults table td a {float:left;}
#locatorContainer .clsBubbleDistanceText {display:block;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewWebIcon {float:left; background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat; width:23px; height:22px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewWebText {position:absolute; left:-9999px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewIcon {display:none;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewText {float:left; background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat; width:23px; height:22px; text-indent:-9999px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorNotOnMapIcon {display:none;}
#locatorContainer .clsDivSearchResults table td .clsLocatorNotOnMapText {float:left; width:23px; height:22px; text-indent:-9999px;}
#locatorContainer a.storeSearchButton {display:block; background:#fafafa; border:solid #c9c9c9 1px; padding:2px 5px; text-decoration:none;}
/*-----index page styles-----*/
#locatorContainer .divLocatorIndex {margin:20px 0px 20px 20px;}
#locatorContainer .divLocatorIndex #divGroupBy {}
#locatorContainer .divLocatorIndex #divGroupBy h2 {display:inline; margin-left:0px; font-size:100%;}
#locatorContainer .divLocatorIndex .alphaLinks {margin:20px 0px 0px 0px; position:relative;}
#locatorContainer .divLocatorIndex .alphaLinks ol {list-style-type:none; margin:0px; padding:0px;}
#locatorContainer .divLocatorIndex .alphaLinks ol li {display:inline;}
#locatorContainer .divLocatorIndex .alphaLinks ol li a {}
#locatorContainer .divLocatorIndex .alphaLinks .divBtnAll {position:absolute; top:0px; right:20px;}
#locatorContainer .divLocatorIndex #ctl00_ContentPlaceHolderMainNoAjax_divResultsByCountry {}
#locatorContainer .divLocatorIndex #ctl00_ContentPlaceHolderMainNoAjax_divResultsByCountry h2 {font-size:100%; margin:20px 0px 0px 0px; padding:0px;}
/*-----details page styles-----*/
.locatorContainer{position:relative;min-height: 500px; height:auto !important; height: 500px; }
.locatorContainer>h1+h1{display:none;}
.locatorContainer .clsLocatorStoreAddress {width: 450px;margin-bottom:15px;}
.locatorContainer .clsLocatorStoreContacts {width: 450px;margin-bottom:15px;}
.locatorContainer .clsLocatorStoreContacts > div {margin-bottom:5px;}
.locatorContainer .dealer-search-results{position:absolute; top:50px; right:0;}
.locatorContainer #divMapResults {height:200px;}
.locatorContainer #divMapResults > div {height:200px;}

/*----------------------------------------
/ content organiser
----------------------------------------*/
/*-----content-----*/
.contentDIV {margin-bottom:20px; float:left; width:100%;}
.contentDIV .sectionDIV {}
.contentDIV .sectionDIV .itemDIV {margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;}
.contentDIV .sectionDIV .itemDIV > div {}
.contentDIV .sectionDIV .itemDIV div .numberingDIV {font-weight:bold;}
.contentDIV .sectionDIV .itemDIV div .questionDIV {font-weight:bold; margin-bottom:15px;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV {margin-left:20px; width:620px;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV input {margin:0 5px 0 0; padding:0;  display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV input[type="text"] {min-width:300px; height:20px; padding:2px 5px;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV label {width:590px; line-height:150%; margin-bottom:15px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV select {width:300px;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV textarea {padding:2px 5px; min-width:300px; height:100px;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV .radiobuttonlistDIV label,
.contentDIV .sectionDIV .itemDIV div .userInputDIV .checkboxlistDIV label {line-height:100%; margin-bottom:10px;}
.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV {margin-top:10px; padding-left:20px;}
.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV .userInputDIV {margin-left:0;}
.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV label {display:block;}
.contentDIV .sectionDIV .itemDIV .userInputConfirmDIV input {width:300px;}
.contentDIV .sectionDIV .itemDIV .tabledtextDIV div div {width:150px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.contentDIV .sectionDIV .itemDIV .rawHtmlDIV {}
.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker {width:200px !important;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker .rcTable {width:200px !important;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker .rcTable > div > div {float:left;}
.contentDIV .sectionDIV .itemDIV div .userInputDIV .RadPicker .rcTable > div > div.rcInputCell {width:100px !important;}
.contentDIV .sectionDIV .itemDIV br {/*margin-bottom:15px;*/}
/*-----navigation-----*/
.navigationDIV {float:left; clear:both; width:100%; background-color:#eee; padding:10px 0; height:30px; border-radius:5px; }
.navigationDIV input {border:none; background:none; background-color:#707070; border:1px solid #616161; color:#ffffff; font-weight:bold; padding:5px; margin:0 10px; }
.navigationDIV input:hover,
.navigationDIV input:focus {background:#616161; text-decoration:none; cursor:pointer;}
.navigationDIV input.btnNextPage {float:right;}
.navigationDIV input.btnFinish {float:right;}

/*----------------------------------------
/ resource schedule
----------------------------------------*/
.resource-scheduler div[id$="BookingStep1"] {margin-bottom:10px;}
.resource-scheduler div[id$="BookingStep2"] {}
.resource-scheduler div[id$="BookingStep2"] table {margin-left:35px;}
.resource-scheduler div[id$="BookingStep2"] table td {padding:10px 5px;}
.resource-scheduler div[id$="BookingStep2"] table td input {margin-right:5px;}
.resource-scheduler div[id$="Results"] {}
.resource-scheduler div[id$="Results"] #Calendar {float:none; clear:both;}

.resource-scheduler .RadScheduler .inputText {float:left;}
.resource-scheduler .RadScheduler .rsHeader li{list-style:none;}
.resource-scheduler div.EmailListLeft {clear:both;}
.resource-scheduler .riTextBox.riDisabled {display:none;}
.resource-scheduler span.riDisplay {height:20px; background-color:#fff; border:1px solid #ccc !important; padding-top:2px;}
.resource-scheduler span.riSingle.RadInput {height:24px;}


.resource-scheduler .qsfexAdvEditControlWrapper textarea {margin:5px 0 !important;}

.resource-scheduler .RadScheduler_Telerik input,
.resource-scheduler .RadScheduler_Telerik textarea,
.resource-scheduler .RadScheduler_Telerik select {border:1px solid #ccc !important; background:none; background-color:#fff; resize:none; padding:2px 5px !important}
.resource-scheduler .RadScheduler_Telerik input {height:16px !important; width:148px !important;}
.resource-scheduler .RadScheduler_Telerik input#CateringRequired,
.resource-scheduler .RadScheduler_Telerik input#keepSendEmail {height:auto !important; padding:0 !important; width:auto !important;}
.resource-scheduler .RadScheduler_Telerik input#keepSendEmail {margin:0 5px 0 125px;}
.resource-scheduler .RadScheduler_Telerik input#Emails {width:380px !important;}
.resource-scheduler .RadScheduler_Telerik textarea {width:380px !important; margin:5px 0 !important; height:100px !important;}
.resource-scheduler .RadScheduler_Telerik select.listAvailable,
.resource-scheduler .RadScheduler_Telerik select.lstIn {height:140px;}
.resource-scheduler .RadScheduler_Telerik select#RecurreceSelect {width:160px;}

.resource-scheduler .RadScheduler #EndDate {padding-top:0 !important; margin-top:5px;}
.resource-scheduler .RadScheduler label[id$="ScheduleCalendar_Form_Label11"] {margin-top:5px;}

.resource-scheduler #qsfexAdvEditInnerWrapper {border:none !important; padding-top:0 !important;}
.resource-scheduler .RadScheduler span.resourceCheckBox {display:block; margin-bottom:10px;}

.resource-scheduler .qsfexAdvEditControlHalfWrapper .rsAdvTimePicker > input {display:none !important;}

/*----------------------------------------
/ my page, social and group streams
----------------------------------------*/
#mypage-wrapper,
#socialgroup-wrapper {position:relative; float:left; width:100%;}
#mypage-wrapper h1 { top:0px; left:220px; width: auto;}

#mypage-wrapper h2,
#socialgroup-wrapper h2 {font:bold 150% 'Droid Sans', arial,verdana,sans-serif; margin-bottom:10px;}
#socialgroup-wrapper img[id$="padlockImage"] {position:absolute; top:0; right:0;}
#mypage-wrapper .mypage-profile,
#socialgroup-wrapper .mypageGroup-profile {float:left; width:180px; margin:0 20px 0 0; font-size:90%;}
#mypage-wrapper .mypage-profile .photo-container,
#socialgroup-wrapper .mypageGroup-profile .photo-container {width:180px; margin-bottom:20px; overflow:hidden;}
#mypage-wrapper .mypage-profile .photo-container img,
#socialgroup-wrapper .mypageGroup-profile .photo-container img {width:180px;}
#mypage-wrapper .mypage-profile h2,
#socialgroup-wrapper .mypageGroup-profile h2 {font-size:110%; border-bottom:1px solid #aaa; padding-bottom:3px;}
#mypage-wrapper .mypage-profile a[id$="editSettings"] {}
#mypage-wrapper .mypage-profile a[id$="GoToMyPage"] {position:absolute; top:20px; left:90px; font-size:90%;}
#mypage-wrapper .comments-container{float:left;}
/*-----connections-----*/
/* friends */
#mypage-wrapper .mypage-connections,
#socialgroup-wrapper .group-members-container {float:left; width:180px; margin:0 0 0 20px;}
#mypage-wrapper .friends-container,
#mypage-wrapper .social-group-container,
#socialgroup-wrapper .member-container {float:left; clear:both; width:180px; 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;list-style: none;}
#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:180px; margin-bottom:20px; font-size:90%;}
#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url,
#mypage-wrapper .group-members-container a.join-group {display:block; text-align:center; color:#fff; padding: 5px 20px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; }
#mypage-wrapper .group-members-container a.join-group {margin-bottom:20px;}
#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url:hover,
#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url:focus,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url:hover,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url:focus,
#mypage-wrapper .group-members-container a.join-group:hover,
#mypage-wrapper .group-members-container a.join-group:focus {background-color:#fff; color:#414042; cursor:pointer;text-decoration: none;}
/*-----post a comment-----*/
.article-comments-container h2{ border-bottom: 4px solid #da2428; }
.comments-container {float:left; margin-left:0; width: auto; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; padding:20px 20px 0 20px;}
.content-area .comments-container,
.social-search .comments-container {float:none; margin-left:0; border-left:none; border-right:none; padding:0;}
.comments-container h2 {display:none !important;}
.content-area .comments-container h2,
.social-search .comments-container h2 {display:block;}
.comments-container .post-item {position:relative; float: none; clear:both; margin:0 0 20px 0; padding:20px 0 35px 0;width: auto;}
.comments-container .post-item label {position:absolute; left:-9999px;}
.comments-container .post-item textarea {width: 100%; height:40px; color: #414042; padding:5px 5px 5px 5px; margin:0; resize:none;box-sizing: border-box;-moz-box-sizing: border-box;}
.comments-container .post-item .postCommentBtn {position:absolute; bottom:0; right:0; background:none; color: #414042; padding:5px 15px; border: 1px solid #da2428; background-color: #da2428; color:#fff; border-radius: 5px; }

.comments-container .post-item .postCommentBtn:hover,
.comments-container .post-item .postCommentBtn:focus {cursor:pointer; text-decoration:none; background-color:#fff; color:#414042;}
.comments-container .post-item select {position:absolute; bottom:3px; right:100px; width:auto;}

/*-----select files and images-----*/
.comments-container .post-item .select-file-icon {position:absolute; top:0; right:21px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0px -140px;}
.comments-container .post-item .select-file-icon:hover,
.comments-container .post-item .select-file-icon:focus {cursor:pointer;}
.comments-container .post-item .findImageButton {position:absolute; top:0; right:0; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px;}
.comments-container .post-item .findImageButton:hover,
.comments-container .post-item .findImageButton:focus {cursor:pointer;}
.comments-container .post-item div[id$="AjaxFileUpload1"] {width:100% !important; margin-bottom:10px;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload {border:none; padding:0;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer {}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer:hover,
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer:focus {cursor:pointer;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_dropzone {width:auto; line-height:100px; height:100px; margin-bottom:5px;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton {text-decoration:none; font-size:90%; background-color:#555; color:#fff; border-radius:5px;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton:hover,
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton:focus {cursor:pointer;}
.comments-container .post-item ul.token-input-list {list-style-type:none; margin:0 0 10px 0; padding:0;}
.comments-container .post-item ul.token-input-list li {position:relative; margin:0; padding:0; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;list-style: none;}
.comments-container .post-item ul.token-input-list li:first-child {border-top:none;}
.comments-container .post-item ul.token-input-list li p {float:none; margin:0; padding:5px 10px 5px 5px;}
.comments-container .post-item ul.token-input-list li span {display:block; position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
.comments-container .post-item .ajax__fileupload_queueContainer {margin:5px 0 0 0; padding:0; border:none;}
.comments-container .post-item .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo {position:relative; margin:0; padding:5px 10px 5px 5px; height:auto; line-height:100%; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.comments-container .post-item .ajax__fileupload_fileItemInfo .pendingState {background:none; color:inherit;}
.comments-container .post-item .ajax__fileupload_fileItemInfo div.removeButton {position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; font-weight:normal; background:none; line-height:100%; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
/*-----social sharing-----*/
.comments-container .post-item .social-share-ctrls {position:absolute; bottom:0; left:0;}
.comments-container .post-item .social-share-ctrls label {}
.comments-container .post-item .social-share-ctrls .fb-share,
.comments-container .post-item .social-share-ctrls .tw-share {float:left; margin-right:10px;}
.comments-container .post-item .social-share-ctrls .fb-share > span,
.comments-container .post-item .social-share-ctrls .tw-share > span { background-image: url(/images/tdcm/social_signin_buttons.png); background-repeat: no-repeat; color: #FFFFFF; float: left; height: 21px; padding: 8px 10px 0 35px; border-radius:5px; }
.comments-container .post-item .social-share-ctrls .fb-share > span {background-position: 0 -53px;}
.comments-container .post-item .social-share-ctrls .tw-share > span {background-position: 0 -5px;}
/*-----posted comment-----*/
.comments-container .comment-list {float: none; clear:both; margin:0 0 20px 0; padding:0;}
.comments-container .comment-list .comment-item {float: none; clear:both; width: auto; padding:0 0 20px 0; margin:0 0 20px 0; position:relative; border-bottom:1px solid #E0E0E0;display:block;}
.tokenElement {display:none;}
.comments-container .comment-list .comment-item .comment-item-image {float:left; width:50px; margin-right:10px; background-color:#eee;}
.comments-container .comment-list .comment-item .comment-item-image img {width:50px;}
.comments-container .comment-list .comment-item .comment-item-detail {float: none; position:relative; width: auto;
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
}
.comments-container .comment-list .comment-item .comment-item-detail .posted-by {font-weight:bold; padding:0; margin:0; font-size:90%;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-by a {font-weight:bold; text-decoration:none;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-by span.arrow-right-icon {padding:0; width:12px; height:12px; background:url(/mypage/include/images/grey-arrow.png) no-repeat 3px 4px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-comment-privacySetting,
.comments-container .comment-list .comment-item .comment-item-detail .posted-reply-privacySetting {display:none;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-comment-item {padding:0; margin:0 0 15px 0;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-date-item {font-size:90%; margin:0; padding:0 2px 0 0;line-height:150%; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail a.reply-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-total,
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {font-size:90%; text-decoration:none; line-height:150%; border-left:1px solid #ccc; padding:0 2px 0 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {text-indent:-9999px; width:13px; background:url(/images/useruploadedimages/11/like.png) no-repeat 5px 1px;}
.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit {font-size:90%; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit a {text-decoration:none; border-left:1px solid #ccc; padding:0 2px 0 5px; line-height:150%; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list {list-style-type:none; margin:0 0 15px 0; padding:10px 10px 0 10px;  background:#f5f5f5; border-radius:5px; }
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #eee; font-size:90%; }
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li .attachment-item-desc {display:block;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li img {vertical-align:middle;}
/*-----reply comments-----*/
.comments-container .comment-list .reply-list { clear:both; margin:20px 0 0 60px; width: auto;  background-color:#eee; padding:10px; border-radius:5px;}
.comments-container .comment-list .reply-list .comment-item {width: auto; padding-bottom:10px; margin-bottom:10px; position:relative; border-bottom:1px dashed #ccc;}
.comments-container .comment-list .reply-list .comment-item .comment-item-detail {width: auto; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
/*-----reply to a comment-----*/
.comments-container .comment-list .comment-reply {float: none; clear:both; position:relative; margin:20px 0 0 60px; width: auto; border:1px solid #E0E0E0; background-color:#fff; padding: 10px 10px 50px 10px;}
.comments-container .comment-list .comment-reply .reply-item-image {float:left; width: 18%; margin-right: 2%; }
.comments-container .comment-list .comment-reply .reply-item-image img {width:50px;}
.comments-container .comment-list .comment-reply textarea { float: none; width: 80%; height: 50px; padding:5px 5px 5px 5px; margin:0; resize:none;box-sizing: border-box;}
.comments-container .comment-list .comment-reply .reply-button {position:absolute; bottom: 10px; right:10px; text-decoration:none; clear:both; font-size:90%; display:block; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px;width: 100px;}
.comments-container .comment-list .comment-reply .reply-button:hover,
.comments-container .comment-list .comment-reply .reply-button:focus {border:1px solid #414042; cursor:pointer;}
/*-----link to load older posts-----*/
.comments-container a.older-posts-link {text-decoration:none; clear:both; font-size:90%; display:block; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px;}
.comments-container a.older-posts-link:hover,
.comments-container a.older-posts-link:focus {border:1px solid #414042; cursor:pointer;}

.reply-list .comment-item .comment-item-image .posted-by-portrait {height:auto !important;}

.response-message {float: none; clear:both; width:100%;}
.response-message ul {list-style-type:none; margin:0; padding:0;}
.content-area .comments-container .comment-list ul>li {list-style:none;}
/*----------------------------------------
/ my page settings
----------------------------------------*/
.mypage-settings {float:left; width:938px; position:relative;}
.mypage-settings a[id$="GoToMyPage"] {position:absolute; top:0; right:0; z-index:10;}
/*tab links*/
.mypage-settings .tab-navigation {position:absolute; top:6px; left:0; float:left; clear:left; width:100%;}
.mypage-settings .tab-navigation ul {list-style-type:none; margin:0; padding:0;float:left;}
.mypage-settings .tab-navigation ul li {float:left;}
.mypage-settings .tab-navigation ul li a {float:left; border:1px solid #D6D6D6; padding:5px 10px;}
.mypage-settings .tab-navigation ul li:first-child a {border-right:none;}
.mypage-settings .tab-navigation ul li a.selected {border-bottom:1px solid #fff; background-color:#fff;}
/*tab content*/
.mypage-settings .tab_content {margin:31px 0 20px 0; padding:15px; background-color:#fff; border:1px solid #D6D6D6; float:left; clear:left; width:906px;}
.mypage-settings .tab_content div.row {float:left; clear:left; background-color:#E8E8E8; width:600px;}
.mypage-settings .tab_content div.row div {float:left; clear:left; width:600px; border-bottom:1px solid #fff;}
.mypage-settings .tab_content div.row span {width:325px; border:1px solid #E8E8E8; padding:10px; float:left;}
.mypage-settings .tab_content div.row span:first-child {width:150px; padding:10px; float:left; border-right:1px solid #fff; font-weight:bold;}
.mypage-settings .tab_content div.row img {}
.mypage-settings .tab_content div.row span.buttons {width:50px; border-left:1px solid #fff;}
.mypage-settings .tab_content div.row #DivPortraitView span {min-height:99px;}
.mypage-settings .tab_content div.row #DivPortraitView img {max-width:300px;}
.mypage-settings .tab_content div.row #DivPortraitEdit span {min-height:99px;}
.mypage-settings .tab_content div.row #DivPortraitEdit img {max-width:300px;}
.mypage-settings .tab_content .friends-container,
.mypage-settings .tab_content .following-friends-container {margin-bottom:20px; float:left; width:45%; position:relative;}
.mypage-settings .tab_content .friends-container {margin-right:5%;}
.mypage-settings .tab_content ul {list-style-type:none; margin:0; padding:0;}
.mypage-settings .tab_content ul li {margin:0 0 20px 0; float:left; clear:left; width:100%;}
.mypage-settings .tab_content ul li.friend-item {border-bottom:1px solid #E0E0E0; padding-bottom:20px;}
.mypage-settings .tab_content ul li .friends-portrait-url {float:left; width:75px;}
.mypage-settings .tab_content ul li .friends-portrait-url img,
.mypage-settings .tab_content ul li img.friends-portrait {float:left; width:60px; height:60px; margin-right:15px;}
.mypage-settings .tab_content ul li .friend-Name {font-size:110%;}
.mypage-settings .tab_content ul li .friend-Name a {font-weight:bold;}
.mypage-settings .tab_content ul li .friend-Edit,
.mypage-settings .tab_content ul li .friend-pending,
.mypage-settings .tab_content ul li .friend-request {margin-top:5px; font-size:90%;}
.mypage-settings .tab_content ul li .friend-Edit a,
.mypage-settings .tab_content ul li .friend-pending a,
.mypage-settings .tab_content ul li .friend-request a {}
.mypage-settings .tab_content ul li .accept-url{padding-right:5px;}
.mypage-settings .tab_content .options {}
.mypage-settings .tab_content .options > div {margin-bottom:5px;}
.mypage-settings .tab_content .options > div input {margin-right:5px;}
.mypage-settings .tab_content a.Invite-friends-url,
.mypage-settings .tab_content a.add-group-url,
.mypage-settings .tab_content a.notifications-save {position:absolute; top:50px; right:20px; display:block; text-align:center; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; }
.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 {background-color:#fff; color:#414042; 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%;}
.mypage-settings li > a> span.sr-only{display:none;}


/*----------------------------------------
/ social groups list
----------------------------------------*/
.social-group-container {float:left; clear:left;}
.social-group-container ul {list-style-type:none; margin:0; padding:0;}
.social-group-container ul li {float:left; clear:left; width:480px; padding:0 0 20px 0; margin:0 0 20px 0; position:relative; border-bottom:1px solid #E0E0E0;list-style: none;}
.mypage-settings .social-group-container ul li {width:480px;}
.social-group-container ul li img {position:absolute; top:0; right:0;}
.social-group-container ul li .group-title-label {float:left; clear:left; width:100%; font-weight:bold; padding-bottom:5px;}
.social-group-container ul li .group-url-label {font-size:110%; float:left; clear:left; width:100%; padding-bottom:5px; font-weight:bold;}
.social-group-container ul li .group-desc-label {float:left; clear:left; width:100%; padding-bottom:5px;}
.social-group-container ul li .group-isPublic-label,
.social-group-container ul li .group-isActive-label,
.social-group-container ul li .edit-group-url,
.social-group-container ul li .share-group-url, 
.social-group-container ul li .delete-group-url,
.social-group-container ul li .pending-approval {font-size:90%; float:left; padding:0 5px; border-right:1px solid #E0E0E0;}
.social-group-container ul li .accept-invite,
.social-group-container ul li .decline-invite {font-size:90%;}
.content-area div[id$="addGroupPanel"] a {margin-bottom:20px; float:left; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; }
.content-area div[id$="addGroupPanel"] a:hover,
.content-area div[id$="addGroupPanel"] a:focus {background-color:#fff; color:#414042; cursor:pointer;}
.social-group-container .more-group-url {text-decoration:none; clear:both; font-size:90%; display:block; width:40px; text-align:center; color:#fff; padding:5px 10px; border:1px solid #da2428; text-shadow: 0px -1px 1px #0081bd; background-color:#da2428; border-radius: 5px; }
.social-group-container .more-group-url:hover,
.social-group-container .more-group-url:focus {background-color:#fff; color:#414042; cursor:pointer;}

/*----------------------------------------
/ social q+a
----------------------------------------*/
.SocialQandAHomeButton{display:block; position:absolute; right:90px;  margin-top:10px;z-index: 1;}
.comments-container .post-item textarea {border:1px solid #ccc;}
.comments-container .post-item textarea:hover,
.comments-container .post-item textarea:focus {width: 100%;border:1px solid #000;}

.comments-container .comment-list .comment-item .comment-item-detail .posted-by .total-votes {padding-right:10px;}


.question-details-container {/* float:left; */ width: 100%; position:relative;}

.question-stream-container {}
.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;width: 790px;}

.question-add-container {background-color:#fff; border:1px solid #E0E0E0; margin:0 0 20px; padding:20px;}
.question-add-container h2 {display:block;}
.question-add-container div {/*width:400px;*/ margin-bottom:10px; position:relative;}
.question-add-container div label {display:block; margin-bottom:5px;}
.question-add-container div input[type="text"] {width: 100%; height: 25px; border:1px solid #ccc; padding:2px 5px;box-sizing: border-box;-moz-box-sizing: border-box;}
.question-add-container div input[type="text"]:hover,
.question-add-container div input[type="text"]:focus {border:1px solid #000;}
.question-add-container div textarea {width: 100%; height:54px; border:1px solid #ccc; padding:2px 5px; resize:none;box-sizing: border-box;-moz-box-sizing: border-box;}
.question-add-container div textarea:hover,
.question-add-container div textarea:focus {border-color:#000;}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"],
.question-details-container div[id$="AnswerFileUpload"],
.question-details-container div[id$="questionFileUpload"] {width:100% !important; margin-bottom:10px;}
.add-answer-files div[id$="QuestionStreamFileUpload"] {width:100% !important; margin-bottom:10px; padding-top:0;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload {border:none; padding:0;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer{}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer:focus {cursor:pointer;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_dropzone,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_dropzone,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_dropzone,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_dropzone {width:auto; line-height:100px; height:100px; margin-bottom:5px;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton {text-decoration:none; font-size:90%; background-color:#555; color:#fff; border-radius:5px;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton:focus,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton:focus,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton:focus,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton:hover,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton:focus {cursor:pointer;}

.question-stream-container .question-add-container ul.token-input-list,
.question-stream-container .question-add-container ul.token-input-list-facebook,
.question-details-container ul.token-input-list,
.question-details-container ul.token-input-list-facebook,
.add-answer-container ul.token-input-list {list-style-type: none; margin:0 0 10px 0; padding:0;}
.question-stream-container .question-add-container ul.token-input-list {position:relative;}
.question-stream-container .question-add-container ul.token-input-list li,
.question-stream-container .question-add-container ul.token-input-list-facebook li,
.question-details-container ul.token-input-list li,
.question-details-container ul.token-input-list-facebook li,
.add-answer-container ul.token-input-list li {position:relative; margin:0; padding:0; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;list-style: none;}
.question-stream-container .question-add-container ul.token-input-list li.token-input-token {position:absolute; top:0; left:0; width:100%; z-index:100;}
.question-stream-container .question-add-container ul.token-input-list li:first-child,
.question-stream-container .question-add-container ul.token-input-list-facebook li:first-child,
.question-details-container ul.token-input-list li:first-child,
.question-details-container ul.token-input-list-facebook li:first-child,
.add-answer-container ul.token-input-list li:first-child {border-top:none;}
.question-stream-container .question-add-container ul.token-input-list li p,
.question-stream-container .question-add-container ul.token-input-list-facebook li p,
.question-details-container ul.token-input-list li p,
.question-details-container ul.token-input-list-facebook li p,
.add-answer-container ul.token-input-list li p {float:none; margin:0; padding:5px 10px 5px 5px;}
.question-stream-container .question-add-container ul.token-input-list li span,
.question-stream-container .question-add-container ul.token-input-list-facebook li span,
.question-details-container ul.token-input-list li span,
.question-details-container ul.token-input-list-facebook li span,
.add-answer-container ul.token-input-list li span {display:block; position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
.question-stream-container .question-add-container ul.token-input-list li span:hover,
.question-stream-container .question-add-container ul.token-input-list-facebook li span:hover,
.question-details-container ul.token-input-list li span:hover,
.question-details-container ul.token-input-list-facebook li span:hover,
.add-answer-container ul.token-input-list li span:hover,
.question-stream-container .question-add-container ul.token-input-list li span:focus,
.question-stream-container .question-add-container ul.token-input-list-facebook li span:focus,
.question-details-container ul.token-input-list li span:focus,
.question-details-container ul.token-input-list-facebook li span:focus,
.add-answer-container ul.token-input-list li span:focus {cursor:pointer;}
.question-details-container ul.token-input-list li input[type="text"],
.question-details-container ul.token-input-list-facebook li input[type="text"],
.add-answer-container ul.token-input-list li input[type="text"] {width:300px !important; margin:5px 10px 5px 5px;}

.token-input-dropdown,
.token-input-dropdown-facebook {border:1px solid #E0E0E0; width:290px; height:100px; padding:5px; overflow-y:scroll; background-color:#fff;}
.token-input-dropdown ul,
.token-input-dropdown-facebook ul {list-style-type:none; margin:0; padding:0;}
.token-input-dropdown ul li,
.token-input-dropdown-facebook ul li {padding:5px;}
.token-input-dropdown ul li:hover,
.token-input-dropdown ul li:focus,
.token-input-dropdown-facebook ul li:hover,
.token-input-dropdown-facebook ul li:focus {background-color:#ccc;}

.question-stream-container .question-add-container .ajax__fileupload_queueContainer,
.question-details-container .ajax__fileupload_queueContainer,
.add-answer-files .ajax__fileupload_queueContainer {margin:5px 0 0 0; padding:0; border:none;}
.question-stream-container .question-add-container .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo,
.question-details-container .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo,
.add-answer-files .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo {position:relative; margin:0; padding:5px 10px 5px 5px; height:auto; line-height:100%; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.question-stream-container .question-add-container .ajax__fileupload_fileItemInfo .pendingState,
.question-details-container .ajax__fileupload_fileItemInfo .pendingState,
.add-answer-files .ajax__fileupload_fileItemInfo .pendingState {background:none; color:inherit;}
.question-stream-container .question-add-container .ajax__fileupload_fileItemInfo div.removeButton,
.question-details-container .ajax__fileupload_fileItemInfo div.removeButton,
.add-answer-files .ajax__fileupload_fileItemInfo div.removeButton {position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; font-weight:normal; background:none; line-height:100%; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}

.question-stream-container .question-add-container div ul.token-input-list-facebook {list-style-type:none; margin:0; padding:0;}
.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook {list-style: none; width:100%; background:none; border:1px solid #ccc; padding:2px 5px; height:25px; box-sizing:border-box; -moz-box-sizing:border-box;}
.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token:hover,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook:hover,
.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token:focus,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook:focus {border-color:#000;}
.question-stream-container .question-add-container div ul.token-input-list input[type="text"],
.question-stream-container .question-add-container div ul.token-input-list-facebook input[type="text"] {border:none; padding:0; height:auto; width:auto;}

.question-add-container div.add-files {position:relative; min-height:16px; padding-top:20px;}
.question-add-container div.add-files a.select-file-icon {position:absolute; top:0; right:21px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0px -140px;}
.question-add-container div.add-files a.select-file-icon:hover,
.question-add-container div.add-files a.select-file-icon:focus {cursor:pointer;}
.question-add-container div.add-files a.findImageButton {position:absolute; top:0; right:0; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px;}
.question-add-container div.add-files a.findImageButton:hover,
.question-add-container div.add-files a.findImageButton:focus {cursor:pointer;}

.question-add-container div.submit-button {}
.question-add-container div.submit-button a {background:none; color:#fff; padding:5px 15px; border:solid 1px #da2428; background-color:#da2428; border-radius: 5px; text-decoration:none; }
.question-add-container div.submit-button a:hover,
.question-add-container div.submit-button a:focus {cursor:pointer; border: 1px solid #da2428; background-color:#fff; color:#414042;}

p.question-count,
p.answer-count,
div.answer-count {font-weight:bold;}
div.answer-count {clear:both;}
div.answer-sort {clear:both; position:relative; top:-36px; right:0; text-align:right;}

.question-stream-container .question-list,
.question-details-container .comment-list {}
.question-stream-container .question-list .comment-item:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.question-stream-container .question-list .comment-item {width: auto; margin-bottom:30px; padding-bottom:30px; border-color:#ccc;}
.question-stream-container .question-list ul.comment-item-topics-list {list-style-type:none; margin:0 0 10px 0; padding:0;}
.question-stream-container .question-list ul.comment-item-topics-list li {display:inline; padding-right:10px;}
.question-stream-container .question-list .comment-item-title {display:block; font-size:120%; font-weight:bold; margin-bottom:10px;}
.question-stream-container .question-list .comment-item-additional-info {margin-bottom:10px;}
.question-stream-container .question-list .comment-item .comment-item-detail {width: auto;}
.question-stream-container .question-list .comment-item .comment-item-detail .posted-date-item {display:block; margin:0; padding:0; position:absolute; bottom:0; right:0;}
.question-stream-container .question-list .comment-item .comment-item-detail .add-answer-item {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.question-stream-container .question-list .comment-item .comment-item-detail .show-answer-item {width:auto; text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; 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:hover{background-color:#fff; color:#414042;}

.question-stream-container .question-list .comment-item .comment-item-detail .posted-attachment-list,
.question-details-container .question-container .group-attachment-list {border: 1px solid #CCC; background-color: #F1F1F1;}
.question-stream-container .question-list .comment-item .comment-item-detail .posted-attachment-list li,
.question-details-container .question-container .group-attachment-list li {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc;list-style: none;}

.question-stream-container .question-list .reply-list {width: auto; border-color:#aaa; background-color:#fff;}
.question-stream-container .question-list .reply-list .comment-item {width: auto; border-color:#ccc;}
.question-stream-container .question-list .reply-list .comment-item .comment-item-detail {width: 535px;}

/* question details */
.question-container {position:relative; margin: 0 0 30px 120px; padding-bottom:20px;}
.question-details-container div[id$="questionTextDiv"] {position:relative; margin:20px 0 5px 0;}
.question-details-container div[id$="questionTextDiv"] h2,
.question-details-container div[id$="questionTextDiv"] h3 {display:inline; margin:0; padding:0;}
.question-details-container div[id$="questionTextDiv"] a,
.question-details-container div[id$="questionDescDiv"] a,
.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"],
.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"],
.question-details-container .delete-question-item{display:block; float:right; margin-top: 3px;margin-right:80px; color: #777;}
.question-details-container div[id$="questionTextDiv"] a:hover,
.question-details-container div[id$="questionTextDiv"] a:focus,
.question-details-container div[id$="questionDescDiv"] a:hover,
.question-details-container div[id$="questionDescDiv"] a:focus,
.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"]:hover,
.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"]:focus,
.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"]:hover,
.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"]:focus,
.question-details-container .delete-question-item:hover,
.question-details-container .delete-question-item:focus{color: #da2428; }
.question-details-container div[id$="questionTextEditDiv"] {display:none; margin:20px 0 5px 0;}
.question-details-container div[id$="questionTextEditDiv"] input {width:468px; height:20px; border:1px solid #ccc; padding:2px 5px;}

.question-details-container div[id$="questionDescDiv"] {position:relative; margin:0 0 20px 0;}
.question-details-container div[id$="questionDescDiv"] p {display:inline; margin:0; padding:0;}

.question-details-container div[id$="questionDescEditDiv"] {display:none; margin:0 0 20px 0;}
.question-details-container div[id$="questionDescEditDiv"] textarea {width:468px; height:54px; border:1px solid #ccc; padding:2px 5px; resize:none;}

.question-details-container .mypageGroup-profile {position:absolute; top:0; left:-120px; width:100px;}
.question-details-container .mypageGroup-profile img {width:100px;}

.question-details-container div[id$="topicListDiv"],
.question-details-container div[id$="TopicEditDiv"] {margin-bottom:10px;}
.question-details-container div[id$="topicListDiv"] h3 {display:inline; margin:0; padding:0; font-size:100%; font-family:'Droid Sans', arial,verdana,sans-serif;}
.question-details-container div[id$="topicListDiv"] ul {list-style-type:none; margin:0; padding:0; display:inline;}
.question-details-container div[id$="topicListDiv"] ul li {display:inline; padding-right:0px;}

.question-details-container div[id$="TagListDiv"],
.question-details-container div[id$="TagEditDiv"] {margin-bottom:10px;}
.question-details-container div[id$="TagListDiv"] h3 {display:inline; margin:0; padding:0; font-size:100%; font-family:'Droid Sans', arial,verdana,sans-serif;}
.question-details-container div[id$="TagListDiv"] ul {list-style-type:none; margin:0; padding:0; display:inline;}
.question-details-container div[id$="TagListDiv"] ul li {display:inline; padding-right:0px;}

.question-details-container div[id$="questionAttachmentEditDiv"] { margin-top: 20px; }
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon {position:absolute; right: 40px; bottom: -20px; float:left; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -35px -140px;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:focus {cursor:pointer;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton {position:absolute; right: 20px; bottom: -20px; float:left; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -70px -140px;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:focus {cursor:pointer;}

.question-details-container .question-container .group-attachment-list {list-style-type:none; margin:0 0 15px 0; padding:8px;}
.question-details-container .question-container .group-attachment-list li {font-size:90%; position:relative;}
.question-details-container .question-container .group-attachment-list li img {vertical-align:middle;}
.question-details-container .question-container .group-attachment-list li .group-attachment-item-desc {display:block;}
.question-details-container .question-container .group-attachment-list li .group-attachment-item-delete-link {display:block; position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}

.question-details-container .posted-date-item {display:block; font-size:90%;}
.question-details-container .posted-date-item h3 {display:none;}

.question-details-container .comments-container h3 {display:none;}

/* add answer */
.question-stream-container .question-list .add-answer-container {float:left; clear:both; position:relative; margin:20px 0 0 60px; width: 605px; border:1px solid #ccc; background-color:#fff; padding:10px;}
.question-stream-container .question-list .add-answer-container .reply-item-image {float:left; width:50px; margin-right:10px; background-color:#eee;}
.question-stream-container .question-list .add-answer-container .reply-item-image img {width:50px;}
.question-stream-container .question-list .add-answer-container textarea {float:left; width: 430px; height:40px; padding:5px; border:1px solid #ccc; margin:0; resize:none;}
.question-stream-container .question-list .add-answer-container textarea:hover,
.question-stream-container .question-list .add-answer-container textarea:focus {border:1px solid #000;}
.question-stream-container .question-list .add-answer-container .reply-button {position:absolute; bottom:10px; right:10px; text-decoration:none; clear:both; font-size:90%; display:block; text-align:center; background-color:#fff; padding:5px 10px; color:#555; border:1px solid #555; border-radius: 5px; }
.question-stream-container .question-list .add-answer-container .reply-button:hover,
.question-stream-container .question-list .add-answer-container .reply-button:focus {border:1px solid #414042; cursor:pointer;}
.question-stream-container .question-list .add-answer-container a.select-file-icon {position:absolute; bottom:45px; right:70px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0px -140px;}
.question-stream-container .question-list .add-answer-container a.findImageButton {position:absolute; bottom:45px; right:50px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px;}

/* voting */
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a {border:none;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-vote-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.down-vote-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-down-vote-comment-item {font-size:90%; text-decoration:none; line-height:150%; padding:0 5px 0 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.vote-comment-total {}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.vote-comment-item {text-indent:-9999px; width:15px; height:18px; background:url(/images/tdcm/icon-sprite.png) no-repeat -102px -175px;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-vote-comment-item {}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.down-vote-comment-item {text-indent:-9999px; width:15px; height:18px; background:url(/images/tdcm/icon-sprite.png) no-repeat -137px -175px;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-down-vote-comment-item {}

.question-details-container .comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {}

/*----------------------------------------
/ training manager
----------------------------------------*/
.training-manager {}
.training-manager .competencyDetailsContent {width:100%;}
.training-manager .ClosingNotification {background:#D5D6F7 url(/Images/TDCM/information.png) no-repeat 12px 9px; border:1px solid #A1BAF7; color:#435991; margin:15px 0; padding:8px 10px 0 37px;}
.training-manager .ClosingNotification p {margin:0 0 8px 0; padding:0;}
.training-manager .userProgressContent {width:100%; border-collapse:collapse; margin-bottom:20px;}
.training-manager .userProgressContent table {width:100%; border-collapse:collapse; border:1px solid #ccc;}
.training-manager .userProgressContent table td {border:1px solid #ccc; padding:5px;}
.training-manager .userProgressContent .grdHeader td {text-align:left; padding:5px; background-color:#da2428; color:#fff;}

.training-manager .userCompetenciesListContent {width:100%; border-collapse:collapse margin-bottom:20px;;}
.training-manager .userCompetenciesListContent table {width:100%; border-collapse:collapse; border:1px solid #ccc;}
.training-manager .userCompetenciesListContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .userCompetenciesListContent td {border:1px solid #ccc; padding:5px;}

.training-manager .CompetencyDetails {width:100%; border-collapse:collapse; margin-bottom:20px;}
.training-manager .CompetencyDetails table {width:100%; border-collapse:collapse; border:1px solid #ccc;}
.training-manager .CompetencyDetails th {width:200px; text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .CompetencyDetails td {border:1px solid #ccc; padding:5px;}


.training-manager .sessionDetailsContent {width:100%; border-collapse:collapse; margin-bottom:20px;}
.training-manager .sessionDetailsContent table {width:100%; border-collapse:collapse; border:1px solid #ccc;}
.training-manager .sessionDetailsContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .sessionDetailsContent td {border:1px solid #ccc; padding:5px;}

.training-manager .quickListUserActionsContent table {width:100%; border-collapse:collapse; border:1px solid #ccc; margin-bottom:20px;}
.training-manager .quickListUserActionsContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .quickListUserActionsContent td {border:1px solid #ccc; padding:5px;}

.training-manager .userCompetencyContent {width:100%; border-collapse:collapse; margin-bottom:20px;}
.training-manager .userCompetencyContent table {width:100%; border-collapse:collapse; border:1px solid #ccc;}
.training-manager .userCompetencyContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .userCompetencyContent td {border:1px solid #ccc; padding:5px;}

.training-manager .userCompetencyElementsContent {width:100%; border-collapse:collapse; margin-bottom:20px;}
.training-manager .userCompetencyElementsContent table {width:100%; border-collapse:collapse; border:1px solid #ccc;}
.training-manager .userCompetencyElementsContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .userCompetencyElementsContent td {border:1px solid #ccc; padding:5px;}

.training-manager .bookingDetails {width:100%; border-collapse:collapse; border:1px solid #ccc; margin-bottom:20px;}
.training-manager .bookingDetails th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .bookingDetails td {border:1px solid #ccc; padding:5px;}

.training-manager .pendingSessionsContent {width:100%; border-collapse:collapse; border:1px solid #ccc; margin-bottom:20px;}
.training-manager .pendingSessionsContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .pendingSessionsContent td {border:1px solid #ccc; padding:5px;}

.training-manager .sessionDetailsAttendeesContent {width:100%; border-collapse:collapse; border:1px solid #ccc; margin-bottom:20px;}
.training-manager .sessionDetailsAttendeesContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .sessionDetailsAttendeesContent td {border:1px solid #ccc; padding:5px;}

.training-manager .sessionDetailsAvailableContent {width:100%; border-collapse:collapse; border:1px solid #ccc; margin-bottom:20px;}
.training-manager .sessionDetailsAvailableContent th {text-align:left; padding:5px; background-color:#da2428; color:#fff; border:1px solid #ccc;}
.training-manager .sessionDetailsAvailableContent td {border:1px solid #ccc; padding:5px;}

.training-manager fieldset {border:none; padding:0; margin:0;}
.training-manager input[type="submit"],
.training-manager input[type="button"],
.training-manager .elementActions a {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; text-shadow:none; background-image:none; font:100% 'Droid Sans',arial,verdana,sans-serif; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.training-manager input[type="submit"]:hover,
.training-manager input[type="submit"]:focus,
.training-manager input[type="button"]:hover,
.training-manager input[type="button"]:focus,
.training-manager .elementActions a:hover,
.training-manager .elementActions a:focus {background-color:#fff; color:#414042; cursor:pointer;}
.training-manager .adminFieldSet,
.training-manager .report-fields {margin:0 0 20px 0; padding:20px; border:1px solid #E0E0E0; background-color:#fff;}
.training-manager .adminFieldSet div,
.training-manager .report-fields div {margin-bottom:15px;}
.training-manager .adminFieldSet div label,
.training-manager .report-fields div label {width:100%; padding-right:5px; padding-bottom:5px;  display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
table#cblDisplayOutput label {    width: 150px;}
.training-manager .adminFieldSet div > input[type="text"],
.training-manager .report-fields div > input[type="text"] {width:288px; border:1px solid #ccc; padding:2px 5px;}
.training-manager .adminFieldSet div > input[type="text"]:hover,
.training-manager .adminFieldSet div > input[type="text"]:focus,
.training-manager .report-fields div > input[type="text"]:hover,
.training-manager .report-fields div > input[type="text"]:focus {border-color:#000;}
.training-manager .adminFieldSet div select,
.training-manager .report-fields div select {width:300px; border:1px solid #ccc; padding:2px 5px;}
.training-manager .adminFieldSet div textarea,
.training-manager .report-fields div textarea {width:288px; height:144px; border:1px solid #ccc; padding:2px 5px; resize:none;}
.training-manager .adminFieldSet div textarea:hover,
.training-manager .adminFieldSet div textarea:focus,
.training-manager .report-fields div textarea:hover,
.training-manager .report-fields div textarea:focus {border-color:#000;}
.training-manager .adminFieldSet div > table,
.training-manager .report-fields div > table {width:300px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.training-manager .adminFieldSet div > table td,
.training-manager .report-fields div > table td {padding-bottom:5px;}
.training-manager .adminFieldSet div > table td input,
.training-manager .report-fields div > table td input {margin:0 5px 0 0; padding:0;}
.training-manager .adminFieldSet div.RadComboBox table td,
.training-manager .report-fields div.RadComboBox table td {padding-bottom:0;}
.training-manager .report-fields div div[id$="pnlTrainingTypes"],
.training-manager .report-fields div div[id$="pnlStatus"] {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.training-manager .report-fields div div[id$="pnlTrainingTypes"] label,
.training-manager .report-fields div div[id$="pnlStatus"] label {width:auto;}
.training-manager span[id$="lblMsg"] {display:block; background:#D7F7DF; border:1px solid #A3F7B8; color:#3F9153 !important; margin:15px 0; padding:8px 10px;}

.tm_cloud {border:1px solid #CACACA; margin:20px 0 !important; padding:15px !important; float:none !important;}
.tm_cloud .selected {display: block; font-weight: bold; margin-right: 10px;}
.tm_pathDisplay {margin: 10px 0 20px; text-align: left; width: 100%;}
.tm_pathDisplay .tm_pathName {font-size: 120%; font-weight: bold;}
.tm_pathDisplay .tm_pathType {font-style: italic;}
.tm_compSessions, .tm_compPrevSessions {margin-left:0 !important;}
.training_key_icons {border:1px solid #ddd; padding:10px; margin-bottom:20px;}

.training-manager #tm-reports-menu {float:left; width:200px; margin:20px 20px 20px 0;}
.training-manager #tm-reports-menu h2 {position:absolute; left:-9999px;}
.training-manager #tm-reports-menu ul {list-style-type:none; margin:0; padding:0;border: 1px solid #f1f1f1;border-radius: 5px;}
.training-manager #tm-reports-menu ul li { list-style: none; margin: 0; }
.training-manager #tm-reports-menu ul li a,
.training-manager #tm-reports-menu h4 {display:block; border-bottom:1px solid #f1f1f1; background-color:#fff; color: #414042; font-size:88%; margin:0; padding:12px; font-family:Arial;}
.training-manager #tm-reports-menu ul li a:hover{text-decoration:none;}
.training-manager #tm-reports-menu h4 {font:100%  arial, verdana, sans-serif;}
.training-manager #tm-reports-menu ul li a:hover,
.training-manager #tm-reports-menu ul li a:focus,
.training-manager #tm-reports-menu h4:hover,
.training-manager #tm-reports-menu h4:focus {background-color:#f1f1f1; color:#414042;}
.training-manager #tm-reports-menu .SubMenuList ul li a {padding-left:24px; background-color:#fff; border-bottom:1px solid #f1f1f1;}
.training-manager #tm-reports-menu .SubMenuList ul li a:hover,
.training-manager #tm-reports-menu .SubMenuList ul li a:focus {background-color:#f1f1f1;}
.training-manager #tm-reports-content {float:left; width:462px; 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 a#lnkBack,
.training-manager a.training_backButton {width:auto; text-decoration:none; text-align:center; background-color:#fff; padding:5px 10px; color:#555; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.training-manager a#lnkBack:hover,
.training-manager a#lnkBack:focus,
.training-manager a.training_backButton:hover,
.training-manager a.training_backButton:focus {border:1px solid #414042; cursor:pointer;}
.training_key_icons li{display: inline-block; line-height: 24px;margin-right: 20px;}
.userProgress_table{width:100%;}
.userProgress_table th{text-align:left;}







/*-----dashboard icons-----*/
ul.train-icon {list-style-type:none; margin:0 0 30px ; overflow:hidden; width:100%; padding:0;}
ul.train-icon li {background:none repeat scroll 0 0 #FFFFFF; border:none; border-radius:5px; background:#f5f5f5; display:block; float:left; height:100%; margin:0 1% 10px ; width:31.33%;}
ul.train-icon li:hover {border:none;}
ul.train-icon li a {background-image:url(/training/images/trainingmanagerimages/training-dashboard-icons.png); background-repeat:no-repeat; display:block; font-size: 80%;  height:30px; line-height:12px; padding:65px 10px 10px 10px; text-align:center; text-transform:capitalize;}
ul.train-icon li a:hover {background-color:#ccc !important; text-decoration:none; border-radius:5px;}
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;list-style: none;}
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 {}
div[id$="divMembershipDetails"] fieldset p label {width: 150px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="divMembershipDetails"] fieldset p input {width:288px !important; border:1px solid #ccc; padding:2px 5px;}
div[id$="divMembershipDetails"] fieldset p input:hover,
div[id$="divMembershipDetails"] fieldset p input:focus {border-color:#000;}
div[id$="divMembershipDetails"] fieldset p select {width:300px; border:1px solid #ccc; padding:2px 5px;}
div[id$="divMembershipDetails"] fieldset p textarea {width:288px; height:144px; border:1px solid #ccc; padding:2px 5px; resize:none;}
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: 40px !important;}
div[id$="divMembershipDetails"] fieldset p input#txtAreaCode {width: 40px !important; margin-right:10px;}
div[id$="divMembershipDetails"] fieldset p label[id$="lblPhoneNumber"] {width: 50px !important;}
div[id$="divMembershipDetails"] fieldset p input#txtPhone {width: 114px !important;}
div[id$="divMembershipDetails"] fieldset[id$="fdsAdditionalQuestions"] td {white-space:normal !important;}
div[id$="divMembershipDetails"] fieldset[id$="fdsAdditionalQuestions"] h2 {display:none;}
div[id$="divMembershipDetails"] fieldset[id$="fdsAdditionalQuestions"] .clsGeneralText {display:none;}
.membership-item {clear:both; padding:10px 0px;}
.membership-item:before, .membership-item:after {    content: "";    display: table;} 
.membership-item:after {    clear: both;}
.membership-item > label, .membersField .form-group > label{width:15%; float:left;}
.membership-item > div, .membersField .form-group div{ float:left;}
.membership-item > div > .RadComboBox{width:80% !important;}
.membership-item input{margin-right:5px;}
.membersField .form-group:before, .membersField .form-group:after {    content: "";    display: table;} 
.membersField .form-group:after {    clear: both;}
#lblMembershipCharges{width:100%; margin:10px 0px;}
.membersField table {   width: 100%;   border-collapse: collapse; }
.membersField tr:nth-of-type(odd) {   background: #eee; }
.membersField th {   background: #333;   color: white;   font-weight: bold; }
.membersField td, .membersField th {   padding: 6px;   border: 1px solid #ccc;   text-align: left; }
.sizFix{width:80%;}


/*----------------------------------------
/ tag cloud
----------------------------------------*/
.MostViewedContentMain {width: auto; border:1px solid #E0E0E0; margin: 20px 0;}
.MostViewedContentMain .CloudBox {border:1px solid #fff; padding:20px;text-align: center;}
.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;}
.MostViewedContentMain table{ width: 100%; }
.MostViewedContentMain table tr:nth-child(2n+1){background-color:#f8f8f8}
.MostViewedContentMain table th{border: 1px solid #fff; padding: 5px; text-align: left; background-color: #da2428; color: #414042;}
.MostViewedContentMain table td{border: 1px solid #e9ebed; padding: 5px;}

/*----------------------------------------
/ taxonomy search
----------------------------------------*/
#TaxonSearchControl {background-color:#fff; border:1px solid #E0E0E0; margin: 0 0 20px; padding:20px;}
#TaxonSearchControl div.TaxonControlField {margin-bottom:10px;}
#TaxonSearchControl div.TaxonControlField label {width:100px; padding:5px 5px 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#TaxonSearchControl div.TaxonControlField input[type="text"] {width:288px; height:20px; border:1px solid #ccc; padding:2px 5px;}
#TaxonSearchControl div.TaxonControlField input[type="text"]:hover,
#TaxonSearchControl div.TaxonControlField input[type="text"]:focus {border-color:#000;}
#TaxonSearchControl div.TaxonControlField select {width:300px; border:1px solid #ccc; padding:2px 5px;}
#TaxonSearchControl div.TaxonControlField input[type="submit"] {margin-left:105px; width:auto; height:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius:5px; 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 #da2428; cursor:pointer;color:#414042;background-color:#fff;}

/*----------------------------------------
/ 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; list-style:none;}

/*----------------------------------------
/ dictionary

----------------------------------------*/
#NavigationButtons {margin:0 0 40px 0;}
#NavigationButtons h2 {margin-bottom:10px;}
#NavigationButtons ul {list-style-type:none; margin:0; padding:0;}
#NavigationButtons ul li {display:inline;}
#KeywordSearch {margin:0 0 40px 0;}
#KeywordSearch h2 {margin-bottom:10px;}
div[id$="DictionaryTerms"] {margin:0 0 40px 0;}
div[id$="DictionaryTerms"] dl {list-style-type:none; margin:0; padding:0;}
div[id$="DictionaryTerms"] dl dt {list-style-type:none; margin:0; padding:0; font-weight:bold; font-size:120%;}
div[id$="DictionaryTerms"] dl dd {list-style-type:none; margin:0 0 20px 0; padding:0;}
div[id$="DictionaryTerms"] dl dd h3 {display:none;}
div[id$="DictionaryTerms"] dl dd h4 {display:none;}

/*----------------------------------------
/ people element
----------------------------------------*/
.people-element-list {}
/*-----list view-----*/
.people-element-list ul {list-style-type:none; margin:0 0 20px 0; padding:0;}
.people-element-list ul li {position:relative; padding-bottom:5px;}
.people-element-list ul li a {}
.people-element-list ul li div {position:absolute; top:20px; left:20px; z-index:100; padding:10px; border:1px solid #ccc; border-radius:5px; background-color:#fff; box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);}
.people-element-list ul li div img {vertical-align:middle;}
.people-element-list span[id$="dpPeopleList"] {display:block; position:relative; padding:0 20px;}
.people-element-list span[id$="dpPeopleList"] a {}
#wrapper #page-content #sidebar .people-element-list ul {margin-left:0;}

#wrapper #page-content #sidebar .people-element-tabular-layout table {width208px;}

/*----------------------------------------
/ task manager
----------------------------------------*/
/*-----tabs-----*/
div[id$="tbsTM"] .rtsLevel {overflow:visible; float:left;}
div[id$="tbsTM"] ul.rtsUL {overflow:visible; width:100%; border-bottom:1px solid #ccc; height: 28px; list-style-type:none; margin:0; padding:0;}
div[id$="tbsTM"] ul.rtsUL li.rtsLI {overflow:visible; float:left; height:25px; margin-right:3px;}
div[id$="tbsTM"] ul.rtsUL li.rtsLI a {display:block; margin:0; padding:5px; 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: 18px; 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-----*/
#wrapper #page-content #container-full div.task-manager{margin:0;}
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% 'Droid Sans', arial,verdana,sans-serif; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.task-manager .tm-search-options > div {margin:0 5px 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.task-manager .tm-search-options > div label {position:absolute; left:-9999px; padding:3px 5px 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.task-manager .tm-search-options > div span[id$="txtSearchBox-3_wrapper"] {width:300px !important;}
.task-manager .tm-search-options > div input[id$="txtSearchBox-3"] {width:288px !important; height:16px; border:1px solid #ccc; padding:2px 5px; box-sizing:content-box; -moz-box-sizing:content-box;}
.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:30px;}
.task-manager .additional-options > div {float:left; margin-right:20px;}
.task-manager .additional-options > div input {margin:0 5px 0 0; padding:0;}
.task-manager .additional-options > div label {}
.task-manager .RadGrid_Elcom {border:1px solid #c2c2c2; width:auto !important;}
.task-manager .RadGrid_Elcom .rgCommandRow {background:none; background:#e3e3e3;}

/*-----task table-----*/
.task-manager .rgMasterTable {}
.task-manager .rgMasterTable .rgPager {}
.task-manager .rgMasterTable .rgPager .rgStatus {display:none;}
.task-manager .rgMasterTable .rgPager .rgPagerCell {padding:10px;}
.task-manager .rgMasterTable .rgPager .rgPagerCell > div {float:left; margin-right:15px;}
.task-manager .rgMasterTable .rgPager .rgPagerCell > div.rgNumPart a {float:left; margin:5px 5px 0 0;}
.task-manager .rgMasterTable .rgPager .rgPagerCell > div.rgNumPart a.rgCurrentPage {background:none; font-weight:bold;}
.task-manager .rgMasterTable .action-buttons {width: 80px; margin-top:5px;}
.task-manager .rgMasterTable #btnViewTask {float:left; margin:0 5px 5px 0; text-indent:-9999px; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -70px 0px;}
.task-manager .rgMasterTable #btnDeleteTask {float:left; margin:0 5px 5px 0; text-indent:-9999px; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -107px -70px;}
.task-manager .rgMasterTable #btnComments {float:left; margin:0 5px 5px 0; text-indent:-9999px; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -175px 0px;}
.task-manager .rgMasterTable #btnEditTask {float:left; margin:0 5px 5px 0; text-indent:-9999px; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -210px 0px;}

/*-----add a task-----*/
div[id$="vwAddTask"] .add-task-fields {}
div[id$="vwAddTask"] .add-task-fields > div {width:100%; margin-bottom:15px;}
div[id$="vwAddTask"] .add-task-fields > div label,
div[id$="vwAddTask"] .add-task-fields > div span[id$="lblUserSelectionText"] {width:80px; padding:3px 5px 0 0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="vwAddTask"] .add-task-fields > div > input[type="text"] {width:388px; border:1px solid #ccc; padding:2px 5px; height:20px; margin-right:5px;}
div[id$="vwAddTask"] .add-task-fields > div > input[type="text"]:hover,
div[id$="vwAddTask"] .add-task-fields > div > input[type="text"]:focus {border-color:#000;}
div[id$="vwAddTask"] .add-task-fields > div select {width:400px; border:1px solid #ccc; padding:2px 5px;}
div[id$="vwAddTask"] .add-task-fields > div textarea {width:388px; height:44px; border:1px solid #ccc; 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 #ccc; padding:2px 5px; width:188px; height:94px; overflow-y:scroll;}
div[id$="vwAddTask"] .add-task-fields > div .RadListBox table {margin-right:10px;}
div[id$="vwAddTask"] .add-task-fields > div.more_options {}
div[id$="vwAddTask"] .add-task-fields > div.more_options > input[type="text"] {width:100px;}
div[id$="vwAddTask"] .add-task-fields > div.more_options select {width:200px;}
div[id$="vwAddTask"] .add-task-fields > div.more_options select[id$="ddlCompleted"] {width:155px;}
div[id$="vwAddTask"] .add-task-fields > div.more_options .left_options {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="vwAddTask"] .add-task-fields > div.more_options .left_options > div {margin-bottom:15px;}
div[id$="vwAddTask"] .add-task-fields > div.more_options .right_options {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="vwAddTask"] .add-task-fields > div.more_options .right_options > div {margin-bottom:15px;}
div[id$="vwAddTask"] .add-task-fields > div fieldset {border:none; padding:0 0 0 105px; margin:0; position:relative;}
div[id$="vwAddTask"] .add-task-fields > div fieldset legend {width:100px; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0;}
div[id$="vwAddTask"] .add-task-fields > div fieldset > div {}
div[id$="vwAddTask"] .add-task-fields > div fieldset > div > span {display:block;}
div[id$="vwAddTask"] .add-task-fields > div fieldset > div .RadListBox {width:400px !important; height:80px;}
div[id$="vwAddTask"] .add-task-fields > div fieldset > div .RadListBox .rlbGroup {border:1px solid #ccc; padding:2px 5px; height:74px; overflow-y:scroll;}
div[id$="vwAddTask"] .add-task-fields > div[id$="dvAddModeAssginee"] br {display:none;}

/*-----manage task groups-----*/
div[id$="vwManageTaskGroups"] {position:relative;}
div[id$="vwManageTaskGroups"] .buttonGroupTop {position:absolute; top:0; right:0;}
div[id$="vwManageTaskGroups"] .adminFieldSet {}
div[id$="vwManageTaskGroups"] .adminFieldSet > div,
div[id$="vwManageTaskGroups"] .adminFieldSet > table {width:100%; margin-bottom:15px;}
div[id$="vwManageTaskGroups"] .adminFieldSet > div label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="vwManageTaskGroups"] .adminFieldSet > div > input[type="text"] {width:388px; height:20px; border:1px solid #ccc; padding:2px 5px;}
div[id$="vwManageTaskGroups"] .adminFieldSet > div.buttonGroup {}
div[id$="vwManageTaskGroups"] .adminFieldSet > div.single-checkbox {padding-left:105px;}
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 #ccc; padding:2px 5px;}
div[id$="vwManageTaskGroups"] #searchResults {}
div[id$="vwManageTaskGroups"] #searchResults .adminDataTable,
div[id$="vwManageTaskGroups"] #dvSubgroups table,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable {width:100%; border-collapse:collapse; background-color:#E8E8E8; margin-bottom:15px;}
div[id$="vwManageTaskGroups"] #searchResults .adminDataTable th,
div[id$="vwManageTaskGroups"] #dvSubgroups table th,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
div[id$="vwManageTaskGroups"] #searchResults .adminDataTable th a,
div[id$="vwManageTaskGroups"] #dvSubgroups table th a,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable th a {color:#fff; font-weight:bold;}
div[id$="vwManageTaskGroups"] #searchResults .adminDataTable td,
div[id$="vwManageTaskGroups"] #dvSubgroups table td,
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] .adminDataTable td {border:1px solid #ccc; padding:5px;}

div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset {margin:0 0 10px 0; padding:0; border:none; position:relative;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions {border-bottom:1px solid #ccc; padding-bottom:10px; width:800px;}
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;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions div {width:100px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions div input {margin:0 5px 0 0; padding:0;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions div label {width:60px; height:15px; overflow:hidden; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions fieldset.global-permission {padding-left:0; margin-left:100px; padding:5px; background-color:#ccc;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.task-group-permissions fieldset.global-permission legend {display:none;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.sub-groups {padding-left:105px; position:relative;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.sub-groups legend {position:absolute; top:0; left:0; width:100px;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.sub-groups > div {margin-bottom:10px;}
div[id$="vwManageTaskGroups"] div[id$="panelTaskGroupManager"] fieldset.sub-groups > div #btnAddSubGroup {margin-left:0;}

/*-----buttons-----*/
.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"] {float:none; width:auto; text-decoration:none; color:#fff; margin-bottom: 10px; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.task-manager .tm-search-options > div.buttons .search-button,
.task-manager .additional-options input[type="button"] {margin-left:0;}
div[id$="vwManageTaskGroups"] input[id$="btnBackToTaskGroupEdit"] {position:absolute; top:0; right:0;}
.task-manager .tm-search-options > div.buttons .search-button:hover,
.task-manager .tm-search-options > div.buttons .search-button:focus,
.task-manager #btnAddNewTaskTMView:hover,
.task-manager #btnAddNewTaskTMView:focus,
div[id$="vwAddTask"] .add-task-fields #btnAddTask:hover,
div[id$="vwAddTask"] .add-task-fields #btnAddTask:focus,
div[id$="vwManageTaskGroups"] .buttonType1:hover,
div[id$="vwManageTaskGroups"] .buttonType1:focus,
div[id$="vwManageTaskGroups"] #btnAddSubGroup:hover,
div[id$="vwManageTaskGroups"] #btnAddSubGroup:focus,
.task-manager .additional-options input[type="button"]:hover,
.task-manager .additional-options input[type="button"]:focus {background-color:#fff, color:#414042; cursor:pointer;}

div[id$="vwAddTask"] .add-task-fields #btnCancelAddTask,
div[id$="vwManageTaskGroups"] .buttonType3 {float:none; width:auto; text-decoration:none; text-align:center; background-color:#fff; margin-left:10px; padding:5px 10px; color:#555; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="vwAddTask"] .add-task-fields #btnCancelAddTask:hover,
div[id$="vwAddTask"] .add-task-fields #btnCancelAddTask:focus,
div[id$="vwManageTaskGroups"] .buttonType3:hover,
div[id$="vwManageTaskGroups"] .buttonType3:focus {border:1px solid #414042; cursor:pointer;}

/*----------------------------------------
/ meeting manager
----------------------------------------*/
.meeting-manager-mymeetings div[id$="updSearchMeetingsProgress"],
.meeting-manager-managemeetings div[id$="updSearchMeetingsProgress"] {position:absolute; top:10px; left:200px;}
.meetingagenda-failure-msg {display:block; background:#FFD6D6 url(/images/tdcm/cross.png) no-repeat 12px 9px; border:1px solid #FFC2C2; color:#C24848; margin:0 0 15px 0; padding:8px 10px 8px 37px;}
/*-----tabs-----*/
div[id$="tabStripMeetingManager"] .rtsLevel {overflow:visible; float:left;}
div[id$="tabStripMeetingManager"] ul.rtsUL {overflow:visible; width:100%; border-bottom:1px solid #ccc; height:35px; list-style-type:none; margin:0; padding:0;}
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI {overflow:visible; float:left; height:35px; margin-right:3px;}
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a {display:block; height:15px; margin:0; padding:10px 15px 8px 15px; color:#2E2E2E; background-color:#F2F2F2; border:1px solid #ccc; border-bottom:none; font-size:110%;}
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a.rtsSelected {text-decoration:none; background-color:#fff; padding-bottom:10px; color:#000; font-weight:bold;}
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a span.rtsOut,
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a span.rtsIn,
div[id$="tabStripMeetingManager"] ul.rtsUL li.rtsLI a span.rtsTxt {padding:0;}

/*-----containers-----*/
div[id$="rmpMeetingManager"] {position:relative; float:left; clear:both; width:896px; border:1px solid #ccc; border-top:none; padding:20px; background-color:#fff;}

/*-----my meetings-----*/
.meeting-manager-mymeetings .meeting-manager-view-filter {position:absolute; top:20px; right:20px;}
.meeting-manager-mymeetings .meeting-manager-view-filter ul {list-style-type:none; margin:0; padding:0;}
.meeting-manager-mymeetings .meeting-manager-view-filter ul li {float:left; margin-left:10px;}
.meeting-manager-mymeetings .meeting-manager-view-filter ul li a {display:block; text-decoration:underline; width:20px; height:20px; text-indent:-9999px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0 0;}
.meeting-manager-mymeetings .meeting-manager-view-filter ul li a:hover,
.meeting-manager-mymeetings .meeting-manager-view-filter ul li a:focus {background-color:#B5E3E3;}
.meeting-manager-mymeetings .meeting-manager-view-filter ul li a.mymeetings-filter-list-view {background-position:-452px -207px;}
.meeting-manager-mymeetings .meeting-manager-view-filter ul li a.mymeetings-filter-cal-view {background-position:-417px -32px;}
.meeting-manager-mymeetings .meeting-manager-view-filter ul li a.selected {text-decoration:none; font-size:110%; font-weight:bold; background-color:#B5E3E3;}
.mymeetings-list-view {position:relative;}
.mymeetings-list-view h3,
.mymeetings-cal-view h3,
.agenda-details > h2 {position:absolute; left:-9999px;}
.agenda-details h3 {width:550px;}
.agenda-details h3 .meeting-agenda-header-date {display:block; margin-top:5px;font:80% 'Droid Sans', arial,verdana,sans-serif;}
.mymeetings-list-view > h3 {top:0px; left:0; margin:0; padding:0; font:100% 'Droid Sans', arial,verdana,sans-serif; color:#1D779F;}
.mymeetings-list-view > h3:hover,
.mymeetings-list-view > h3:focus {cursor:pointer; text-decoration:underline;}
.mymeetings-list-view #meeting-search {display:none; float:left; clear:both; width:100%; margin-top:30px;}
.mymeetings-list-view #meeting-search > div {float:left; margin-right:15px;}
.mymeetings-list-view #meeting-search > div.mymeetings-list-view-results {width:100%; clear:both; margin-top:15px;}
.mymeetings-list-view #meeting-search > div label {position:absolute; left:-9999px;}
.mymeetings-list-view #meeting-search > div input[type="text"] {width:188px; border:1px solid #ccc; padding:2px 5px; height:20px;}
.mymeetings-list-view #meeting-search > div input[type="text"]:hover,
.mymeetings-list-view #meeting-search > div input[type="text"]:focus {border-color:#000;}
.mymeetings-list-view #meeting-search > div select {width:200px; height:25px; border:1px solid #ccc; padding:2px 5px;}
.mymeetings-list-view #meeting-search > div textarea {width:288px; height:144px; border:1px solid #ccc; padding:2px 5px; resize:none;}
.mymeetings-list-view #meeting-search > div textarea:hover,
.mymeetings-list-view #meeting-search > div textarea:focus {border-color:#000;}
.mymeetings-list-view-addnewmeeting {position:absolute; top:20px; left:67px; padding-left:10px; border-left:1px solid #666;}
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; width:110px; overflow:hidden; margin-right:15px;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-fromdt .RadPicker_Elcom {width:110px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-fromdt .RadPicker_Elcom .rcTable {width:110px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-fromdt .RadPicker_Elcom .rcInputCell {width:80px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-fromdt .RadPicker_Elcom .rcInputCell input {width:68px !important;}
.mymeetings-list-view #meeting-search > div .mymeetings-list-view-todt {float:left; width:110px; overflow:hidden;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-todt .RadPicker_Elcom {width:110px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-todt .RadPicker_Elcom .rcTable {width:110px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-todt .RadPicker_Elcom .rcInputCell {width:80px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-todt .RadPicker_Elcom .rcInputCell input {width:68px !important;}

#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-mettingdt .RadPicker_Elcom {width:110px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-mettingdt .RadPicker_Elcom .rcTable {width:110px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-mettingdt .RadPicker_Elcom .rcInputCell {width:80px !important;}
#page-content .mymeetings-list-view #meeting-search > div .mymeetings-list-view-mettingdt .RadPicker_Elcom .rcInputCell input {width:68px !important;}

.mymeetings-list-view-results h3 {position:absolute; left:-9999px;}

.mymeetings-list-view .mymeetings-list-view-results,
.mymeetings-cal-view {float:left; clear:both; width:100%; margin-top:30px;}

#gvMyMeetingsResults {border-collapse:collapse; background-color:#E8E8E8; width:100%;}
#gvMyMeetingsResults th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff;}
#gvMyMeetingsResults th a {color:#fff;}
#gvMyMeetingsResults td {border:1px solid #ccc; padding:5px;}

/*-----my calendar-----*/
/*please see events calendar page*/

/*-----meeting and agenda details-----*/
.meeting-manager-add-edit h2 {position:absolute; left:-9999px;}
.meeting-manager-meetingdetails {position:relative;}
.meeting-manager-add-edit .buttonGroupTop .meeting-agenda-element-ctrls {position:absolute; top:5px; right:85px;}
.agenda-details .buttonGroupTop div[id$="pnlAgendaPreviewAdminCtrls"] {position:absolute; top:25px; right:85px;}
.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting {position:absolute; top:0px; right:215px;}
.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting input {float:none; width:auto; height:auto; text-decoration:none; color:#333 !important; padding:5px 10px; border:1px solid #414042; border-radius:5px; background:#ccc;}
.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting input:hover,
.meeting-manager-add-edit .buttonGroupTop .meeting-agendaitem-start-end-meeting input:focus {cursor:pointer; border:1px solid #111; cursor:pointer;}

.meeting-manager-meetingdetails .agenda-details .buttonGroupTop {position:absolute; top:0px; right:0px;}
.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] {}
.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block,
.agenda-details .meeting-agenda-pre-agenda-info {float:left; width:894px;}
.agenda-details .meeting-agenda-pre-agenda-info-gridtop,
.meeting-manager-meetingdetails div[id$="pnlAgendaItemsInfo"] {float:left; clear:both; margin-top:20px; width:100%;}
.meeting-manager-meetingdetails div[id$="pnlAgendaItemsInfo"] > div {margin-bottom:15px;}
.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block > div,
.agenda-details .meeting-agenda-pre-agenda-info > div,
.agenda-details .meeting-agenda-pre-agenda-info > div[id$="divAttendeesDetails"] > div {}
.agenda-details .meeting-agenda-pre-agenda-info > div[id$="divAttendeesDetails"] {}

.meeting-manager-meetingdetails .meeting-agenda-info-tbl,
.agenda-details .meeting-agenda-pre-agenda-info .meeting-agenda-info-tbl {border-top:1px solid #ccc; border-left:1px solid #ccc; border-collapse:collapse; width:100%;}
.meeting-manager-meetingdetails .meeting-agenda-info-tbl th,
.agenda-details .meeting-agenda-pre-agenda-info .meeting-agenda-info-tbl th {padding:10px; font-weight:bold; border-bottom:1px solid #ccc; text-align:left; vertical-align:top;}
.meeting-manager-meetingdetails .meeting-agenda-info-tbl td,
.agenda-details .meeting-agenda-pre-agenda-info .meeting-agenda-info-tbl td {width:426px; padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block > div > h4,
.agenda-details .meeting-agenda-pre-agenda-info > div > h4,
.agenda-details .meeting-agenda-pre-agenda-info > div[id$="divAttendeesDetails"] h4 {float:left; font-size:100%; line-height:100%; font-family:'Droid Sans', arial,verdana,sans-serif; margin:0; padding:0; width:140px;}

.meeting-agenda-icons h4,
.meeting-agendaitem-icon-published-div h4,
.meeting-agendaitem-allow-download-div h4,
.meeting-agenda-next-meeting-div h4 {font-size:100%; line-height:100%; font-family:'Droid Sans', arial,verdana,sans-serif; margin:0; padding:0; width:140px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block > div > span,
.agenda-details .meeting-agenda-pre-agenda-info > div > span {float:left; width:280px; height:61px;}

.meeting-agenda-icons ul {list-style-type:none; margin:0; padding:0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.meeting-agenda-icons ul li {float:left; padding-right:20px;}
.meeting-agenda-icons ul li a {display:block; width:16px; height:16px; text-indent:-9999px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0 0;}
.meeting-agenda-icons ul li a#btnImport {background-position:-420px -175px;}
.meeting-agenda-icons ul li a#btnMaintainAttendees {background-position:-420px -140px;}
.meeting-agenda-icons ul li a#btnPreview {background-position:-455px -105px;}
.meeting-agenda-icons ul li a#btnGenerateBook {background-position:-385px -175px;}
.meeting-agendaitem-icon-published-div p {margin:0; padding:0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.meeting-agendaitem-allow-download-div span {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.meeting-agendaitem-allow-download-div input {margin:0 5px 0 0; padding:0;}
.meeting-agendaitem-allow-download-div a[id$="lnkViewMeetingPack"] {width:16px; height:16px; text-indent:-9999px; background:url(/images/tdcm/icon-sprite.png) no-repeat -385px -105px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.meeting-agenda-next-meeting-div select {}

.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block > div[id$="pnlAgendaItemsInfo"] {float:none; clear:both; width:100%; height:auto; padding:0; border:none;}
.meeting-manager-meetingdetails div[id$="pnlAgendaInfo"] #meeting-agenda-info-block > div[id$="pnlAgendaItemsInfo"] > div {margin-bottom:15px;}
.agenda-details {position:relative; float:left; padding:20px; background-color:#fff; border:1px solid #ccc;}
.meeting-manager-mymeetings .agenda-details {float:none; padding:0; border:none;}
.agenda-details .meeting-agenda-pre-agenda-info-grid table {font-size:90%; width:100% !important; border-collapse:collapse; background-color:#E8E8E8; margin-bottom:15px;}
.agenda-details .meeting-agenda-pre-agenda-info-grid div[id$="gvAgendaItems_GridHeader"] table {margin-bottom:0;}
.agenda-details .meeting-agenda-pre-agenda-info-grid table th {border:1px solid #fff; padding:5px; text-align:left; background-color:#444; color:#fff; font-weight:bold;}
.agenda-details .meeting-agenda-pre-agenda-info-grid table th a {color:#fff; font-weight:bold;}
.agenda-details .meeting-agenda-pre-agenda-info-grid table td {border:1px solid #ccc; padding:5px;}
.agenda-details .meeting-agenda-pre-agenda-info-grid table td ul {list-style-type:none; margin:0; padding:0;}
.agenda-details .meeting-agenda-pre-agenda-info-grid table td ul li {margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #666;}
div[id$="pnlSplAgendaAdminCtrls"] {}
div[id$="pnlSplAgendaAdminCtrls"] > div {}
div[id$="pnlSplAgendaAdminCtrls"] > div img {vertical-align:middle;}
div[id$="pnlSplAgendaAdminCtrls"] > div.meeting-agendaitem-icon-published-div {margin-bottom:15px;}
div[id$="pnlSplAgendaAdminCtrls"] > div.meeting-agendaitem-icon-download-div {}
div[id$="pnlSplAgendaAdminCtrls"] > div.meeting-agenda-icons {display:block; margin:20px 0; text-align:right;}
div[id$="pnlSplAgendaAdminCtrls"] > div.meeting-agenda-icons > span {padding:0 5px; border-left:1px solid #555; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="pnlSplAgendaAdminCtrls"] > div.meeting-agenda-icons > span:first-child {border-left:none;}

/*-----add agenda popup-----*/
.meeting-agenda-grid .meeting-agenda-grid {}
.meeting-agenda-grid .meeting-agenda-grid table[id$="mainTable"] {margin:10px 0 0 10px;}
.meeting-agenda-grid .meeting-agenda-grid table[id$="mainTable"] td {}
.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:288px; border:1px solid #ccc; 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:300px; border:1px solid #ccc; padding:2px 5px;}
.meeting-agenda-grid .meeting-agenda-grid textarea {width:288px; height:54px; border:1px solid #ccc; 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 #ccc; width:180px !important; height:94px !important; max-height:94px !important; padding:2px 5px;}
.meeting-agenda-grid .meeting-agenda-grid .meeting-all-attendees .RadListBox .rlbGroup {margin-right:0 !important;}
.meeting-agenda-grid .meeting-agenda-grid #lstAgendaItemDocuments .rlbGroup {width:450px !important;}
.meeting-agenda-grid .meeting-agenda-grid .meeting-chair-notes-info {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

.agenda-details td.meeting-agenda-action-item {text-align:left !important;}
.agenda-details td.meeting-agenda-action-item a[id$="lnkEditAgenda"] {float:left; text-indent:-9999px; width:16px; height:16px; margin-right:10px; background:url(/images/tdcm/icon-sprite.png) no-repeat -210px 0px;}
.agenda-details td.meeting-agenda-action-item a[id$="lnkDeleteAgenda"] {float:left; text-indent:-9999px; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -107px -70px;}
.agenda-details td a#lnkNotesAgenda {float:left; text-indent:-9999px; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -35px -140px;}

.meeting-agenda-documents-content-table {}
.meeting-agenda-documents-content-table ul {list-style-type:none; margin:0; padding:0;}
.meeting-agenda-documents-content-table ul li {margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #666;}

.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgHeader,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgFilterRow > td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgRow > td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgAltRow > td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgEditRow > td,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgFooter > td {font-size:90%;}

.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgHeader,
.meeting-manager-meetingdetails .RadGrid .rgClipCells .rgHeader a {font-weight:bold;}

/*-----manage meetings-----*/
.meeting-manager-managemeetings {}
.meeting-manager-managemeetings h3 {}
.meeting-manager-managemeetings .meeting-edit {}
.meeting-manager-managemeetings .meeting-edit > div {width:100%; margin-bottom:15px;}
.meeting-manager-managemeetings .meeting-edit > div label {width:100px; padding-right:5px; font-weight:bold; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.meeting-manager-managemeetings .meeting-edit > div > input[type="text"] {width:388px; border:1px solid #ccc; padding:2px 5px; height:20px;}
.meeting-manager-managemeetings .meeting-edit > div > input[type="text"]:hover,
.meeting-manager-managemeetings .meeting-edit > div > input[type="text"]:focus {border-color:#000;}
.meeting-manager-managemeetings .meeting-edit > div input[type="radio"],
.meeting-manager-managemeetings .meeting-edit > div input[type="checkbox"],
.meeting-manager-managemeetings .meeting-edit > fieldset input[type="radio"],
.meeting-manager-managemeetings .meeting-edit > fieldset input[type="checkbox"] {margin:0 5px 0 0; padding:0;}
.meeting-manager-managemeetings .meeting-edit > div select {width:400px; border:1px solid #ccc; padding:2px 5px;}
.meeting-manager-managemeetings .meeting-edit > div textarea {width:388px; height:44px; border:1px solid #ccc; padding:2px 5px; resize:none;}
.meeting-manager-managemeetings .meeting-edit > div textarea:hover,
.meeting-manager-managemeetings .meeting-edit > div textarea:focus {border-color:#000;}
.meeting-manager-managemeetings .meeting-edit > div div[id$="upnlMeetingChair"] {width:400px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.meeting-manager-managemeetings .meeting-edit > div .RadListBox,
.meeting-manager-managemeetings .meeting-edit > fieldset .RadListBox {float:none; width:400px !important; height:80px !important;}
.meeting-manager-managemeetings .meeting-edit > div .RadListBox .rlbGroup,
.meeting-manager-managemeetings .meeting-edit > fieldset .RadListBox .rlbGroup {overflow-x:scroll; border:1px solid #ccc; 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:105px;}
.meeting-manager-managemeetings .meeting-edit > div.single-checkbox input {margin:0 5px 0 0; padding:0;}
.meeting-manager-managemeetings .meeting-edit > div.single-checkbox label {width:auto; font-weight:normal;}
.meeting-manager-managemeetings .meeting-edit > div > .meeting-date-time,
.meeting-manager-managemeetings .meeting-edit > div > div[id$="RadAjaxPanel1Panel"] {width:450px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.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:120px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.meeting-manager-managemeetings .meeting-edit > div > .meeting-date-time > div.meeting-start-time,
.meeting-manager-managemeetings .meeting-edit > div > .meeting-date-time > div.meeting-end-time {width:120px; margin-bottom:0; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

.meeting-manager-managemeetings .meeting-edit > div span[id$="lblMeetingShortDescInView"] {width:750px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

#page-content .meeting-manager-managemeetings .meeting-edit > div .RadPicker_Elcom {width:110px !important;}
#page-content .meeting-manager-managemeetings .meeting-edit > div .RadPicker_Elcom .rcTable {width:110px !important;}
#page-content .meeting-manager-managemeetings .meeting-edit > div .RadPicker_Elcom .rcInputCell {width:80px !important;}
#page-content .meeting-manager-managemeetings .meeting-edit > div .RadPicker_Elcom .rcInputCell input {width:68px !important;}

.meeting-manager-managemeetings .meeting-edit .meeting-privacy-invities > label {display:block;}

.meeting-manager-managemeetings .meeting-edit fieldset {border:none; margin:0 0 20px 0; padding:0 0 0 105px; position:relative;}
.meeting-manager-managemeetings .meeting-edit fieldset legend {width:100px; padding:0 5px 0 0; font-weight:bold; margin:0; position:absolute; top:0; left:0;}
.meeting-manager-managemeetings .meeting-edit .RadComboBox {vertical-align:top;}
.meeting-manager-managemeetings .meeting-edit div[id$="pnlMeetingCalDetails"] {margin-top:10px; width:500px;}
.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:#414042; font:100% 'Droid Sans', arial,verdana,sans-serif;}

.meeting-agenda-grid .rgCommandRow .rgCommandTable .rgAdd {float:left; width:24px; height:24px; margin:0; background:#666 url(/images/tdcm/icon-sprite.png) no-repeat -30px 4px; border:1px solid #414042; 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 #414042; 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 #ccc; 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;}
table[id$='MainTableForContent']+div.pageOptionsContainer {height: auto;}
.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 #ccc; 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:105px;}
.meeting-buttons-bottom #btnSave,
.meeting-buttons-bottom #btnSaveAndViewAgenda,
.meeting-buttons #btnSaveAndViewAgenda,
.meeting-buttons #btnViewAgenda,
.meeting-buttons #btnEditMeeting,
.ecagenda-view-meeting-book-div #btnAddDocument,
.meeting-manager-meetingdetails #btnecAgendaSave,
.meeting-import-options input,
.meeting-import-content fieldset input[type="submit"],
.meeting-manager-add-edit a[id$="btnViewAgenda"],
.meeting-manager-add-edit a[id$="btnEditMeeting"],
.meeting-manager-meetingdetails #btnPublish,
.attendee-details #btnSave,
.attendee-details #lnkSendEmailToAttendees,
.meeting-agenda-grid a[id$="PerformInsertButton"] {float:none; width:auto; height:auto; text-decoration:none; color:#fff !important; margin-right:10px; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }

.meeting-manager-meetingdetails #btnPublish,
.attendee-details #btnSave {position:absolute; top:20px; right:70px;}

.meeting-buttons-bottom #btnSave:hover,
.meeting-buttons-bottom #btnSave:focus,
.meeting-buttons-bottom #btnSaveAndViewAgenda:hover,
.meeting-buttons-bottom #btnSaveAndViewAgenda:focus,
.meeting-buttons #btnSaveAndViewAgenda:hover,
.meeting-buttons #btnSaveAndViewAgenda:focus,
.meeting-buttons #btnViewAgenda:hover,
.meeting-buttons #btnViewAgenda:focus,
.meeting-buttons #btnEditMeeting:hover,
.meeting-buttons #btnEditMeeting:focus,
.ecagenda-view-meeting-book-div #btnAddDocument:hover,
.ecagenda-view-meeting-book-div #btnAddDocument:focus,
.meeting-manager-meetingdetails #btnecAgendaSave:hover,
.meeting-manager-meetingdetails #btnecAgendaSave:focus,
.meeting-import-options input:hover,
.meeting-import-options input:focus,
.meeting-import-content fieldset input[type="submit"]:hover,
.meeting-import-content fieldset input[type="submit"]:focus,
.meeting-manager-add-edit a[id$="btnViewAgenda"]:hover,
.meeting-manager-add-edit a[id$="btnViewAgenda"]:focus,
.meeting-manager-add-edit a[id$="btnEditMeeting"]:hover,
.meeting-manager-add-edit a[id$="btnEditMeeting"]:focus,
.meeting-manager-meetingdetails #btnPublish:hover,
.meeting-manager-meetingdetails #btnPublish:focus,
.attendee-details #btnSave:hover,
.attendee-details #btnSave:focus,
.attendee-details #lnkSendEmailToAttendees:hover,
.attendee-details #lnkSendEmailToAttendees:focus,
.meeting-agenda-grid a[id$="PerformInsertButton"]:hover,
.meeting-agenda-grid a[id$="PerformInsertButton"]:focus {cursor:pointer; border:1px solid #00557F; cursor:pointer;}

.mymeetings-list-view-search #btnMyMeetingsSearch {float:none; width:auto; height:auto; text-decoration:none; color:#333 !important; margin-right:10px; padding:5px 10px; border:1px solid #414042; background-color:#ccc; border-radius: 0px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }

.mymeetings-list-view-search #btnMyMeetingsSearch:hover,
.mymeetings-list-view-search #btnMyMeetingsSearch:focus {cursor:pointer; border:1px solid #111; cursor:pointer;}

.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;}

.ecagenda-view-meeting-book-div #btnCancel,
.meeting-buttons .buttonType2,
.meeting-agenda-grid #addDocsToAgendaItem {float:none; width:auto; text-decoration:none; text-align:center; background-color:#555; margin-right:10px; padding:5px 10px; color:#fff !important; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }

.meeting-manager-add-edit a[id$="lnkBackToSearchBtn"],
.meeting-manager-add-edit a[id$="btnBackToSearch"],
.meeting-manager-meetingdetails a[id$="lnkBackToMeetings"],
#btnBack,
.meeting-buttons-bottom .buttonType3,
.meeting-agenda-grid a[id$="CancelButton"] {z-index:100; float:none; width:auto; text-decoration:none; text-align:center; background-color:#fff; margin-right:10px; padding:5px 10px; color:#555 !important; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.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;}

.meeting-manager-add-edit a[id$="lnkBackToSearchBtn"]:hover,
.meeting-manager-add-edit a[id$="lnkBackToSearchBtn"]:focus,
.meeting-manager-add-edit a[id$="btnBackToSearch"]:hover,
.meeting-manager-add-edit a[id$="btnBackToSearch"]:focus,
.meeting-manager-meetingdetails a[id$="lnkBackToMeetings"]:hover,
.meeting-manager-meetingdetails a[id$="lnkBackToMeetings"]:focus,
.ecagenda-view-meeting-book-div #btnCancel:hover,
.ecagenda-view-meeting-book-div #btnCancel:focus,
.agenda-details #btnBack:hover,
.agenda-details #btnBack:focus,
.meeting-buttons .buttonType2:hover,
.meeting-buttons .buttonType2:focus,
.meeting-buttons-bottom .buttonType3:hover,
.meeting-buttons-bottom .buttonType3:focus,
.meeting-agenda-grid a[id$="CancelButton"]:hover,
.meeting-agenda-grid a[id$="CancelButton"]:focus,
.meeting-agenda-grid #addDocsToAgendaItem:hover,
.meeting-agenda-grid #addDocsToAgendaItem:focus {cursor:pointer; border:1px solid #414042; cursor:pointer;}

.agenda-details #btnPrintToPDF {border:none; background:none; text-indent:-9999px; width:16px; height:16px; background:url(/images/documenttypeimages/file-pdf.gif) no-repeat 0px 0px;}
.agenda-details #btnPrintToPDF:hover,
.agenda-details #btnPrintToPDF:focus {cursor:pointer;}

/*----------------------------------------
/ button styles
----------------------------------------*/
/* Major Action Button with blue gradient background */
.buttonFormsGroupTop .buttonType1,
.buttonFormsGroupTop .buttonType1:link,
.buttonFormsGroupTop .buttonType1:visited,
.buttonFormsGroupBottom .buttonType1,
.buttonFormsGroupBottom .buttonType1:link,
.buttonFormsGroupBottom .buttonType1:visited {float:none; width:auto; text-decoration:none; color:#fff; margin-right:5px; padding:5px 10px; border:1px solid #da2428; background-color:#da2428; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;
}
.buttonFormsGroupTop .buttonType1:hover,
.buttonFormsGroupTop .buttonType1:focus,
.buttonFormsGroupBottom .buttonType1:hover,
.buttonFormsGroupBottom .buttonType1:focus {background-color:#fff; color:#414042; cursor:pointer;}
.buttonFormsGroupTop .buttonType1:active,
.buttonFormsGroupBottom .buttonType1:active {background-color:#fff; color:#414042; cursor:pointer;}

/* Minor Action Button with grey background */
.buttonFormsGroupTop .buttonType2,
.buttonFormsGroupTop .buttonType2:link,
.buttonFormsGroupTop .buttonType2:visited,
.buttonFormsGroupBottom .buttonType2,
.buttonFormsGroupBottom .buttonType2:link,
.buttonFormsGroupBottom .buttonType2:visited {float:none; width:auto; text-decoration:none; text-align:center; background-color:#555; margin-right:5px; padding:5px 10px; color:#fff; border:1px solid #555; border-radius: 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.buttonFormsGroupTop .buttonType2:hover,
.buttonFormsGroupTop .buttonType2:focus,
.buttonFormsGroupBottom .buttonType2:hover,
.buttonFormsGroupBottom .buttonType2:focus {border:1px solid #414042; cursor:pointer;}
.buttonFormsGroupTop .buttonType2:active,
.buttonFormsGroupBottom .buttonType2:active {border:1px solid #414042; cursor:pointer;}

/* Button as normal link */
.buttonFormsGroupTop .buttonType3,
.buttonFormsGroupTop .buttonType3:link,
.buttonFormsGroupTop .buttonType3:visited,
.buttonFormsGroupBottom .buttonType3,
.buttonFormsGroupBottom .buttonType3:link,
.buttonFormsGroupBottom .buttonType3:visited {float:none; width:auto; text-decoration:none; text-align:center; background:#fafafa; margin-right:5px; padding:5px 10px; color:#000; border:1px solid #ccc; text-shadow: 0px 1px 1px #fff; border-radius:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
.buttonFormsGroupTop .buttonType3:hover,
.buttonFormsGroupTop .buttonType3:focus,
.buttonFormsGroupBottom .buttonType3:hover,
.buttonFormsGroupBottom .buttonType3:focus {border:1px solid #999999; cursor:pointer;}
.buttonFormsGroupTop .buttonType3:active,
.buttonFormsGroupBottom .buttonType3:active {border:1px solid #999999; cursor:pointer;}

/*----------------------------------------
/ calendar
----------------------------------------*/
.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] {height:auto !important;}
.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] {height:auto !important;}
.calendarview-edit-main-calendar .RadScheduler {height:auto !important;}

.calendarview-edit-main-calendar .RadScheduler .rsContentWrapper {height:auto !important;}
.calendarview-edit-main-calendar .RadScheduler .rsContentWrapper .rsContentScrollArea {height:auto !important;}

.calendarview-edit-main-calendar div[id$="CalendarWSCtrl_paneSideBar"] {height:auto !important;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader {border:none;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader h2 {font:15px/30px 'Droid Sans', arial,verdana,sans-serif; border-bottom: none; font-weight: bold;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader ul {margin:0;}
.calendarview-edit-main-calendar .RadScheduler .rsHeader ul li {margin-bottom:0;list-style: none;}
.calendarview-edit-main-calendar .RadScheduler .rsContent {border:none;}
.RadScheduler .rsHeader 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 #ffc20a; background-color:#ffc20a; border-radius: 5px; 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 {background-color:#fff; color:#333; cursor:pointer;}
.calendar-bottom{clear:both;}

/*----------------------------------------
/ homepage calendar
----------------------------------------*/
.full-panel .calendarview-edit-main-content {margin-bottom: 10px;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] {width: 100% !important;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table {width: 100% !important; border: none !important;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table td.rspResizeBar {display: none;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table tr td.rspLastItem {display: none;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] {width: 100% !important;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] .RadScheduler .rsTopWrap {width: 100% !important;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] .RadScheduler .rsTopWrap .rsMonthView .RadScheduler table {width: 100% !important;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsContent {border: 1px solid #ccc;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsContentWrapper {width: 100% !important;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsContentWrapper .rsContentScrollArea {width: 100% !important;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsHorizontalHeaderWrapper div {width: 100% !important;}

.full-panel .calendarview-edit-main-calendar .RadScheduler .rsHeader {background-image: none !important; background-color: #fff !important;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsHeader ul li em.rsHeaderMonth {display: none;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsContent table tr td.rsHorizontalHeaderWrapper {background-color: #fff !important;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table.rsHorizontalHeaderTable {background-color: #fff !important;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table.rsHorizontalHeaderTable th {background-color: #fff !important; background-image: none !important;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsHorizontalHeaderTable th {border-width: 0 1px 1px 0 !important; border-color: #ccc !important;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsHorizontalHeaderTable th:last-child {border-right: 0 !important;}
.full-panel .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table td.rspFirstItem {border-right-width: 0 !important; border-bottom-width: 0 !important;}
.full-panel .calendarview-edit-main-calendar div.RadScheduler_Telerik .rsMonthView .rsTodayCell {background-color: #ffd226 !important;}
.full-panel .calendarview-edit-main-calendar div.RadScheduler_Telerik .rsMonthView .calendar-current-day {background-color: transparent;}
.full-panel .calendarview-edit-main-calendar .RadScheduler .rsHeader h2 {font:15px/30px 'Droid Sans', arial,verdana,sans-serif; border-bottom: none; font-weight: bold; text-indent: 65px;}
.full-panel .calendarview-edit-main-content .rsContentTable td.rsSelectedSlot {background: #da2428; color:#fff !important;}
.full-panel .calendarview-edit-main-content .rsAptCreate, .full-panel .calendarview-edit-main-content .rsMonthView .rsAptCreate {background-color: #ffd226; background-image: none;}
.full-panel .calendarview-edit-main-content .rsAptMid, .full-panel .calendarview-edit-main-content .rsAptContent {background-color: #000; color: #fff;}
.full-panel .calendarview-edit-main-content .rsAptIn {background-color: #6f6b6c;}
.calendarview-edit-main-content .rsContentTable td.rsAptCreate.rsSelectedSlot {background-color: #414042 !important; border-color:#333 !important; color:#fff;}
.full-panel .calendarview-edit-main-content .RadScheduler .rsHeader .rsDatePickerWrapper div[id$="SelectedDateCalendar_wrapper"] {width: 200px !important;}

.calendarview-edit-main-content .RadScheduler  div[id$="SubjectText_wrapper"], .calendarview-edit-main-content .RadScheduler  div[id$="txtLocation_wrapper"], .calendarview-edit-main-content .RadScheduler  div[id$="DescriptionText_wrapper"]  { display:table !important; }


/*----------------------------------------
/ other calendars
----------------------------------------*/
.content-area .calendarview-edit-main-content {margin-bottom: 10px;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] {width: 100% !important;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table {width: 100% !important; border: none !important;}
/*.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table td.rspResizeBar {display: none;}*/
/*.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table tr td.rspLastItem {display: none;}*/
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] {width: 100% !important;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] .RadScheduler .rsTopWrap {width: 100% !important;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadPane1"] .RadScheduler .rsTopWrap .rsMonthView .RadScheduler table {width: 100% !important;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsContent {border: 1px solid #ccc;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsContentWrapper {width: 100% !important;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsContentWrapper .rsContentScrollArea {width: 100% !important;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsHorizontalHeaderWrapper div {width: 100% !important;}
.content-area .calendarview-edit-main-calendar .RadSplitter_Telerik .rspPane {border-color: #ccc !important;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_paneSideBar"] {border-top: 1px solid #ccc;}
.content-area .calendarview-edit-main-content .RadSplitter_Telerik .rspResizeBar {border-color: #ccc;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsHeader {background-image: none !important; background-color: #fff !important;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsHeader ul li em.rsHeaderMonth {display: none;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsContent table tr td.rsHorizontalHeaderWrapper {background-color: #fff !important;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table.rsHorizontalHeaderTable {background-color: #fff !important;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table.rsHorizontalHeaderTable th {background-color: #fff !important; background-image: none !important;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsHorizontalHeaderTable th {border-width: 0 1px 1px 0 !important; border-color: #ccc !important;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsHorizontalHeaderTable th:last-child {border-right: 0 !important;}
.content-area .calendarview-edit-main-calendar div[id$="CalendarWSCtrl_RadSplitter1"] table td.rspFirstItem {border-right-width: 0 !important; border-bottom-width: 0 !important;}
.content-area .calendarview-edit-main-calendar div.RadScheduler_Telerik .rsMonthView .rsTodayCell{background-color: #ffd226 !important;}
.content-area .calendarview-edit-main-calendar div.RadScheduler_Telerik .rsMonthView .calendar-current-day{background-color: transparent;}
.content-area .calendarview-edit-main-calendar .RadScheduler .rsHeader h2 {font:15px/30px 'Droid Sans', arial,verdana,sans-serif; border-bottom: none; font-weight: bold; text-indent: 65px; float: left;}
.content-area .calendarview-edit-main-content .rsContentTable td.rsSelectedSlot {background: #da2428; color:#fff !important;}
.content-area .calendarview-edit-main-content .rsAptCreate, .full-panel .calendarview-edit-main-content .rsMonthView .rsAptCreate {background-color: #ffd226; background-image: none;}
.content-area .calendarview-edit-main-content .rsAptMid, .full-panel .calendarview-edit-main-content .rsAptContent {background-color: #000; color: #333;}
.content-area .calendarview-edit-main-content .rsAptIn {background-color: #6f6b6c;}

.content-area .calendarview-edit-main-content .RadScheduler .rsHeader .rsDatePickerWrapper div[id$="SelectedDateCalendar_wrapper"] {width: 200px !important;}
.content-area .calendarview-edit-main-content .RadScheduler li.rsAllDayWrapper {list-style-image: none;}

.RadToolTip {z-index:5000 !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 #page-content #sidebar .RadScheduler .rsHeader ul {float:left; margin:0;}
#sidebar .RadScheduler .rsHeader .rsDatePickerWrapper {position:absolute;}
#sidebar .RadScheduler .rsTopWrap .rsHeader ul a {padding-left:5px;}
#sidebar .RadScheduler .rsTopWrap .rsHeader ul a span {padding-right:5px;}

#sidebar .calendarview-edit-main-content table.RadSplitter {width: 206px !important; clear: both !important;}
#sidebar .calendarview-edit-main-content table {clear:both;}
#sidebar .calendarview-edit-main-content div[id$="RadSplitter1"] {width: 206px !important; clear: both !important;}
#sidebar .calendarview-edit-main-content div {clear:both;}
#sidebar .calendarview-edit-main-content div.rsTopWrap {width:210px !important;}
#sidebar table.rsVerticalHeaderTable,
#sidebar table.rsVerticalHeaderTable div {width: 210px !important;}
#sidebar .calendarview-edit-main-content td.rspLastItem,
#sidebar .calendarview-edit-main-content .rspResizeBar {display: none;}
#sidebar .calendarview-edit-main-content td.rspFirstItem > div {width:210px !important; height: auto !important;}
#sidebar .calendarview-edit-main-content div.rsContent {height:320px !important; width: 100% !important;}
#sidebar .calendarview-edit-main-content div.rsContent td {/*width: 100% !important;*/}
#sidebar .calendarview-edit-main-content .RadScheduler {height: 410px !important;}
#sidebar .calendarview-edit-main-content .RadScheduler_Telerik .rsHorizontalHeaderTable div {width: auto !important;}
#sidebar .calendarview-edit-main-content .rsContentScrollArea {max-height:305px !important; /*width:316px !important; overflow: hidden !important;*/}
#sidebar .RadScheduler .rsMonthView .rsWrap {height:15px !important;}
#sidebar .RadScheduler_Telerik .rsHeader {border:none; background:#ccc; height:auto;}
#sidebar .RadScheduler_Telerik .rsContent,
#sidebar .RadScheduler_Telerik .rsTopWrap .rsFooter {border:none !important;}
#sidebar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input {width:auto !important;}
#sidebar .RadScheduler .rsAllDayWrapper {margin-left:165px !important;}
#sidebar .calendarview-edit-main-content div.rsContent td.rsHorizontalHeaderWrapper > div {/*width:316px !important;*/}
#sidebar .calendarview-edit-main-content div.rsContent td.rsHorizontalHeaderWrapper > div > div {/*margin-right:0px !important;*/}

#sidebar .calendarview-edit-main-content .rsDayView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsDayView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsDayView .rsVerticalHeaderTable div {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsWeekView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsWeekView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsWeekView .rsVerticalHeaderTable div {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsTimelineView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsTimelineView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsTimelineView .rsVerticalHeaderTable div {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsMultiDayView > table {width:206px !important;}
#sidebar .calendarview-edit-main-content .rsMultiDayView .rsVerticalHeaderTable {width:auto !important;}
#sidebar .calendarview-edit-main-content .rsMultiDayView .rsVerticalHeaderTable div {width:auto !important;}

#sidebar .calendarview-edit-main-content div.rsContent td.rsVerticalHeaderWrapper
#sidebar .calendarview-edit-main-content div.rsContent td.rsVerticalHeaderWrapper > div {height:268px !important;}

#sidebar .calendarview-edit-main-content div.rsContent td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsContent td.rsContentWrapper > div {height:268px !important;}

#sidebar .calendarview-edit-main-content div.rsMonthView {height:350px !important;}

#sidebar .calendarview-edit-main-content div.rsMonthView td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsMonthView td.rsContentWrapper > div {height:330px !important; max-height:330px !important;}

#sidebar .calendarview-edit-main-content div.rsWeekView td.rsVerticalHeaderWrapper
#sidebar .calendarview-edit-main-content div.rsWeekView td.rsVerticalHeaderWrapper > div {height:248px !important;}

#sidebar .calendarview-edit-main-content div.rsWeekView td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsWeekView td.rsContentWrapper > div {height:248px !important;}

#sidebar .calendarview-edit-main-content div.rsTimelineView {height:auto !important;}

#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsVerticalHeaderWrapper
#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsVerticalHeaderWrapper > div {height:auto !important;}

#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsContentWrapper
#sidebar .calendarview-edit-main-content div.rsTimelineView td.rsContentWrapper > div {height:auto !important; max-height:320px !important;}



.contentWidgetInnerpage .mainItem>a, .contentWidgetInnerpage .subItem>a {
    display: inline-block;
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    padding:5px 10px 5px 5px; margin:0px;
}

.contentWidgetInnerpage .mainItem, .contentWidgetInnerpage .subItem {
    width: 98%  !important;
    padding: 1% !important;
    margin: 10px 0px !important;
}
.contentWidgetInnerpage .mainItem dt, .contentWidgetInnerpage .subItem dt {
text-align:left !important;    padding: 10px 0px;    font-size: 16px;
}
span.mainItemMore, span.subItemMore   { color: #da2428;}

.Elec-formwidget div.mainItem{width: 93%;}
.Elec-formwidget div.subItem {width: 93%;}
.Elec-formwidget div.mainItem dl dt {text-align: left;}
.Elec-formwidget div.subItem dl dt {text-align: left;}
.Elec-formwidget h2{margin:10px 0px;}


.adddoclist:focus {
    cursor: pointer;
    background-color: #fff;
    color: #da2428;
}

.adddoclist{
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    margin: 0 15px 0 15px;
    border: solid 1px #da2428;
    background-color: #da2428;
    border-radius: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}

/*Version update Fixes */
.removeError{display:none;}
#lightbox-end{display:none;}
#lightbox-infoFooter {display:block !important;}
.RadScheduler_Telerik .rsAdvancedEdit .rsAdvTitle, .RadScheduler_Telerik .rsAdvancedEdit .rsAdvInnerTitle{position: relative; top: -6px;}
.RadScheduler_Telerik .rsAdvancedEdit a.rsAdvEditClose, .RadScheduler_Telerik div.rsModalWrapper .rsModalWindowClose{top:-6px;}

.addAppointment input#AddAppointment {background: none;    color: #414042;    padding: 5px 15px;    border: 1px solid #da2428;    background-color: #da2428;    color: #fff;
    border-radius: 5px;}
.addAppointment input#AddAppointment:hover {    cursor: pointer;    text-decoration: none;    background-color: #fff;    color: #414042;}

#printDiv{position: absolute;
    top: 11px;
    right: 15px;}

/* filter */
.flt-by { margin-bottom: 15px; }
.flt-by span { display: inline-block;width: 20%;}
.flt .dvClsDay { margin-bottom: 20px;}
.flt .dvClsDay:before { content: ""; display: table;}
.flt .dvClsDay:after {  clear: both; content: ""; display: table; }
.flt .dvClsDay .file-dt, .flt-btn { float: left; padding-right: 10px;  }
.flt .dvDtClsRange .start-dt, .flt .dvDtClsRange .end-dt, .flt .dvDtClsRange .flt-btn { float: left;  margin-right: 10px; }
.flt .dvDtClsRange .flt-btn { margin-top:7px; }

div[id$="_updProgress"] { margin-bottom:10px; }
div[id$="_updProgress"] img { vertical-align:middle; }

.clsFormCreator_uploadfilebox img {width: 100%;}