﻿@font-face {
    font-family: 'arialbold';
    src: url('/include/fonts/arialbd-webfont.eot');
    src: url('/include/fonts/arialbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/arialbd-webfont.woff2') format('woff2'),
         url('/include/fonts/arialbd-webfont.woff') format('woff'),
         url('/include/fonts/arialbd-webfont.ttf') format('truetype'),
         url('/include/fonts/arialbd-webfont.svg#arialbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo100';
    src: url('/include/fonts/museo100-regular-webfont.eot');
    src: url('/include/fonts/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/museo100-regular-webfont.woff2') format('woff2'),
         url('/include/fonts/museo100-regular-webfont.woff') format('woff'),
         url('/include/fonts/museo100-regular-webfont.ttf') format('truetype'),
         url('/include/fonts/museo100-regular-webfont.svg#museo100') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'museo300';
    src: url('/include/fonts/museo300-regular-webfont.eot');
    src: url('/include/fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/museo300-regular-webfont.woff2') format('woff2'),
         url('/include/fonts/museo300-regular-webfont.woff') format('woff'),
         url('/include/fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('/include/fonts/museo300-regular-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo500';
    src: url('/include/fonts/museo500-regular-webfont.eot');
    src: url('/include/fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/museo500-regular-webfont.woff2') format('woff2'),
         url('/include/fonts/museo500-regular-webfont.woff') format('woff'),
         url('/include/fonts/museo500-regular-webfont.ttf') format('truetype'),
         url('/include/fonts/museo500-regular-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'museo700';
    src: url('/include/fonts/museo700-regular-webfont.eot');
    src: url('/include/fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/museo700-regular-webfont.woff2') format('woff2'),
         url('/include/fonts/museo700-regular-webfont.woff') format('woff'),
         url('/include/fonts/museo700-regular-webfont.ttf') format('truetype'),
         url('/include/fonts/museo700-regular-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {font-size:100%;}
body {font-family:Arial,sans-serif ; font-size:14px; line-height: 1.42857143;color:#646567; background-color: #fff !important; -webkit-font-smoothing: antialiased;}

button, html input[type="button"], input[type="reset"], input[type="submit"]{}
input.frontendButton:hover{background-color:none;}

/*---------- Default Styles ----------*/

/* default link styles */
label{font-weight:normal; margin-right:30px;}
a,
a:link,
a:visited,
a:active {text-decoration:none;}
a:hover,
a:focus {cursor:pointer; color:#aa5ea5;}
a {outline:none; color:#f05323;}
a img {border:none;}
a:focus {}
legend{font-size:14px; font-weight:normal; border:none; margin-bottom:5px; color:#646567;}
.visible-xs {  display: none!important;} 

.small{font-size:82%;}

div.edit-buttons div.admin-pill a, div.edit-buttons div.admin-pill span, div.edit-buttons #main-menu-toggle, #AdminMenu .menu ul.horizontal li.item a span.text{box-sizing:initial;}
hr{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #ededee;}
.accordion-main hr{border-top: 1px solid #d3d4d5; clear:both; float:left; width:100%;}
.museo{font-family: 'museo500';}

/* default heading styles */
h1, h2, h3, h4, h5 { line-height:initial; -webkit-font-smoothing: antialiased;}
h1 {font-size:180%; padding:0; margin:0 0 10px 0;font-weight:normal;   font-family: 'museo500';  }
.module-area h1 {padding:0;}
h1 a, h1 a:link, h1 a:hover, h1 a:focus {font-weight:normal;  text-decoration:none; }
h2 {   font-family: 'arialbold'; font-size:160%; font-weight:normal; padding:0; margin:0 0 10px 0; }
h2 a, h2 a:link, h2 a:hover, h2 a:focus {font-weight:normal; color:#646567; text-decoration:none; }
h3 {font-size:130%; font-weight:normal; padding:0; margin:0 0 10px 0;}
h3 a, h3 a:link, h3 a:hover, h3 a:focus {font-weight:normal; text-decoration:none; }
h4 {font-size:120%; font-weight:normal; padding:0; margin:0 0 10px 0;}
h4 a, h4 a:link, h4 a:hover, h4 a:focus {font-weight:bold;  text-decoration:none; }
h5 {font-size:110%; font-weight:normal; color:#646567; padding:0; margin:0 0 20px 0;}
h5 a, h5 a:link, h5 a:hover, h5 a:focus {font-weight:bold;  text-decoration:none; }
h6 {font-size:100%; font-weight:normal; padding:0; margin:0 0 10px 0;}
h6 a, h6 a:link, h6 a:hover, h6 a:focus {font-weight:bold;  text-decoration:none; }




/*----------------------------------------
/ Heading
----------------------------------------*/
#main-nav{clear:both;float: left;width: 100%;position: relative; }
.headerTop{padding:10px 15px 20px;}
.page-header{margin: 30px 0px 20px; border-bottom:none; padding-bottom:0px;}
.lead{line-height: 1.2em;  color: #985fa1; font-size: 20px;     font-family: 'museo500'; margin-bottom:20px; -webkit-font-smoothing: antialiased; }
.lead2{line-height: 1.2em;  color: #985fa1; font-size: 20px; margin:10px 0px;     font-family: 'museo500';}
blockquote { color: #985fa1; font-style: italic; border-left: none;padding: 10px 20px; margin: 0 0 20px; padding-left: 0; margin-bottom: 10px; font-size: 18px;}
.main h3{color: #636466; font-weight: 700;}
.mainlms h3{color: #636466; font-weight: 700;}
.main > h4{font-size:120%; font-weight:bold; margin-bottom:0px;}
.mainlms > h4{font-size:120%; font-weight:bold; margin-bottom:0px;}
#page-tools{display:none;}
.main  img{max-width:100%;}
.mainlms  img{max-width:100%;}
.main { float: left;  padding-left:15px; padding-right:15px;  padding-bottom:30px;}
.mainlms { float: left;  padding-left:15px; padding-right:15px;  padding-bottom:30px;}
.sitemapPad{padding:15px 0px; border:none !important; min-height:600px;}
.sidebar { float: left;padding-left:15px; padding-right:15px; }
.norm{font-weight:normal;  font-family: 'museo500';}
.MobContact{display:none;}
.partner h2{font-size: 180%;padding: 0;margin: 0 0 10px 0;font-weight: normal;font-family: 'museo500';-webkit-font-smoothing: antialiased;}
.hideTitle{display:none;}
.pull-right-social{float: right!important; padding-top: 11px}
/*----------------------------------------
/ search
----------------------------------------*/

.loginBtn{margin-top:20px;}
.loginBtn a{padding: 5px 25px; color: #333; border: 1px solid #ccc; border-radius: 10px; background: #f0f0f0;}
.loginBtn a:hover{color:#fff; background:#aa5ea5;}
.navigationDIV{margin:15px 0px; float:right; }
.navigationButton{padding: 5px 25px; color: #333; border: 1px solid #ccc; border-radius:6px; background: #f0f0f0; outline:none; margin-right: 50px; margin-bottom: 50px;}
.navigationButton:hover{color:#fff; background:#aa5ea5; outline:none;}
.navigationButton:focus{color:#fff; background:#aa5ea5; outline:none;}

.headerSearch{width:270px; margin-top:20px; clear:right;}
.headerSearch span{position:relative; top:3px;}
.searchPanel label {display:none;}
div.searchPanel input.searchInput {width:210px !important; padding:5px; border-radius:6px; border:1px solid #d3d4d5; outline:none;}
div.searchPanel input.searchInput:focus, div.searchPanel input.searchInput:active{border:1px solid #FF9940;}
.content-area div.searchPanel input.searchInput {background-color:#fff; color:#333;}
.MobileSearch .headerSearch a{}
div.searchPanel a[id$="SearchLinkButton"],
div.searchPanel input[id$="SearchButton"] {background:url(/images/UserUploadedImages/11/search_ico.png) no-repeat 0 0px; display:block; float:right; text-indent:-10000px; width:30px; height:32px; position: absolute; top: 3px;right: 0px; opacity:0.7;}
div.searchPanel a[id$="SearchLinkButton"]:hover,
div.searchPanel a[id$="SearchLinkButton"]:focus,
div.searchPanel input[id$="SearchButton"]:hover,
div.searchPanel input[id$="SearchButton"]:focus {text-decoration:none;  cursor:pointer;}
div.searchPanel span[id$="SearchKeywordValidator"] {display:none !important;}
.searchPanel {position:relative;}
#main-search{display:none;}
/*----------------------------------------
/ real-time search results
----------------------------------------*/
.content-area .searchPanel {position:relative;}
.quickSearchPanel {position:absolute;  right:0px; z-index:1002;}
.header-search .quickSearchPanel {right:0px;}
.content-area .quickSearchPanel {left:0px;}
.dynamic-results {text-align:left; border:1px solid #E0E0E0; width:290px; height:auto; padding:5px; overflow:hidden; background-color:#fff; display:none;}
.dynamic-results .dynamic-results-mask {display:none;}
.dynamic-results .dynamic-results-mask p {margin-bottom:5px;}
.dynamic-results .dynamic-results-inner {display:none; width:290px; 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:#333; 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;}



/*----------------------------------------
/ search results
----------------------------------------*/
.SearchLeft {width:25%; padding-right:20px; float:left; display:none;}
.SearchLeft h2 {font-size:130%; margin-top:0; margin-bottom:16px; background:url(/images/useruploadedimages/11/refine-search.gif) no-repeat top left; padding-left:25px;}
.SearchLeft ul {list-style-type:none; margin:0 0 32px 0; padding:0;}
.SearchLeft ul li {}
.SearchLeft ul li a {}
.SearchLeft ul li .selected a {font-weight:bold;}
.searchUt{display:none;}
.SearchResults {width:100%; float:left;}
.SearchResults div[id$="pnlnumberResults"] {font-size:120%; margin:0 18px 20px 0; clear:both;}
.SearchResults div[id$="pnlnumberResults"] #RecordCount {font-weight:bold;}
.SearchResults div[id$="pnlnumberResults"] #searchTerms {font-weight:bold;}
.SearchResults ul {margin-left:10px;}
.SearchResults ul li {margin-bottom:20px; line-height:150%;}
.SearchResults ol {list-style-type:none; margin:0 18px 20px 0; padding:0;}
.SearchResults ol li {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.SearchResults ol li span.firstRow {display:block;}
.SearchResults ol li span.firstRow a {font-size:120%; text-decoration:none;}
.SearchResults ol li span.firstRow img.resultImage {margin-right:5px;}
.SearchResults ol li span.clsResultDescr {display:block; margin:5px 0 5px 27px; line-height:150%;}
.SearchResults ol li span.clsResultDescr .highlight {color:#C41230;}
.SearchResults ol li span.clsResultFilmedOn {display:block; margin: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:#666;}
.SearchResults ol li span .resultNumber {display:none;}
.SearchResults div[id$="pnlPageLinks"] {margin:0 18px 20px 18px;}
.SearchResults div[id$="pnlPageLinks"] a {color:#6d6e71; padding-right:5px;}
.SearchResults div[id$="pnlPageLinks"] a .resultPageNumberSelected {font-weight:bold;}
.SearchResults div[id$="pnlPageLinks"] a:hover,
.SearchResults div[id$="pnlPageLinks"] a:focus {color:#6d6e71;}



/*-----mega menu styles-----*/

#main-nav .hmenu a {text-decoration:none;}
#main-menu{display:none;}
#main-nav .hmenu  li{display:block;}
#main-nav .hmenu{margin-bottom:0px; padding:0px 0px 0px 0px;}
#main-nav{border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
#main-nav .hmenu a{color:#777; display:block;   font-size: 16px; }
#main-nav .hmenu a:hover{color:#000; display:block; }  
#main-nav .hmenu > li > ul > li> a{padding:5px 0px 20px 25px; color:#646567;     font-family: 'museo500';}
#main-nav .hmenu > li > ul > li> a:hover{color:#646567;}
#main-nav .hmenu > li > ul > li > ul{padding-left:20px;}
#main-nav .hmenu > li > ul > li > ul li a{color:#646567;padding:0px;}
#main-nav .hmenu > li > ul > li > ul li a:hover{ text-decoration:underline;}
#main-nav li.iFOL248 > a{ background:url(/images/UserUploadedImages/11/menu_01_ico.png) no-repeat 0px 5px;background-size: 16px;}
/*--#main-nav li.iFOL249 > a{background:url(/images/UserUploadedImages/11/menu_02_ico.png)  no-repeat 0px 5px;background-size: 18px;}--*/
#main-nav .hmenu > li > ul > li.menuHolder{float:right; margin-bottom: 0;}
#main-nav .iTAX18 > a{background:url(/images/UserUploadedImages/11/ico_rs_1.png)  no-repeat 0px 7px;background-size: 18px;}
#main-nav .iTAX33 > a{background:url(/images/UserUploadedImages/11/ico_rs_2.png)  no-repeat 0px 5px;background-size: 18px;}
#main-nav .iTAX19 > a{background:url(/images/UserUploadedImages/11/ico_rs_3.png)  no-repeat 0px 5px;background-size: 18px;}
#main-nav .iTAX20 > a{background:url(/images/UserUploadedImages/11/ico_rs_4.png)  no-repeat 0px 3px;background-size: 18px;}
#main-nav .iFOL252 > a{background:url(/images/UserUploadedImages/11/ico_re_1.png)  no-repeat 0px 7px;background-size: 18px;}
#main-nav .iFOL267 > a{background:url(/images/UserUploadedImages/11/ico_re_2.png)  no-repeat 0px 5px;background-size: 18px;}
#main-nav .iFOL354 > a{background:url(/images/UserUploadedImages/11/iconBreast.png)  no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL355  > a{background:url(/images/UserUploadedImages/11/iconContraception.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL359  > a{background:url(/images/UserUploadedImages/11/iconHealth.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL266  > a{background:url(/images/UserUploadedImages/11/iconMen.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL351  > a{background:url(/images/UserUploadedImages/11/iconMenopause.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL352  > a{background:url(/images/UserUploadedImages/11/iconMenstruation.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL261  > a{background:url(/images/UserUploadedImages/11/iconPregnancy.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL259  > a{background:url(/images/UserUploadedImages/11/iconSexuality.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL360  > a{background:url(/images/UserUploadedImages/11/iconSTI.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL356  > a{background:url(/images/UserUploadedImages/11/iconWomen.png) no-repeat 0px 5px; background-size: 18px;}
#main-nav .iFOL310 ul{display:none;}
#main-nav li.iFOL274 a span {display: none;}
#main-nav .iFOL310:hover ul{display:none !important;}
.menu15 .menuHolder{display:none;}
#main-nav .hmenu > li.iFOL247 > ul > li{float:none; left:6% }
#main-nav .hmenu > li.iFOL250 > ul > li{float:right; }
#main-nav .hmenu > li.iFOL272 > ul{display:none;}

#main-nav .hmenu > li.iFOL275 > ul > li:hover > ul{display:none;}
#main-nav .hmenu > li.iFOL275 > ul > li > ul{display:none;}
#main-nav .hmenu > li.iFOL275 > ul > li.iFOL276 > ul{display:block;}
#main-nav .hmenu > li.iFOL275 > ul > li> a:hover{color:#646567;}
#main-nav .hmenu > li.iFOL275 > ul > li> a{color:#646567; font-weight:normal; padding-bottom:10px;font-family: 'museo500';}

.lms #main-nav p {float:right; color:#333; padding:15px 13px 0; font-weight:bold;}
.lms #main-nav .hmenu {float:left;}

.menuRightInfo-1, .menuRightInfo-2, .menuRightInfo-3, .menuRightInfo-4, .menuRightInfo-5, .menuRightInfo-6{display:none;}
#main-nav .menuRightInfo-1, #main-nav  .menuRightInfo-2, #main-nav .menuRightInfo-3, #main-nav .menuRightInfo-4, #main-nav .menuRightInfo-5, #main-nav .menuRightInfo-6{display:block;}
.menuHolder img{width:100%;}
@media (min-width:1025px){
/* styles for level 1 */
#main-nav .hmenu > li {float:left; padding:0px; }
#main-nav .hmenu > li > a {   }

#main-nav .hmenu > li.first > a,
#main-nav .hmenu > li.first > span {padding-left:15px;}
#main-nav .hmenu > li:hover,
#main-nav .hmenu > li:focus, #main-nav .hmenu > li.selected:hover > a {background-color:#aa5ea5;   }
#main-nav .hmenu > li:hover > a,
#main-nav .hmenu > li:focus > a {color:#fff; }
#main-nav .hmenu > li.first:hover > a,
#main-nav .hmenu > li.first:focus > a {border-left:none;}
#main-nav .hmenu > li.selected > a{background:#f6f6f7;}
#main-nav .hmenu > li > a > img{width: 8px;margin-left: 5px;}



 
/* styles for level 2 */
#main-nav .hmenu > li.clicked > ul{display:none !important;}

#main-nav .hmenu > li > ul {  display: none; z-index: 10;  position: absolute;  top: 46px;  list-style-type: none;  left: 0px; padding:20px;  margin: 2px 0 0;  
                              text-align: left;  background-color: #f6f6f7;   width:100%; border-bottom:1px solid #ab5ea5;}
#main-nav .hmenu > li.iFOL247 > ul, #main-nav .hmenu > li.iFOL250 > ul{padding:20px 80px;}

#main-nav .hmenu > li > div {display:none;}
#main-nav .hmenu > li > ul > li {float:left; width:25%; margin-bottom:10px; position:relative;  }
#main-nav .hmenu > li > ul > li.listSubMenu { border-right: 1px solid #e5e5e5; margin-bottom:0px; min-height:200px; }
#main-nav .hmenu > li > ul > li.dynamic-list {border:none; padding:10px;}
#main-nav .hmenu > li > ul > li > a,
#main-nav .hmenu > li > ul > li > span {display:block; padding:2px 5px 20px 25px;   }
#main-nav .hmenu > li > ul > li > a:hover,
#main-nav .hmenu > li > ul > li > a:focus {}
#main-nav .hmenu > li.iFOL275 > ul > li{float:none; width:30%; left:4%}
#main-nav .hmenu > li.iFOL275 > ul > li.menuHolder{float:left; width:60%;}
.iFOL275 .menuHolder > div{width:48%; float:left; margin-right:2%;}
#main-nav .hmenu > li.iFOL272 > ul > li{float: none; left: 17%;}
#main-nav .hmenu > li.iFOL272 > ul > li > a{ padding:0px 5px 20px 25px;   }
#main-nav .hmenu > li.iFOL173 > ul > li > a {}
#main-nav .hmenu > li.iFOL174 > ul > li > a {}
#main-nav .hmenu > li.iFOL175 > ul > li > a {}
 #main-nav .hmenu > li > div h3{color: #1063ac; font-weight: bold;margin-bottom:10px; }
#main-nav .hmenu > li > div ul {display:block; padding:0px;}
#main-nav .hmenu > li > div ul li{display:block; margin-bottom:10px;}
#main-nav .hmenu > li > div ul li a {color:#a1a1a1;}
 #mobMenu .hmenu > li > div {display:none;}
#main-nav .hmenu > li:hover > ul,
#main-nav .hmenu > li:focus > ul {        display: block;        z-index: 2000;    }
#main-nav .hmenu > li.clicked:hover > ul, #main-nav .hmenu > li.clicked:focus > ul{display:block !important;}
#main-nav .hmenu > li:hover > a,
#main-nav .hmenu > li:focus > a { }
#main-nav .hmenu > li:hover > div,
#main-nav .hmenu > li:focus > div {display:block !important; z-index:2005; position:absolute; top:60px; right:20px; } 
#main-nav .hmenu li.iFOL325.first{left: 68.3%;float:none;color:#646567;margin-bottom:5px}
#main-nav .hmenu li.iFOL324.last{left: 68.3%;float:none;color:#646567;margin-bottom:5px}
#main-nav .hmenu li.iFOL1945.first {float: none; left: 59%;}
#main-nav .hmenu li.iFOL1953.last {float: none; left: 59%;}
#main-nav .hmenu > li.iFOL655 > ul > li{float: none; left: 26%;}

/* styles for level 4  */
#main-nav .hmenu > li > ul > li > ul> li > ul{display:none; z-index:10; position:absolute; top:0px;left:181px; list-style-type:none; margin:0; width:100%; padding:0px 0px 0px 0; background-color:#fafafa; }
#main-nav .hmenu > li > ul > li > ul> li > ul{float:left; width:180px; box-shadow: 6px 6px 11px #c9c9c9; -moz-box-shadow: 6px 6px 11px #c9c9c9; -webkit-box-shadow: 6px 6px 11px #c9c9c9; }
#main-nav .hmenu > li > ul > li > ul> li > ul > li a,
#main-nav .hmenu > li > ul > li > ul> li > ul >li span {display:block; padding:2px 5px 2px 15px; color:#1063ac; font-weight:bold; font-size:100%;}
#main-nav .hmenu > li > ul > li > ul> li > ul a:hover,
#main-nav .hmenu > li > ul > li > ul> li > ul a:focus {}
#main-nav .hmenu > li > ul > li > ul> li:hover > ul,
#main-nav .hmenu > li > ul > li > ul> li:focus > ul{ }
#main-nav .hmenu > li > ul > li > ul> li > ul > li a,
#main-nav .hmenu > li > ul > li > ul> li > ul > li span{color:#f39200; padding-top:2px; padding-bottom:3px; }
#main-nav .hmenu > li > ul > li > ul> li > ul > li:hover {}
#main-nav .hmenu > li > ul > li > ul> li > ul > li:hover a,
#main-nav .hmenu > li > ul > li > ul> li > ul > li:hover span{color:#fff;}

/* styles for level 3 */
#main-nav .hmenu > li > ul > li > ul {list-style-type:none; margin:0px 0 0 0; padding:0 0px 0px 25px;  top: 0px;}
#main-nav .hmenu > li > ul > li:hover > ul{display:block;}
#main-nav .hmenu > li > ul > li:hover > ul{display:block;}

#main-nav .hmenu > li > ul > li > ul > li {display:block; margin-bottom:5px;}
#main-nav .hmenu > li > ul > li > ul > li > a,
#main-nav .hmenu > li > ul > li > ul > li > span {display:block;  font-weight:normal; }
#main-nav .hmenu > li > ul > li > ul > li:hover,
#main-nav .hmenu > li > ul > li > ul > li:focus {}
#main-nav .hmenu > li > ul > li > ul > li.menuArrow:hover, #main-nav .hmenu > li > ul > li > ul > li.menuArrow:focus {}
#main-nav .hmenu > li > ul > li > ul > li:hover > a,
#main-nav .hmenu > li > ul > li > ul > li:focus > a {}
#main-nav .hmenu > li > ul > li > ul > li.menuArrow:hover > a, #main-nav .hmenu > li > ul > li > ul > li.menuArrow:focus > a{}

}

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.readmore-cont a{
color: #fff !important;
background: #646567;
border-radius: 5px;
padding: 3px 10px;
float: left;
font-size: 85%;
margin-top: 15px;
text-align: center;
    font-weight: bold;}
/* Icon Fonts
*********************************/
/* Font-face Icons */


/* FlexSlider Necessary Styles
*********************************/


.flexslider .slides > li:first-child {float: left; display: block;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.BannerContent{position:absolute; top:30px;  font-size:24px; left:30px; line-height:30px;}
.BannerContent p{width:500px; font-family: 'museo500';}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 0px; position: relative;  zoom: 1; }
.flexslider .content {position:relative;    }
.flexslider .content h3 {position:absolute; width:100%; text-align:center; top:25px; color:#fff; display:none; }
.flex-viewport {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {}
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px;  background:url(/images/UserUploadedImages/11/prev.png) no-repeat; width:60px; height:60px; text-indent:-10000px; }
.flex-direction-nav .flex-next { right:0; background:url(/images/UserUploadedImages/11/next.png) no-repeat; width:60px; height:60px; text-indent:-10000px; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:-20px; padding-right:15px; z-index:2;}
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline; float:right;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; cursor:pointer; background:url(/images/UserUploadedImages/11/dot.png) no-repeat; text-indent:-10000px; }
.flex-control-paging li a:hover {  }
.flex-control-paging li a.flex-active {  cursor: default;  background:url(/images/UserUploadedImages/11/dot_high.png) no-repeat; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
/* footer */

.footer a{color:#646567; }
.footer{padding-top:10px; border-top: 1px solid #c9c9c9; font-size:11px; padding-bottom:10px;}

/*----------------------------------------
/LMS Updates 
----------------------------------------*/
.password_logo{display: block;margin: 0 auto;padding-top: 20px;width: 100%;clear: both;text-align:center;}
#info-window .content{float: left; border: 0px !important;height:auto !important;padding:50px;text-align: left;border-radius: 60px !important;background-color: #FAF6F3;}
#info-window #rules {color: #545454 !important;font-size: 120% !important;margin: 0 0 25px 0px !important;}
#info-window ul{ list-style-type: none !important;padding-left: 0 !important;color: #545454 !important;}
#info-window #rules li{margin-left: 0px !important;}
#info-window .login-input a{font-size: 120% !important;}
#info-window a.ellogo img {display: none;}
#info-window .login-button{display: block !important;width: 100% !important;}
.blue-button input, .login-button input, .blue-button input:active, .login-button input:active {background: #AA5EA5 !important;width: 100% !important;margin: 0px 10px 0 0 !important;}
.training-manager a#lnkBack {display: none;}
.content-area .training-manager {margin-bottom: 100px;}
table#gvCompetencies td,table#gvCompetencies th{padding: 10px;}
.quickListUserActionsContent table td,.quickListUserActionsContent table th {padding: 10px;}
table.userProgressContent, table.userCompetencyElementsContent {border: 1px solid;}
table.userProgressContent td, table.userProgressContent th, table.userCompetencyElementsContent td, table.userCompetencyElementsContent th {border: 1px solid;padding: 10px;}
.training_key_icons {    border: 1px solid #ddd;    padding: 10px;    margin-bottom: 20px;     float: left;    width: 100%;}
.training_key_icons h3{float: left;    margin: 0px;}
.training-manager .training_key_icons ul { float: left;  display: block;    margin: 0px; }
.training-manager .training_key_icons li {    float: left;list-style: none;     padding: 0 5px; display:block;}
#btnDownloadCertificate, #btnShowCertificate, #btnPrintCertificate {/*display:none;*/ margin-right: 15px; margin-bottom: 20px; margin-top: 10px; border-radius: 8px;} /*Change request by client to now display 20/10/2017 */
#btnDownloadCertificate {background-color: #aa5ea5; border-color: #aa5ea5;}
table.userProgress_table {width: 100%;}
table.userProgress_table tr th.progressDiffLevel {display: none;}
table.userProgress_table tr td:nth-child(4) {display: none;}
select#ddlPathways {padding: 5px;margin: 15px 0px;}
.tm_pathDisplay .tm_pathType{display:none;}
.tm_diagram{clear:both; margin:20px 10px 10px 0px;}
.tm_diagramMode .training_key_icons {float:left;clear:both;}
.tm_innerDiagram .elementResults img{display:none;}
.tm_diagramMode > a {clear: both;display: block;}
.CompetencyListItem {clear: both;display: block;}
/*.tm_diagramMode a {display: inline-block;margin: 13px;}*/
.quickListUserActionsContent table td:nth-of-type(2), .quickListUserActionsContent table th:nth-of-type(2),.userCompetencyElementsContent td:nth-of-type(2), .userCompetencyElementsContent th:nth-of-type(2) {display: none;}
 .MyAccountMenu ul.topMenu {display:none;}
table.CompetencyDetails tr.TrainingType,table.CompetencyDetails tr.RefNo,table.CompetencyDetails tr.Points {display: none;}
table.competencyDetailsContent h2 {font-size: 14px;}

.training-manager .competencyDetailsContent .CompetencyDetails .Pathway {display:none;}

table.userCompetencyElementsContent{width:80%;}
.ElementListing li .elementName{margin-top: 20px;}
.ElementListing li .elementStatus {margin-bottom: 10px;}

a.frontendButton, input#btnSelectUser, input#btnSave, input#btnExportToExcel, input#btnPreview, input#btnMarkCompetencyAsExempt, input#btnCompetencyDecline, input#btnEditUserCompetency , input#btnRegister, input#btnRPL, input.frontendButton{margin-top: 10px;border-radius: 6px;border: 1px solid #ccc;padding: 5px 25px;background-color: #f0f0f0;color: #333;}
a.frontendButton:hover, input#btnSelectUser:hover, input#btnSave:hover,input#btnExportToExcel:hover, input#btnPreview:hover, input#btnMarkCompetencyAsExempt:hover, input#btnCompetencyDecline:hover, input#btnEditUserCompetency:hover, input#btnRegister:hover, input#btnRPL:hover, input.frontendButton:hover,input#btnEditUserCompetency:focus, input#btnEditUserCompetency:active {background-color:#aa5ea5;color:#fff; border:1px solid #aa5ea5;}


.report-fields label{display: inline-block; margin-bottom: 15px;font-weight: bold;width: 150px;}
.report-fields  div#ctl00_ctl00_nestedAreaTwo_ContentPlaceHolderMainNoAjax_pnlTrainingTypes{padding: 0px 10px; margin-bottom: 10px;}


/* banner count */
.countArea{position:relative; margin-bottom: 40px;}
.countArea > ul{padding:20px 30px 2px; position:absolute; top: -116px; width: 100%; border-top: 1px solid #fff; background:url(/images/UserUploadedImages/11/banner_bg.png) repeat-x;}
.countArea > ul li{display:block; color:#fff; float:left;}
.countArea > ul li img{float:left; margin-right:5px; position:relative; top:5px;}
.countArea > ul li h3{font-size:200%;  float:left; font-family: 'museo500'; margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #fff;}
.countArea > ul li p{float:left; width:149px;  font-family: 'museo500'; margin-top:5px; line-height:18px;}


/* Home Main */
.widget-grid h2{font-size:120%;}

.widget-grid .widget div a {margin:10px 0px;}
.widget-grid .widget div a img{width:100%; float:none !important; }
.widget-grid .widget a{display:block;}
.description > a{color:#fff; background:#646567; border-radius:8px; padding:3px 10px; float:left; font-size:85%; margin-top:15px;text-align: center;font-weight: bold;}
.widget-grid{margin-bottom:10px;}
.btnWidget{color:#fff; background:#646567; border-radius:8px; padding:4px 30px; float:left; font-size:12px; line-height: initial; margin-top: 20px;}
.btnPortal{color:#fff; background:#646567; border-radius:8px; padding:4px 30px; float:left; font-size:12px; line-height: initial; margin-top: 0px;}
.btnWidget:hover{color:#fff;}
.btnPortal:hover{color:#fff;}
.btnWidget:focus{outline:none; border:1px solid #FF9940; color:#fff;}
.btnPortal:focus{outline:none; border:1px solid #FF9940; color:#fff;}
.btngrey {color:#fff; background:#646567; border-radius:8px; padding:5px 30px; float:left; font-size:12px; line-height: initial; }
.btngrey:focus{outline:none; border:1px solid #FF9940; color:#fff;}
.widgetCustomFied2 dl{margin-top:0px;}
.widgetCustomFied2 dt a{font-size:120%; color: #f05323; font-weight: normal; margin: 5px 0px;}
.widget dl{width:100%;}
.lnk-expand-all{margin-bottom:20px;}
.lnk-collapse-all{margin-bottom:20px; display:none;}

/*  Buttons overrideing Bootstarp */
.btn-primary{outline: none; background:#636466; border: 1px solid #636466; color:#fff;}
.btn-primary:focus, .btn-success:hover, .btn-success:focus, .btn-success:active{background-color: #aa5ea5;
    color: #fff; border: 1px solid #aa5ea5;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #aa5ea5;
    color: #fff;
    border: 1px solid #aa5ea5;
    outline: none;
}
.form-control:focus{box-shadow:none;  border: 1px solid #FF9940;
    outline: none;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline: none;}
.userCompetencyContent tr{border:0px #fff;}

/* Home */
.mainItem:before, .mainItem:after {   display: table;  content: " ";}
.mainlmsItem:before, .mainlmsItem:after {   display: table;  content: " ";}   
.mainItem:after{  clear: both;}
.mainlmsItem:after{  clear: both;}
.subItem:before, .subItem:after {   display: table;  content: " ";}   
.subItem:after{  clear: both;}
dd.description:before, dd.description:after {   display: table;  content: " ";}   
dd.description:after{  clear: both;}
.homeBottom1{border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
.single:before, .single:after {   display: table;  content: " ";}   
.single:after{  clear: both;}
.single img{float:left; margin-right:20px; width:300px;padding-bottom:10px}
.homeBottom2 h2{font-size:120%; margin-top: 20px;}

.bottom-pannel1{border-right:1px solid #c9c9c9;}
.bottom-pannel2{border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9;margin-left: -1px;}
.bottom-pannel3{border-left: 1px solid #c9c9c9;margin-left: -1px; }
.bottom-inner{background:#fff0df; margin-left:-15px; padding-left: 15px; padding-right: 15px;}
.bottom-inner:before, .bottom-inner:after {   display: table;  content: " ";}   
.bottom-inner:after{  clear: both;}
.bottom-inner h2{float:left;}
.bottom-pannel3 label{width:100%;}
.clsTextBox, .clsListBox {width: 100% !important; padding:5px 2px; border-top:1px solid #dddedf; border-bottom:1px solid #dddedf;  resize: none; border-right:none; border-left:none;}
.clsEmailBox {width: 100% !important; padding:5px 2px; border-top:1px solid #dddedf; border-bottom:1px solid #dddedf;  resize: none; border-right:none; border-left:none;}
.clsTextArea{width: 100% !important; padding:5px 2px; border:none;resize: none; border-top:1px solid #dddedf; border-bottom:1px solid #dddedf;}
.clsFormCreator_textbox, .clsFormCreator_radiobuttonlist, .clsFormCreator_emailbox, .clsFormCreator_datebox,.clsFormCreator_droplist  {margin-bottom:15px;}
#btnSubmit{color:#fff;  border-radius:5px; padding:5px 30px;  float:left; font-size:12px; line-height: initial; margin:5px 0px; border:none; background-color: #636466;border:1px solid #636466; outline:none;}
#btnSubmit:focus{outline:none; border:1px solid #FF9940;}
.lftSpace{margin-left: 5px;}

.validatoralert.alert-danger{color:red; background:none; border:none;padding:0px;}
.clsBtnSubmit input{color:#fff;  border-radius:5px; padding:5px 30px;  float:left; font-size:12px; line-height: initial; margin:5px 0px; border:none; background-color: #636466;border:1px solid #636466; outline:none;}
.clsBtnSubmit input:focus{outline:none; border:1px solid #FF9940;}
.lftSpace{margin-left: 5px;}


div.uploadFile .bootstrap-filestyle .btn-default {    width: 137px;     height: 36px;     background: url(/images/UserUploadedImages/11/choose_file_up.jpg) no-repeat;        border: 1px solid #636466;    outline: none;    border-radius: 6px;}
div.uploadFile .icon-span-filestyle, div.uploadFile .buttonText{ display:none;}
div.uploadFile .bootstrap-filestyle .btn-default:active, div.uploadFile .bootstrap-filestyle .btn-default:focus{border:1px solid #FF9940; border-radius:6px;}
.uploadFile .input-group .form-control{width:97%; border-radius:0px; }
.bootstrap-filestyle .input-group-btn{outline:none;}
.submit-failed{    margin-left: 10px;    float: left;    margin-top: 5px; color:#f05323;}
.clsDateBox, .clsListBox{border:1px solid #dddedf; padding:3px;}
.clsTextBox:focus, .clsTextBox:active, .clsDateBox:active, .clsDateBox:focus, .clsListBox:focus, .clsListBox:active  {border:1px solid #FF9940;outline:none;}


.widgetTag dl{margin:0px 0px 20px;}
.widgetTag h4{margin:2px 0px;}
.widgetTag h4 a{ color:#f05323; font-weight:normal; margin:5px 0px;}
.clsMandatory{margin-top:20px;}
.clsBtnSubmit{margin-top:5px;}
.widgetTag .description{margin-top:5px;}



/*breadcrumb*/
#breadcrumbs {margin:15px 0px;}
#breadcrumblabel{display:none;}
#breadcrumbs ol{padding:0px;}
#breadcrumbs ol li{display:inline-block; padding:0px 10px 0px 5px; font-size:85%; background:url(/images/UserUploadedImages/11/breadcrumb.jpg) no-repeat right;}
#breadcrumbs ol li a{color:#f05323;}
#breadcrumbs ol li.breadFirst{padding-left:0px;}
#breadcrumbs ol li.breadLast{background:none;}
.breadcrumb>li+li:before{display:none;}
.breadcrumb{background:none;}


.main {min-height:498px;}
.main ul{padding-left:15px;}
.mainlms ul{padding-left:15px;}
.main a{color:#f05323;}
.mainlms a{color:#f05323;}
.sidebar h2{    font-family: 'museo500'; font-size:140%; margin-bottom:15px;}
.widgetTag2 h3{ font-size:115%; font-family: 'arialbold'; margin:0px 0px 10px; float:left; width:100%;} 
.widgetTag2 h3 a, .widgetTag2 h3 a:link, .widgetTag2 h3 a:hover, .widgetTag2 h3 a:focus{ font-weight:bold; color:#f05323;}
.widgetTag2 div > a{display:block; float:left; width:100%; }
.widgetTag2 img{max-width:100%;}
.widgetTagFull img{width:100%;}
.widgetTag2 .description a{margin:10px 0px 0px; width:initial;min-width:120px;}
.widgetTag2 > div{clear:both;}
.widgetTag2 > div.subItem{padding-top: 15px; clear: both; float: left;border-top: 1px solid #c9c9c9; width:100%;}
.widgetTag2 dl{clear:both; float:left; margin-top:0px; padding:15px 15px 20px 15px; background:#f6f6f7;margin-bottom: 15px;}
.widgetContent{padding:15px; background:#f6f6f7; text-align:left;}
.italic{font-style:italic;}
.widgetContent .btnWidget{margin-right:10px; width:initial;padding: 5px 20px; border-radius: 8px;}
.widgetContent .btnPortal{margin-right:10px; width:initial;padding: 5px 20px; border-radius: 8px;}
.widgetContent .btnWidget:hover{color:#fff;}
.widgetContent .btnPortal:hover{color:#fff;}
.widgetContent:before, .widgetContent:after {   display: table;  content: " ";}   
.widgetContent:after{  clear: both;}
.QuickContact{background:#f6f6f7; text-align:center;}
.widgetContent p a{color:#646567;}
.sidebar .widgetContent{padding-bottom:20px;}
.widgetTag3{border-top:1px solid #E0E0E0; margin-top:15px; padding-top:15px;}
.widgetTag3 h3{ font-size:115%; font-family: 'arialbold'; margin:0px 0px 10px; float:left; width:100%; color:#f05323;} 
.widgetTag3 img{max-width:100%;}
.widgetTag3 a.btnWidget{font-weight:bold;}
.widgetContent .italic{margin-bottom:15px;}
.widgetTag3.removeBorder{margin-top:0px; padding-top:0px; border-top:none;}
.topborder{border-top:1px solid #E0E0E0; margin-top:15px; padding-top:15px;}
/* table */
.table-course-detail>tbody>tr>td {border-top: none;border-bottom: 1px solid #636466;padding-bottom: 2px;}



.sub-h{clear:both; float:left; width:100%; font-size: 180%; padding: 0; margin: 40px 0 30px 0; font-weight: normal;font-family: 'museo500';}
.grid-slide{ float: left; width: 100% !important; position: relative; border-right:none !important;}
#staff-panel-grid h2{font-weight: normal;font-family: 'museo500'; font-size: 180%; }
#staff-panel-grid .grid-item { margin-bottom: 20px;}
.main #staff-panel-grid h3{color:#f05323; margin:10px 0px 5px; font-family: 'arialbold';}
.mainlms #staff-panel-grid h3{color:#f05323; margin:10px 0px 5px; font-family: 'arialbold';}
.main #staff-panel-grid .panel-body{padding: 15px 40px 15px 15px;}
.mainlms #staff-panel-grid .panel-body{padding: 15px 40px 15px 15px;}
.main #staff-panel-grid .panel-body h4{margin-bottom:5px; font-style:italic; font-weight:bold; }
.mainlms #staff-panel-grid .panel-body h4{margin-bottom:5px; font-style:italic; font-weight:bold; }
.main #staff-panel-grid .panel-body ul{width:100%; padding:0px;}
.mainlms #staff-panel-grid .panel-body ul{width:100%; padding:0px;}
.main #staff-panel-grid .panel-body ul li{display: list-item; list-style-position: inside; margin-left: 15px;}
.mainlms #staff-panel-grid .panel-body ul li{display:block; padding:5px 0px; border-bottom:1px solid #646567;}
.panel-grid .grid-item { position: relative;cursor: pointer;z-index: 10;-webkit-transition: all .25s;-o-transition: all .25s;transition: all .25s; min-height:240px;}
.panel-grid .grid-item.out {opacity: 0.05;}
.panel-grid.active .grid-item.out {opacity: 0;}
.panel-grid .panel-bottom {max-height: 500px;min-height: 245px;background-color: #f6f6f7;-webkit-box-shadow: none;box-shadow: none;opacity: 0;margin: 0;     position: absolute;  top: 0;
        right:15px;  z-index: 0;    -webkit-transition: all .5s;     -o-transition: all .5s;   transition: all .5s;     overflow: hidden; border-top:1px solid #d3d4d5;  }
 .panel-grid .panel-bottom .icon-close {display: block;margin-top: 5px;margin-right: -15px;}
.panel-grid .panel-bottom.show {opacity: 1;z-index: 20;}
.ash-bg{background:#f6f6f7;}
.panel.ash-bg{display:block; margin-top:20px;}
.ash-bg h2{font-size:20px; font-family:'museo500';}
.org{color:#f05323;}
#staff-panel-grid{margin-left:-15px; margin-left:-15px; background:#f6f6f7;}
#staff-panel-grid > h1, #staff-panel-grid > h2{margin-left:15px;}
 #staff-panel-grid > h2{border-top: 1px solid #d3d4d5; padding-top: 40px; margin-right: 15px;}




.widget.listPage{margin: 0; padding: 0; float: left; width: 100%;}
.widget.listPage > div{width: 33.33333333333333%;padding-right: 15px;padding-left: 15px;margin-bottom: 20px;float:left;}
.widget.listPage > div > a{display: block;float: left;width: 100%;}
.widget.listPage > div > dl, .widget.listPage > div > dl dt, .widget.listPage > div > dl dd{float:left; width: 100%;}
.widget.listPage > div > dl dt > a{color: #f05323;margin: 10px 0px;font-size: 130%;}
.widget.listPage > div > dl dd{font-size: 85%;}

/* Download Pdf Widget*/
.downloadWidget{ width:100%; padding:10px; background:#f6f6f7; }
.downloadWidget h2{ font-size:120%; font-weight:bold;}
.downloadWidget dt a{color:#f05323; font-weight:normal;}
.downloadWidget .file-info{float:right; text-indent:-10000px; display:block; background:url(/images/UserUploadedImages/11/download_doc.png) no-repeat; width:31px; height:23px;}
.downloadWidget dl{margin:10px 0px;}
.downloadBorder{padding:20px 0px; border-bottom:1px solid #c9c9c9; width:310px;}
.downloadBorder:last-child{border:none;}

/* Contact*/
.contactInfo:first-child{margin-top:0px;}
.contactInfo{ clear:both; margin-bottom:20px; margin-top:20px; float:left; width:100%; border-bottom:1px solid #c9c9c9; padding-bottom:20px;}
.contactInfo h3{font-size:25px; color:#ab5ea5;font-family: 'museo500';font-weight: 100;}
.contactInfo h4:first-child{margin-top:0px;}
.contactInfo h4{font-size:15px; background:url(/images/UserUploadedImages/11/contact_arrow.png) no-repeat 2px; padding-left:20px; margin-left:-20px; font-weight:bold; margin-top:15px; margin-bottom:5px;}
.contactInfo span{ color:#ab5ea5; padding-right: 5px;}
.Info-1{width:210px; float:left;}
.Info-2{width:215px; padding-left:20px; float:left; margin-bottom: 20px;}
.greyPanel .Info-2{padding-left: 0;}
.contactInfo a{color:#646567;}
.contactInfo a.maps{color:#fff; background:#646567; border-radius:5px; padding:5px 10px;  float:left; font-size:12px; line-height: initial; margin:30px 0px 10px; border:none; }
.clsFormCreator:before, .clsFormCreator:after {   display: table;  content: " ";}   
.clsFormCreator:after{  clear: both;}
.sidebar .clsFormCreator{background:#fff0df; padding:15px; clear:both; margin-top:20px;}
.widgetBorder{border-bottom:1px solid #c9c9c9;}
.info span{ color:#ab5ea5; padding-right: 5px;}
.subInfo:before, .subInfo:after {   display: table;  content: " ";}   
.subInfo:after{  clear: both;}
.contactInfo .subInfo h3{color:#646567; margin-bottom:0px; font-weight: bold; padding: 0px 0px 5px 20px; font-size:15px; background: url(/images/UserUploadedImages/11/contact_arrow.png) no-repeat 12px 3px;
padding-left: 34px; margin-left: -20px;}
.subInfo{background:#f6f6f7; padding:15px; position:relative;}
.SubInfo-2 {position:absolute; right:15px; bottom:15px;}
.contactInfo .subInfo a{color:#f05323;}
.contactInfo .subInfo a.maps{padding:5px 5px; color:#fff;}
a.ie-not{display:block;}
a.ie-only{display:none;}
.ieAll a.ie-not{display:none;}
.ieAll a.ie-only{display:block;}


    .findus-contmob a{
    color: #fff;
background: #646567;
border-radius: 5px;
padding: 5px 10px;
        font-weight: bold;
float: left;
font-size: 12px;
line-height: initial;
margin: 30px 0px 10px;
border: none;
    }
    .callus-contmob a
    {
            color: #fff;
background: #aa5ea5;
border-radius: 5px;
padding: 5px 10px;
        font-weight: bold;
float: left;
font-size: 12px;
line-height: initial;
margin: 30px 0px 50px;
border: none;
text-align: center;
    }

/* Right Column */
.embArticle h3{margin-bottom:0px;}
.embArticle{border-bottom:1px solid #c9c9c9; padding-bottom:20px; margin-bottom:20px;}



/* Subpage */
.main h3.Title{font-weight: normal;font-size: 160%;border-top: 1px solid #c9c9c9;padding: 20px 0px;margin: 20px 0px 0px; font-family: 'museo500';}
.mainlms h3.Title{font-weight: normal;font-size: 160%;border-top: 1px solid #c9c9c9;padding: 20px 0px;margin: 20px 0px 0px; font-family: 'museo500';}
.widgetTitle{margin-bottom:0px;}
.widgetTitle dl{margin-bottom:10px;}
.widgetTitle h3{color:#ab5ea5; font-weight:normal; font-family: 'museo500'; font-size:150%; }
.widgetTitle dt{font-size:16px;}
.widgetTitle dt > span{display:block; width:100%;}
.widgetTitle dt a{color:#f05323;position: relative;left: 0px;}
.nameInfo{font-size:18px; font-weight:bold;}
.nameInfo span{font-weight:normal;}
.nameInfo .date{font-size:14px;}
.greyPanel{background:#f6f6f7; padding:20px;}
.greyPanel .Info-2{width:420px;}
.greyPanel .contactInfo{border-bottom:none; margin-bottom:0px; margin-top:0px; padding-bottom:10px;}
.main a.btngrey{color:#fff;}
.mainlms a.btngrey{color:#fff;}
.greyPanel:before, .greyPanel:after {   display: table;  content: " ";}   
.greyPanel:after{  clear: both;}
.greyPanel h4{font-family: 'museo500';}
.main .clsFormCreator{background:#fff0df; padding:20px; margin-bottom:10px;float:left;}
.mainlms .clsFormCreator{background:#fff0df; padding:20px; margin-bottom:10px;}
.main .clsFormCreator h2{font-size:14px; font-weight:normal; font-family:Arial;}
.mainlms .clsFormCreator h2{font-size:14px; font-weight:normal; font-family:Arial;}
.main .clsFormCreator_uploadfilebox label{}
.mainlms .clsFormCreator_uploadfilebox label{}
.clsFormCreator_uploadfilebox{margin-bottom:20px;}
.main .formGrey{background:#f6f7f7;}
.mainlms .formGrey{background:#f6f7f7;}
.formGrey .clsRadioButtonListSpanOptions span{display:block; width:100%;}
.formGrey fieldset{margin-bottom:15px;}
.formGrey > div {width:80%;}
.main .clsUploadFileBox{margin:0px 0px;}
.mainlms .clsUploadFileBox{margin:0px 0px;}


.widgetArt h3{font-weight:normal; color:#ab5ea5;font-family: 'museo500'; font-size:150%; }
.widgetArt{margin-top:20px;  }
.widgetEmb h4{font-size:14px; font-weight:bold; margin-bottom:5px;}
.main .widgetEmb a{background:#ab5ea5; padding:10px 20px; color:#fff; border-radius:5px; margin:10px 0px 20px; display:block; float:left;}
.mainlms .widgetEmb a{background:#ab5ea5; padding:10px 20px; color:#fff; border-radius:5px; margin:10px 0px 20px; display:block; float:left;}
.widgetEmb{border-bottom:1px solid #c9c9c9; margin-bottom:20px;}
.widgetEmb:before, .widgetEmb:after {   display: table;  content: " ";}   
.widgetEmb:after{  clear: both;}
.nameInfo2 p{margin-bottom:5px;}
.widgetEmb:last-child{border-bottom:none;}
.main .widgetSub a{display:block; }
.mainlms .widgetSub a{display:block; }
.widgetSub{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #c9c9c9;}
.widgetSub h3{font-weight: normal; margin: 20px 0px; font-family: 'museo500'; font-size:150%;}
.widgetSub > div{width:33.3%; float:left; padding-right:15px;}
.widgetSub > div.lastItem{padding-right:0px;}
.widgetSub dl{clear:both; float:left; margin-bottom:10px;}
.widgetSub div.innerWidget > div{padding:20px 10px 10px 10px; background:#f6f6f7;}
.innerWidget > div > a{max-height:250px;overflow:hidden;}
.innerWidget > div > a img{max-width:100%;}
.widgetRefine .innerWidget > div > a img{max-height:200px;}
.innerWidget .description a{margin-top:20px; color:#fff; position:absolute; bottom:15px;}
.innerWidget > div:before, .innerWidget > div:after {   display: table;  content: " ";}   
.innerWidget > div:after{  clear: both;}
.SubWidget {margin-bottom:40px;}
.SubWidget dt a { margin-bottom:10px; display:block; }
.SubWidget h3{font-weight: normal; margin: 20px 0px; font-family: 'museo500'; font-size:150%;}
.SubWidget > div{padding:15px; background:#f6f6f7;}
.SubWidget > div > a{width:240px; display:block; margin-right:20px; float:left;}
.SubWidget > div > a img{width:100%; float:none !important;}
.SubWidget .description a{margin-top:20px; color:#fff;}
.innerWidget dt p{font-weight:normal; margin-bottom:5px;}
.innerWidget dt a{color:#636466; font-size:15px;  margin-bottom:10px;}
.orgTitle .innerWidget dt a{color:#f05323;}
.widgetRefine:before, .widgetRefine:after {   display: table;  content: " ";}   
.widgetRefine:after{  clear: both;}
.main .widgetRefine a{display:block; }
.mainlms .widgetRefine a{display:block; }
.widgetRefine{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #c9c9c9;}
.widgetRefine h3{font-weight: normal; margin: 20px 0px;}
.widgetRefine > div{width:25%; float:left; padding-right:15px; margin-bottom:20px;}
.widgetRefine dl{clear:both; float:left; margin-bottom:10px;}
.widgetRefine div.innerWidget > div{padding:10px; background:#f6f6f7; position:relative;}
.widgetArt dl{margin-top:0px;}
.widgetArt dt a{font-size: 14px; font-weight: bold; margin-bottom: 10px; color:#646567; display:block;}
.widgetCustomFied.widgetArt dt a{margin-bottom:5px;}
.widgetArt dt div{font-weight:normal;}
.dateOC{margin-bottom:5px;}
.main .description > a{background: #ab5ea5; padding:3px 30px; color: #fff; border-radius: 5px; margin: 10px 0px 0px;display: block; float: left; font-size:100%;}
.mainlms .description > a{background: #ab5ea5; padding:3px 30px; color: #fff; border-radius: 5px; margin: 10px 0px 0px;display: block; float: left; font-size:100%;}
.main .widgetSub .description > a, .main .SubWidget .description > a{background: #636466; padding:3px 17px; border-radius:9px;}
.mainlms .widgetSub .description > a, .mainlms .SubWidget .description > a{background: #636466; padding:3px 17px; border-radius:9px;}
.widgetArt > div{border-bottom: 1px solid #c9c9c9; margin-bottom: 20px;}
.widgetArt  > div:before, .widgetArt > div:after {   display: table;  content: " ";}   
.widgetArt  > div:after{  clear: both;}
.widgetArt  > div:last-child{border-bottom:none;}
.hspace{margin-top: 10px; clear: both; float: left; width: 100%;}
.hspace + ul{clear:both;}
.hspaceBottom {margin-bottom:15px;}
.ArtTitle{margin-bottom:5px;}
ul.thumb_list li {display:block; width: 33.3333%; float: left; height:200px;text-align: center; margin-bottom:20px; position:relative;  padding:0px 15px;}
ul.thumb_list li p{ border-top:1px solid #d4d5d5; padding-top:10px;}
ul.thumb_list li img{max-width:100%;}
.partImg{position: relative; height: 150px;}
.innerLogoImg{position: absolute; bottom: 0px; width: 100%; text-align: center;}
.callBox:before, .callBox:after {   display: table;  content: " ";}   
.callBox:after{  clear: both;}
.callBox{background:#f6f6f7; padding:15px; margin-top:20px;}
.BoxInfo{float:left; width:65%; }
.BoxInfo p{font-weight:bold; font-size:120%;margin-bottom: 0px; display: table-cell; vertical-align: middle;height: 55px;}
.BoxInfo span{font-weight:normal; font-size:85%;}
.BoxNum{float:right; width:35%; }
.BoxNum p{ color: #985fa1; font-size: 20px; font-family: 'museo500'; background:url(/images/UserUploadedImages/11/call_ico.png) no-repeat 0px 15px; padding:15px 0px 0px 35px; float:right;}
.orgPanel{background:#fff7ef; clear: both; float: left; padding: 15px;}
.orgPanel h4{color:#f05323; background:url(/images/UserUploadedImages/11/services_quote.png) no-repeat; width:222px; height:186px; padding: 56px 0px 0px 35px; font-size:20px; font-family: 'museo500'; margin-bottom:20px;}
.pink h2{color:#ab5ea5; font-weight:normal; font-family: 'museo500'; margin-bottom:5px;margin-top: 15px;}
.orgPanel ul{padding: 0px 0px 0px 15px;}


/* Accordion */
#accordion-container {		}
.sidebar h3.accordion-header {font-size:16px;}
.accordion-header {font-family:Arial;	font-size: 16px; border-bottom:1px solid #bababd;  color:#f05323;	font-weight:normal; padding:5px 10px 5px 20px; cursor:pointer;}
.active-header { background:url(/images/UserUploadedImages/11/minus.png) no-repeat 5px 12px; border-bottom:none;}
.active-header:hover {	 }
.inactive-header {background:url(/images/UserUploadedImages/11/plus.png) no-repeat 5px 10px;}
.inactive-header:hover {	}
.accordion-content {display: none;width: 100% !important; padding:0px 10px 10px 20px; border-bottom: 1px solid #bababd; margin-bottom: 10px; }
.accordion-main h3{margin-bottom:0px;font-family: 'museo500'; font-size: 115%; font-family: 'arialbold'; }
.rhtGray{background:#f6f6f7; padding:10px;}
.rhtGray h3 {padding: 5px 0px;}

/* course catalogue */
.main ul.OrgList{padding-left:0px;}
.mainlms ul.OrgList{padding-left:0px;}
.OrgList li{display:block; color:#f05323; background:url(/images/UserUploadedImages/11/arrow_list.png) no-repeat; padding:0px 0px 5px 30px;}
.SubSection{background:#f6f6f7; padding:20px 15px 15px; margin-top:0px; float:left; width: 100%;}
.SubSection h2{line-height: 1.2em;   font-size: 120%;     font-family: 'museo500'; margin-bottom:5px; margin-top:25px; padding-left:30px;}
.icoEduLi h2{background:url(/images/UserUploadedImages/11/ico_edu_li.png) no-repeat;}
.icoClinDoc h2{background:url(/images/UserUploadedImages/11/iconDoctorA15A95.png) no-repeat;}
.icoClinNur h2{background:url(/images/UserUploadedImages/11/iconNurseA15A95.png) no-repeat;}
.icoClinSem h2{background:url(/images/UserUploadedImages/11/ico_cons.png) no-repeat;}
.icoGroup h2{background:url(/images/UserUploadedImages/11/iconLaptopA15A95.png) no-repeat;}
.icoFamily h2{background:url(/images/UserUploadedImages/11/iconFamilyA15A95.png) no-repeat;}
/*.icoFull h2{background:url(/images/UserUploadedImages/11/ico_full.png) no-repeat;}*/
.icoFull h2{background:url(/images/UserUploadedImages/11/ico_fullCircle.png) no-repeat;}
/*.icoHalf h2{background:url(/images/UserUploadedImages/11/ico_half.png) no-repeat;}*/
.icoHalf h2{background:url(/images/UserUploadedImages/11/ico_halfCircle.png) no-repeat;}
.icoSnap h2{background:url(/images/UserUploadedImages/11/ico_snap_shoot.png) no-repeat;}
.SubSection .widget{margin-top:20px; clear:both;}
.SubSection .accordion-header{font-size:100%; color:#636466; font-weight:bold; margin-bottom: 0px; padding: 10px 10px 10px 20px; clear:both; }
.SubSection .active-header{background-position-y:17px;}
.SubSection .inactive-header{background-position-y:15px;}
.SubSection .accordion-header span{color:#646567; font-weight:normal;}
.lftAcc{width:70%; float:left; padding:10px 5px 10px 0px; border-right:1px solid #c9c9c9;}
.RhtAcc{width:30%; float:left; padding:10px 0px 10px 10px; border-left:1px solid #c9c9c9; margin-left:-1px;}
.RhtAcc h4{padding-left:5px;}
.main .lftAcc a{color:#fff; background:#646567; border-radius:5px; padding:5px 15px; float:left; font-size:12px; line-height: initial; margin-top: 10px;}
.mainlms .lftAcc a{color:#fff; background:#646567; border-radius:5px; padding:5px 15px; float:left; font-size:12px; line-height: initial; margin-top: 10px;}
.SubSection .accordion-content{border-bottom:none; border-top:1px solid #bababd; background:#fff; padding-top:20px; padding-bottom:5px;}
.SubSection .accordion-content h4{font-size:100%; color:#636466; font-weight:bold; margin-bottom:5px;}
.main a.regUrl{background:#ffb25b; color:#fff; border-radius:5px; padding:5px 15px; float:left; font-size:12px; line-height: initial; margin-top: 20px;}
.mainlms a.regUrl{background:#ffb25b; color:#fff; border-radius:5px; padding:5px 15px; float:left; font-size:12px; line-height: initial; margin-top: 20px;}
.courseWidget td{vertical-align:top; border-bottom:1px solid #c9c9c9; padding:5px;}
.remove-label .re-hd{display:none;}
/* Icon Set */

.icoEdu{background:url(/images/UserUploadedImages/11/ico_edu.png) no-repeat; /*padding-left:30px;*/ font-weight:500; margin-top:35px;margin-bottom:20px;}
.icoCons{background:url(/images/UserUploadedImages/11/ico_cons.png) no-repeat; padding-left:30px; font-weight:500;}
.icoPro{background:url(/images/UserUploadedImages/11/ico_prog.png) no-repeat; padding-left:30px; font-weight:500;}
.icoSexual{background:url(/images/UserUploadedImages/11/ico_sexual.png) no-repeat; padding-left:30px; font-weight:500;}
.icoContent p a{color:#fff; background:#646567; border-radius:5px; padding:5px 10px; float:left; font-size:12px; line-height: initial; margin-top: 20px;}
.icoContent p:before, .icoContent p:after {   display: table;  content: " ";}   
.icoContent p::after{  clear: both;}
.icoCons2{background:url(/images/UserUploadedImages/11/ico_cons_2.png) no-repeat; padding-left:30px; font-weight:500; margin-top: 50px;}
.icoEdu2{background:url(/images/UserUploadedImages/11/ico_edu_2.png) no-repeat; padding-left:30px; font-weight:500;}
.icoClin{background:url(/images/UserUploadedImages/11/ico_clin.png) no-repeat; padding-left:30px; font-weight:500;}

/* Embed Article */
.bref{background:#fff7f0; padding:20px;}
.bref:before, .bref:after {   display: table;  content: " ";}   
.bref:after{  clear: both;}
.productImg{float:left; max-width:240px;}
.productInfo{float:left; width:400px; padding-left:40px;}
.productInfo h2{font-size:150%; font-weight:normal; font-family: 'museo500';  color:#ab5ea5; }
.productInfo  a.btngrey { main-right:20px; }
.price{font-size:18px;}
.price span{font-size:14px; font-style:italic;}
.rhtList{padding:10px; background:#f6f6f7; }
.rhtList ul{ padding-left:0px;}
.rhtList h3{font-size:14px; font-weight:bold; margin-top:20px;}
.rhtList a{color:#f05323;}
.rhtList li{ background: url(/images/UserUploadedImages/11/viewmore_arrow.png) no-repeat 0px 4px; background-size: 13px;display: block;padding-left: 24px;line-height: 25px; }
.rhtBref .productInfo{padding-left:0px; width:100%;}
.rhtBref {margin-top:20px;}
.rhtBref h2{font-family: 'museo500'; font-size: 140%; color:#646567;}
.btngrey:hover{color:#fff;}
.main a.btn{color:#fff; background:#646567; border-radius:9px; padding:5px 20px;  font-size:12px; line-height: initial; margin-top:15px;font-weight: bold; }
.mainlms a.btn{color:#fff; background:#646567; border-radius:9px; padding:5px 20px;  font-size:12px; line-height: initial; margin-top:15px;font-weight: bold; }
.btn:hover{color:#fff;}


/* Tabing */
#tabs-container{margin-top:40px; padding-bottom:10px; border-bottom:1px solid #c9c9c9;}
#tabs-container:before, #tabs-container:after {   display: table;  content: " ";}   
#tabs-container:after{  clear: both;}
.tabs-menu {float: left;clear: both;}
.tabs-menu li { line-height:30px; display:block; float: left;  border-right: 1px solid #d4d4d1; }
.tabs-menu li.current { position: relative;border-bottom: 1px solid #fff;z-index: 5; background-color: #f6f6f7;}
.tabs-menu li a {padding: 10px 20px;color: #646567;text-decoration: none; font-size:16px; display:block;font-family:'museo500';}
.tabs-menu .current a { }
.tab {border-top: 1px solid #d4d4d1;background-color: #fff;float: left;margin-bottom: 20px;width:100%;}
.tab-content {padding: 20px;}
#tab-1 { display: block; }
.main ul.tabs-menu {padding:0px; margin:0px;}
.mainlms ul.tabs-menu {padding:0px; margin:0px;}
.RsTab .tabs-menu{padding:0px; width:100%; margin:0px;}
.RsTab .tab{border-top:none;}
.RsTab .tabs-menu a {color:#646567; background:#e0e0e0; text-align:center;}
.RsTab .tabs-menu .current a {background:url(/images/UserUploadedImages/11/tab_background.png) repeat; color:#fff;}
.RsTab .tabs-menu li{width:24%; margin-right:1%;}
.RsTab .tab-content{padding:10px 0px;}
.refineWidget{padding:20px 0px; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin:20px 0px;}
.training-user-tabs .tab-content { display: block;}


.TitleRefine ol{padding:0px; width:100%; margin:0px;}
.TitleRefine ol li.viewC{width:10%;}
.TitleRefine ol li{width:22%; margin-right:1%; display:block; float:left;}
.TitleRefine a span{color:#646567; background:#e0e0e0; text-align:center; display:block; padding:10px 0px; font-size:20px;    font-family: 'museo500'; }
.TitleRefine a span.RefineSelected{background:url(/images/UserUploadedImages/11/tab_background.png) repeat; color:#fff;}
.TitleRefine a span.selectedTitle{background:url(/images/UserUploadedImages/11/tab_background.png) repeat; color:#fff;}
.TitleRefine a span.selectedTitle2{background:url(/images/UserUploadedImages/11/tab_background.png) repeat; color:#fff;}
.TitleRefine ol li#RsTab4{width:20%; margin-right:0px;}
.main a.downPdf{background: #626366; color: #fff; border-radius: 10px; padding: 7px 20px 7px 20px; font-size: 13px;line-height: initial;margin: 20px 10px 20px 0px; display: table; background-size: 30px; font-weight: bold; float:left;}
.mainlms a.downPdf{background: #626366; color: #fff; border-radius: 10px; padding: 7px 20px 7px 20px; font-size: 13px;line-height: initial;margin: 20px 10px 20px 0px; display: table; background-size: 30px; font-weight: bold; float:left;}
.main a.btnExp{color: #fff; border-radius: 10px; padding: 7px 20px 7px 20px; font-size: 13px;line-height: initial;margin: 20px 0px; display: table; background-size: 30px; font-weight: bold; background: #626366 ; float:left; margin-right:10px; text-align:center;}
.mainlms a.btnExp{color: #fff; border-radius: 10px; padding: 7px 20px 7px 20px; font-size: 13px;line-height: initial;margin: 20px 0px; display: table; background-size: 30px; font-weight: bold; background: #626366 ; float:left; margin-right:10px; text-align:center;}


.refinewidget ol:before, .refinewidget ol:after {   display: table;  content: " ";}   
.refinewidget ol:after{  clear: both;}
.SubRefine{display:none;}
.SubRefine ol{display:block; background:#f6f7f7; padding:20px; width:100%; margin-bottom:0px; }
.SubRefine ol li{display:block; width:23%; margin-right:2%; float:left; margin-bottom:5px;}
.SubRefine ol li a span{display:block; background:#e0e0e0;  color:#646567;  padding-top:3px; padding-bottom:3px; text-align:center; border-radius:6px; border:1px solid #b5b7b9; }
.SubRefine ol li a span.RefineSelected{background:#aa5ea5; color:#fff;}

.tab-content .refinewidget ol{display:block; background:#f6f7f7; padding:20px; width:100%; }
.tab-content .refinewidget ol li{display:block; width:23%; margin-right:2%; float:left; }
.tab-content .refinewidget ol li a span{display:block; background:#e0e0e0;  color:#646567;  padding-top:3px; padding-bottom:3px; text-align:center; border-radius:6px; border:1px solid #b5b7b9; }
.tab-content .refinewidget ol li a span.RefineSelected{background:#aa5ea5; color:#fff;}
.visRefine{display:block !important;}
.refineTitle{font-size:20px; font-weight:normal; font-family:'museo500'; margin:25px 0px;}


/* Classic Styling */
#TROuterTable {width:100%; float:left; background: #FFF url(/images/UserUploadedImages/396/iq_bg.png) no-repeat 50% 0;background-size: 100%;}
#Table2 {background-color:#fff; width: 980px; margin: 0 auto;}
#Table2 #BreadCrumbs {display: none;}
#Footer1_TRBottomBannerHTML #footer {border-top: none !important;}
#Table2 #header {margin-top: 0;}
#Table2 #BreadCrumbs {width: 100%;}
#Table2 h1 {  font-size: 180%;   padding: 0;  margin: 10px 0 20px 0;  font-weight: normal;  font-family: 'museo500', sans-serif; color: #666;}
#Header1_TRTopBannerHTML > td > table {background-color: transparent !important;}
#Table2 #ProductPageContentColumn #lblDescription {font: normal  14px Arial, sans-serif;line-height: 18px;color: #646567;}
#TableLeftNavBar .RadPanelBar .rpSlide {display: block;}

#TableLeftNavBar .RadPanelBar .rpSlide {display: block;}
/*-----panelbar menu styles-----*/
#TableLeftNavBar  .panelbar a.link:hover .rpText,
#TableLeftNavBar  .panelbar a.link:focus .rpText {background-color:#d1d0d0; color:#1c1c1c;}
/*level 2 panelbar*/
#TableLeftNavBar  .panelbar a.MenuItemTwo .rpText,
#TableLeftNavBar  .panelbar a.MenuItemTwoClicked .rpText {padding-left:10px; width:223px !important; background-color:#f3f3f3; border-bottom:1px solid #d1d0d0;}
#TableLeftNavBar  .panelbar a.MenuItemTwo:hover .rpText,#TableLeftNavBar  .panelbar a.MenuItemTwoClicked:hover .rpText { background-color: #d1d0d0!important; color: #1c1c1c!important }
/*level 3 panelbar*/
#TableLeftNavBar  .panelbar a.MenuItemThree .rpText,
#TableLeftNavBar  .panelbar a.MenuItemThreeClicked .rpText {padding-left:36px; width:162px !important; background-color:#b5dced; border-bottom:1px solid #91cae8;}
#TableLeftNavBar  .panelbar a.MenuItemThree:hover .rpText,
#TableLeftNavBar  .panelbar a.MenuItemThree:focus .rpText {color:#fff;}
/*level 4 panelbar*/
#TableLeftNavBar  .panelbar a.MenuItemFour .rpText,
#TableLeftNavBar  .panelbar a.MenuItemFourClicked .rpText {padding-left:48px; width:150px !important; background-color:#e7f8ff; border-bottom:1px solid #b5dced;}
#TableLeftNavBar  .panelbar a.MenuItemFour:hover .rpText,
#TableLeftNavBar  .panelbar a.MenuItemFour:focus .rpText {color:#fff;}
/*selected item*/
#TableLeftNavBar  a.CMLevel1Selected .text,
#TableLeftNavBar  a.CMLevel2Selected .text,
#TableLeftNavBar  a.CMLevel3Selected .text,
#TableLeftNavBar  a.CMLevel4Selected .text
#TableLeftNavBar  .panelbar a.MenuItemOneClicked .rpText,
#TableLeftNavBar  .panelbar a.MenuItemTwoClicked .rpText,
#TableLeftNavBar  .panelbar a.MenuItemThreeClicked .rpText,
#TableLeftNavBar  .panelbar a.MenuItemFourClicked .rpText {background-color:#d1d0d0; color:#1c1c1c; font-size:100%; font-weight:bold;}

/*-----left flyout menu styles-----*/
#section-menu {width:245px; float:left; margin-right:18px;}
#TableLeftNavBar {width:245px !important; float:left;margin: 10px 0 0 10px;}
/*root/level2 vertical menu*/
#TableLeftNavBar a.link,
#TableLeftNavBar a.CMLevel1Selected {height:41px; border-bottom:1px solid #d1d0d0; width:245px !important; margin:0; padding:0;}
#TableLeftNavBar a.link .text,
#TableLeftNavBar a.link .rpText,
#TableLeftNavBar a.CMLevel1Selected .text {background-color:#66cc33; font-size:12px; *color:#1c1c1c; height:16px; padding:12px 12px 13px 9px; }
#LeftMenu a.link:hover,
#TableLeftNavBar a.link:focus {font-size:100%;}
#TableLeftNavBar a.link:hover .text,
#TableLeftNavBar a.link:focus .text {background-color:#d1d0d0; color:#1c1c1c; font-size:100%;}
/*level 2 vertical menu*/
#TableLeftNavBar a.CMLevel2,
#TableLeftNavBar a.CMLevel2Selected {height:30px; border-bottom:1px solid #66b8de;}
#TableLeftNavBar a.CMLevel2 span,
#TableLeftNavBar a.CMLevel2Selected span {background-color:#91cae8; height:16px; padding:8px 12px 6px 12px;}
#TableLeftNavBar a.CMLevel2Selected:hover span,
#TableLeftNavBar a.CMLevel2:hover span,
#TableLeftNavBar a.CMLevel2:focus span {background-color:#d1d0d0;}
/*level 3 vertical menu*/
#TableLeftNavBar a.CMLevel3,
#TableLeftNavBar a.CMLevel3Selected {height:30px; border-bottom:1px solid #91cae8;}
#TableLeftNavBar a.CMLevel3 span,
#TableLeftNavBar a.CMLevel3Selected span {background-color:#b5dced; height:16px; padding:8px 12px 6px 12px;}
#TableLeftNavBar a.CMLevel3Selected:hover span,
#TableLeftNavBar a.CMLevel3:hover span,
#TableLeftNavBar a.CMLevel3:focus span {background-color:#d1d0d0;}
/*level 4 vertical menu*/
#TableLeftNavBar a.CMLevel4,
#TableLeftNavBar a.CMLevel4Selected {height:30px; border-bottom:1px solid #b5dced;}
#TableLeftNavBar a.CMLevel4 span,
#TableLeftNavBar a.CMLevel4Selected span {background-color:#e7f8ff; height:16px; padding:8px 12px 6px 12px;}
#TableLeftNavBar a.CMLevel4Selected:hover span,
#TableLeftNavBar a.CMLevel4:hover span,
#TableLeftNavBar a.CMLevel4:focus span {background-color:#d1d0d0;}

#TableLeftNavBar .panelbar a.MenuItemOne .rpText {font-size: 16px; color:#fff;}

/*selected item*/
#TableLeftNavBar .panelbar a.MenuItemTwo .rpText,
#TableLeftNavBar .panelbar a.MenuItemThree .rpText,
#TableLeftNavBar .panelbar a.MenuItemFour .rpText {color:#1c1c1c;}

#TableTopNavBar {position: relative; height: auto; z-index: 1001;  margin-bottom:10px; z-index:99999999;   border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;}
#TableTopNavBar #Menu1_MN {height: 50px !important;}
#TableTopNavBar .RadMenu_CM18 {height: auto !important;}
#wrapper #wrapper-inner { position:relative; z-index:5; }
/*-----mega menu styles-----*/
#TableTopNavBar .rootGroup {float:left; list-style-type:none; margin:0; padding:0; height: auto !important; z-index:99999999;}
#TableTopNavBar .rootGroup a {text-decoration:none;}

/* styles for level 1 */
#TableTopNavBar .rootGroup > li {float:left; padding:0 0; position:relative; z-index:99999999;}

#TableTopNavBar .rootGroup > li > a > span {float:left; color: #333 !important; font-size: 14px; height: auto; padding: 17px 5px; }
#TableTopNavBar .rootGroup > li.first {border-top-left-radius:0;}
#TableTopNavBar .rootGroup > li.first > a,
#TableTopNavBar .rootGroup > li.first > span {border-left:none;}
#TableTopNavBar .rootGroup > li:hover,
#TableTopNavBar .rootGroup > li:focus {background-color:#fafafa;}
#TableTopNavBar .rootGroup > li:hover > a,
#TableTopNavBar .rootGroup > li:focus > a {color:#ffffff;}
#TableTopNavBar .rootGroup > li.first:hover > a,
#TableTopNavBar .rootGroup > li.first:focus > a {border-left:none;}
 
/* styles for level 2 */
#TableTopNavBar .rootGroup>li> div > ul { display: none; z-index: 9999; position: absolute; top: 42px; list-style-type: none; margin: 0; width: auto; padding: 0; left:0; z-index:99999999;}
#TableTopNavBar .rootGroup>li> div > ul>li { min-width: 236px; position: relative; height: auto; clear: both; text-align: left; background-color: #fafafa; padding-left:21px;}
.ie7 #TableTopNavBar .rootGroup>li> div > ul>li { width:236px; }
#TableTopNavBar .rootGroup>li > div > ul>li>a { height: auto; padding: 10px; display: block; }
#TableTopNavBar .rootGroup>li > div > ul>li>a span {color: #a15a95; font-size: 14px;}
#TableTopNavBar .rootGroup>li > div > ul>li>a span:hover {color: #a15a95;}
.ie7 #TableTopNavBar .rootGroup li ul li a { display: inline-block; width: 100%; }

/* Level 3 */
#TableTopNavBar .rootGroup>li> div > ul>li > div > ul>li { min-width: 236px; position: relative; height: auto; clear: both; text-align: left; background-color: #fafafa; padding-left:21px;}
#TableTopNavBar .rootGroup>li> div > ul>li > div > ul>li > a { height: auto; padding: 10px; display: block; }
#TableTopNavBar .rootGroup>li> div > ul>li > div > ul>li > a span {color: #a15a95; font-size: 14px;}
#TableTopNavBar .rootGroup>li> div > ul>li > div > ul>li > a span:hover {color: #a15a95;}

/* eShop */
#Table2 .clsNormal {font-size: 14px;}
#Table2 #container a {color: #f05323; font-size: 13px; text-decoration: none;}
#Table2 #container a:hover {text-decoration: underline; color: #D03F13;}
#tdPager, #RecordsFound, .NewProductBadge, #Sorter {display: none;}
#PackageList_ctl01_PackageItems td {padding: 20px !important; background-color: #eee;}
#ProductReviews {border: 1px #6C3 solid; background: #fff; padding: 10px; }
#pnlReviewDisplay h3 {padding-top: 10px;}
#pnlReviewDisplay > a {font-size: 12px; margin-bottom: 10px;}
#pnlReviewDisplay, #pnlWriteAReview {padding: 0 10px;}
#ProductReviewDisplay1_dlReviews .ProductReview {margin-left: 2px;}
#TRContentLiteralRow .BVText {font-size: 12px;}
#ProductReviews H3 {background: transparent !important; color: #093 !important;text-align: left !important;}
#Records {width: 705px;}
div#Records td {padding-bottom: 10px;}
#maincontent .BVSmallText {font: 12px/20px Arial, verdana, sans-serif;}
#CheckoutTable {width: 100% !important;}
#CheckoutTable .FormLabelStrong label {color: #666;}
#CheckoutTable td {padding: 10px !important;text-align: left; font-size: 12px;}
#CheckoutTable .FormTable td {padding: 2px 0 !important;}
#CheckoutTable .FormInput, #CheckoutTable .FormLabel {font-size: 12px; line-height: 30px;}
#CheckoutTable .FormInput {padding: 5px; height: auto !important; line-height: normal;}
#ShipMethodsList {margin-right: 20px;}
#CheckoutTable #ShipMethodsList td {line-height: normal; font-weight: normal; vertical-align: top;}
#CheckoutTable #ShipMethodsList input {margin: 5px; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
#CheckoutTable #ShipMethodsList label {width: 397px; display: inline-block;  *display: inline; zoom: 1; }
#CheckoutPayment, #CheckoutTotals {background-color: #eee !important; padding: 15px !important; width: 210px !important; border: none !important;}
#PlaceOrderCell {background-color: #eee !important; padding: 15px !important; width: 175px !important; border: none !important;}
#CheckoutPayment .BVSmallText, #CheckoutTotals .BVSmallText {font-size: 12px; line-height: 15px;}
#pnlFirstAddress {padding-right: 15px;}
#tdWishList {display: none;}
#ProductPageContainer {width: 100% !important;padding: 20px 0 20px 20px;background-color: #fff7f0;}
#ProductImage img {border: 1px #d5d5d5 solid !important; margin-bottom: 10px;}
#Prices td {padding: 10px 10px 10px 0;margin: 0;border-collapse: collapse;line-height: 0;text-align: left;}
#Prices table {border-collapse: collapse;}
#CheckoutCoupons, .ControlArea, #ProductControls {background-color: #f6f6f7 !important; border: 1px #E4E4E4 solid !important;padding: 15px !important;}
.description.panel ul {margin: 0; padding: 0;}
.description.panel li {list-style: none; padding: 5px 20px; background: url('/images/UserUploadedImages/396/bullet_list.png') 0 10px no-repeat;}
.panel-navigation ul {margin: 10px 0 0 0; padding: 0; overflow: hidden;}
.panel-navigation li {list-style: none;  list-style: none; float: left;}
.panel-navigation li a {display: block; padding: 6px 15px; background-color: #ccc; color: #000; margin-right: 5px;font-size: 16px;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.panel-navigation li a.selected {background-color: #093; color: #fff;}
.panel-navigation li a:hover {text-decoration: none;}
.panel {border-radius:0px;}
.panel.description {display: block;}
.specification table {font-size: 12px; margin: 0; border-collapse: collapse;}
.specification table td {padding: 10px; border: 1px #ccc solid;}
.specification table tr.alt {background-color: #eee;}
.RelatedItemsBlock {width: 100% !important;}
.RelatedItemsBlock H3 {background: #eee none !important; color: #000 !important; padding: 10px 15px !important; text-align: left !important; border: 1px #ccc solid; border-bottom: none}
.RelatedItemsBlockContent {padding: 5px 15px !important; border: 1px #ccc solid; overflow: hidden;}
.RelatedItemsProductDisplay {width: 300px !important;}
.RelatedItemsProductDisplay img {max-width: 100%; width: 100% !important; height: auto !important;}
.RelatedItemsProductDisplay > div {float: left;width: 150px;text-align: left;}
.RelatedItemsProductDisplay a {color: #4bba14 !important; font-weight: normal !important}
.RelatedItemsProductDisplay .RelatedItemsProductDisplayPrice a {color: #000 !important; float: left; margin: 5px 0; font-weight: normal !important}
#ProductPageImageColumn, #ProductPageContentColumn {padding: 15px !important;}
#lblSKU {display: none;}
#trSitePrice{display:none;}
.SingleProductDisplayPrice{display:none;}

/* categories */

.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A {color: #060 !important;}
.SingleProductDisplayImage a, .SingleCategoryDisplayImage a {float: left; border: 1px #ccc solid; width: 213px; height: 164px; margin-bottom: 15px;}
.SingleProductDisplay, .SingleCategoryDisplay {overflow: hidden; width: 216px !important; height: auto !important;}

/* cart page */

#CartContainer {width: 100% !important;;border: 1px #F0F0F0 solid;}
#CartItemBlock Table {border-collapse: collapse !important; border: 1px #fff solid; margin: 10px 0;}
#CartItemBlock Table .Header {background-color: #f6f6f7 !important; padding: 10px; color: #333;border: 1px #f6f6f7 solid;}
#CartItemBlock Table td {padding: 10px !important; font-size: 12px; text-align: center;background-color: #f6f6f7;}
#CartUpdateBlock, .CartItem, .CartAlternateItem, #CartTotalBlock {border: 1px #FDFDFD !important;background-color: #FDFDFD !important;}
#CartTotalBlock {background-color: #FFFFCD; color: #333;}
#CartTotalBlock br {display: none;}
#CartItemBlock Table, #CartCheckoutButtons, #CartTitle {width: 100% !important;}

/* review */
#pnlInstructions {font-size: 12px;}
#pnlInstructions textarea {width: 100%; margin-top: 15px;}
#PackageList td {padding: 0 0 10px 0;}
#OrderItemPreview a {font-size: 12px;}
/* Comments */
.comments-container {float:left; margin-left:0; width:480px; 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;}
.content-area .comments-container h2,
.social-search .comments-container h2 {display:block;}
.comments-container .post-item {position:relative; float:left; clear:both; margin:0 0 20px 0; padding:0px 0 35px 0;}
.comments-container .post-item label {position:absolute; left:-9999px;}
.comments-container .post-item textarea {width:468px; height:40px; color:#ccc; padding:5px 5px 5px 5px; margin:0; resize:none;}
.comments-container .post-item .postCommentBtn {position:absolute; bottom:0; right:0; background:none; color:#fff; padding:5px 15px; border:1px solid #1063ac; background-color:#646567; border-radius:2px;}
.comments-container .post-item .postCommentBtn:hover,
.comments-container .post-item .postCommentBtn:focus {cursor:pointer; border:1px solid #00557F;}
.comments-container .post-item select {position:absolute; bottom:3px; right:100px; width:auto;}
.article-comments-container h2, .article-comments-container h3{font-family: 'museo500'; font-weight:normal;}
.article-comments-container .CommentsHeader{display:none;}
.comments-container .row{clear: both; margin-left: 0px; margin-right: 0px; display:none;}
.comment-Edit a{color:#fff; background: #646567;border-radius: 5px;padding: 5px 20px;float: left;font-size: 12px;line-height: initial; margin-right:10px; }

    .main ul.twoSection{padding:0px;}
    .mainlms ul.twoSection{padding:0px;}
    .twoSection li{ background: url(/images/UserUploadedImages/11/viewmore_arrow.png) no-repeat 0px 4px; background-size: 15px; display: block; padding-left: 24px; line-height: 25px;}
    .twoSection:before,  .twoSection:after {   display: table;  content: " ";}   
    .twoSection:after{  clear: both;}
    

.mypage-profile, .mypage-stream, .mypage-connections { margin-top:30px; }
.mypage-stream .form-group { padding-left:15px; }
.mypage-stream  .social-comment { margin-top:20px; }
.mypage-stream div[id$="_AjaxFileUpload1"] { margin-bottom:20px; width:100% !important; }
.mypage-stream .comments-container .post-item label { position:initial; position:inherit; left:0; }
.mypage-stream .form-group>div{ padding-left:0; }
.mypage-stream .ajax__fileupload_selectFileContainer input { clip:initial !important; clip:inherit !important; }

/* Desktop */

@media (min-width:992px) {
    .innerWidget > div{min-height:437px; position:relative;}
    #section4{clear:both;}
    .bottom-pannel1, .bottom-pannel2, .bottom-inner {height:450px; overflow:hidden;}
    .bottom-inner { overflow-y:auto; }
    .widgetTag {width:90%;}
	.widgetTag div:last-child { padding-bottom:15px; }
    .single p{font-size: 150%; width: 60%;line-height: 30px; margin-top: 35px;margin-left:55px;float: left; font-family: 'museo500';}
    .sidebar .widget div > a > img{width:100%;}
    .main ul.twoSection{padding:0px;}
    .mainlms ul.twoSection{padding:0px;}
    .twoSection li{width:50%; float:left;  }
    .main{border-right:none; width:100%;}
    .mainlms{border-right:none; width:100%;}
    .sidebar{width:100%;}
    #main-nav .hmenu a{font-size:13px;}
    
    #main-nav .hmenu li.iFOL273.first.last{left:52%}
    
    

}

/* Mobile and tablet*/
@media (min-width: 0) and (max-width:991px) {


    .desktopView{display:none;}
      .visible-xs {  display: block!important;} 
    .greyPanel .Info-2{width:100%;}
    .main .clsUploadFileBox{width:100% !important;}
    .mainlms .clsUploadFileBox{width:100% !important;}
    .main .clsUploadFileBox{width:100% !important;}
    .mainlms .clsUploadFileBox{width:100% !important;}
    .bottom-pannel1{border-right:none;}
    .bottom-pannel2{}
   
    .innerWidget .description a{position:relative; bottom:0px;}
    
  
	 .comments-container .post-item textarea {
width: 300px !important;
}.comments-container {
width: 300px !important;
}


        
}
/* mobile*/
@media (min-width: 0) and (max-width:767px) {
     .widgetRefine > div{width:100%; padding:0px;}
      #main-nav .hmenu > li.iFOL247 > ul > li, #main-nav .hmenu > li.iFOL250 > ul > li{width:100%;}
     .MobContact{display:block; padding:15px; margin-bottom:15px; border-bottom:1px solid #d3d4d5; margin-top:15px;}
     .MobContact h2{display:block; float:left; font-family: 'museo500'; font-weight:normal; margin-top:33px; font-size:130%;}
     .MobContact a{float:right; display:block; width:80px; margin-left:15px;}
      .MobContact a img{width:100%;}
       .MobContact:before, .MobContact:after {   display: table;  content: " ";}   
      .MobContact:after{  clear: both;}
      .MobContact:last-child{border:none;}
    /* Resources  */
    .TitleRefine ol li, .TitleRefine ol li#RsTab4, .viewC{width:100%; clear:both; float:left;}
    .TitleRefine a span{text-align:left; margin-bottom:5px; }
    .TitleRefine ol li.viewC{display:none;}
    .TitleRefine a span{padding-left:10px;}
    .SubRefine ol li{width:100%; margin-right:0%;}
    .SubRefine ol li a span{text-align:left; padding-left:15px; padding-right:15px;}

    /* Homepage */
    .homeContent .widget > div > a {display:none;}
    #section6 img{display:none;}
    .homeBottom2{display:none;}
    .widget-grid{margin-bottom:10px;}
    .widget-grid dl{margin-bottom:10px; margin-top:5px;}
  
    .single img{margin-right:0px; width:100%; margin-bottom:10px;}
    .homeBottom1{border-bottom:none; border-top:none;}
    .single {margin-left:-15px; margin-right:-15px; background:#f6f6f7; }
    .single p{font-family: 'museo500'; color:#ab5ea5; font-size:18px; padding:10px 15px;}
    .widget-grid .description a{background:#ab5ea5; margin:15px 0px 5px;}
    .btnWidget{margin-bottom:20px;}
    div.searchPanel input.searchInput{width:60% !important; float:right;}
    #section1 h2, #section2 h2, #section3 h2, #section4 h2, #section5 h2, #section6 h2{padding-left:0px; }
    /*  #section1 h2, #section2 h2, #section3 h2, #section4 h2, #section5 h2, #section6 h2{padding-left:30px; }
    #section1 h2 {background:url(/images/UserUploadedImages/11/health_information.png) no-repeat; background-size:27px; }
    #section2 h2 {background:url(/images/UserUploadedImages/11/appoinm_informat.png) no-repeat; background-size:20px; }
    #section3 h2 {background:url(/images/UserUploadedImages/11/clinical_refer.png) no-repeat; background-size:20px; }
    #section4 h2 {background:url(/images/UserUploadedImages/11/educ_training_event.png) no-repeat; background-size:15px; }
    #section5 h2 {background:url(/images/UserUploadedImages/11/useful_resource.png) no-repeat; background-size:23px; }
    #section6 h2 {background:url(/images/UserUploadedImages/11/educat_service.png) no-repeat; background-size:24px; }  */
   
	.productImg { width:100px; }
	.productInfo { width:65%; padding-left:5% }
	
	.widgetSub > div { width: 100%; padding-right: 0; padding-bottom: 20px; }
img.hspaceBottom {display: none;}
.BoxNum{float:left;width:100%;}.BoxNum p{float:left;}
        #breadcrumb-panel{display:none;}

/*Login Button*/

.loginBtn{margin-top:-82px;font-size:0.8em}
.loginBtn a{padding: 5px 25px; color: #333; border: 1px solid #ccc; border-radius: 10px; background: #f0f0f0;}



/*Logo*/
.visible-xs{width:75%}
    }

/* Tablet */
@media (min-width: 768px) and (max-width:991px){

      #section3, #section5{clear:both;}

       .SubRefine ol li{width:48%; }
        .widgetRefine > div{width:49%; padding:0px; }
        .widgetRefine > div:nth-child(odd){clear:both;margin-right:1%; }
        .widgetRefine > div:nth-child(even){margin-left:1%;}
.BoxNum{float:left;width:100%;}.BoxNum p{float:left;}
    .single p{font-size: 130%; width:45%;line-height: 30px; margin-top: 35px;margin-left:55px;float: left; font-family: 'museo500';}

}
@media (min-width: 768px) and (max-width:1024px){
  #main-nav .hmenu > li.iFOL247 > ul > li, #main-nav .hmenu > li.iFOL250 > ul > li{width:50%;}
        ul.menu15 > li{width:50%; float:left;}
    
        div.searchPanel input.searchInput{width:40% !important; float:right;}
    .courseWidget td{display: inline-block}
   
}
/* Tablet and desktop */
@media (min-width:768px) {
    .main {     width: 66.66666667%; border-right:1px solid #c9c9c9; }
    .mainlms {     width: 66.66666667%; border-right:0px solid #c9c9c9; }
    .sidebar{width:33.33333333%;padding-top:64px;  border-left:1px solid #c9c9c9  ; margin-left:-1px;display: block;}
	.productImg { width:30%; } 
	.productInfo { width:65%;  }
        .findus-contmob{display: none}
    .callus-contmob{display: none}


   

}
@media (max-width: 767px)
.visible-xs {   
    width: 62%;
}


/* large Sccreen desktop */
@media (min-width:1200px) {
    #main-nav .hmenu > li.iFOL275 > ul > li.menuHolder {width:50%;}
    .carousel-contents{height:550px;}
#main-nav .hmenu a{font-size:14px;}
.main > p{padding-right:35px;}
.mainlms > p{padding-right:35px;}
       

}
@media (min-width:1025px) {
    .countArea > ul li p{width:135px; font-size:12px; } 
.countArea > ul li{width:25%;} 

.countArea > ul li p{width:149px;font-size:14px; }
.countArea > ul{padding: 20px 30px 2px 70px;}
#main-nav .hmenu > li > a,
#main-nav .hmenu > li > span {float:left; color:#333;  padding:15px 13px;  }


}
@media (min-width: 481px) and (max-width:767px) {
 .sidebar > .widget div > a {width: 41.66666667%; padding-right:15px;}
 .sidebar > .widget  dl{ clear:none; float:none; background:none;}
 .sidebar > .widget  dl h3{width:initial; float:none;}
 .sidebar > .widget{background:#f6f6f7; padding:15px;}
 .sidebar > .widget:before,  .sidebar > .widget:after {   display: table;  content: " ";}   
 .sidebar > .widget:after{  clear: both;}
 .sidebar > .widget > div:before,  .sidebar > .widget > div:after {   display: table;  content: " ";}   
 .sidebar > .widget > div:after{  clear: both;}
     .courseWidget td{display: inline-block}
        .findus-contmob{display: none}
    .callus-contmob{display: none}
}
@media (min-width: 0) and (max-width:480px) {
    .sidebar .widget div > a > img{width:100%;}
    .sidebar > .widget{background:#f6f6f7; padding:15px;}
	.productImg { width:100%; margin-bottom:20px } 
	.productInfo { width:100%; padding-left:0; }
    .main a.downPdf{margin: 20px 0px;}
    .mainlms a.downPdf{margin: 20px 0px;}
    .lftAcc {
width: 100%;
float: left;
padding: 10px 5px 10px 0px;
border-right: 0px solid #c9c9c9;
}
    .RhtAcc {
width: 100%;
float: left;
padding: 10px 0px 10px 10px;
border-left: 0px solid #c9c9c9;
margin-left: 0px;
}
    ul.thumb_list li{width: 100%;}
    
    .contactInfo .Info-1{width:70%;margin-bottom: 25px;}
    .findus-contmob{width:30%; float: left;}    
    .contactInfo .Info-2{width: 80%;}
    .callus-contmob{width: 20%;float: left;}
          .contactInfo a.maps{display: none;}
.contactInfo .findus-contmob a.maps{display: block;}

}
@media (min-width: 0) and (max-width:1024px) {
 .flex-direction-nav{display:none;}
	  .flex-control-nav{display:none;}
    .BannerContent {position: relative;font-size: 18px;line-height: 24px; top:0px; left:0px; padding:20px 0px 10px; }
    .BannerContent p{width:100%;}
    .flex-direction-nav .flex-next{width:30px; height:30px; background-size: 100%;}
    .flex-direction-nav .flex-prev{width:30px; height:30px; background-size: 100%;}
 .countArea{display:none;}
     .homeContent{clear:both;}
    .BannerImage {margin-bottom: 25px;}
    
    
    
        #main-nav{position:relative;}
    #main-nav > .row{position:absolute; z-index:20001; width:100%;}
    #main-nav .hmenu li.menuHolder {display:none !important;}
     #main-nav .hmenu > li > a > img{display:none;}
    .mobMenu{position: absolute;bottom: 20px;left: 25px;}
    #main-nav .hmenu{display:none; clear: both; float: right;  width:100%;}
    #main-menu{display:block !important; text-indent:-10000px; float:right; background:url(/images/UserUploadedImages/11/menu_ico.png) no-repeat; width:44px; height:34px; margin-right:15px;}
    .container img{max-width:100%;}
    #main-nav {border-top:1px solid #c9c9c9; border-bottom:none; padding:0px 15px; }
    #main-search{display:block; text-indent:-10000px; float:right; background:url(/images/UserUploadedImages/11/search.png) no-repeat; width:44px; height:34px; margin-right:15px;}
    #main-nav .hmenu > li{width:100%; padding:0px;}
    #main-nav .hmenu > li > a:hover{color:#fff;}
    #main-nav .hmenu > li > a{ padding: 15px 10px;color: #fff;background: #808285 url('/images/UserUploadedImages/11/menu_arrow_white.png') 97%center no-repeat;border-bottom: 1px solid #fff;clear: both;background-size: 10px;}
    #main-nav .hmenu > li.clicked > a{background:#ab5ea5 url('/images/UserUploadedImages/11/menu_arrow_white.png') 97%center no-repeat; background-size: 12px;}
    #main-nav .hmenu > li > ul > li> a{padding:5px 0px 10px 25px; background-position-y: 8px !important;}
    #main-nav .hmenu > li > ul > li> ul > li > a{padding:5px 0px 10px 0px;}
    #main-nav .hmenu > li > ul{display:none; background:#ededee; padding:10px 0px 10px 20px; }
    #main-nav .hmenu > li > ul > li > ul li {padding:1px 0px;}
    #main-nav .hmenu > li > ul > li > ul> li > ul{display:none;}
    #main-nav .hmenu > li > ul:before, #main-nav .hmenu > li > ul:after {   display: table;  content: " ";}   
    #main-nav .hmenu > li > ul:after{  clear: both;}
    .headerSearch{display:block; width: 100%;padding: 10px;margin-top: 0; background:#dcddde;}
    .headerTop{padding-bottom:10px;}
    .headerSearch > span {display:none;}
    .headerSearch, .headerSearch > div  {width:100%;}
    .searchPanel{width:100%;}
    .MobileSearch .headerSearch a:hover{border:none;}
}

/* responsive tabs and accordion for resource details */

.responsive-tabs__heading {display: none; outline:none;}
.responsive-tabs__list__item {display: inline;cursor: pointer;}

 @media (min-width:992px) {
     
     
      .responsive-tabs__panel--closed-accordion-only {   display: block !important;      }
.responsive-tabs__panel {clear: both;  border-top: 1px solid #ddd; position: relative;  top: -1px; padding:10px; }
.responsive-tabs-wrapper {clear: both; zoom: 1; }
.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after {   content: "";   display: table;}
.responsive-tabs-wrapper:after {   clear: both; }
.responsive-tabs__list { padding: 0 !important;}
.responsive-tabs__list__item { padding:5px; float:left; background:#fff; border-right: 1px solid #d4d4d1; outline: none;}
.responsive-tabs__list__item a { padding: 10px 20px;color: #646567;text-decoration: none;font-size: 16px;display: block;font-family: 'museo500'; outline: none;}
.responsive-tabs__list__item--active { position: relative;border-bottom: 1px solid #d4d4d1;z-index: 5;background-color: #f6f6f7;z-index: 1;}
     
     
    
}
 @media (min-width: 0) and (max-width:767px), (min-width: 768px) and (max-width: 991px) {
     
        .responsive-tabs__list {  display: none; }
    .responsive-tabs__heading {  display: block;cursor: pointer; }
    .responsive-tabs__panel--closed-accordion-only {   display: none; }
     .responsive-tabs__heading {position: relative;font-size: 16px;background: #f4f4f4 url(/images/UserUploadedImages/11/plus.png) no-repeat 10px 16px;padding: 10px 25px;margin: 4px 0px; font-family: 'museo500';}
     .responsive-tabs__heading:after {content: "";  display: block;position: absolute;right: 20px;top: 40%;width: 0;height: 0;}
     .responsive-tabs__heading:hover,
     .responsive-tabs__heading--active:hover {   }
     .responsive-tabs__heading--active { background: url(/images/UserUploadedImages/11/minus.png) no-repeat 10px 20px #f6f6f7;border-bottom: none;font-size: 16px;color:#646567;;margin-bottom: 0px;
padding: 10px 10px 10px 28px;clear: both; font-family: 'museo500';}
     .responsive-tabs__heading--active:after {  border-top: 0; }
	 .responsive-tabs__panel {padding:10px;}
    

  }


/* responsive tabs and accordion for resource details end */

/* Rating star css */

.Rating{clear:both;}
.RatingAverage, .RatingInput {float: left;margin: 10px 30px 0px 0px;}

/* Bug css*/
.mainItemDateDay, .mainItemDateMonth, .mainItemDateYear, .subItemDateDay, .subItemDateMonth, .subItemDateYear{padding-right:5px}
.mainlmsItemDateDay, .mainlmsItemDateMonth, .mainlmsItemDateYear, .subItemDateDay, .subItemDateMonth, .subItemDateYear{padding-right:5px}
/* Rating star css end*/


/* Expand */

.expShow {
    height: 20px;
    overflow:hidden;
    visibility:hidden;
}
.expHid {
    height: auto;}
	
/*Search Result Rating Hidden*/	
#searchResultsInfo img{display:none}


#footer a {color:#646567;}
	
/* Freedom Image HomePage */

.single{padding-top:10px;}

 /* New Btn */
 .widget.btnBookApt .WidgetMoreLink{color: #fff;
    background: #646567;
    border-radius: 5px;
    padding: 3px 10px;
    float: left;
    font-size: 85%;
    margin-top: 15px;
    text-align: center;
    font-weight: bold;
	display:block	;
	}
 /* Login Details */
 .header-login-content{display:none}
 .header-logo img{clear:both; float:left}
 
 
#Widget10922 dt .dateOC, #Widget10922  dd.description{display:none}

/*-----dashboard item lists
.dashboard-area ul.item-block {margin:20px 0;}
.dashboard-area ul.item-block li {list-style:none; margin:0; display:block; margin:5px 5px 0 0; border:solid 1px #d5d5d5;}
.dashboard-area ul.item-block li a {padding:10px 20px; text-align:center; text-decoration:none; font-size:14px; width:100px; display:block;}
.dashboard-area ul.item-block li a:hover,
.dashboard-area ul.item-block li a:focus {background:#d5d5d5;}
.dashboard-area ul.item-block li a:active {color:#525252;}-----*/

/*-----training dashboard icons

.btnDash{color:#F05323; background:#FFFFFF; border-radius: 50px 20px 50px 5px; border: 1px solid #F05323; box-shadow: .5px .5px 8px #BDBDBD; padding: 85px 20px 20px 20px; float:left; font-size:12px; line-height: initial; margin: 5px 25px 0px 0px; display:block}
.btnDash:hover{color:#AA5EA5; border: 1px solid #AA5EA5;}
.btnDash:active {box-shadow: inset 0 1px 4px #595959; border:1px solid #ffffff;}-----*/


/*-----unordered list styling
ul.train-icon {
list-style-type:none;
margin:0 0 30px -10px;
overflow:hidden;
padding:0;
}-----*/

/*-----unordered list item styling
ul.train-icon li {
float:left;
height:150px;
margin:0 25px 20px 10px;
width:120px;
}-----*/
	
/*-----unordered list item hyperlink styling	
ul.train-icon li a:link, ul.train-icon li a:visited {
color: #F05323
display: block;
width: 120px;
background-color: #FFFFFF;
font-size: 100%; 
font-weight:bold; 
height:30px; 
line-height:14px; 
padding:102px 10px 10px 10px; 
text-align:center; 
text-transform:capitalize;
border-radius: 50px 20px 50px 5px;
border: 2px solid #F05323;
box-shadow: .5px .5px 8px #BDBDBD;
}

ul.train-icon li a:hover {
color: #AA5EA5
border:2px solid #AA5EA5;
box-shadow: .5px .5px 8px #BDBDBD;
border-radius: 50px 20px 50px 5px; 
background-color:#ffffff; 
text-decoration:none;
}

ul.train-icon li a:active {
box-shadow: inset 0 1px 4px #595959;
border:1px solid #ffffff;
}-----*/

/*-----'Start A Course' button styling-----*/						 
.start-course {
width: 152px;
height: 200px;
display: block;
background:transparent url(/images/UserUploadedImages/137/StartAUnitButton.png) center top no-repeat; 
}

.start-course:hover {
background-image: url(/images/UserUploadedImages/137/StartAUnitButtonHover.png); 
}

.start-course:active {
background-image: url(/images/UserUploadedImages/137/StartAUnitButtonClick.png); 
}

/*-----'Resume A Course' button styling-----*/						 
.resume-course {
width: 152px;
height: 200px;
display: block;
background:transparent url(/images/UserUploadedImages/137/ResumeAUnitButton.png) center top no-repeat; 
}

.resume-course:hover {
background-image: url(/images/UserUploadedImages/137/ResumeAUnitButtonHover.png); 
}

.resume-course:active {
background-image: url(/images/UserUploadedImages/137/ResumeAUnitButtonClick.png); 
}

/*-----'My Progress' button styling-----*/						 
.my-progress{
width: 152px;
height: 200px;
display: block;
background:transparent url(/images/UserUploadedImages/137/MyProgressButton.png) center top no-repeat; 
}

.my-progress:hover {
background-image: url(/images/UserUploadedImages/137/MyProgressButtonHover.png); 
}

.my-progress:active {
background-image: url(/images/UserUploadedImages/137/MyProgressButtonClick.png); 
}

/*-----'My Course History' button styling-----*/						 
.my-history{
width: 152px;
height: 200px;
display: block;
background:transparent url(/images/UserUploadedImages/137/MyHistoryButton.png) center top no-repeat; 
}

.my-history:hover {
background-image: url(/images/UserUploadedImages/137/MyHistoryButtonHover.png); 
}

.my-history:active {
background-image: url(/images/UserUploadedImages/137/MyHistoryButtonClick.png); 
}


/*-----'National Privacy Principles' button styling						 			 
ul.train-icon li.privacy-unit a {
/*background-image:url(/images/UserUploadedImages/308/iconPrivacyFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.privacy-unit:hover a {
background-image:url(/images/UserUploadedImages/308/iconPrivacyA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'Book Users on Sessions' button styling						 			 
ul.train-icon li.cal-add a {
background-image:url(/images/UserUploadedImages/308/iconBookUserSessionsFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.cal-add:hover a {
background-image:url(/images/UserUploadedImages/308/iconBookUserSessionsA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'Manage Users' Sessions' button styling						 			 
ul.train-icon li.cal-config a {
background-image:url(/images/UserUploadedImages/308/iconManageUserSessionsFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.cal-config:hover a {
background-image:url(/images/UserUploadedImages/308/iconManageUserSessionsA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'Test Results Report' button styling	
ul.train-icon li.chart-info a {
background-image:url(/images/UserUploadedImages/308/iconTestResultsReportFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.chart-info:hover a {
background-image:url(/images/UserUploadedImages/308/iconTestResultsReportA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'Detailed Test Results Report' button styling	
ul.train-icon li.graph-info a  {
background-image:url(/images/UserUploadedImages/308/iconDetailedTestReportFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.graph-info:hover a {
background-image:url(/images/UserUploadedImages/308/iconDetailedTestReportA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'User Unit Report' button styling	
ul.train-icon li.unit-info a  {
background-image:url(/images/UserUploadedImages/308/iconUserUnitReportFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.unit-info:hover a {
background-image:url(/images/UserUploadedImages/308/iconUserUnitReportA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'User Course Report' button styling	
ul.train-icon li.cert-info a  {
background-image:url(/images/UserUploadedImages/308/iconUserCourseReportFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.cert-info:hover a {
background-image:url(/images/UserUploadedImages/308/iconUserCourseReportA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'FPAA Course Info' button styling	
ul.train-icon li.fpaa-info a  {
background-image:url(/images/UserUploadedImages/333/iconInfoFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.fpaa-info:hover a {
background-image:url(/images/UserUploadedImages/333/iconInfoA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'FPAA Modules' button styling	
ul.train-icon li.fpaa-modules a  {
background-image:url(/images/UserUploadedImages/333/iconModuleFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.fpaa-modules:hover a {
background-image:url(/images/UserUploadedImages/333/iconModuleA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/

/*-----'FPAA Presentations' button styling	
ul.train-icon li.fpaa-presentations a  {
background-image:url(/images/UserUploadedImages/333/iconPresentationFF9940.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}

ul.train-icon li.fpaa-presentations:hover a {
background-image:url(/images/UserUploadedImages/333/iconPresentationA15A95.png); 
background-repeat:no-repeat; 
background-position: 50% 15%;
}-----*/


/*-----'To be styled' button styling	
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.day-info a 
{background-position:50% -734px;}
ul.train-icon li.wishlist a 
{background-position:50% -926px;}-----*/
			
.divCustomMemberQuestionDetails {display: none;}
.clsFormCreator_UserField11485_43339 .control-label{float:left; margin-right:10px; }
#UserField11485_43339 {float:left; margin-right:10px;}
.clsFormCreator_UserField11485_43339:after, .clsFormCreator_UserField11485_43339:before{content:""; display:table;}
.clsFormCreator_UserField11485_43339:after{clear:both;}
.training-manager input.btn-primary:focus, .training-manager input.frontendButton:focus, input#btnEditUserCompetency:focus, input#btnCompetencyDecline:focus,input#btnMarkCompetencyAsExempt:focus{outline:none; }

div.userInputDIV {margin-left: 30px; margin-top: 10px;}
div.userInputDIV input {vertical-align: top; margin-bottom: 10px; margin-right: 10px;}

div.folder-explorer-view-toolbar .rtbOuter {margin-bottom: 20px;}

/*----- Membership styling 2017 -------*/	

.module-area .main {padding-left:0; padding-right:0;}
.module-area .main #mfContactDetails,
.module-area .main #mfAddressDetails {width:100%; max-width:685px; float:left; padding:15px 5px; margin-bottom:20px; background: #fff0df;}
#ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_MemberDetails_divPasswordDetails fieldset,
#ctl00_ctl00_ctl00_nestedAreaTwo_moduleContentZone_ContentPlaceHolderMainNoAjax_MemberDetails_divMembershipTypeInfo fieldset {width:100%; max-width:685px; padding:15px 5px; margin-bottom:20px; background: #fff0df;}
.module-area .main .form-horizontal .form-group {margin-left:0; margin-right:0;}
.module-area .main .form-horizontal .control-label {width:100%; text-align:left; margin-bottom:5px;}

span.Greeting {
    text-transform: lowercase;
    display: inline-block;
}

span.Greeting:first-letter {
    text-transform: capitalize;

}

div#container
{
    width:1000px;
    height:600px;
    overflow:scroll;     /* if you don't want a scrollbar, set to hidden */
    overflow-x:hidden;   /* hides horizontal scrollbar on newer browsers */

    /* resize and min-height are optional, allows user to resize viewable area */
    -webkit-resize:vertical; 
    -moz-resize:vertical;
    resize:vertical;
    min-height:317px;
}

iframe#embed
{
    width:100%;       /* set this to approximate width of entire page you're embedding */
    height:2000px;      /* determines where the bottom of the page cuts off */
    margin-left:-20px; /* clipping left side of page */
    margin-top:-220px;  /* clipping top of page */
    overflow:hidden;

    /* resize seems to inherit in at least Firefox */
    -webkit-resize:none;
    -moz-resize:none;
    resize:none;
}
div.training-manager .grdPager table tr td {display:inline-block !important;}
table[id$="gvCompetencies"] tr>th:nth-child(2), table[id$="gvCompetencies"] tr>td:nth-child(2), 
table[id$="gvCompetencies"] tr>th:nth-child(4), table[id$="gvCompetencies"] tr>td:nth-child(4) { display:none;  }

#strReason {float:left; margin-right:53%}
input[value="Submit Reason"] {color: #666666 !important; border-radius: 0px !important; padding: 0 !important; border: none !important;}

/* CVX Table Style */
table.cvxtable{
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.cvxtable thead th{
    padding:15px;
    color:#646567;
    border:1px solid #ffffff;
    border-bottom:3px solid #ffffff;
    background-color:#ff851a;
    background: #ffd6b3; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffd6b3, #ff9233); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffd6b3, #ff9233); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffd6b3, #ff9233); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffd6b3, #ff9233); /* Standard syntax (must be last) */
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius:8px 8px 0px 0px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    text-align: center;
}
.cvxtable thead th:empty{
    background:transparent;
    border:none;
}
.cvxtable tbody th{
    color:#646567;
    background-color:#ff851a;
    border:1px solid #ffffff;
    border-right:3px solid #ffffff;
    padding:0px 10px;
    background: #ffd6b3; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffd6b3, #ff9233); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffd6b3, #ff9233); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffd6b3, #ff9233); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffd6b3, #ff9233); /* Standard syntax (must be last) */
    -moz-border-radius:8px 0px 0px 8px;
    -webkit-border-top-left-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
}
.cvxtable tfoot td{
    font-size:12px;
    text-align:left;
    padding:10px 0px;
}

.cvxtable tbody td{
    padding:10px;
    text-align:center;
    background-color:#fff1e6;
    border: 2px solid #ffffff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

.clsFieldsetLegend {
    font-size: 130%;
    font-weight: normal;
    padding: 0;
    margin: 0 0 10px 0;
    color: #636466;
    font-weight: 700;
}

#divPathwayList label {text-align: left;}
.panel-heading img {margin-left: 5px; vertical-align: top;}







/*----------------------------------------
/ my page, social and group streams
----------------------------------------*/
#mypage-wrapper,
#socialgroup-wrapper {position:relative; float:left; width:100%;}
#mypage-wrapper h1 {}
#mypage-wrapper > ul {list-style-type:none; margin:0 0 0 20px; padding:0; position:absolute; left:25%;}
#mypage-wrapper > ul li {display:inline; padding:0 5px; border-left:1px solid #e0e0e0;}
#mypage-wrapper > ul li:first-child {padding-left:0; border-left:none;}
#mypage-wrapper > ul li a {}
#mypage-wrapper > ul li a.selected-feed {font-weight:bold;}
#mypage-wrapper h2,
#socialgroup-wrapper h2 {font:bold 150% arial,verdana,sans-serif; margin-bottom:10px; visibility:hidden;}
#socialgroup-wrapper img[id$="padlockImage"] {position:absolute; top:0; right:0;}
#mypage-wrapper .mypage-profile,
#socialgroup-wrapper .mypageGroup-profile {float:left; width:25%; margin:0; padding:0 20px 0 0; font-size:90%; visibility:hidden;}
#mypage-wrapper .mypage-profile .photo-container,
#socialgroup-wrapper .mypageGroup-profile .photo-container {width:180px; padding-bottom:30px; margin-bottom:20px; overflow:hidden;}
#mypage-wrapper .mypage-profile .photo-container img,
#socialgroup-wrapper .mypageGroup-profile .photo-container img {width:180px;}
#mypage-wrapper .mypage-profile h2,
#socialgroup-wrapper .mypageGroup-profile h2 {font-size:110%; border-bottom:1px solid #aaa; padding-bottom:3px;}
#mypage-wrapper .mypage-profile a[id$="editSettings"] {}
#mypage-wrapper .mypage-profile a[id$="GoToMyPage"] {position:absolute; top:20px; left:90px; font-size:90%;}
/*-----connections-----*/
/* friends */
#mypage-wrapper .mypage-connections,
#socialgroup-wrapper .group-members-container {float:left; width:25%; margin:0; padding:0 0 0 20px;}
#mypage-wrapper .friends-container,
#mypage-wrapper .social-group-container,
#socialgroup-wrapper .member-container {float:left; clear:both; width:100%; margin:0; font-size:90%;}
#mypage-wrapper .friends-container h2,
#mypage-wrapper .social-group-container h2,
#socialgroup-wrapper .member-container h2 {font-size:110%; margin:0 0 10px 0; padding:0;}
#mypage-wrapper .friends-container ul,
#socialgroup-wrapper .member-container ul {float:left; clear:both; list-style-type:none; margin:0 0 10px 0; padding:0px;}
#mypage-wrapper .friends-container ul li,
#socialgroup-wrapper .member-container ul li {position:relative; float:left; width:30px; height:30px; margin:0 5px 5px 0; overflow:hidden;}
#mypage-wrapper .friends-container ul li img,
#socialgroup-wrapper .member-container ul li img {width:30px; height:30px;}
#mypage-wrapper .friends-container a,
#socialgroup-wrapper .member-container a {float:left; clear:both; margin-bottom:5px;}
#mypage-wrapper .friends-container ul li .member-Name,
#socialgroup-wrapper .member-container ul li .member-Name {display:none;}
#socialgroup-wrapper .member-container ul li .member-pending {position:absolute; top:15px; left:-9999px; width:26px;}
#socialgroup-wrapper .member-container ul li:hover .member-pending,
#socialgroup-wrapper .member-container ul li:focus .member-pending {left:2px;}
#socialgroup-wrapper .member-container ul li .member-pending a {float:left; clear:none; width:12px; height:12px; text-indent:-9999px; margin:0; padding:0;}
#socialgroup-wrapper .member-container ul li .member-pending a.approve-request-url {margin-right:2px; background:url(/images/tdcm/tick-small.png) no-repeat 0 0;}
#socialgroup-wrapper .member-container ul li .member-pending a.reject-request-url {background:url(/images/tdcm/cross-small.png) no-repeat 0 0;}
/* groups */
#mypage-wrapper .social-group-container ul {}
#mypage-wrapper .social-group-container ul li {width:auto; margin-bottom:0; padding-bottom:5px; padding-right:20px; border-bottom:none;}
#mypage-wrapper .social-group-container ul li a {text-decoration:none; font-weight:normal; width:auto;}
#mypage-wrapper div[id$="inviteFriendPanel"],
#mypage-wrapper div[id$="addGroupPanel"] {float:left; clear:both; width:100%; margin-bottom:20px; font-size:90%;}
#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url,
#mypage-wrapper .group-members-container a.join-group {display:block; float:none; text-align:center; color:#fff; padding:5px 0; border:1px solid #1D779F; background-color:#1D779F; border-radius:2px;}
#mypage-wrapper .group-members-container a.join-group {margin-bottom:20px;}
#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url:hover,
#mypage-wrapper div[id$="inviteFriendPanel"] a.Invite-friends-url:focus,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url:hover,
#mypage-wrapper div[id$="addGroupPanel"] a.add-group-url:focus,
#mypage-wrapper .group-members-container a.join-group:hover,
#mypage-wrapper .group-members-container a.join-group:focus {border:1px solid #00557F; cursor:pointer;}
/*-----post a comment-----*/
.comments-container {float:left; margin-left:0; width:50%; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; padding:40px 20px 0 20px;}
.comments-container p.description {margin:0; padding:0;}
.social-search .comments-container {float:none; margin-left:0; border-left:none; border-right:none; padding:0;}
.comments-container h2 {display:none;}
.social-search .comments-container h2 {display:block;}
.comments-container .post-item {position:relative; float:left; clear:both; width:100%; margin:0 0 20px 0; padding:20px 0 35px 0;}
.comments-container .post-item label {position:absolute; left:-9999px;}
.comments-container .post-item textarea {width:100%; height:40px; color:#ccc; padding:5px 5px 5px 5px; margin:0; resize:none;}
.comments-container .post-item .postCommentBtn {position:absolute; bottom:0; right:0; background:none; color:#fff; padding:5px 15px; border:1px solid #1D779F; background-color:#1D779F; border-radius:2px;}
.comments-container .post-item .postCommentBtn:hover,
.comments-container .post-item .postCommentBtn:focus {cursor:pointer; border:1px solid #00557F;}
.comments-container .post-item select {position:absolute; bottom:3px; right:100px; width:auto;}
/*-----select files and images-----*/
.comments-container .post-item .select-file-icon {position:absolute; top:0; right:21px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0px -140px;}
.comments-container .post-item .select-file-icon:hover,
.comments-container .post-item .select-file-icon:focus {cursor:pointer;}
.comments-container .post-item .findImageButton {position:absolute; top:0; right:0; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px;}
.comments-container .post-item .findImageButton:hover,
.comments-container .post-item .findImageButton:focus {cursor:pointer;}
.comments-container .post-item div[id$="AjaxFileUpload1"] {width:100% !important; margin-bottom:10px;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload {border:none; padding:0;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer {}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer:hover,
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileContainer:focus {cursor:pointer;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_dropzone {width:auto; line-height:100px; height:100px; margin-bottom:5px;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton {text-decoration:none; font-size:90%; background-color:#555; color:#fff; border-radius:5px;}
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton:hover,
.comments-container .post-item div[id$="AjaxFileUpload1"] .ajax__fileupload_selectFileButton:focus {cursor:pointer;}
.comments-container .post-item ul.token-input-list {list-style-type:none; margin:0 0 10px 0; padding:0;}
.comments-container .post-item ul.token-input-list li {position:relative; margin:0; padding:0; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.comments-container .post-item ul.token-input-list li:first-child {border-top:none;}
.comments-container .post-item ul.token-input-list li p {float:none; margin:0; padding:5px 10px 5px 5px;}
.comments-container .post-item ul.token-input-list li span {display:block; position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
.comments-container .post-item .ajax__fileupload_queueContainer {margin:5px 0 0 0; padding:0; border:none;}
.comments-container .post-item .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo {position:relative; margin:0; padding:5px 10px 5px 5px; height:auto; line-height:100%; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.comments-container .post-item .ajax__fileupload_fileItemInfo .pendingState {background:none; color:inherit;}
.comments-container .post-item .ajax__fileupload_fileItemInfo div.removeButton {position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; font-weight:normal; background:none; line-height:100%; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
/*-----social sharing-----*/
.comments-container .post-item .social-share-ctrls {position:absolute; bottom:0; left:0;}
.comments-container .post-item .social-share-ctrls label {}
.comments-container .post-item .social-share-ctrls .fb-share,
.comments-container .post-item .social-share-ctrls .tw-share {float:left; margin-right:10px;}
.comments-container .post-item .social-share-ctrls .fb-share > span,
.comments-container .post-item .social-share-ctrls .tw-share > span {background-image: url(/images/tdcm/social_signin_buttons.png); background-repeat: no-repeat; color: #fff; float: left; height: 21px; padding: 8px 10px 0 35px; border-radius:2px;}
.comments-container .post-item .social-share-ctrls .fb-share > span {background-position: 0 -53px;visibility:hidden;}
.comments-container .post-item .social-share-ctrls .tw-share > span {background-position: 0 -5px;visibility:hidden;}
/*-----posted comment-----*/
.comments-container .comment-list {float:left; clear:both; margin:0 0 20px 0; padding:0; width:100%;}
.comments-container .comment-list .comment-item {float:left; clear:both; width:100%; padding:0 0 20px 0; margin:0 0 20px 0; position:relative; border-bottom:1px solid #E0E0E0;}
.comments-container .comment-list .comment-item .comment-item-image {float:left; width:10%; padding-right:10px;}
.comments-container .comment-list .comment-item .comment-item-image img {width:100%;}
.comments-container .comment-list .comment-item .comment-item-detail {float:left; position:relative; width:90%;
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
}
.comments-container .comment-list .comment-item .comment-item-detail .posted-by {font-weight:bold; padding:0; margin:0; font-size:90%;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-by a {font-weight:bold; text-decoration:none;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-by span.arrow-right-icon {padding:0; width:12px; height:12px; background:url(/mypage/include/images/grey-arrow.png) no-repeat 3px 4px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-comment-privacySetting,
.comments-container .comment-list .comment-item .comment-item-detail .posted-reply-privacySetting {display:none;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-comment-item {padding:0; margin:0 0 15px 0;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-date-item {font-size:90%; margin:0; padding:0 2px 0 0;line-height:150%; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail a.reply-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-total,
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {font-size:90%; text-decoration:none; line-height:150%; border-left:1px solid #ccc; padding:0 2px 0 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {text-indent:-9999px; width:20px; background:url(/images/useruploadedimages/11/like.png) no-repeat 5px 1px;}
.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit {font-size:90%; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .comment-Edit a {text-decoration:none; border-left:1px solid #ccc; padding:0 2px 0 5px; line-height:150%; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list {list-style-type:none; margin:0 0 15px 0; padding:8px 8px 0 8px; border:1px solid #ccc; background:#fff;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li {margin-bottom:4px; padding-bottom:4px; border-bottom:1px solid #eee; font-size:90%;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li .attachment-item-desc {display:block;}
.comments-container .comment-list .comment-item .comment-item-detail .posted-attachment-list li img {vertical-align:middle;}
/*-----reply comments-----*/
.comments-container .comment-list .reply-list {float:left; clear:both; margin:20px 0 0 10%; width:90%; border:1px solid #E0E0E0; background-color:#fff; padding:10px;}
.comments-container .comment-list .reply-list .comment-item {width:100%; padding-bottom:10px; margin-bottom:10px; position:relative; border-bottom:1px dashed #E0E0E0;}
.comments-container .comment-list .reply-list .comment-item .comment-item-detail {width:330px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
/*-----reply to a comment-----*/
.comments-container .comment-list .comment-reply {float:left; clear:both; position:relative; margin:20px 0 0 10%; width:90%; height:100px; border:1px solid #E0E0E0; background-color:#fff; padding:10px;}
.comments-container .comment-list .comment-reply .reply-item-image {float:left; width:10%; padding-right:10px;}
.comments-container .comment-list .comment-reply .reply-item-image img {width:100%;}
.comments-container .comment-list .comment-reply textarea {float:left; width:90%; height:40px; padding:5px 5px 5px 5px; margin:0; resize:none;}
.comments-container .comment-list .comment-reply .reply-button {position:absolute; bottom:10px; right:10px; text-decoration:none; clear:both; font-size:90%; display:block; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius:2px;}
.comments-container .comment-list .comment-reply .reply-button:hover,
.comments-container .comment-list .comment-reply .reply-button:focus {border:1px solid #333; cursor:pointer;}
/*-----link to load older posts-----*/
.comments-container a.older-posts-link {text-decoration:none; clear:both; font-size:90%; display:block; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius:2px;}
.comments-container a.older-posts-link:hover,
.comments-container a.older-posts-link:focus {border:1px solid #333; cursor:pointer;}

.reply-list .comment-item .comment-item-image .posted-by-portrait {height:auto !important;}

.response-message {float:left; clear:both; width:100%;}
.response-message ul {list-style-type:none; margin:0; padding:0;}

/*----------------------------------------
/ my page activity
----------------------------------------*/
.activity-item-Article > span,
.activity-item-Document > span,
.activity-item-Image > span,
.activity-item-SocialPost > span,
.activity-item-User > span,
.activity-item-SocialComment > span,
.activity-item-Event > span,
.activity-item-Folder > span,
.activity-item-SocialGroup > span,
.activity-item-SocialLike > span {background:url(/images/tdcm/icon-sprite.png) no-repeat 0 0; text-indent:-9999px; display:block; width:16px; height:16px;}
.activity-item-Article > span {background-position:0 -140px;}
.activity-item-Document > span {background-position:-35px -140px;}
.activity-item-Image > span {background-position:-105px -140px;}
.activity-item-SocialPost > span {background-position:-175px 0;}
.activity-item-User > span {background-position:-420px -140px;}
.activity-item-SocialComment > span {background-position:-175px 0;}
.activity-item-Event > span {background-position:-419px -35px;}
.activity-item-Folder > span {background-position:0 0;}
.activity-item-SocialGroup > span {background-position:-175px 0;}
.activity-item-SocialLike > span {background-position:-70px -173px;}

/*----------------------------------------
/ my page settings
----------------------------------------*/
.mypage-settings {float:left; width:100%; position:relative;}
.mypage-settings a[id$="GoToMyPage"] {position:absolute; top:0; right:0; z-index:10;}
/*tab links*/
.mypage-settings .tab-navigation {position:absolute; top:6px; left:0; float:left; clear:left; width:100%;}
.mypage-settings .tab-navigation ul {list-style-type:none; margin:0; padding:0;float:left;}
.mypage-settings .tab-navigation ul li {float:left;}
.mypage-settings .tab-navigation ul li a {float:left; border:1px solid #D6D6D6; padding:5px 10px;}
.mypage-settings .tab-navigation ul li:first-child a {border-right:none;}
.mypage-settings .tab-navigation ul li a.selected {border-bottom:1px solid #fff; background-color:#fff;}
/*tab content*/
.mypage-settings .tab_content {margin:31px 0 20px 0; padding:15px; background-color:#fff; border:1px solid #D6D6D6; float:left; clear:left; width:100%;}
.mypage-settings .tab_content div.row {float:left; clear:left; background-color:#E8E8E8; width:600px;}
.mypage-settings .tab_content div.row div {float:left; clear:left; width:600px; border-bottom:1px solid #fff;}
.mypage-settings .tab_content div.row span {width:325px; border:1px solid #E8E8E8; padding:10px; float:left;}
.mypage-settings .tab_content div.row span:first-child {width:150px; padding:10px; float:left; border-right:1px solid #fff; font-weight:bold;}
.mypage-settings .tab_content div.row img {}
.mypage-settings .tab_content div.row span.buttons {width:50px; border-left:1px solid #fff;}
.mypage-settings .tab_content div.row #DivPortraitView span {min-height:99px;}
.mypage-settings .tab_content div.row #DivPortraitView img {max-width:300px;}
.mypage-settings .tab_content div.row #DivPortraitEdit span {min-height:99px;}
.mypage-settings .tab_content div.row #DivPortraitEdit img {max-width:300px;}
.mypage-settings .tab_content .friends-container,
.mypage-settings .tab_content .following-friends-container {margin-bottom:20px; float:left; width:45%; position:relative;}
.mypage-settings .tab_content .friends-container {margin-right:5%;}
.mypage-settings .tab_content ul {list-style-type:none; margin:0; padding:0;}
.mypage-settings .tab_content ul li {margin:0 0 20px 0; float:left; clear:left; width:100%;}
.mypage-settings .tab_content ul li.friend-item {border-bottom:1px solid #E0E0E0; padding-bottom:20px;}
.mypage-settings .tab_content ul li .friends-portrait-url {float:left; width:75px;}
.mypage-settings .tab_content ul li .friends-portrait-url img,
.mypage-settings .tab_content ul li img.friends-portrait {float:left; width:60px; height:60px; margin-right:15px;}
.mypage-settings .tab_content ul li .friend-Name {font-size:110%;}
.mypage-settings .tab_content ul li .friend-Name a {font-weight:bold;}
.mypage-settings .tab_content ul li .friend-Edit,
.mypage-settings .tab_content ul li .friend-pending,
.mypage-settings .tab_content ul li .friend-request {margin-top:5px; font-size:90%;}
.mypage-settings .tab_content ul li .friend-Edit a,
.mypage-settings .tab_content ul li .friend-pending a,
.mypage-settings .tab_content ul li .friend-request a {}
.mypage-settings .tab_content ul li .accept-url{padding-right:5px;}
.mypage-settings .tab_content .options {}
.mypage-settings .tab_content .options > div {margin-bottom:5px;}
.mypage-settings .tab_content .options > div input {margin-right:5px;}
.mypage-settings .tab_content a.Invite-friends-url,
.mypage-settings .tab_content a.add-group-url,
.mypage-settings .tab_content a.notifications-save {position:absolute; top:50px; right:20px; display:block; text-align:center; color:#fff; padding:5px 10px; border:1px solid #1D779F; background-color:#1D779F; border-radius:2px;
}
.mypage-settings .tab_content a.Invite-friends-url:hover,
.mypage-settings .tab_content a.add-group-url:hover,
.mypage-settings .tab_content a.Invite-friends-url:focus,
.mypage-settings .tab_content a.add-group-url:focus {border:1px solid #00557F; cursor:pointer;}
.mypage-settings #tab2,
.mypage-settings #tab3,
.mypage-settings #tab4,
.mypage-settings #tab5,
.mypage-settings #tab6 {display:none;}
.mypage-settings #tab4 .social-group-container {clear:none; margin:47px 0 0 5%; width:45%;}
.mypage-settings #tab4 .social-group-container ul li {width:100%;}

/*----------------------------------------
/ social groups list
----------------------------------------*/
.social-group-container {float:left; clear:left;}
.social-group-container ul {list-style-type:none; margin:0; padding:0;}
.social-group-container ul li {float:left; clear:left; width:480px; padding:0 0 20px 0; margin:0 0 20px 0; position:relative; border-bottom:1px solid #E0E0E0;}
.mypage-settings .social-group-container ul li {width:480px;}
.social-group-container ul li img {position:absolute; top:0; right:0;}
.social-group-container ul li .group-title-label {float:left; clear:left; width:100%; font-weight:bold; padding-bottom:5px;}
.social-group-container ul li .group-url-label {font-size:110%; float:left; clear:left; width:100%; padding-bottom:5px; font-weight:bold;}
.social-group-container ul li .group-desc-label {float:left; clear:left; width:100%; padding-bottom:5px;}
.social-group-container ul li .group-isPublic-label,
.social-group-container ul li .group-isActive-label,
.social-group-container ul li .edit-group-url,
.social-group-container ul li .share-group-url, 
.social-group-container ul li .delete-group-url,
.social-group-container ul li .pending-approval {font-size:90%; float:left; padding:0 5px; border-right:1px solid #E0E0E0;}
.social-group-container ul li .accept-invite,
.social-group-container ul li .decline-invite {font-size:90%;}
.content-area div[id$="addGroupPanel"] a {margin-bottom:20px; float:left; color:#fff; padding:5px 10px; border:1px solid #1D779F; background-color:#1D779F; border-radius:2px;}
.content-area div[id$="addGroupPanel"] a:hover,
.content-area div[id$="addGroupPanel"] a:focus {border:1px solid #00557F; cursor:pointer;}
.social-group-container .more-group-url {text-decoration:none; clear:both; font-size:90%; display:block; width:40px; text-align:center; color:#fff; padding:5px 10px; border:1px solid #1D779F; background-color:#1D779F; border-radius:2px;}
.social-group-container .more-group-url:hover,
.social-group-container .more-group-url:focus {border:1px solid #00557F; cursor:pointer;}

/*----------------------------------------
/ social q+a
----------------------------------------*/
.comments-container .post-item textarea {border:1px solid #999;}
.comments-container .post-item textarea:hover,
.comments-container .post-item textarea:focus {border:1px solid #000;}

.comments-container .comment-list .comment-item .comment-item-detail .posted-by .total-votes {padding-right:10px;}

.question-details-container {float:left; width:600px; position:relative;}

.question-stream-container {width:600px;}
.question-stream-container,
.question-details-container .comments-container {border:none; padding:0; position:relative;}
.question-details-container .comments-container {margin-left:120px; border-top:1px solid #ccc; padding-top:20px;}

.question-add-container {background-color:#fff; border:1px solid #E0E0E0; margin:0 0 20px; padding:20px;}
.question-add-container h2 {display:block;}
.question-add-container div {/*width:400px;*/ margin-bottom:10px; position:relative;}
.question-add-container div label {display:block; margin-bottom:5px;}
.question-add-container div input[type="text"] {width:548px; height:20px; border:1px solid #999; padding:2px 5px;}
.question-add-container div input[type="text"]:hover,
.question-add-container div input[type="text"]:focus {border:1px solid #000;}
.question-add-container div textarea {width:548px; height:54px; border:1px solid #999; padding:2px 5px; resize:none;}
.question-add-container div textarea:hover,
.question-add-container div textarea:focus {border-color:#000;}

.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"],
.question-details-container div[id$="AnswerFileUpload"],
.question-details-container div[id$="questionFileUpload"] {width:100% !important; margin-bottom:10px;}
.add-answer-files div[id$="QuestionStreamFileUpload"] {width:100% !important; margin-bottom:10px; padding-top:0;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload {border:none; padding:0;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer{}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileContainer:focus,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer:hover,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileContainer:focus {cursor:pointer;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_dropzone,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_dropzone,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_dropzone,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_dropzone {width:auto; line-height:100px; height:100px; margin-bottom:5px;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton {text-decoration:none; font-size:90%; background-color:#555; color:#fff; border-radius:5px;}
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-stream-container .question-add-container div[id$="QuestionAddFileUpload"] .ajax__fileupload_selectFileButton:focus,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-details-container div[id$="AnswerFileUpload"] .ajax__fileupload_selectFileButton:focus,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton:hover,
.question-details-container div[id$="questionFileUpload"] .ajax__fileupload_selectFileButton:focus,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton:hover,
.add-answer-files div[id$="QuestionStreamFileUpload"] .ajax__fileupload_selectFileButton:focus {cursor:pointer;}

.question-stream-container .question-add-container ul.token-input-list,
.question-stream-container .question-add-container ul.token-input-list-facebook,
.question-details-container ul.token-input-list,
.question-details-container ul.token-input-list-facebook,
.add-answer-container ul.token-input-list {list-style-type:none; margin:0 0 10px 0; padding:0;}
.question-stream-container .question-add-container ul.token-input-list {position:relative;}
.question-stream-container .question-add-container ul.token-input-list li,
.question-stream-container .question-add-container ul.token-input-list-facebook li,
.question-details-container ul.token-input-list li,
.question-details-container ul.token-input-list-facebook li,
.add-answer-container ul.token-input-list li {position:relative; margin:0; padding:0; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.question-stream-container .question-add-container ul.token-input-list li.token-input-token {position:absolute; top:0; left:0; width:100%; z-index:100;}
.question-stream-container .question-add-container ul.token-input-list li:first-child,
.question-stream-container .question-add-container ul.token-input-list-facebook li:first-child,
.question-details-container ul.token-input-list li:first-child,
.question-details-container ul.token-input-list-facebook li:first-child,
.add-answer-container ul.token-input-list li:first-child {border-top:none;}
.question-stream-container .question-add-container ul.token-input-list li p,
.question-stream-container .question-add-container ul.token-input-list-facebook li p,
.question-details-container ul.token-input-list li p,
.question-details-container ul.token-input-list-facebook li p,
.add-answer-container ul.token-input-list li p {float:none; margin:0; padding:5px 10px 5px 5px;}
.question-stream-container .question-add-container ul.token-input-list li span,
.question-stream-container .question-add-container ul.token-input-list-facebook li span,
.question-details-container ul.token-input-list li span,
.question-details-container ul.token-input-list-facebook li span,
.add-answer-container ul.token-input-list li span {display:block; position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}
.question-stream-container .question-add-container ul.token-input-list li span:hover,
.question-stream-container .question-add-container ul.token-input-list-facebook li span:hover,
.question-details-container ul.token-input-list li span:hover,
.question-details-container ul.token-input-list-facebook li span:hover,
.add-answer-container ul.token-input-list li span:hover,
.question-stream-container .question-add-container ul.token-input-list li span:focus,
.question-stream-container .question-add-container ul.token-input-list-facebook li span:focus,
.question-details-container ul.token-input-list li span:focus,
.question-details-container ul.token-input-list-facebook li span:focus,
.add-answer-container ul.token-input-list li span:focus {cursor:pointer;}
.question-details-container ul.token-input-list li input[type="text"],
.question-details-container ul.token-input-list-facebook li input[type="text"],
.add-answer-container ul.token-input-list li input[type="text"] {width:300px !important; margin:5px 10px 5px 5px;}

.token-input-dropdown,
.token-input-dropdown-facebook {border:1px solid #E0E0E0; width:290px; height:100px; padding:5px; overflow-y:scroll; background-color:#fff;}
.token-input-dropdown ul,
.token-input-dropdown-facebook ul {list-style-type:none; margin:0; padding:0;}
.token-input-dropdown ul li,
.token-input-dropdown-facebook ul li {padding:5px;}
.token-input-dropdown ul li:hover,
.token-input-dropdown ul li:focus,
.token-input-dropdown-facebook ul li:hover,
.token-input-dropdown-facebook ul li:focus {background-color:#ccc;}

.question-stream-container .question-add-container .ajax__fileupload_queueContainer,
.question-details-container .ajax__fileupload_queueContainer,
.add-answer-files .ajax__fileupload_queueContainer {margin:5px 0 0 0; padding:0; border:none;}
.question-stream-container .question-add-container .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo,
.question-details-container .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo,
.add-answer-files .ajax__fileupload_queueContainer .ajax__fileupload_fileItemInfo {position:relative; margin:0; padding:5px 10px 5px 5px; height:auto; line-height:100%; font-weight:normal; background:none; font-size:90%; border:none; border-top:1px solid #BDD8E4; background-color:#D9EBF3;}
.question-stream-container .question-add-container .ajax__fileupload_fileItemInfo .pendingState,
.question-details-container .ajax__fileupload_fileItemInfo .pendingState,
.add-answer-files .ajax__fileupload_fileItemInfo .pendingState {background:none; color:inherit;}
.question-stream-container .question-add-container .ajax__fileupload_fileItemInfo div.removeButton,
.question-details-container .ajax__fileupload_fileItemInfo div.removeButton,
.add-answer-files .ajax__fileupload_fileItemInfo div.removeButton {position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; font-weight:normal; background:none; line-height:100%; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}

.question-stream-container .question-add-container div ul.token-input-list-facebook {list-style-type:none; margin:0; padding:0;}
.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook {list-style-type:none; width:100%; background:none; border:1px solid #999; padding:2px 5px; height:25px; }
.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token:hover,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook:hover,
.question-stream-container .question-add-container div ul.token-input-list li.token-input-input-token:focus,
.question-stream-container .question-add-container div ul.token-input-list-facebook li.token-input-input-token-facebook:focus {border-color:#000;}
.question-stream-container .question-add-container div ul.token-input-list input[type="text"],
.question-stream-container .question-add-container div ul.token-input-list-facebook input[type="text"] {border:none; padding:0; height:auto; width:auto;}

.question-add-container div.add-files {position:relative; min-height:16px; padding-top:20px;}
.question-add-container div.add-files a.select-file-icon {position:absolute; top:0; right:21px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0px -140px;}
.question-add-container div.add-files a.select-file-icon:hover,
.question-add-container div.add-files a.select-file-icon:focus {cursor:pointer;}
.question-add-container div.add-files a.findImageButton {position:absolute; top:0; right:0; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px;}
.question-add-container div.add-files a.findImageButton:hover,
.question-add-container div.add-files a.findImageButton:focus {cursor:pointer;}

.question-add-container div.submit-button {}
.question-add-container div.submit-button a {background:none; color:#fff; padding:5px 15px; border:1px solid #1D779F; background-color:#1D779F; border-radius:2px;}
.question-add-container div.submit-button a:hover,
.question-add-container div.submit-button a:focus {cursor:pointer; border:1px solid #00557F;}

p.question-count,
p.answer-count,
div.answer-count {font-weight:bold;}
div.answer-count {clear:both;}
div.answer-sort {clear:both; position:relative; top:-36px; right:0; text-align:right;}

.question-stream-container .question-list,
.question-details-container .comment-list {}
.question-stream-container .question-list .comment-item {width:600px; margin-bottom:30px; padding-bottom:30px; border-color:#ccc;}
.question-stream-container .question-list ul.comment-item-topics-list {list-style-type:none; margin:0 0 10px 0; padding:0;}
.question-stream-container .question-list ul.comment-item-topics-list li {display:inline; padding-right:10px;}
.question-stream-container .question-list .comment-item-title {display:block; font-size:120%; font-weight:bold; margin-bottom:10px;}
.question-stream-container .question-list .comment-item-additional-info {margin-bottom:10px;}
.question-stream-container .question-list .comment-item .comment-item-detail {width:540px;}
.question-stream-container .question-list .comment-item .comment-item-detail .posted-date-item {display:block; margin:0; padding:0; position:absolute; bottom:0; right:0;}
.question-stream-container .question-list .comment-item .comment-item-detail .add-answer-item {width:auto; text-decoration:none; color:#fff; padding:5px 10px; border:1px solid #1D779F; background-color:#1D779F; border-radius:2px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.question-stream-container .question-list .comment-item .comment-item-detail .show-answer-item {width:auto; text-decoration:none; text-align:center; background-color:#555; padding:5px 10px; color:#fff; border:1px solid #555; border-radius:2px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

.question-stream-container .question-list .comment-item .comment-item-detail .posted-attachment-list,
.question-details-container .question-container .group-attachment-list {border:1px solid #145074; background-color:#CEE4EC;}
.question-stream-container .question-list .comment-item .comment-item-detail .posted-attachment-list li,
.question-details-container .question-container .group-attachment-list li {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc;}

.question-stream-container .question-list .reply-list {width:520px; border-color:#aaa; background-color:#fff;}
.question-stream-container .question-list .reply-list .comment-item {width:520px; border-color:#ccc;}
.question-stream-container .question-list .reply-list .comment-item .comment-item-detail {width:450px;}

/* question details */
.question-container {position:relative; margin:0 0 0 120px; padding-bottom:20px;}
.question-details-container div[id$="questionTextDiv"] {position:relative; margin:20px 0 5px 0;}
.question-details-container div[id$="questionTextDiv"] h2,
.question-details-container div[id$="questionTextDiv"] h3 {display:inline; margin:0; padding:0;}
.question-details-container div[id$="questionTextDiv"] a {color:#aaa;}
.question-details-container div[id$="questionTextDiv"] a:hover,
.question-details-container div[id$="questionTextDiv"] a:focus {color:#1D779F; background-color:#CEE4EC;}
.question-details-container div[id$="questionTextEditDiv"] {display:none; margin:20px 0 5px 0;}
.question-details-container div[id$="questionTextEditDiv"] input {width:468px; height:20px; border:1px solid #999; padding:2px 5px;}

.question-details-container div[id$="questionDescDiv"] {position:relative; margin:0 0 20px 0;}
.question-details-container div[id$="questionDescDiv"] p {display:inline; margin:0; padding:0;}
.question-details-container div[id$="questionDescDiv"] a {color:#aaa;}
.question-details-container div[id$="questionDescDiv"] a:hover,
.question-details-container div[id$="questionDescDiv"] a:focus {color:#1D779F; background-color:#CEE4EC;}
.question-details-container div[id$="questionDescEditDiv"] {display:none; margin:0 0 20px 0;}
.question-details-container div[id$="questionDescEditDiv"] textarea {width:468px; height:54px; border:1px solid #999; padding:2px 5px; resize:none;}

.question-details-container .mypageGroup-profile {position:absolute; top:0; left:-120px; width:100px;}
.question-details-container .mypageGroup-profile img {width:100px;}

.question-details-container div[id$="topicListDiv"],
.question-details-container div[id$="TopicEditDiv"] {margin-bottom:10px;}
.question-details-container div[id$="topicListDiv"] h3 {display:inline; margin:0; padding:0; font-size:100%; font-family:arial,verdana,sans-serif;}
.question-details-container div[id$="topicListDiv"] ul {list-style-type:none; margin:0; padding:0; display:inline;}
.question-details-container div[id$="topicListDiv"] ul li {display:inline; padding-right:0px;}
.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"] {color:#aaa;}
.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"]:hover,
.question-details-container div[id$="topicListDiv"] a[id$="editTopicLink"]:focus {color:#1D779F; background-color:#CEE4EC;}

.question-details-container div[id$="TagListDiv"],
.question-details-container div[id$="TagEditDiv"] {margin-bottom:10px;}
.question-details-container div[id$="TagListDiv"] h3 {display:inline; margin:0; padding:0; font-size:100%; font-family:arial,verdana,sans-serif;}
.question-details-container div[id$="TagListDiv"] ul {list-style-type:none; margin:0; padding:0; display:inline;}
.question-details-container div[id$="TagListDiv"] ul li {display:inline; padding-right:0px;}
.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"] {color:#aaa;}
.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"]:hover,
.question-details-container div[id$="TagListDiv"] a[id$="editTagLink"]:focus {color:#1D779F; background-color:#CEE4EC;}

.question-details-container div[id$="questionAttachmentEditDiv"] {}
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon {position:absolute; right:20px; bottom:20px; float:left; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -35px -140px;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.select-file-icon:focus {cursor:pointer;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton {position:absolute; right:0; bottom:20px; float:left; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -70px -140px;}
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:hover,
.question-details-container div[id$="questionAttachmentEditDiv"] a.findImageButton:focus {cursor:pointer;}

.question-details-container .question-container .group-attachment-list {list-style-type:none; margin:0 0 15px 0; padding:8px;}
.question-details-container .question-container .group-attachment-list li {font-size:90%; position:relative;}
.question-details-container .question-container .group-attachment-list li img {vertical-align:middle;}
.question-details-container .question-container .group-attachment-list li .group-attachment-item-desc {display:block;}
.question-details-container .question-container .group-attachment-list li .group-attachment-item-delete-link {display:block; position:absolute; top:8px; right:5px; float:none; margin:0; padding:0; color:red; text-indent:-9999px; width:12px; height:12px; background:url(/images/tdcm/cross-small.png) no-repeat top left;}

.question-details-container .posted-date-item {display:block; font-size:90%;}
.question-details-container .posted-date-item h3 {display:none;}

.question-details-container .comments-container h3 {display:none;}

/* add answer */
.question-stream-container .question-list .add-answer-container {float:left; clear:both; position:relative; margin:20px 0 0 60px; width:520px; border:1px solid #ccc; background-color:#fff; padding:10px;}
.question-stream-container .question-list .add-answer-container .reply-item-image {float:left; width:50px; margin-right:10px; background-color:#eee;}
.question-stream-container .question-list .add-answer-container .reply-item-image img {width:50px;}
.question-stream-container .question-list .add-answer-container textarea {float:left; width:360px; height:40px; padding:5px; border:1px solid #999; margin:0; resize:none;}
.question-stream-container .question-list .add-answer-container textarea:hover,
.question-stream-container .question-list .add-answer-container textarea:focus {border:1px solid #000;}
.question-stream-container .question-list .add-answer-container .reply-button {position:absolute; bottom:10px; right:10px; text-decoration:none; clear:both; font-size:90%; display:block; text-align:center; background-color:#fff; padding:5px 10px; color:#555; border:1px solid #555; border-radius:2px;}
.question-stream-container .question-list .add-answer-container .reply-button:hover,
.question-stream-container .question-list .add-answer-container .reply-button:focus {border:1px solid #333; cursor:pointer;}
.question-stream-container .question-list .add-answer-container a.select-file-icon {position:absolute; bottom:45px; right:70px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat 0px -140px;}
.question-stream-container .question-list .add-answer-container a.findImageButton {position:absolute; bottom:45px; right:50px; text-indent:-9999px; display:block; width:16px; height:16px; background:url(/images/tdcm/icon-sprite.png) no-repeat -105px -140px;}

/* voting */
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a {border:none;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-vote-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.down-vote-comment-item,
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-down-vote-comment-item {font-size:90%; text-decoration:none; line-height:150%; padding:0 5px 0 5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.vote-comment-total {}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.vote-comment-item {text-indent:-9999px; width:15px; height:18px; background:url(/images/tdcm/icon-sprite.png) no-repeat -102px -175px;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-vote-comment-item {}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.down-vote-comment-item {text-indent:-9999px; width:15px; height:18px; background:url(/images/tdcm/icon-sprite.png) no-repeat -137px -175px;}
.comments-container .comment-list .comment-item .comment-item-detail .vote-controls a.undo-down-vote-comment-item {}

.question-details-container .comments-container .comment-list .comment-item .comment-item-detail a.vote-comment-item {}

