
/* - ploneCustom.css - */
@media all {
/*  */
/*  */


.size110 { font-size:110% !important; }
.size120 { font-size:120% !important; }

#xxx---TAGS---xxx{}
body { text-align: left; background-color: #404040; }
body, html { margin: 0;  padding: 0;  display: block;  min-height: 100%;  line-height: 1.3em; font-size:13px; }

xh1, xh2 { font-family:"Oswald",Verdana,"Open Sans", arial, sans-serif; border-bottom: 1px none white; padding-top: 16px; margin-bottom: 18px; color: #555555; font-weight: bold; font-size: 22px; }
h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility;   }
h1, h2 { font-family:"Oswald",Verdana,"Open Sans", arial, sans-serif; border:none; }

img { color: transparent; }

.right {float: right; }

p { font-family: "Open Sans", Verdana, sans-serif; }
.transparent { color: transparent !important; }

legend { background-image: linear-gradient(#999 13%, #222);  border: 1px solid grey;  padding: 7px 18px 9px 18px;
         color: #f2f2f2;  font-size: 15px;  font-family: Verdana, Arial;  line-height: 15px;  margin: 6px 0px 4px 8px;
         background-color: #444; text-transform:uppercase; }

textarea { color: #333; 
          -moz-border-radius: 4px; -webkit-border-radius: 4px; -ktml-border-radius: 4px;  border-radius: 4px; 
          padding: 10px; width:92%; }
textarea:focus, textarea:active, textarea:hover { background: none #f3f3f3; 
          -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; }
textarea[name=description] { height: 120px; }
input { height: 26px;  color: #404040; padding-left:6px; border: 1px solid grey; margin-bottom: 2px; }
input[type="file"] { width: 520px; }
select { font-size: 14px; height: auto; min-height: 26px; padding:3px 0 0 3px; background: none #F4FAFA; }
xxxselect#subject_existing_keywords { min-width: 366px; }
label { color: #404040;  }
fieldset { margin-top: 2em; margin-bottom: 2em; padding: 1.5em 1em 2em 1em; }

input { font-size: 15px; border:1px solid grey;  cursor: pointer; background: none #F4FAFA; border-radius: 3px;  }
input:active { background: none #D6E3E7; 
               -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out;}
input:hover,
input:focus { background: none #D6E3E7; 
              -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; }
input[type=checkbox] { width: 20px; }
input[type=radio] { width: 20px; }

select { font-size: 15px; border:1px solid grey;  cursor: pointer; background: none #F4FAFA; 
         -moz-border-radius: 3px; -webkit-border-radius: 3px; -ktml-border-radius: 3px; border-radius: 3px; }
select:active { background: none #D6E3E7; 
                -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out;}
select:hover,
select:focus { background: none #D6E3E7; 
               -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; }
textarea#author { height: 120px; }

.font120 {font-size:120%;}
.xxindent20 { margin-left:20px }

.bullet { background: transparent url("/bullet.gif") 0 1px no-repeat }

#xxx---a tag ---xxx{}
a { word-wrap:break-word; word-break: break-all; }
a { word-break: normal; transition: all .5s ease-out; }
a,
.documentContent p a { color: #777; text-decoration: none !important; border-bottom: 1px dashed transparent; font-weight: bold; }
a:link { color: #777; }
a:hover { color: #404040; border-bottom: 1px dashed grey; text-decoration: none !important; }
.documentContent p a:hover { color: #404040; border-bottom: 1px dashed grey; text-decoration: none !important; }
a:visited { color: #777; }
a:active { color: #404040; }
.kssattr-serveraction-foldercontents_update_table a { font-weight: normal; }
.kssattr-serveraction-foldercontents_update_table a:hover { font-weight: bold; }
.adminPortlet a { color: #777; text-decoration:none; border-bottom: none; margin:3px 0 3px 0; }
.adminPortlet a:hover { color: #404040; }
.adminPortlet a:visited  { color: #777 }
.adminPortlet a:active { color: #404040 }
.adminPortlet dt.portletHeader { border: 1px solid transparent; }
.adminPortlet .expandableHeader { margin-bottom: 2px; color: white;
                                  background: url(/expandIcon3.png) #999 no-repeat 227px 11px; background-size: 12px auto;  }

#xxx---One-Off-Ids---xxx{}
#google_translate_element { background-color:#404040; padding: 16px 2px 34px; }

input.inputLabelActive { color: grey; }

#xxx---One-Off-Classes---xxx{}
.highlightedSearchTerm { color: grey; }
.documentContent li a { border-bottom: 1px solid transparent; text-decoration: none; }
.documentContent li a:hover { border-bottom: 1px dashed grey; }
.documentContent li a:visited { color: inherit }
a:link { color: #444; }
.photoAlbumEntryTitle { color: #666; }
a.eventPublished:hover { border-bottom: none !important; }
DIV.calinfo { width: 32em !important; right:31% !important; margin-top: -40px !important; margin-right:30px !important; }
.calxcopyright { display: none; }
.capitalize { text-transform: capitalize; }
.rightJustify { text-align: right !important; }
.leftJustify { text-align: left !important; }
.center { text-align: center !important; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.clearLeft { clear: left; }
.minLineHeight { line-height: 5px; }
.yellow { color: yellow; }
.image-left, .image-right, .image-inline { border: none; }
.noLinkBorder { border-bottom: none !important; text-decoration: none !important; }
.wordwrap{
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}

.ploneSkin .mceIframeContainer { padding: 10px 0 10px 10px; background-color: white !important; }
.ploneSkin .mceIframeContainer iframe,
.ploneSkin .mceIframeContainer iframe:selected { height: 400px; background-color: white !important; }

.optionsToggle { background-color: #f3f3f3; }

.documentByLine { color: grey; }

.bold { font-weight: bold; }
.smalllabel { font-size: 90%; }
.hiddenStructure { clear: both; }
.hidden { display: none; }
.noborder { border: 0px none transparent !important; }

.managePortletsFallback { display:inline-block; margin-top:50px; }
.managePortletsFallback { display: none; }

.discreet,
.discreet2, 
.discreet3, 
.discreet4, 
.discreet10,
.discreet12 { font-size: 12px; color: #666; font-weight: normal !important; font-family:arial,verdana,helvetica,sans-serif; }
.discreet { font-size: 90%; }
.discreet3 { font-size: 10px; font-family:Arial,Verdana,Helvetica,sans-serif; }
.discreet4 { font-size: 11px; color: #dddddd !important; }
.discreet5 { font-size: 11px; font-weight: bold !important; color: #76797C !important; }
.discreet6 { font-size: 12px; color: #8B542C !important; }
.discreet10 { font-size: 11px !important; color: #dddddd; }
.discreet12 { font-size: 12px !important; color: #dddddd; }
.discreet-link { font-family:Arial,Verdana,helvetica,sans-serif; font-size: 90% !important; }
.discreet88,
.discreet88-link { font-family:Arial,Verdana,helvetica,sans-serif; font-size: 88% !important; font-weight: normal; }
.discreet88 { color: #76797C; }
.discreet-link,
.discreet88-link { border: none !important; text-decoration: none !important; font-weight: normal !important; }
.discreet-link:hover, 
.discreet88-link:hover { border-bottom: 1px dashed grey !important; }

.discreet80-link { font-family:Arial,Verdana,helvetica,sans-serif; font-size: 80% !important; font-weight: normal !important; }
.discreet80-link { color: #76797C !important; }
.discreet80-link { border: none !important; text-decoration: none !important; font-weight: normal !important; }
.discreet-link:hover, 
.discreet88-link:hover { border-bottom: 1px dashed grey !important; }

.discreet.white { color: white !important; }

.white { color: whtie !important; }
.red { color: #FC6347 !important; }
.orange { color: orange !important; }
.green { color: #4F7F5D !important; }
.brown { color: #9C7B44 !important; }
.indent12 { padding-left: 12px; }
.indent20 { padding-left: 20px; }
.green { color: green; }
.width100 { width: 100%; }
.text11px { font-size: 11px; }
.text10px { font-size: 10px; }
.wordBreak { word-wrap: break-word; }
.center { text-align: center; }
.borderNone { border: none !important; }



#xxx---DEBUG---xxx{}
#debug { text-align: center; position: fixed;  background-color: black;  z-index: 99;  margin: 0;  padding: 0 0 0 10px;  left: 0;  width: 100%;  height: 20px;  top: 0; }
#debug { xxxdisplay:none; }



#fedShutdown { min-width: 1000px; display: none; position: fixed;  background-color: white;  z-index: 999;  margin: 0 auto;  padding: 4px 30px;  left: 0;  width: 100%;  height: 41px;  top: 0; min-width; 1000px;}
#fedShutdown p { color: #B7222F; width:90%; margin: 0 0 0 25px; text-align: center; padding: 0; font-size: 15px; font-family:"Roboto",Verdana,Arial; }
#fedShutdonw p em {font-weight: bold; margin-right: 12px;}
.homePage-index_html #fedShutdown { display: block !important; }

#newWP { min-width: 1000px; xxxxxxxdisplay: none; position: fixed;  background-color: #dcd20e;  z-index: 999;  margin: 0 auto;  padding: 4px 30px;  left: 0;  width: 100%;  height: 65px;  top: 0; min-width; 1000px;}
#newWP p { color: white; width:90%; margin: 0 0 0 25px; text-align: center; padding: 0; font-size: 14px; font-family:"Roboto",Verdana,Arial; }
#newWP p em {font-weight: bold; margin-right: 12px;}
.homePage-index_html #newWP { display: block !important; }

#xxx---H1---xxx{}

.firstHeading,
.baseTitle,
.firstTitle,
.secondTitle,
.thirdTitle,
h1.baseTitle,
h2.baseTitle,
h3.baseTitle,
h1.firstTitle,
h2.secondTitle,
h3.thirdTitle,
.sref h1.baseTitle,
.sref h1.firstTitle,
.sref h2.secondTitle,
.sref h3.thirdTitle, 
.sref h1,
.sref h2,
.sref h3,
h1,
h2,
h3,
.phoHeading,
h1.sref,
h2.sref,
h3.sref,
.nrcs h2.sref,
.ibss h2.sref,
.chub h2.sref,
.ag h2.sref
  { font-size:24px; font-weight: normal; line-height:22px; color:#f2f2f2; padding:12px 16px 15px 16px; 
      background-color: #365C1F; background-image:linear-gradient(#C3D9B7 -32%, #1A4301); border:none; 
      margin:0 0 18px 0; text-align:left; vertical-align:middle; text-decoration:none; height:auto; }


h2,
h2.secondTitle,
.sref h2,
.sref h2.secondTitle,
h2.baseTitle,
.sref h2.baseTitle,
.secondTitle,
h2.phoHeading,
.phoHeading,
h2.sref,
.nrcs h2.sref,
.ibss h2.sref,
.chub h2.sref,
.ag h2.sref 
{ font-size:22px; font-weight:normal; line-height: 20px; padding:9px 16px 12px; }

h2.phoHeading,
.phoHeading { font-size:18px; font-weight:normal; line-height: 2em; padding:6px 16px; margin: 0 0 17px 0; }

h3.sref,
h3,
h3.thirdTitle,
.sref h3,
.sref h3.thirdTitle,
h3.baseTitle,
.sref h3.baseTitle,

.thirdTitle { font-size:20px; padding:8px 14px 10px 14px; line-height:16px; background: none transparent; margin-bottom: 15px; color: #333; } 




.nrcs h1.baseTitle,
.nrcs h1.firstTitle,
.nrcs h2.secondTitle,
.nrcs h3.thirdTitle, 
.nrcs h1,
.nrcs h2,
.nrcs h3,
.nrcs h2.baseTitle,
h1.nrcs,
h2.nrcs,
h3.nrcs,
.sref h2.nrcs,
.ibss h2.nrcs,
.chub h2.nrcs,
.ag h2.nrcs  { font-size:24px; font-weight: normal; line-height:22px; color:#f2f2f2; padding:12px 16px 15px 16px; 
      background-color: #134671; background-image:linear-gradient(#204e8a 53%, #003a48); border:none; 
      margin:0 0 18px 0; text-align:left; vertical-align:middle; text-decoration:none; height:auto; }

.ag h1.baseTitle,
.ag h1.firstTitle,
.ag h2.secondTitle,
.ag h3.thirdTitle, 
.ag h1,
.ag h2,
.ag h3,
.ag h2.baseTitle,
h1.ag,
h2.ag,
h3.ag,
.sref h2.ag,
.ibss h2.ag,
.chub h2.ag,
.nrcs h2.ag  { font-size:24px; font-weight: normal; line-height:22px; color:#f2f2f2; padding:12px 16px 15px 16px; 
      background-color: #0071bc; background-image:linear-gradient(#0071bc 53%, #02426c); border:none; 
      margin:0 0 18px 0; text-align:left; vertical-align:middle; text-decoration:none; height:auto; }


.nrcs h2,
.nrcs h2.secondTitle,
.nrcs h2.baseTitle,
h2.nrcs,
.nrcs h2.sref,
.nrcs h2.ibss,
.nrcs h2.chub,
.nrcs h2.ag,
.sref h2.nrcs,
.ibss h2.nrcs,
.chub h2.nrcs,
.ag h2.nrcs { font-size:22px; font-weight:normal; line-height: 20px; padding:9px 16px 12px;  }



.ag h2,
.ag h2.secondTitle,
.ag h2.baseTitle,
h2.ag,
.ag h2.sref,
.ag h2.ibss,
.ag h2.chub,
.ag h2.nrcs,
.nrcs h4.ag,
.chub h2.ag,
.ibss h2.ag,
.sref h2.ag { font-size:22px; font-weight:normal; line-height: 20px; padding:9px 16px 12px;  }




h3.nrcs,
.nrcs h3,
.nrcs h3.thirdTitle,
.nrcs h3.baseTitle { font-size:20px; line-height:20px; padding:10px 14px; background: none transparent; margin-bottom: 14px; color:#333;  } 

h3.ag,
.ag h3,
.ag h3.thirdTitle,
.ag h3.baseTitle { font-size:20px; line-height:20px; padding:10px 14px; background: none transparent; margin-bottom: 14px; color:#333;  } 



.ibss h1.baseTitle,
.ibss h1.firstTitle,
.ibss h2.secondTitle,
.ibss h3.thirdTitle, 
.ibss h1,
.ibss h2,
.ibss h3,
.ibss h2.baseTitle,
.sref h2.ibss,
.nrcs h2.ibss,
.chub h2.ibss,
.ag h2.ibss
 { font-size:24px; font-weight: normal; line-height:22px; color:#f2f2f2; padding:12px 16px 15px 16px; 
      background-color: #9B622C; background-image:linear-gradient(#be7632 40%, #634222); border:none; 
      background-color: #453420; background-image:linear-gradient(#8E7C66 30%, #453420);
      background-color: #5e4a32; background-image:linear-gradient(#74644c 40%, #4e361e);
      margin:0 0 18px 0; text-align:left; vertical-align:middle; text-decoration:none; height:auto; }


.ibss h2,
.ibss h2.secondTitle,
.ibss h2.baseTitle,
.sref h2.ibss,
.nrcs h2.ibss,
.ag h2.ibss,
.chub h2.ibss { font-size:22px; font-weight:normal; line-height: 20px; padding:9px 16px 12px; }


.ibss h3,
.ibss h3.thirdTitle,
.ibss h3.baseTitle,
h3.ibss { font-size:20px; line-height:20px; padding:10px 14px; background: none transparent; margin-bottom: 14px; color:#333;  } 



.chub h1.baseTitle,
.chub h1.firstTitle,
.chub h2.secondTitle,
.chub h3.thirdTitle, 
.chub h1,
.chub h2,
.chub h3,
.chub h2.baseTitle,
h1.chub,
h2.chub,
h3.chub,
.sref h2.chub,
.ibss h2.chub,
.nrcs h2.chub,
.ag h2.chub
  { font-size:24px; font-weight: normal; line-height:22px; color:#f2f2f2; padding:12px 16px 15px 16px; 
      background-color: #026d71; background-image:linear-gradient(#008080 40%, #015b63); border:none; 
      background-color: #13616B; background-image:linear-gradient(#0d7386 19%, #1a4a4a); border:none; 
      margin:0 0 18px 0; text-align:left; vertical-align:middle; text-decoration:none; height:auto; }


.chub h2,
.chub h2.secondTitle,
.chub h2.baseTitle,
h2.chub,
.sref h2.chub,
.ibss h2.chub,
.nrcs h2.chub,
.ag h2.chub { font-size:22px; font-weight:normal; line-height: 20px; padding:9px 16px 12px; }

.chub h3,
.chub h3.thirdTitle,
.chub h3.baseTitle,
h3.chub { font-size:20px; line-height:20px; padding:10px 14px; background: none transparent; margin-bottom: 14px; color:#333;  } 

h2.chub img,
h2.ibss img,
h2.sref img,
h2.nrcs img,
h2.ag img { margin-right: 14px;  margin-top: 0px;  padding-top: 1px; padding-bottom: 8px; height: 42px; }

h3.genericHeading { padding:17px 14px 0 0; }

.adminSection h1.firstTitle,
.adminSection h2.secondTitle,
.adminSection h3.thirdTitle,
.adminSection h1,
.adminSection h2,
.adminSection h3 { background-color: #5e260f; background-image:linear-gradient(#a56e22 36%, #5e260f); color:#f3f3f3; }
.adminSection h2.secondTitle, 
.adminSection h2 { font-size: 18px; padding: 8px 12px; margin-bottom:12px; line-height: 18px; }
.adminSection h3.thirdTitle,
.adminSection h3 { font-size: 16px; padding: 6px 10px; margin-bottom: 10px; line-height: 16px; }

.template-password_form #portal-column-one,
.template-plone_memberprefs_panel #portal-column-one,
.template-prefs_fckeditor_member #portal-column-one { display: none; }

.section-admin-functions h2 { background: none; color: #555; padding-left: 0; }
.template-dashboard h1.documentFirstHeading { background: none; color: #333; font-size: 25px; }
.template-dashboard #livesearch1 input.searchButton { width: 22px;}
.template-dashboard #livesearch1 input.searchButton:hover { background: white url(https://www.agwebinars.net/search_icon.gif) 2px 1px no-repeat; }
 
.template-renderTodaysImpact { margin-bottom: 25px; margin-top: 22px; margin-bottom: 18px; font-family:"Roboto","Open Sans", Verdana, arial; font-size: 15px; }
.template-renderTodaysImpact div.impactHeading { text-align: center; margin-top:28px;  }
.template-renderTodaysImpact div.impactHeading p.statHeading { font-family: "Roboto","Open Sans", Verdana, arial; font-size: 20px;
                                                               color:#444; font-size: 16px; margin-top:24px; margin-bottom: 24px; 
                                                               padding: 8px 20px 20px 0; text-align: left; width: 100%; line-height:20px; } 
 
.template-renderTodaysImpact div.impactHeading img { height: 150px; width: auto; padding: 0 20px 0 12px; float: left;}

.template-renderTodaysImpact .wrapper { display:inline-block; margin-top: 24px; }

.template-renderTodaysImpact .impact p { text-align: center; }
.template-renderTodaysImpact .impact p span.sectionDesc { font-weight: bold; line-height: 20px; }
.template-renderTodaysImpact .impact p a.infographic img { margin-bottom: 14px; 
                                                           box-shadow: 1px 1px 1px grey; -webkit-box-shadow: 1px 1px 1px grey; -moz-box-shadow: 1px 1px 1px grey; }
.template-renderTodaysImpact .impact p a.infographicDownload
                          { background-color: #444; color: #f3f3f3; 
                            -moz-border-radius: 4px; -webkit-border-radius: 4px; -ktml-border-radius: 4px; border-radius: 4px; 
                            display:inline-block; margin-bottom: 7px; font-size: 15px; font-weight: normal; 
                            border-bottom: none; padding: 4px 18px;  }
.template-renderTodaysImpact .impact p a.infographicDownload:hover { background: none #222; }


.template-renderTodaysImpact .stats { }
.template-renderTodaysImpact div.group { float:left; padding: 20px 12px; border:1px solid grey; 
                                         -moz-border-radius: 8px; -webkit-border-radius: 8px; -ktml-border-radius: 8px; border-radius: 8px; 
                                         width:28%; font-size:16px;
                                         box-shadow:1px 1px 1px grey; -webkit-box-shadow: 1px 1px 1px grey; -moz-box-shadow: 1px 1px 1px grey; 
                                         margin:16px 0 16px 20px; background-color: #f3f3f3;}
.template-renderTodaysImpact div.group p { font-weight: normal; text-align: center; display:inline-block; width: 100%; font-size: 90%; 
                                                            font-family:"Roboto",arial; }
.template-renderTodaysImpact div.group p span.statSection { text-decoration: underline; font-weight: bold; font-size: 102%; 
                                                                             text-transform:uppercase; display:inline-block; margin-bottom: 3px;}
.template-renderTodaysImpact div.group p span.statTitle { display:inline-block;  min-width: 51%; max-width: 51%; text-align: right; }
.template-renderTodaysImpact div.group p span.statDesc { display:inline-block;  min-width: 45%; max-width: 45%; text-align: left; font-weight: bold; padding-left: 6px; }
.template-renderTodaysImpact div.group p span.footnote { display:inline-block; line-height: 15px; margin-bottom: 10px; font-size: 89%; margin-top: 10px; }


.template-renderTodaysImpact div.community p span.statDesc { display: inline-block; text-align: left; font-weight: bold; padding-left: 6px; min-width: 10%; max-width: 10%; vertical-align: top; }
.template-renderTodaysImpact div.community p span.statTitle { display: inline-block; min-width: 84%; max-widht: 84%; text-align: left; margin-left: 8px; }
.template-renderTodaysImpact div.community p {}


.template-renderTodaysImpact div.info {}
.template-renderTodaysImpact div.avail { xxmargin-top: -228px; }
.template-renderTodaysImpact div.viewed { xxmargin-top: -75px; }
.template-renderTodaysImpact div.tSavings { xxmargin-top: 10px; }
.template-renderTodaysImpact div.traffic { xxmargin-top: -184px }
.template-renderTodaysImpact div.earned { xxmargin-top: 10px; }
.template-renderTodaysImpact div.jobs { xxmargin-top: 10px; }
.template-renderTodaysImpact div.subscribers { xxmargin-top: -140px }
.template-renderTodaysImpact div.community { margin-top: 16px; width:61%; min-height:226px;}


.template-folder_contents_Impact_Survey_tab p { font-size:14px  }
.template-folder_contents_Impact_Survey_tab .settings { margin-left: 30px; }
.template-folder_contents_Impact_Survey_tab .settings .editButton { border: 1px solid grey; box-shadow: 1px 1px; padding:1px 4px; }
.template-folder_contents_Impact_Survey_tab .settings .settingValue { font-weight: bold; } 
.template-folder_contents_Impact_Survey_tab .impactDetails { margin-left:30px; font-size: 12px; line-height: 2em;}
.template-folder_contents_Impact_Survey_tab .impactDetails span.statTitle { display:inline-block;  width: 86%; text-align: left; padding-left:6px;}
.template-folder_contents_Impact_Survey_tab .impactDetails span.statDesc { vertical-align: top; display:inline-block;  width: 40px; text-align: right; font-weight: bold; }

.template-folder_contents_Impact_Survey_tab .impactDetails span.commentsTitle { display:block; font-size: 13px; font-weight: bold; margin-top: 20px; margin-bottom: -2px; }
.template-folder_contents_Impact_Survey_tab .impactDetails span.comments { margin-left: 30px; margin-top:-10px; display:block; line-height: 1.3em; }



.template-folder_contents_Marketing_tab .mktWrapper { }
.template-folder_contents_Marketing_tab .mktWrapper .subHeading { font-size: 17px; text-decoration:underline; margin-top:22px; }
.template-folder_contents_Marketing_tab .mktWrapper .itemDesc { font-weight:bold; margin-top: 20px; margin-left:16px;}
.template-folder_contents_Marketing_tab .mktWrapper .itemDesc2 { margin-top: -4px; margin-left:47px;}
.template-folder_contents_Marketing_tab .mktWrapper .itemDesc2 a { font-size: 10px; }
.template-folder_contents_Marketing_tab .mktWrapper .email { margin-left:50px; width:92%; height:320px; margin-bottom: 40px;}
.template-folder_contents_Marketing_tab .mktWrapper .itemDetails { }
.template-folder_contents_Marketing_tab .mktWrapper .mktStats { margin-left: 16px;}
.template-folder_contents_Marketing_tab .mktWrapper .mktStats p a { margin-left: 12px; font-size: 10px;}


.feedbackPortlet { }
.feedbackPortlet div.partFeedback { padding: 0 12px 0 10px; }
.feedbackPortlet p {  font-size: 12px; font-color: #444; text-align:center; }
.feedbackPortlet p .comment { font-style:italic; }
.feedbackPortlet p .name { font-weight: bold; }
.feedbackPortlet p .sub { font-color: #666; font-size: 80%; }



.portletWrapper { border: 0; margin: 1px 0 1em 0; background-color: #f6f6f6; border:1px solid #d9d9d9; }
.portletWrapper h1.portletHeader { font-size: 20px; min-width: 260px; margin-right: -22px; margin-left: -1px; color: #f3f3f3; text-align: center;  }
#homePortlets.portletWrapper h1.portletHeader { }

.portletWrapper div.corner img { position:relative; display:block; right: -270px; margin:-18px 0 0 0; }

.portletWrapper div.portletContentWrapper { padding: 4px 8px 8px 10px; }
.portletWrapper div.portletContentWrapper div.portletSection {}
.portletWrapper div.portletContentWrapper div.portletSection p {}

#homePortlets.moreYouKnowPortlet .portletSection hr { background-color: #999; 
                                                      box-shadow: 0 0 3px #999;  -webkit-box-shadow: 0 0 3px #999; -moz-box-shadow: 0 0 3px #999; 
                                                      width: 85%; margin: auto; }
#homePortlets.moreYouKnowPortlet .portletSection .subscribe { margin-bottom: 25px; margin-top: 10px; font-family:"Roboto","Open Sans", Verdana, arial; font-size: 15px;  }
#homePortlets.moreYouKnowPortlet .portletSection .subscribe p { text-align: center; margin-bottom: 24px;  }
#homePortlets.moreYouKnowPortlet .portletSection .subscribe p span.sectionDesc { font-weight: bold; line-height: 16px; }
#homePortlets.moreYouKnowPortlet .portletSection .subscribe p a.mainSubscribeButton { margin-bottom: 10px; }


#homePortlets.moreYouKnowPortlet .portletSection .subscribe p a.mainSubscribeButton 
        { border: none; 
          -moz-border-radius: 5px; -webkit-border-radius: 5px; -ktml-border-radius: 5px; border-radius:5px; 
          display:inline-block; background: none #444; 
          color:#f3f3f3; font-size:15px;  font-weight:normal; text-decoration:uppercase;
          text-align:center; padding: 4px 25px; }
#homePortlets.moreYouKnowPortlet .portletSection .subscribe p a.mainSubscribeButton:hover 
        { background: none #666; }

#homePortlets.moreYouKnowPortlet .portletSection .impact { margin-bottom: 25px; margin-top: 22px; font-family:"Roboto","Open Sans", Verdana, arial; font-size: 15px; }
#homePortlets.moreYouKnowPortlet .portletSection .impact p { text-align: center; }
#homePortlets.moreYouKnowPortlet .portletSection .impact p span.sectionDesc { font-weight: bold; line-height: 20px; }
#homePortlets.moreYouKnowPortlet .portletSection .impact p a.infographic img { margin-bottom: 14px; 
                                                                               box-shadow: 1px 1px 1px grey;  -webkit-box-shadow: 1px 1px 1px grey; -moz-box-shadow: 1px 1px 1px grey; }
#homePortlets.moreYouKnowPortlet .portletSection .impact p a.infographicDownload
                          { background-color: #444; color: #f3f3f3; 
                            -moz-border-radius: 4px; -webkit-border-radius: 4px; -ktml-border-radius: 4px; border-radius: 4px; 
                            display:inline-block; margin-bottom: 7px; font-size: 15px; font-weight: normal; 
                            border-bottom: none; padding: 4px 18px;  }
#homePortlets.moreYouKnowPortlet .portletSection .impact p a.infographicDownload:hover { background: none #222; }


#homePortlets.moreYouKnowPortlet .portletSection .stats { display:inline-block; margin-top: 2px; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p { font-weight: normal; text-align: center; display:inline-block; width: 100%; font-size: 90%; 
                                                            font-family:"Roboto",arial; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p.statImg { cursor:pointer; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p.statImg img { height: 80px; width:auto; margin-bottom: 2px; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p.statHeading { color:#333; font-family: "Oswald","Open Sans",Verdana,arial; font-size: 17px; 
                                                                        text-transform:uppercase; text-align: center; width: 100%; line-height:20px; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p span.statHeading2 { color:#333; font-family: "Oswald","Open Sans",Verdana,arial; font-size: 14px; 
                                                                        text-transform:none; text-align: center; width: 100%; line-height:20px; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p span.statSection { text-decoration: underline; font-weight: bold; font-size: 102%; 
                                                                             text-transform:uppercase; display:inline-block; margin-bottom: 3px;}
#homePortlets.moreYouKnowPortlet .portletSection .stats p span.statTitle { display:inline-block;  min-width: 47%; max-width: 47%; text-align: right; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p span.statDesc { display:inline-block;  min-width: 47%; max-width: 47%; text-align: left; font-weight: bold; padding-left: 6px; }
#homePortlets.moreYouKnowPortlet .portletSection .stats p span.footnote { display:inline-block; line-height: 12px; margin-bottom: 10px; font-size: 89%; margin-top: 10px; }

#homePortlets.moreYouKnowPortlet .portletSection div.more { cursor:pointer; background: url(/moreIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  margin-top: 11px; color: transparent;  background-size: 60px auto; }
#homePortlets.moreYouKnowPortlet .portletSection div.less { cursor:pointer; background: url(/lessIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  margin-top: 11px; color: transparent;  background-size: 60px auto; }
#homePortlets.moreYouKnowPortlet .portletSection div.less a,
#homePortlets.moreYouKnowPortlet .portletSection div.more a { color: transparent; }

#homePortlets.adminPortlet {  }


#homePortlets.partnersPortlet h4 { text-align: center; margin-top: 0px; }
#homePortlets.partnersPortlet img.partnerBanner { width: 250px; height: auto; box-shadow:2px 2px 3px -1px #999; -webkit-box-shadow:2px 2px 3px -1px #999; -moz-box-shadow:2px 2px 3px -1px #999; }
#homePortlets.partnersPortlet .portletSection div.partnerHelp { display:none; max-width:660px; height: auto; position:absolute;
                                                                      right: 188px; margin-top: -83px; padding: 12px; background-color:white;
                                                                      -moz-border-radius: 12px; -webkit-border-radius: 12px; -ktml-border-radius: 12px; border-radius:12px; 
                                                                      box-shadow: 0 0 4px 2px #999; -webkit-box-shadow: 0 0 4px 2px #999; -moz-box-shadow: 0 0 4px 2px #999; 
                                                                      border: 1px solid grey; }
#homePortlets.partnersPortlet .portletSection div.partnerHelp h4.helpTitle { font-size:18px; }
#homePortlets.partnersPortlet .portletSection div.partnerHelp a img { width:600px; height: auto; }
#homePortlets.partnersPortlet .portletSection:hover div.partnerHelp { position:absolute; display:block !important; z-index:9999;  }
#homePortlets.partnersPortlet .portletSection:hover div.partnerHelp a { border-bottom: none; }


.trendingPortlet {}
.trendingPortlet p.webinar { color: #666; margin:8px 0 30px 0; text-align: center; line-height: 1.3em; padding:0 4px; font-size: 15px; }
.trendingPortlet p.webinar a,
.trendingPortlet p.webinar a:link,
.trendingPortlet p.webinar a:active,
.trendingPortlet p.webinar a:visited  { color: #666; line-height: 1.3em; font-weight: normal; font-size: 15px; border: none;}
.trendingPortlet p.webinar a:hover { line-height: 1.3em; font-weight: normal; font-size: 15px; }
.trendingPortlet p.webinar img { height:100px; width: auto; margin: 6px 0 0 0; max-width:216px; 
                                 box-shadow: 2px 2px 3px -1px #999;  -webkit-box-shadow: 2px 2px 3px -1px #999; -moz-box-shadow: 2px 2px 3px -1px #999; 
                                 border:1px solid #f1f1f1; }
.trendingPortlet p.webinar .webTitle { font-family:"Oswald",Verdana,arial; font-size: 15px; font-weight: normal; }
.trendingPortlet .portletSection div.more { cursor:pointer; background: url(/moreIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  color: transparent;  background-size: 60px auto; }
.trendingPortlet .portletSection div.less { cursor:pointer; background: url(/lessIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  color: transparent;  background-size: 60px auto; }

.livePortlet {}
.livePortlet div.webinar p { color: #666; margin:8px 0 30px 0; text-align: center; line-height: 1.3em; padding:0 4px; font-size: 15px; }
.livePortlet div.webinar p.startDateTime { line-height: 17px; font-weight: bold; margin-right: 24px; padding: 6px 0 0 0;}
.livePortlet div.webinar p.sponsorImg { float:left; }
.livePortlet div.webinar p.sponsorImg img { height: auto; width:32px; padding: 0; margin-left: 13px; }
.livePortlet div.webinar p.webLink { clear:both; display: inline-block; margin-top: -22px; }
.livePortlet div.webinar p.webLink a,
.livePortlet div.webinar p.webLink a:link,
.livePortlet div.webinar p.webLink a:active,
.livePortlet div.webinar p.webLink a:visited  { color: #666; line-height: 1.3em; font-weight: normal; font-size: 15px; border: none; }
.livePortlet div.webinar p.webLink a:hover { line-height: 1.3em; font-weight: normal; font-size: 15px; }
.livePortlet div.webinar p.webLink a img { height:100px; width: auto; margin: 6px 0 0 0; max-width:216px; 
                                 box-shadow: 2px 2px 3px -1px #999;  -webkit-box-shadow: 2px 2px 3px -1px #999; -moz-box-shadow: 2px 2px 3px -1px #999; 
                                 border:1px solid #f1f1f1; }
.livePortlet div.webinar p.webLink a span.webTitle { font-family:"Oswald",Verdana,arial; font-size: 15px; font-weight: normal; }



.livePortlet p.webinar { color: #666; margin:8px 0 30px 0; text-align: center; line-height: 1.3em; padding:0 4px; font-size: 15px; }
.livePortlet p.webinar a,
.livePortlet p.webinar a:link,
.livePortlet p.webinar a:active,
.livePortlet p.webinar a:visited  { color: #666; line-height: 1.3em; font-weight: normal; font-size: 15px; border:none ; }
.livePortlet p.webinar a:hover { line-height: 1.3em; font-weight: normal; font-size: 15px; }
.livePortlet p.webinar img { height:100px; width: auto; margin: 6px 0 0 0; max-width:216px; 
                             box-shadow: 2px 2px 3px -1px #999;  -webkit-box-shadow: 2px 2px 3px -1px #999; -moz-box-shadow: 2px 2px 3px -1px #999; 
                             border:1px solid #f1f1f1; }
.livePortlet p.webinar .webTitle { font-family:"Oswald",Verdana,arial; font-size: 15px; font-weight: normal; }
.livePortlet p.webinar .startDateTime { line-height: 2em; font-weight: bold; }




.livePortlet .portletSection div.more { cursor:pointer; background: url(/moreIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  color: transparent;  background-size: 60px auto; }
.livePortlet .portletSection div.less { cursor:pointer; background: url(/lessIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  color: transparent;  background-size: 60px auto; }



.livePortlet .portletSection div.more { cursor:pointer; background: url(/moreIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  color: transparent;  background-size: 60px auto; }
.livePortlet .portletSection div.less { cursor:pointer; background: url(/lessIcon.png) no-repeat 92px 0px;  height: 24px; text-align: center;  color: transparent;  background-size: 60px auto; }

#xxx---buttons---xxx{}

.groupViewFormControls { padding-bottom: 42px; padding-top: 14px; border-top: 1px dashed #999; margin-top: 24px; margin-left: 14px; margin-right: 14px; }

.context { background-image: none; }
.formControls { padding-bottom: 30px; }
.formControls input, 
.documentEditable * .standalone,
.documentEditable * .context,
.formControls .actionButtons .button,
.standalone,
.actionButtons input,
.button,
.destructive,
.documentEditable * .destructive
{   background:#50758E; 
    -webkit-transition: background-color .5s ease-out; transition:background-color .5s ease-out;
    color: white;
    cursor: pointer;
    font-size: 14px;
    padding: 4px 16px;
    text-transform: uppercase;
    height: auto;
    border: 1px solid grey;
}
.actionButtons:hover { background-color: transparent;  
                       -webkit-transition: background-color .5s ease-out; transition:background-color .5s ease-out;}

.standalone:hover,
.documentEditable * .standalone:hover,
.documentEditable * .context:hover,
.formControls input:hover,
.actionButtons input:hover,
.formControls .actionButtons .button:hover,
.button:hover {  background-color: #799CB3; 
                 -webkit-transition: background-color .5s ease-out; transition:background-color .5s ease-out; }

.standalone,
.documentEditable * .standalone { color: #fafafa; background:#50758E; tansition:background-color .5s ease-out;}

.standalone:hover,
.documentEditable * .standalone:hover { color: #fafafa; background: #799CB3;  
                                        -webkit-transition: background-color .5s ease-out; transition:background-color .5s ease-out;}

.template-renderParticipantDetail form.tableBorder{
    border: 2px solid black;
    padding: 3px;   
}
.template-renderParticipantDetail a.adminButton,
.template-renderParticipantDetail input.adminButton {
    padding: 2px 8px !important;
    margin: 0 2px !important;
    background: none #50758E !important; 
    float: none !important;
    color: #f3f3f3 !important;
    height: auto !important;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; -ktml-border-radius: 3px; border-radius: 3px !important;
    font-size: 11px !important; 
    line-height: 12px !important;
}
.template-renderParticipantDetail a.adminButton:hover,
.template-renderParticipantDetail input.adminButton:hover { background: none #799CB3 !important; 
                                                            -webkit-transition: background-color .5s ease-out; transition:background-color .5s ease-out; }

.template-groupViewingDashboard .organizerDetails,
.template-groupViewingDashboard .webinarCredits { margin-left: 20px; }
.template-groupViewingDashboard .organizerDetails h3,
.template-groupViewingDashboard .webinarCredits h3 { font-size: 17px; }

.generalButton {
    margin-left: 2px;
    margin-right: 2px;
    background: none #50758E; 
    border-style: outset;
    float: none !important;
}

.generalButton:hover { background: none #799CB3 
                       -webkit-transition: background-color .5s ease-out; transition:background-color .5s ease-out; }


input.context,
input.standalone,
input.nextButton, 
input.backButton,
input.prevButton, 
input.resetButton,
input.skipButton,
input.submitButton, 
input.submit, 
input.generalButton, 
input.cancelButton, 
input.baseButton,
input.destructive   { font-family: "Open Sans", "Lucida Grande", Verdana, arial; text-transform: uppercase;
                     float: right; font-size:14px; line-height:20px; height:auto; padding:4px 13px; margin:0 20px; border:1px solid transparent; color:white; 
                     background-color: #50758E; font-weight:normal; 
                     -moz-border-radius: 3px; -webkit-border-radius: 3px; -ktml-border-radius: 3px; border-radius: 3px; }

input.context { margin-bottom: 10px; }
input.nextButton  { padding: 4px 15px; }

input.prevButton,
input.backButton,
input.skipButton,
input.resetButton,
input.cancelButton { float:left; }

input.cancelButton,
input.destructive { background-color:#be7632; }


input.context:link,
input.standalone:link,
input.nextButton:link, 
input.prevButton:link, 
input.skipButton:link,
input.resetButton:link,
input.submitButton:link, 
input.submit:link, 
input.generalButton:link, 
input.cancelButton:link, 
input.destructive:link,
input.baseButton:link,
input.context:active,
input.standalone:active,
input.nextButton:active, 
input.prevButton:active, 
input.skipButton:active,
input.resetButton:active,
input.submitButton:active, 
input.submit:active, 
input.generalButton:active, 
input.cancelButton:active, 
input.destructive:active,
input.baseButton:active,
input.context:visited,
input.standalone:visited,
input.nextButton:visited, 
input.prevButton:visited, 
input.skipButton:visited,
input.resetButton:visited,
input.submitButton:visited, 
input.submit:visited, 
input.generalButton:visited, 
input.cancelButton:visited, 
input.destructive:visited,
input.baseButton:visited   { color:white; background-color: #50758E; }

input.cancelButton:link,
input.cancelButton:visited,
input.cancelButton:active
input.destructive:active { background-color:#be7632; }

input.context:hover,
input.standalone:hover,
input.nextButton:hover, 
input.prevButton:hover, 
input.skipButton:hover,
input.ressetButton:hover,
input.submitButton:hover, 
input.submit:hover, 
input.generalButton:hover, 
input.cancelButton:hover, 
input.destructive:hover,
input.baseButton:hover, 
input.context:focus,
input.standalone:focus,
input.nextButton:focus, 
input.prevButton:focus, 
input.skipButton:focus,
input.resetButton:focus,
input.submitButton:focus, 
input.submit:focus, 
input.generalButton:focus, 
input.cancelButton:focus, 
input.baseButton:focus,
input.destructive:focus  { background-color: #799CB3; 
                           -webkit-transition: background-color .5s ease-out; transition:background-color .5s ease-out; 
                           border:1px solid grey; }

input.cancelButton:focus,
input.cancelButton:hover,
input.destructive:focus,
input.destructive:hover { background-color: #CAA437; }


#xxx---visual-portal-wrapper---xxx{}
#xxx---visual-portal-wrapper---xxx{}
#xxx---visual-portal-wrapper---xxx{}

#visual-portal-wrapper { width: 1000px;  margin: 2px auto 0;  padding-top: 0px;  text-align: left;  background: #fff; }


#clear-space-before-wrapper-table { display: block; clear both; background-color: #333; }

#xxx---portal-topBar---xxx{}
#xxx---portal-topBar---xxx{}
#xxx---portal-topBar---xxx{}

#portal-topBar { background-color: #404040;  height: 38px;  padding: 12px 0 5px 0; display:inline-block; width: 1000px; margin:0 auto; position:relative;}
.xxxhomePage-index_html #portal-topBar { padding-top: 53px; }
#portal-topBar #searchWebinars-wrapper form { float:right; clear:both; margin-top:2px; }
#portal-topBar #searchWebinars-wrapper form .LSBox {  }
#portal-topBar #searchWebinars-wrapper form .LSBox #searchGadget { width:205px !important; background:#666; color:#f9f9f9; margin:0; padding:2px 6px 3px 10px; 
                                                                   -moz-border-radius: 3px; -webkit-border-radius: 3px; -ktml-border-radius: 3px; border-radius: 3px; 
                                                                   border:2px solid #404040;}
#portal-topBar #searchWebinars-wrapper form .LSBox #searchGadget:hover { background-color: #555; border:2px solid #488dca;
                                                                         -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; }
#portal-topBar #searchWebinars-wrapper form .LSBox .searchButton { display:none; }
#portal-topBar #searchWebinars-wrapper form .LSBox .LSResult { min-width: 600px; left:0; top:20px; }
#portal-topBar #searchWebinars-wrapper form .LSBox .LSResult fieldset.livesearchContainer { width:100% !important; }
#portal-topBar #searchWebinars-wrapper form .LSBox .LSResult fieldset.livesearchContainer legend { width:100%; background:grey; color:#fff; padding:8px 0 8px 12px; }
#portal-topBar #searchWebinars-wrapper form .LSBox .LSResult fieldset.livesearchContainer .LSIEFix { width:100%; background:#f7f7f7; color:#555; margin-top: -10px;  }
#portal-topBar #searchWebinars-wrapper .LSRow { border: none;  margin: 12px 8px 5px 7px; font-size: 14px; }
#portal-topBar #searchWebinars-wrapper .LSRow img { width: 20px; height: auto; }
#portal-topBar #searchWebinars-wrapper .LSRow .discreet { font-size: 80%; }
#portal-topBar #searchWebinars-wrapper .LSDescr { color:#777; font-size: 80%; }

#portal-searchBar { background-color: #404040;  height: 38px;  padding: 12px 0 5px 0; display:inline-block; width: 1000px; margin:0 auto; position:relative;}
#portal-searchBar { background-color: #404040;  height: 38px;  padding: 12px 0 5px 0; display:inline-block; width: 1000px; margin:0 auto; position:relative;}
#portal-searchBar #searchWebinars-wrapper form { float:right; clear:both; margin-top:2px; }
#portal-searchBar #searchWebinars-wrapper form .LSBox {  }
#portal-searchBar #searchWebinars-wrapper form .LSBox #searchGadget { width:205px !important; background:#666; color:#f9f9f9; margin:0; padding:2px 6px 3px 10px; 
                                                                   -moz-border-radius: 3px; -webkit-border-radius: 3px; -ktml-border-radius: 3px; border-radius: 3px; 
                                                                   border:2px solid #404040;}
#portal-searchBar #searchWebinars-wrapper form .LSBox #searchGadget:hover { background-color: #555; border:2px solid #488dca;
                                                                         -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; }
#portal-searchBar #searchWebinars-wrapper form .LSBox .searchButton { display:none; }
#portal-searchBar #searchWebinars-wrapper form .LSBox .LSResult { min-width: 600px; left:0; top:20px; }
#portal-searchBar #searchWebinars-wrapper form .LSBox .LSResult fieldset.livesearchContainer { width:100% !important; }
#portal-searchBar #searchWebinars-wrapper form .LSBox .LSResult fieldset.livesearchContainer legend { width:100%; background:grey; color:#fff; padding:8px 0 8px 12px; }
#portal-searchBar #searchWebinars-wrapper form .LSBox .LSResult fieldset.livesearchContainer .LSIEFix { width:100%; background:#f7f7f7; color:#555; margin-top: -10px;  }
#portal-searchBar #searchWebinars-wrapper .LSRow { border: none;  margin: 12px 8px 5px 7px; font-size: 14px; }
#portal-searchBar #searchWebinars-wrapper .LSRow img { width: 20px; height: auto; }
#portal-searchBar #searchWebinars-wrapper .LSRow .discreet { font-size: 80%; }
#portal-searchBar #searchWebinars-wrapper .LSDescr { color:#777; font-size: 80%; }
#portal-searchBar #searchWebinars-wrapper form p input { height: 1.75em; 
                                                      -moz-border-radius: 6px; -webkit-border-radius: 6px; -ktml-border-radius: 6px; border-radius: 6px; 
                                                      padding: 0 4px 0 7px; color: grey; }
#portal-searchBar #searchWebinars-wrapper { float: right; }

.template-search h1 { background-color:#204E8A; color:#f4f4f4; padding: 5px 15px; } 
.template-search h1 .discreet { color: #f3f3f3; font-size: 14px; }
.template-search  form input.searchButton { background: none #50758E !important; color: white; padding: 2px 8px 3px; font-size: 20px !important; height:auto; }
.template-search  form input.searchButton:hover { background-color: #799CB3 !important; transition: background-color .5s ease-out; }
.template-search  form input.searchPage { background: none #f4f4f4; 
                                          -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; 
                                          font-size: 20px !important; border:1px solid grey; } 
.template-search  form input.searchPage:hover { background: #f5f7e1; 
                                                -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; }
.template-search  dl.searchResults dt { font-size:14px; }
.template-search  form.searchPage { padding: 24px 0 10px 0; }
.template-search  div dl.searchResults { margin-top: 30px; }
.template-search {}
#portal-topBar #searchWebinars-wrapper form p input { height: 1.75em; 
                                                      -moz-border-radius: 6px; -webkit-border-radius: 6px; -ktml-border-radius: 6px; border-radius: 6px; 
                                                      padding: 0 4px 0 7px; color: grey; }
#portal-topBar #searchWebinars-wrapper { float: right; }

#portal-topBar #socialMedia-wrapper .addthis_inline_share_toolbox { clear: none !important; }
#portal-topBar #socialMedia-wrapper { }
#portal-topBar #socialMedia-wrapper a { float:left; margin:0 4px; position:relative; }
#portal-topBar #socialMedia-wrapper a:first-child { margin-left:0; }
#portal-topBar #socialMedia-wrapper a:last-child { margin-right:0; }
#portal-topBar #socialMedia-wrapper a.facebook { width: 30px; height: 30px; background: transparent url(/facebook-spirit.png) center top; }
#portal-topBar #socialMedia-wrapper a.twitter { width: 34px; height: 33px; background: transparent url(/twitter-spirit.png) center top; }
#portal-topBar #socialMedia-wrapper a:hover { background-position:bottom; }



#xxx---portal-menuBar---xxx{}
#portal-menuBar { width: 1000px; margin:0 auto; background-color: transparent; position: relative; display: inline-block;}
#portal-menuBar .menuBar { margin-top: 36px; }
#portal-menuBar nav { width: 100%; }
#portal-menuBar nav ul { margin:0; padding: 0; background: transparent; list-style: none; width: 100%; }
#portal-menuBar nav ul li { margin:0; padding: 0; float: left; position: relative; width:auto; margin-top: 10px; }

#portal-menuBar nav ul li:nth-child(4),
#portal-menuBar nav ul li:nth-child(5) { margin-right: 22px; }
#portal-menuBar nav ul li:nth-child(2) { margin-left: -4px; }

#portal-menuBar nav ul li a {  background: transparent;  color: #888;  display: block;  font-weight: bold;  font-size: 17px;
                               font-family: "Roboto", monospace, sans-serif;    line-height: 50px;  padding: 0px 26px;	text-align: center;
                               text-decoration: none;   text-transform: uppercase; font-kerming: none;
                               transition:unset; 
                               background: url(/menuItemBackground.png) center no-repeat transparent; background-position: 50% -50px;}
#portal-menuBar nav ul li a.sref img { height: 119px; }
#portal-menuBar nav ul li a.nrcs img { height: 119px; }
#portal-menuBar nav ul li a.ag img { height: 119px; }
#portal-menuBar nav ul li a.ibss img { height: 119px; }
#portal-menuBar nav ul li a.chub img { height: 119px; }

#portal-menuBar nav ul li a:hover { color:#555; background: url(/menuItemBackground.png) center no-repeat 
                                    transparent; border-bottom: none; background-position: 50% 49%; 
                                    transition: background-position .1s cubic-bezier(.98,-0.51,.03,1.69);}
#portal-menuBar nav ul li a:active,
#portal-menuBar nav ul li a.selected { color:#444; background: url(/menuItemBackground.png) center no-repeat white; }

#portal-menuBar nav ul li a.noBackground { border-bottom: none; background: transparent !important; background-image: none !important; margin-top: -26px; }



#xxx---portal-banner---xxx{}
#portal-banner { margin-top: -48px; height: 312px;  background-image: url('/portalBanner-Background.png');  background-repeat: no-repeat;  background-color: transparent;  background-position: center; }
#portal-banner a { text-decoration: none !important; border-bottom: none !important }

#portal-banner #portalBanner-wrapper .bannerWrapper { margin-top: -112px; margin-left: 226px; max-height: 180px; height: 180px; min-height: 180px; }
#portal-banner #portalBanner-wrapper .excludeNavigation { margin-top: -54px; }

#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-SREF { opacity:0.6; filter: alpha(opacity=60);  zoom: 1; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-SREF .banner-img { float: left; height:auto; width:158px;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-SREF .banner-heading { float: left;  margin:36px 0 0 18px;  line-height: 34px; width:420px; max-width:420px; min-width: 420px; } 
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-SREF .banner-heading .banner-header1 { font-family:'Caudex', "Open Sans", "Lucida Grande", Verdana;  font-size: 64px;  text-transform: uppercase;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-SREF .banner-heading .banner-header2 { font-family:'Verdana'; font-size: 16px; color: grey;  margin-left: 96px;  text-transform: uppercase; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-SREF .banner-heading .banner-header3 { font-family:'Verdana'; font-size: 30px; margin-left: 5px;  text-transform: uppercase; }

#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-NRCS { opacity:0.6; filter: alpha(opacity=60);  zoom: 1; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-NRCS .banner-img { float: left; height:auto; width:140px;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-NRCS .banner-heading { float: left;  margin:25px 0 0 14px;  line-height: 32px } 
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-NRCS .banner-heading .banner-header1 { font-family:'Caudex', "Open Sans", "Lucida Grande", Verdana;  font-size: 50px;  text-transform: uppercase;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-NRCS .banner-heading .banner-header2 { font-family:'Verdana'; font-size: 16px; color: grey;  margin-left: 184px;  text-transform: uppercase; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-NRCS .banner-heading .banner-header3 { font-family:'Verdana'; font-size: 32px; margin-left: 5px;  text-transform: uppercase; }

#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-AG { opacity:0.6; filter: alpha(opacity=60);  zoom: 1; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-AG .banner-img { float: left; height:auto; width:140px;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-AG .banner-heading { float: left;  margin:25px 0 0 14px;  line-height: 32px } 
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-AG .banner-heading .banner-header1 { font-family:'Caudex', "Open Sans", "Lucida Grande", Verdana;  font-size: 50px;  text-transform: uppercase;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-AG .banner-heading .banner-header2 { font-family:'Verdana'; font-size: 16px; color: grey;  margin-left: 184px;  text-transform: uppercase; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-AG .banner-heading .banner-header3 { font-family:'Verdana'; font-size: 32px; margin-left: 5px;  text-transform: uppercase; }


#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-CHUB { opacity:0.6; filter: alpha(opacity=60);  zoom: 1;}
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-CHUB .banner-img { float: left; height:auto; width:155px;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-CHUB .banner-heading { float: left;  margin:29px 0 0 18px;  line-height: 48px } 
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-CHUB .banner-heading .banner-header1 { font-family:'Caudex', "Open Sans", "Lucida Grande", Verdana;  font-size: 46px;  text-transform: uppercase;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-CHUB .banner-heading .banner-header2 { font-family:'Verdana'; font-size: 16px; color: grey;  margin-left: 103px;  text-transform: uppercase; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-CHUB .banner-heading .banner-header3 { font-family:'Verdana'; font-size: 31px; margin-left: 3px;  text-transform: uppercase; }

#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-IBSS { opacity:0.6;  filter: alpha(opacity=60);  zoom: 1;}
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-IBSS .banner-img { float: left; height:auto; width:164px;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-IBSS .banner-heading { float: left;  margin:33px 0 0 15px;  line-height: 50px } 
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-IBSS .banner-heading .banner-header1 { font-family:'Caudex', "Open Sans", "Lucida Grande", Verdana;  font-size: 56px;  text-transform: uppercase;  }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-IBSS .banner-heading .banner-header2 { font-family:'Verdana'; font-size: 16px; color: grey;  margin-left: 103px;  text-transform: uppercase; }
#portal-banner #portalBanner-wrapper .bannerWrapper #portalBanner-banner-IBSS .banner-heading .banner-header3 { font-family:'Verdana'; font-size: 30px; margin-left: 5px;  text-transform: uppercase; }



#portalBanner-navigation { display: inline-block;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 138px 0 0 0;
    padding: 0;
}

#portalBanner-navigation div.previousHelp { float: left; margin-left: -21px; }
#portalBanner-navigation div.nextHelp { margin-right: -20px; float: right; }

#portal-banner #portalBanner-wrapper #portalBanner-navigation a:hover { border: none !important; }


#portalBanner-footer-NRCS { float: right; margin-top: 23px; margin-right: 140px; }
#portal-banner #portalBanner-wrapper #portalBanner-footer-NRCS img { height: 40px; width: auto; margin:0; 
                                                                     opactiy: 0.5; filter: alpha(opacity-50); zoom: 1; }

#portal-banner #portalBanner-wrapper .portalBannerFooter { margin-top: -30px; float:right; margin-right: 140px; }

#portal-banner #portalBanner-wrapper .portalBannerFooter a:hover { border: none; } 

#portal-banner #portalBanner-wrapper #portalBanner-footer-SREF img { height: 60px; width: auto; 
                                                                     opacity: 0.8; filter: alpha(opacity=80);  zoom: 1; }
#portal-banner #portalBanner-wrapper #portalBanner-footer-NRCS img { height: 60px; width: auto; 
                                                                     opacity: 0.8; filter: alpha(opacity=80);  zoom: 1; }
#portal-banner #portalBanner-wrapper #portalBanner-footer-CHUB img { height: 60px; width: auto; 
                                                                     opacity: 0.8; filter: alpha(opacity=80);  zoom: 1; }
#portal-banner #portalBanner-wrapper #portalBanner-footer-IBSS img { height: 60px; width: auto; 
                                                                     opacity: 0.8; filter: alpha(opacity=80);  zoom: 1; }
#portal-banner #portalBanner-wrapper #portalBanner-footer-AG img { height: 60px; width: auto; 
                                                                     opacity: 0.8; filter: alpha(opacity=80);  zoom: 1; }


#portal-banner #portalBanner-wrapper #portalBanner-banner-section { opacity:0.6; filter: alpha(opacity=60);  zoom: 1; 
                                                                    float: left;  margin-top: 78px;  margin-left: 200px; }
#portal-banner #portalBanner-wrapper #portalBanner-banner-section .banner-img { float: left; height:auto; width:158px;  }
#portal-banner #portalBanner-wrapper #portalBanner-banner-section .banner-heading { float: left;  margin:36px 0 0 18px;  line-height: 34px; } 
#portal-banner #portalBanner-wrapper #portalBanner-banner-section .banner-heading .banner-header1 { font-family:'Caudex', "Open Sans", "Lucida Grande", Verdana;  font-size: 58px; line-height:52px;  }
#portal-banner #portalBanner-wrapper #portalBanner-banner-section .banner-heading .banner-header2 { font-family:'Verdana'; font-size: 22px; color: grey;  margin-left: 1px;  text-transform: uppercase; }


#portal-banner #portalBanner-wrapper #portalBanner-banner-webinar { opacity:1;  filter: alpha(opacity=100);  zoom: 1;
                                                                    float: left;  margin-top: 61px;  margin-left: 172px; max-width:690px; width:690px; }
.template-index_html #portal-banner #portalBanner-wrapper #portalBanner-banner-webinar { opacity:0.8;  filter: alpha(opacity=80);  zoom: 1;}
.template-index_html_home #portal-banner #portalBanner-wrapper #portalBanner-banner-webinar { opacity:0.8;  filter: alpha(opacity=80);  zoom: 1;}
#portal-banner #portalBanner-wrapper #portalBanner-banner-webinar .banner-img { float: left; height:auto; height:104px; padding: 0; margin:0 24px 8px 0px; box-shadow: 3px 3px 3px -2px grey;  }
#portal-banner #portalBanner-wrapper #portalBanner-banner-webinar .banner-heading { margin:10px 0 0 0;  line-height: 44px;  height: 152px; } 
#portal-banner #portalBanner-wrapper #portalBanner-banner-webinar .banner-heading .banner-header1 { font-family:'Caudex', "Open Sans", "Lucida Grande", Verdana;  font-size: 30px; line-height:34px; margin-bottom: 6px; }
#portal-banner #portalBanner-wrapper #portalBanner-banner-webinar .banner-heading .banner-header2 { float:left; font-family:'Verdana'; font-size: 16px; color: grey;  margin-left: 1px;  text-transform: uppercase; }
#portal-banner #portalBanner-wrapper #portalBanner-banner-webinar .sponsor-link { float:right; margin-right:15px; clear:both; }
#portal-banner #portalBanner-wrapper #portalBanner-banner-webinar .sponsor-img { height:48px; }


#xxx---portal-breadcrumbs---xxx{}
#portal-breadcrumbs { padding-left: 14px; padding-right: 10px;  padding-top: 4px; border: none; font-size:11px; line-height: 1.2em; }



#xxx---portal-columns-wrapper---xxx{}
#portal-columns-wrapper  { width: 930px; margin: 0 auto; padding:0;  margin-top:30px; } 
#portal-columns-wrapper #portal-columns { xxxdisplay: block; padding: 0; margin: 0; width:100% !important; }
#portal-columns-wrapper #portal-columns #portal-column-content { width: 75%; max-width: 75%; min-width: 75%; margin: 0; padding: 0 10px 0 0; }
#portal-columns-wrapper #portal-columns .documentEditable,
#portal-columns-wrapper #portal-columns .documentContent { font-size:inherit; border: none; padding: 0 10px !important; background-color: white; }
#portal-columns-wrapper #portal-columns #portal-column-two { width: 285px !important; min-width:285px !important; max-width: 285px !important;
                                                             margin: -12px -35px 0 0; padding: 0; display:block; }
#portal-columns-wrapper #portal-columns .documentEditable { padding: 0 13px !important; }

#portal-columns-wrapper #portal-columns #portal-column-content .documentEditable .contentActions a { border-bottom: none; }
#portal-columns-wrapper #portal-columns #portal-column-content .documentEditable .contentActions a:hover { border-bottom: none; }
#portal-columns-wrapper #portal-columns #portal-column-content .documentEditable .contentViews #contentActionMenus {}
#portal-columns-wrapper #portal-columns #portal-column-content .documentEditable .contentViews #contentActionMenus .actionMenu .actionMenuContent {}
#portal-columns-wrapper #portal-columns #portal-column-content .documentEditable #region-content {}
#portal-columns-wrapper #portal-columns #portal-column-content .documentEditable .documentContent {}
#portal-columns-wrapper #portal-columns #portal-column-content #region-content {}
#portal-columns-wrapper #portal-columns #portal-column-content .documentContent {}

#portal-columns-wrapper #portal-columns #portal-column-two a:hover { border: none !important; }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding { padding: 14px 0px 10px 14px; }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin {  }

#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin a,
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin a:link,
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin a:active,
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin a:visited { border-bottom: 1px dashed transparent;  }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin a:hover { color:#999; }

#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin h1 { padding: 14px; margin-top: -20px; margin-left: -5px; 
                                  box-shadow: 2px 10px 10px -4px #f3f3f3;  -webkit-box-shadow: 2px 10px 10px -4px #f3f3f3; -moz-box-shadow: 2px 10px 10px -4px #f3f3f3;  }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin #adminPortletHeader {  }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin #adminPortletHeader .portletHeader {  }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin #todaysStatistics {  }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin .adminPortletSection {  }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding #portlet-admin #manageWebinars {  }
#portal-columns-wrapper #portal-columns #portal-column-two .visualPadding .portlet {  }




#xxx---portal-footer---xxx{}
#portal-footer { margin-bottom: 4px;  background-color: #9A9793;  color: black;  padding: 4px; }

#portalFooter { display:grid; grid-gap: 1em;  margin-top: 28px; padding: 26px 30px 26px 38px;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
                background-color: #393939; color: #999;
                font-size: 13px; font-family:Verdana,Helvetica; }

#portalFooter a,
#portalFooter a:visited,
#portalFooter a:active,
#portalFooter a:link  { color: #999;  }
#portalFooter a:hover { color: #f3f3f3; border-bottom: 1px solid transparent; }



#portalFooter h1.footerHeader { color: #B2954B; background:none; font-size: 16px; padding:10px 0; margin: 0 0 10px 0; }
#portalFooter .box { }

#xportalFooter .partners { grid-column: 1/3; }
#xportalFooter .partners .partnerContent { display: grid; grid-gap: 1em; grid-template-columns: 1fr 1fr; }
#xportalFooter .partners div.partnerDetail { font-family:"Oswald","Open Sans",Verdana,arial; font-size: 14px; }
#xportalFooter .partners div a { font-weight: normal; }
#xportalFooter .partners div a img { max-height:40px; width:auto;}

#portalFooter .contact { grid-column: 3/7; left; margin-left: 16px; }
#portalFooter .contact .contactGrid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; }
#portalFooter .contact .contactGrid .contactHeading { grid-column: 1/5; }
#portalFooter .contact .contactGrid .form { grid-column: 1/5; }
#portalFooter .contact .contactGrid .formGrid { display:grid; grid-template-columns: 1fr 1fr; }
#portalFooter .contact .contactGrid .formGrid .nameField { grid-column: 1/2; }
#portalFooter .contact .contactGrid .formGrid .nameField input { width:90%; border-radius: 2px; border: 2px solid transparent; background: none #555; color:#f9f9f9;}
#portalFooter .contact .contactGrid .formGrid .emailField { grid-column: 2/3; }
#portalFooter .contact .contactGrid .formGrid .emailField input { width: 90%; border-radius: 2px; border: 2px solid transparent; background: none #555; color:#f9f9f9;}
#portalFooter .contact .contactGrid .formGrid .messageField { grid-column: 1/3; overflow:hidden; }
#portalFooter .contact .contactGrid .formGrid .messageField textarea { overflow:hidden; height: 75px; width: 93%; border-radius: 2px; border: 2px solid transparent; background: none #555; color:#f9f9f9; }
#portalFooter .contact .contactGrid .formGrid .nameField input:hover,
#portalFooter .contact .contactGrid .formGrid .nameField input:focus,
#portalFooter .contact .contactGrid .formGrid .emailField input:hover,
#portalFooter .contact .contactGrid .formGrid .emailField input:focus,
#portalFooter .contact .contactGrid .formGrid .messageField textarea:hover,
#portalFooter .contact .contactGrid .formGrid .messageField textarea:focus { border:2px solid #488DCA; }


#portalFooter .contact .contactGrid .formGrid .sponsorsButton { grid-column: 2/3; margin-right: 16px; border-radius: 2px; }
#portalFooter .contact .contactGrid .formGrid input.submitButton { background: none #b2954b; color: #f3f3f3; }
#portalFooter .contact .contactGrid .formGrid input.submitButton:hover { background-color: #EFAC4F; color: #333; }


#portalFooter .links { grid-column: 1/3;}

#portalFooter .footer { grid-column: 1/7; text-align: center; margin-top:30px;}
#portalFooter .footer a { margin: 0 8px; padding: 0 23px; }
#portalFooter .footer a.loggedin { background: url(/managerIcon-forDarkBackground.png) 128px 0px no-repeat; background-size:14px auto; }
#portalFooter .footer a.poweredBySREF { background: url(/srefLogo-plain-64x64.png) 151px 0px no-repeat; background-size: 15px auto; }
#portalFooter .footer a.privacyPolicy { background: url(/privacyIcon.png) 130px 0px no-repeat; background-size: 14px auto; }
#portalFooter .footer a.portalAdmin { background: url(/portalAdminIcon.png) 137px 0px no-repeat; background-size:16px auto; }

#portalFooter .sponsors { grid-column: 1/3; text-align: center; border-right: 2px solid #444; }
#portalFooter .sponsors .sponsorsHeading { }
#portalFooter .sponsors .sponsorTitle { font-size: 14px; font-weight: bold; font-family:"Roboto",Verdana,arial; display:inline-block; margin-top: 10px; }
#portalFooter .sponsors .more  { margin-right: 16px; margin-top: 8px; }
#portalFooter .sponsors .more img { max-height: 20px; }

#portalFooter .copyrightFooter { grid-column: 1/7; text-align: center; font-size: 11px; margin-top: 6px; }
#portalFooter .copyrightFooter p { font-size: 11px; }

#portalFooter .memberFooter { grid-column: 1/7; text-align: center; background-color: #222; padding: 4px 0 5px; font-size:12px; }
#portalFooter .memberFooter a { margin: 10px 20px; }





#xxx---portal-personaltools-wrapper---xxx{}
#portal-personaltools-wrapper {}
#portal-personaltools-wrapper #portal-personaltools {}
#portal-personaltools { padding-left: 1em;  text-align: left; border: 1px none white; background-color: transparent; line-height: 1.2em; }



#xxx---Sections-And-Templates---xxx{}
.template-index_html div.calendarButton { padding: 3px 12px 5px; text-transform:uppercase; background-color:#888; 
                                          float:right; 
                                          -moz-border-radius: 5px; -webkit-border-radius: 5px; -ktml-border-radius: 5px; border-radius:5px; 
                                          margin:-51px 13px 0 0;
                                          transition: background-color .5s ease-out; }
.template-index_html div.calendarButton:hover { background-color:#666; border_bottom: none; }
.template-index_html div.calendarButton a { border-bottom: none; }
.template-index_html div.calendarButton a:hover { border-bottom: none !important; }
.template-index_html div.calendarButton {}

.template-index_html_home div.calendarButton { padding: 3px 12px 5px; text-transform:uppercase; background-color:#888; 
                                          float:right; 
                                          -moz-border-radius: 5px; -webkit-border-radius: 5px; -ktml-border-radius: 5px; border-radius:5px; 
                                          margin:-51px 13px 0 0;
                                          transition: background-color .5s ease-out; }
.template-index_html_home div.calendarButton:hover { background-color:#666; border_bottom: none; }
.template-index_html_home div.calendarButton a { border-bottom: none; }
.template-index_html_home div.calendarButton a:hover { border-bottom: none !important; }
.template-index_html_home div.calendarButton {}


.template-upcoming-webinar-listing-index_html img.webinarIcon,
.template-webinarSearch img.webinarIcon { width: 24px; height: 24px; padding-right: 5px; }

.template-upcoming-webinar-listing-index_html #adaptedItem a.adminViewDiscreet,
.template-webinarSearch #adaptedItem a.adminViewDiscreet { float:right; padding: 0 0 4px 8px; margin-top:-6px; }

.template-upcoming-webinar-listing-index_html #adaptedItem div.webImg { float:left; padding:6px 10px 2px 0px; }
.template-upcoming-webinar-listing-index_html #adaptedItem div.webImg img { height:80px; width:auto; border:1px solid #f3f3f3;
                                                                            box-shadow:1px 1px 1px grey;  -webkit-box-shadow: 1px 1px 1px grey; -moz-box-shadow: 1px 1px 1px grey; }

.template-upcoming-webinar-listing-index_html #adaptedItem td.hoverLink,
.template-webinarSearch #adaptedItem td.hoverLink { background: url(/expandPopupIcon.png) 37px 1px no-repeat; background-size:12px auto; }

.template-upcoming-webinar-listing-index_html #adaptedItem td.hoverLink a,
.template-webinarSearch #adaptedItem td.hoverLink a { font-size:13px; }
.template-upcoming-webinar-listing-index_html #adaptedItem td.hoverLink div.popup,
.template-webinarSearch #adaptedItem td.hoverLink div.popup { display:none; position:absolute; border:1px solid grey;
                                                 box-shadow:1px 1px 1px grey; -webkit-box-shadow: 1px 1px 1px grey; -moz-box-shadow: 1px 1px 1px grey; 
                                                 -moz-border-radius: 5px; -webkit-border-radius: 5px; -ktml-border-radius: 5px; border-radius:5px; 
                                                 min-width:300px; padding: 12px 12px; min-width: 300px; background-color: white;
                                                 right: 200px; }

.template-upcoming-webinar-listing-index_html #adaptedItem td.hoverLink div.popup .creditsTitle,
.template-webinarSearch #adaptedItem td.hoverLink div.popup .creditsTitle { font-size:14px; font-weight:bold; text-align:center; text-decoration: underline; }
.template-upcoming-webinar-listing-index_html #adaptedItem td.hoverLink div.popup .creditsListing,
.template-webinarSearch #adaptedItem td.hoverLink div.popup .creditsListing { font-size:13px; }
.template-upcoming-webinar-listing-index_html #adaptedItem td.hoverLink:hover div.popup,
.template-webinarSearch #adaptedItem td.hoverLink:hover div.popup { display:block !important; cursor:pointer; }

.template-webinarSearch  #join2 a.live { color:white; background-color: orange; padding:2px 6px;  }
.template-webinarSearch  #join2 a.ondemand { color:white; background-color:orange; padding:2px 6px; }

.template-webinarSearch  #join2 a.live:hover { background-color:#E2622D; }
.template-webinarSearch  #join2 a.ondemand:hover { background-color:#E2622D; }

.template-upcoming-webinar-listing-index_html #adaptedItem .shortDesc,
.template-webinarSearch #adaptedItem .shortDesc { font-size:14px; }


.section-upcoming-webinars-1 #federalShutdownBlock,
.homePage-index_html h1.welcomeHeading { background: none; font-size: 34px; padding-left: 0; color: #555; padding-bottom: 6px;   margin-left: -6px; }
.homePage-index_html .upcomingIntro h2.secondTitle { background: none; font-size: 26px; padding-left: 0; color: #555; padding-top: 30px; padding-bottom: 0px;    background-color: #f2f2f2; padding: 12px; margin-left: -8px; margin-top: 30px; }
.homePage-index_html #whatsNewWrapper h2.secondTitle {background: none; font-size: 26px; padding-left: 0; color: #555; padding-top: 30px; padding-bottom: 0px;     background-color: #f2f2f2; padding: 12px; margin-left: -8px; margin-top: 30px; }
.homePage-index_html .upcomingWebinars h2.secondTitle { background: none; font-size: 26px; padding-left: 0; color: #555; padding-top: 30px; padding-bottom: 0px;     background-color: #f2f2f2; padding: 12px; margin-left: -8px; margin-top: 30px; }

.homePage-index_html #federalShutdownBlock { display: none;  background-color: #404040; padding-bottom: 10px; } 

.section-upcoming-webinars-1 #federalShutdownBlock p,
.homePage-index_html #federalShutdownBlock p { display: none; border: 1px solid grey; padding: 16px; margin: 20px 0 20px; color: #404040; font-size: 15px; }

.homePage-index_html th.help::before { content:none; }
.homePage-index_html td.help { padding-left:0; padding-right:0; }

.homePage-index_html td.help div.link { margin:3px 0 0; color: #555; box-shadow: 0 0 14px 0 #444;  -webkit-box-shadow: 0 0 14px 0 #444; -moz-box-shadow: 0 0 14px 0 #444; }
.homePage-index_html td.help div.link > img { width:14px; height:14px; }
.homePage-index_html td.help div.link div.popup { background:white; border:solid 1px grey; 
                                                  -moz-border-radius: 12px; -webkit-border-radius: 12px; -ktml-border-radius: 12px; border-radius:12px; 
                                                  box-shadow:0 0 12px #666; -webkit-box-shadow: 0 0 12px #666; -moz-box-shadow: 0 0 12px #666;  
                                                  color:#555; 
                                                  display:block !important; padding:24px 2%; position:absolute; left:1%; right:-38%; display:none !important; 
                                                  cursor:auto; position:absolute; z-index:999; 
                                                  transition:all 0.2s ease; -webkit-transition:all 0.2s ease; 
                                                  margin-top: 0px; }
.homePage-index_html td.help div.link div.popup .title { font-size:125%; margin-bottom: 12px; line-height:125%; text-align:left; font-weight:600; padding: 2px 0 0 54px; }
.homePage-index_html td.help div.link div.popup .text { text-align:left; text-transform:none;  } 
.homePage-index_html td.help div.link div.popup .text > p:last-child { margin-bottom:0; }
.homePage-index_html td.help div.link div.popup .brandImg img { float:left; height:42px; margin-bottom: 3px; }
.homePage-index_html td.help div.link:hover { border-bottom: none !important; }
.homePage-index_html td.help div.link:hover div.popup { display:block !important; z-index:9999 }



.homePage-index_html div.previousHelp div.popup { width: 205px; border: 1px solid grey; border-left-color: black; background: white; 
                                                  -moz-border-radius: 12px; -webkit-border-radius: 12px; -ktml-border-radius: 12px; border-radius: 12px;
                                                  box-shadow: 0 0 6px 1px #444;  -webkit-box-shadow: 0 0 6px 1px #444; -moz-box-shadow: 0 0 6px 1px #444; 
                                                  color: #555; padding: 8px 0 10px 9px;  position: absolute; 
                                                  transition: all 0.8s ease;  -webkit-transition: all 0.8s ease;
                                                  margin: -3px 0 0 25px;  border-left: 1px solid black; z-index:9999; } 
.homePage-index_html div.previousHelp div.popup img { max-width: 200px; }
.homePage-index_html div.previousHelp div.popup p { font-size:12px; text-transform: uppercase; }

.homePage-index_html div.previousHelp a.link:hover { border-bottom: none !important; }

.homePage-index_html div.previousHelp a.link:hover div.popup { display:block !important; z-index:9999; }




.homePage-index_html div.nextHelp div.popup { width: 205px; border: 1px solid grey; border-right-color: black; background: white; 
                                              -moz-border-radius: 12px; -webkit-border-radius: 12px; -ktml-border-radius: 12px; border-radius: 12px;
                                              box-shadow: 0 0 6px 1px #444; -webkit-box-shadow: 0 0 6px 1px #444; -moz-box-shadow: 0 0 6px 1px #444;  
                                              color: #555; padding: 8px 0 14px 9px;  position: absolute; 
                                              transition: all 0.8s ease;  -webkit-transition: all 0.8s ease;
                                              margin: -3px 0 0 -180px;  border-left: 1px solid black; z-index:9999; } 
.homePage-index_html div.nextHelp div.popup img { max-width: 200px; margin-top:-6px; }
.homePage-index_html div.nextHelp div.popup p { text-align: right; margin-right: 10px; font-size:12px; text-transform: uppercase; }

.homePage-index_html div.nextHelp a.link:hover { border-bottom: none !important; }

.homePage-index_html div.nextHelp a.link:hover div.popup { display:block !important; z-index:9999; }

.homePage-index_html .nrcs-welcome-subTitle { font-family:"Roboto",Verdana,Arial; font-size: 18px; }
.homePage-index_html .ag-welcome-subTitle { font-family:"Roboto",Verdana,Arial; font-size: 18px; }

.template-document_view p { font-size: 14px; }
.template-document_view h3 { font-weight: normal; color:#f2f2f2; 
                             background-color: #456A30; background-image:linear-gradient(#f3f3f3 -43%, #404040); border:none; 
                             margin:0 0 15px 0; text-align:left; vertical-align:middle; text-decoration:none; height:auto;
                             font-size:20px; padding:8px 14px 10px 14px; line-height:16px; } 

.template-rateThisWebinar .intro, 
.template-rateThisWebinar .instructions,
.template-rateThisWebinar .comments,
.template-rateThisWebinar .rating { font-size:14px; }

.template-subscribeForm p { font-size: 14px; }

.section-webinars #content,
.section-upcoming-webinars-1 #content,
.section-previous-webinars #content,
.section-about-us #content,
.section-ceu-agencies #content,
.section-related_sites #content,
.template-subscribeFormDeleteRequest #content,
.template-subscribeForm #content,
.template-subscriptionListForm2 #content,
.template-subscriberListing #content,
.template-subscriptionListing #content,
.template-subscribeFormUpdateRequest #content,
.template-subscribeFormDeleteConfirmation #content,
.template-listArchivedWebinars #content,
.template-renderListingOfPendingWebinars #content,
.template-preSurveyForm #content,
.template-followupSurveyForm #content,
.template-impactSurveyForm #content,
.template-downloadMediaFileForm #content,
.template-attConnectForm #content,
.template-collaborateForm #content,
.template-adobeConnectForm #content,
.template-2StepWebinarForm #content,
.template-ciscoWebExForm #content,
.template-youTubeInlineForm #content,
.template-vimeoInlineForm #content,
.template-renderDefaultSurveyQuestionsListing #content,
.template-renderDefaultQuizQuestionsListing #content,
.template-renderDefaultImpactQuestionsListing #content,
.template-webinarRedirectorErrorForm #content,
.template-youDoNoQualifyForm #content,
.template-cfe_form #content,
.template-registrationForm #content,
.template-preRegistrationForm #content,
.template-preRegistrationForm2 #content,
.template-thankYou #content,
.section-faq #content {
    padding: 0;
}
.template-registrationForm .discussion,
.template-preRegistrationForm .discussion,
.template-preSurveyForm .discussion,
.template-followupSurveyForm .discussion,
.template-impactSurveyForm .discussion,
.template-downloadMediaFileForm .discussion,
.template-attConnectForm .discussion,
.template-collaborateForm .discussion,
.template-adobeConnectForm .discussion,
.template-2StepWebinarForm .discussion,
.template-youTubeInlineForm .discussion,
.template-vimeoInlineForm .discussion,
.template-ciscoWebExForm .discussion,
.template-postSurveyForm .discussion, 
.template-preRegistrationForm .discussion,
.template-quizForm .discussion,
.template-quizResultsForm .discussion,
.template-CEUForm .discussion,
.template-thankYou .discussion,
.template-youDoNotQualifyForm .discussion,
.template-default_error_message .discussion,
.template-groupViewingDashboard .discussion {
    display: none;
}
.section-webinar-calendar .portlet  {  display: none; }

.template-thankYou #thankYouHeading p { font-size:24px; font-family:"Oswald","Open Sans",Verdana,arial; }
.template-thankYou p.certificate { text-align: center;  }
.template-thankYou p.certificate  { font-size: 16px; }
.template-thankYou p.certificate img { box-shadow: 5px 5px 5px -1px grey;  -webkit-box-shadow: 5px 5px 5px -1px grey; -moz-box-shadow: 5px 5px 5px -1px grey; }

.template-send_feedback_confirm p { font-size:16px; padding: 0 0 40px 20px; font-weight: bold; }


#xxx---One-Up-Classes-and-Ids---xxx{}
#archetypes-fieldname-preview { overflow:scroll;  width:560px; }




.box  {
    font-family: "Roboto", "Open Sans", Verdana, Arial;
    background-color: transparent;
    color: white !important;
    font-size: 12px;
    height: 29px;
    line-height: 0;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    margin:30px auto 0 auto;
    font-weight: normal !important;
}
#arrow1, #arrow2, #arrow3, #arrow4, #arrow5, #arrow6 {
    background-color: transparent;
    border-color: transparent transparent transparent black;
    border-style: solid;
    border-width: 9px;
    float: left;
    width: 0;
}
#step1, #step2, #step3, #step4, #step5, #step6, #step7 {
    background-color: black;
    float: left;
    line-height: 18px;
    text-align: center;
    width: 75px;
}
#step2, #step3, #step4, #step5, #step6, #step7 {
    margin-left: -10px;
}
#step2 {
    width: 72px;
}
#step3 {
    width: 100px;
}
#step5 {
    width: 50px;
}
#step4 {
    width: 130px;
}
#step6 {
    width: 58px;
}
#step7 {
    width: 60px;
}

.template-preRegistrationForm td.fieldLabel { width: 200px; text-align: right; }
.template-preRegistrationForm td.fieldLabel  label { padding-right: 10px; }
.template-preRegistrationForm td.fieldInput input { height:32px; padding-left:10px; }

.template-registrationForm td.fieldLabel,
.template-preRegistrationForm2 td.fieldLabel { width: 120px; text-align: right; }
.template-registrationForm .field-certify .fieldLabel,
.template-preRegistrationForm2 .field-certify .fieldLabel { width:59%; }

.template-registrationForm #step1,
.template-preRegistrationForm2 #step1,
.template-preRegistrationForm #step1 {
    background-color: #6495ED;
}
.template-registrationForm #arrow1,
.template-preRegistrationForm2 #arrow1,
.template-preRegistrationForm #arrow1 {
    border-color: transparent transparent transparent #6495ED;
}

.template-preSurveyForm #step2 {
    background-color: #6495ED;
}
.template-preSurveyForm #arrow2 {
    border-color: transparent transparent transparent #6495ED;
}


.template-downloadMediaFileForm #step3,
.template-ciscoWebExForm #step3,
.template-adobeConnectForm #step3,
.template-2StepWebinarForm #step3,
.template-youTubeInlineForm #step3,
.template-vimeoInlineForm #step3,
.template-attConnectForm #step3,
.template-collaborateForm #step3 {
    background-color: #6495ED;
}
.template-downloadMediaFileForm #arrow3,
.template-ciscoWebExForm #arrow3,
.template-adobeConnectForm #arrow3,
.template-2StepWebinarForm #arrow3,
.template-youTubeInlineForm #arrow3,
.template-vimeoInlineForm #arrow3,
.template-attConnectForm #arrow3,
.template-collaborateForm #arrow3 {
    border-color: transparent transparent transparent #6495ED;
}

.template-quizForm #step5,
.template-quizResultsForm #step5 {
    background-color: #6495ED;
}
.template-quizForm #arrow5,
.template-quizResultsForm #arrow5 {
    border-color: transparent transparent transparent #6495ED;

}
.template-postSurveyForm #step4 {
    background-color: #6495ED;
}
.template-postSurveyForm #arrow4 {
    border-color: transparent transparent transparent #6495ED;
}

.template-CEUForm #step6 {
    background-color: #6495ED;
}
.template-CEUForm #arrow6 {
    border-color: transparent transparent transparent #6495ED;
}
.template-thankYou #step7,
.template-youDoNotQualifyForm #step7 {
    background-color: #6495ED;
}


.template-webinar_view .preRegistrationButton { float: right; margin-top: -80px; margin-right: 4px; }
.template-webinar_view .ratingDetailsLink {float: left;font-size: 10px;margin-left: 105px;margin-top: -16px; }
.template-webinar_view .eventEndedMsg { clear:left; margin-top:12px; margin-top:20px; }

.template-webinar_view h2,
.template-webinar_view h3,
.template-webinar_view h4 { padding: 10px 0 0 0; font-family: "Oswald","Open Sans",Verdana,arial; font-size: 17px; font-weight: normal; background:none; background-color: transparent; color:#555; border:none; }
.template-webinar_view p.webinarSubBrand { margin-top: 40px; }
.template-webinar_view p img { max-width: 64%; }
.template-webinar_view .subBrandLogo p img { max-width: 90%; }

.template-webinar_view h1.h1ExtendedHeading {  }
.template-webinar_view h1 .sponsorImg { float: left; padding: 0px 8px 0 0; }

.template-webinar_view .relatedFiles,
.template-webinar_view .relatedLinks { clear:left; float:left; max-width: 640px; margin-bottom:18px; }

.tmplate-webinar_view h2.authorListTitle { font-family: "Oswald","open Sans",Verdana,arial; font-size: 17px; font-weight: normal; nackground: normal; background-color: transparent; color: #555; border: none; padding: 10px 0 0 0; }
.template-webinar_view div.authorsListWrapper { margin-top: 20px; }
.template-webinar_view div.authorsList { margin-left:20px; }
.template-webinar_view p.author { margin-top:10px; }
.template-webinar_view p .authorName { font-size:115%; font-weight:bold;}
.template-webinar_view img.authorMugShot { float:left; margin-right:10px; width:100px; padding-top: 5px; height:auto;}
.template-webinar_view p.bio {}
.template-webinar_view p.padding { clear:left; line-height:1px; font-size:6px; margin:0; padding: 0; }

.template-webinar_view legend,
.template-registrationForm legend,
.template-preRegistrationForm2 legend,
.template-preSurveyForm legend,
.template-followupSurveyForm legend,
.template-impactSurveyForm legend,
.template-downloadMediaFileForm legend,
.template-attConnectForm legend,
.template-collaborateForm legend,
.template-adobeConnectForm legend,
.template-2StepWebinarForm legend,
.template-ciscoWebExForm legend,
.template-youTubeInlineForm legend,
.template-vimeoInlineForm legend,
.template-postSurveyForm legend,
.template-preRegistrationForm legend,
.template-quizForm legend,
.template-quizResultsForm legend,
.template-CEUForm legend,
.template-thankYou legend ,
.template-youDoNotQualifyForm legend,
.template-renderParticipantDetail legend {}

.template-CEUForm fieldset { padding: 8px; }

.template-renderParticipantDetail legend {}
.template-webinar_view .subBrandLogo { margin-top: 16px; margin-bottom: 25px; }
.template-webinar_view .dateTime { font-weight: bold; font-size:120%; }

.template-webinar_view .note {
    color: grey;
    border: 1px solid grey;
    color: grey;
    margin: 0;
    max-width: 517px;
    padding: 10px 12px;
}

.template-quizForm #submit,
.template-quizForm .submitButton,
.template-quizResultsForm .submitButton
       { float: right; margin-right: 28px;}

#ceu-base-edit {
    border: 1px solid #8CACBB;
    padding: 11px;
    background-color: #FBF9E9;
}


.template-atct_edit .formHelp { color: #204e8a; }

 
fieldset.formPanel{  background-color: #efefed !important; margin-top: 12px; }

ul.formTabs {
    margin: 0 0 -13px;
    text-align: left;
}
li.formTab a.selected {
    background-color: #efefed !important;
}
li.formTab a:hover {
    background-color: #efefed;
}

.learnEarnSave { float:right; height: 50px; width:auto; padding: 3px 10px 3px 8px; }
.usdaLogo-welcome { float:left; height: 54px; width:auto; padding:4px 15px 2px 0px; }


#portal-colophon, 
#portal-searchbox .searchSection {
  display: none;
}


#comments input {
    -moz-border-radius: 4px; -webkit-border-radius: 4px; -ktml-border-radius: 4px;  border-radius: 4px;
    border-style: outset;
}
#comments input:hover {
    border-style: inset;
}

#upcoming {
   margin: 0 0 2em;
   width: 100%;
   border-collapse: collapse;
}

#upcoming td,
#upcoming th {
   padding: 1em;
   color: #555;
}

#upcoming td + td,
#upcoming th + th {
   padding-left: 2.5em;
   text-align: left;
}


div.error { }

div.portlet {
   border: 0;
   margin-bottom: 1em;

}

div.portlet h2 {
   font-size: 1.2em;
   font-weight: bold;
   text-transform: uppercase;
   text-align: center;
   padding: 8px 16px;
   border: 0;
   color: #555;
}

div.portlet p {
   padding: 0 16px 8px 16px; 
}

.portletFooterRight {
   height: 48px;
   background: transparent url(portletFooterRight.gif) bottom right no-repeat;
}

.portletFooterLeft {
   height: 48px;
   background: transparent url(portletFooterLeft.gif) bottom left no-repeat;
}

div.roundLeft {
   background: #e5e5e5 url(roundLeft.gif) bottom left no-repeat;
}

div.roundRight {
   background: #e5e5e5 url(roundRight.gif) bottom right no-repeat;
}

#portal-searchbox {
   position: relative !important;
   margin: -1px 0 1px 0;
   padding-right: 32px;
   background-color: transparent;
}
.siteBrand-CHUB #portal-searchbox {
    margin: 8px 0 1px 0;
    padding-right: 10px;
}



#comments {
  padding: 12px 14px 10px 14px;
  background-color: #e5e5e5;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; -ktml-border-radius: 10px;  border-radius: 10px;
  border-bottom:1px solid #8CACBB;
}

#comments h2 {
   margin: 0 0 8px 0;
   padding: 0;
   color: #902626;
   font-size: 12px;
   font-weight: bold;
   border: 0;
   text-align: center;
   color: #555;
}

#comments label {
   font-weight: normal;
   color: #555;
   line-height: 1.3em;
}

#portal-upcoming h2 {
   text-transform: uppercase;
   border: 0;
   color: #555;
   font-size: 1.2em;
}

.managePortletsLink {
    padding-top:10px;
    text-align:center;
    text-decoration:underline;
}

#upcoming tr {
   border-bottom: 1px solid #e5e5e5;
}


.contentViews { padding-top: 1em;  background-color: transparent;  border: none; font-size: 90%; }
.contentViews li {  margin: 0 6px 0 -8px;  padding:0;  color:black;  }
.contentViews li a {  background-color: #EFEFEF;  color: #204e8a !important; border-left: 1px solid #204E8A;  border-right: 1px solid #204E8A;  border-top: 1px solid #204E8A;  margin-right: 0px !important;  adding: 2px 14px !important;  order-radius: 6px 6px 0 0;  }
.contentViews li a:link { background-color: #efefef; color: #efefef !important; }
.contentViews li a:hover { background-color: #204e8a; color: #efefef !important; }
#content-views a:link { padding: 0 8px; }
.contentViews .selected a { background-color: #204e8a !important;  border-bottom:  1px solid #204e8a;  color: #efefef;  }
#contentview-metadata {  display: none; }

.contentActions {  font-size: 90%; padding: 4px 4px 4px 1em; z-index: 1;  border-left: none !important;  border-right: none !important;  background-color: #204E8A !important; border-bottom: 1px solid #204e8a; margin-bottom: 15px;}
.contentActions ul,
.contentActions li { margin: 0;  list-style: none;  list-style-image: none;  list-style-image: none;  color: #4c4d4e;  text-align: left;  line-height: 1.6em;  }
.contentActions li { border-left: 1px solid grey; }
.contentActions a { color: #efefef !important; }
#content-views a:link { background-color: #efefef;  color: #204e8a !important; }
#content-views a:hover { background-color: #204e8a;  color: #efefef !important; }
#content-views a:active,
#content-views .selected a { background-color: #204e8a;  color: #efefef !important; }
#content-views #contentview-contentrules { display: none; }

#contentActionMenus a:hover {   }
.actionMenu .actionMenuContent ul { margin: 4px 0 0 0;  padding: 2px 5px; }
.actionMenu .actionMenuContent li a,
.actionMenu .actionMenucontent li a:link { margin: 1px 0;  padding: 3px 6px; }
.actionMenu .actionMenuContent li a:hover {  background-color: #efefef; color: #204e8a !important; }
.actionMenu .actionMenuContent li a:active {  background-color: #204e8a; color: #efefef !important; }


#contentActionMenus a:hover { background-color: #efefef; color: #204e8a !important; }
#contentActionMenus a:active { background-color: #204e8a; color: #efefef !important; }


.documentContent, .documentEditable {
    border: none !important;
    padding-bottom: 0px !important;
    font-size: 14px;
    background-color: white;
}
.documentContent {
    margin-top: 4px;
    padding: 1px 0px !important;
}




#portlet-featured,
#portlet-social,
#portlet-subscribe,
#portlet-infographic{
  padding: 12px 5px 10px 10px;
  background-color: #e5e5e5;
  border-bottom: 1px solid #8CACBB;
}


#social-addthis {
    background-color: transparent;
    float: right;
}

#portlet-featured dd {
    margin: 4px 4px 0 2px;
}
#portlet-featured dd h2 {
    padding-top: 0;
    text-align: center;
}
#portlet-featured dd h2 a {
    font-size: 12px;
}
#portlet-featured dd p {
    line-height: 1.4em;
    font-weight: normal;
}

#portlet-categories, 
#portlet-host,
#portlet-categories-details dl,

#portlet-admin { padding: 12px 9px 10px 14px; background-color: #f4f4f4; border: 1px solid #d9d9d9; color:#555; }

#portlet-categories-details dl{ margin-bottom: 0; }

#portlet-categories dd,
#portlet-categories-details dl dd,
#portlet-admin dd {  margin: 4px 4px 0 8px; }
#portlet-categories dd a,
#portlet-categories-details dl dd a,
#portlet-admin dd a { }

.portletHeader, .managedPortlet .portletHeader {
    background-color: #84B8BE;
    background-color: #D3E6E8;
    font-weight: bold;
    border: 0 transparent grey;
    padding: 0px;
    font-size: 12px;
    text-align: center;
    color: grey;
    border: 1px solid grey;
}
#portlet-prefs .portletHeader { background-color: #C6CDBD; }
.portletItem { background-color: #f3f3f3; }

.portletFooter {
    background-color: transparent;
    border: 0 transparent none;
    margin: 0;
    padding: 0;
}
#horizontal-Line {
    border-bottom: 1px solid #404040;
    padding: 4px 0px;
}

table.listing { font-size: 12px;  width:98%;}
table.listing td, .stx table td { max-width: 401px; padding-top:.3em; padding-bottom:.3em; }
table.listing th,
.stx table th { background-color: #a1a193; color: white; font-weight: bold; font-size: 108%; padding-top:8px; padding-bottom:8px;}
table.listing a { color: black; }


#welcomeMsg-wrapper {}
#welcomeMsg-wrapper h1.welcomeHeading { font-size: 30px;  }
#welcomeMsg-wrapper .welcomeContent-Wrapper {}
#welcomeMsg-wrapper .welcomeContent-Wrapper p.newPara { text-align: left; }
#welcomeMsg-wrapper .welcomeContent-Wrapper p.newPara .inLineTitle { font-weight: bold; }
#welcomeMsg-wrapper .welcomeContent-Wrapper img.paraImg { float: left; padding:0 10px 0 0; } 
#welcomeMsg-wrapper .welcomeContent-Wrapper #partnerImg { margin-top: 17px; 
                                                          -moz-border-radius: 8px; -webkit-border-radius: 8px; -ktml-border-radius: 8px; border-radius: 8px; 
                                                          border: 1px solid #f3f3f3; 
                                                          box-shadow: 2px 2px 10px 0 #999;  -webkit-box-shadow: 2px 2px 10px 0 #999; -moz-box-shadow: 2px 2px 10px 0 #999; }
#welcomeMsg-wrapper .welcomeContent-Wrapper h4.partnerHeading { text-align: center; }
#welcomeMsg-wrapper .welcomeContent-Wrapper img.partnerBanner { text-align: center; }









#welcomeMessage-wrapper,
#siteMessage-wrapper {  background-color: transparent; }
#welcomeMessage-wrapper h1,
#siteMessage-wrapper h1 {  margin-top: 0px; }
#siteMessage-wrapper {  background-color: #8ed811 !important; }
#siteMessage-wrapper h1 {   color: #0042af !important; }
#siteMessageHeader h1 {  margin: 5px 0 0 0;  padding: 12px;  line-height: 1.2em; text-align: center; font-size: 14px; }
#siteMessage {  margin-top: 12px; }

#whatIsWrapper {
  background-color: #E5E5E5;
  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  -ktml-border-radius: 10px;  border-radius: 10px;
  margin-top: 10px;
}
#whatIsHeader {
    display: block;
    padding: 0 0 0 10px;
    line-height: 3em;
}
#whatIsHeader H1 {
    margin: 0;
    padding: 0;
}
#whatIs {
    display: none;
}
#whatIs p {
    margin:1px 10px 14px;
    padding:0 0 14px;
}
#whatsNewWrapper {
    margin-top:20px;
    padding-bottom: 10px;
}
#whatsNewWrapper H1 {
    margin: 0;
    line-height:2em;
}
#whatsNewWrapper a {
}

.homePage-index_html #otherUpcomingWebinarsWrapper { padding-bottom: 20px; color: #555555;  margin-top: 30px; }
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable { border-collapse: collapse; margin-top: 27px; margin-bottom: 2px; border-spacing: 0; }
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable p,
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable tr,
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable td { line-height: 22px; text-align: left; font-size: 14px; 
                                                                            font-family: "Doris", "Open Sans", Verdana, arial !important; }

.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable th { background-color: #f3f3f3; padding-left: 10px; padding-right: 14px; }
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable td { padding-left: 10px; padding-right:14px; }

.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable a,
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable a:visited,
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable a:link,
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable a:active { text-align: left; font-weight: normal;
                                                                 font-size: 14px; font-family: "Doris", "Open Sans", Verdana, arial !important; border: 1px dashed none; }
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable a:hover { border-bottom: 1px dashed grey; }

.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable H1 { margin: 0; line-height:22px; padding:12px 0 12px 0px; }
.homePage-index_html #otherUpcomingWebinarsWrapper #otherUpcomingTable .partnerLink { line-height: 1.3em; }

.homePage-index_html .noShow { padding:0; opacity: 1;  filter: alpha(opacity=100);  zoom: 1;}



.homePage-index_html #upcomingWebinarsWrapper { padding-bottom: 10px; color: #555555; }
.homePage-index_html #upcomingWebinarsWrapper .upcomingContent { margin: 0 16px; }
.homePage-index_html #upcomingWebinarsWrapper .upcomingIntro h2 { }
.homePage-index_html #upcomingWebinarsWrapper .upcomingIntro p { }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable { opacity: 1; filter: alpha(opacity=100);  zoom: 1; 
                                                               padding:0; margin:0; border-spacing: 10px 8px; text-align: left; color: #f3f3f3;
                                      font-size: 14px; font-family: "Doris", "Open Sans", Verdana, arial !important; margin: 0 -10px; 
                                      border-collapse: separate; color: #f3f3f3; border: none; font-weight:normal; text-decoration:none; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable {  }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable p,
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable tr,
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td { text-align: left; color: #f3f3f3; padding-right: 10px;
                                                                  font-size: 14px; font-family: "Doris", "Open Sans", Verdana, arial !important; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup { text-shadow: none; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup div.text p { color: #555 !important; } 
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup div.text a { color: #555 !important; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup div.webinarText img { max-width: 220px; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup div.webinarText p.previewImageCaption { margin-left: 12px; font-size:10px; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup p { color: #555; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup p.when,
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable td.help  div.link div.popup p.sponsor { color: #555; font-weight: bold; }


.homePage-index_html #upcomingWebinarsWrapper #upcomingTable th { text-align: left; border-bottom: 1px solid #778899; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingTime { font-weight: bold; font-size: 14px;  color: #f3f3f3; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td { vertical-align: top; text-shadow: none; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td a,
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td a:visited,
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td a:link {  line-height: 20px;  font-weight: bold;  font-size: 14px;  color: #f3f3f3; }
.homePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td.help { max-width: 2%; text-shadow: none; }


.homePage-index_html #upcomingWebinarsWrapper p.sectionDesc a,
.homePage-index_html #upcomingWebinarsWrapper p.sectionDesc a:link,
.homePage-index_html #upcomingWebinarsWrapper p.sectionDesc a:visited,
.homePage-index_html #upcomingWebinarsWrapper p.sectionDesc a:active { color: #777; text-decoration: none !important; border-bottom: 1px dashed transparent; font-weight: bold; }

.homePage-index_html #upcomingWebinarsWrapper p.sectionDesc a:hover { color: #404040; border-bottom: 1px dashed grey; text-decoration: none !important; }

.homePage-index_html #upcomingWebinarsWrapper a,
.homePage-index_html #upcomingWebinarsWrapper a:visited,
.homePage-index_html #upcomingWebinarsWrapper a:link,
.homePage-index_html #upcomingWebinarsWrapper a:active { text-align: left; color: #f3f3f3; font-weight: normal;
                                                         font-family: "Doris", "Open Sans", Verdana, arial !important; border: none; }
.homePage-index_html #upcomingWebinarsWrapper a:hover { color: #f1f1f1; border-bottom: 1px dashed #f4f4f4; }

.homePage-index_html #upcomingWebinarsWrapper #upcomingTable H1 { margin: 0; line-height:22px; padding:12px 0 12px 0px; }
.homePage-index_html #upcomingWebinarsWrapper .upcomingBrandWrapper {   }

#showForestry ,
#showConservation ,
#showBioenergy ,
#showClimate,
#showAG  { position:relative; }

#showForestry .showBlock {  
       background-image: url("/upcomingWebinars-sref-bg-1.png"), url("/upcomingWebinars-all-bg-2.png");
       background-color: #efefef;
       background-repeat: repeat-x, repeat; 
}
#showConservation .showBlock {  
       background-image: url("/upcomingWebinars-nrcs-bg-1.png"), url("/upcomingWebinars-all-bg-2.png");
       background-color: #efefef;
       background-repeat: repeat-x, repeat; 
}

#showAG .showBlock {  
       background-image: url("/upcomingWebinars-ag-bg-1.png"), url("/upcomingWebinars-all-bg-2.png");
       background-color: #efefef;
       background-repeat: repeat-x, repeat; 
}

#showClimate .showBlock {  
       background-image: url("/upcomingWebinars-chub-bg-1.png"), url("/upcomingWebinars-all-bg-2.png");
       background-color: #efefef;
       background-repeat: repeat-x, repeat; 
}
#showBioenergy .showBlock {  
       background-image: url("/upcomingWebinars-ibss-bg-1.png"), url("/upcomingWebinars-all-bg-2.png");
       background-color: #efefef;
       background-repeat: repeat-x, repeat; 
}

#showForestry .showBlock,
#showConservation .showBlock ,
#showBioenergy .showBlock ,
#showClimate .showBlock,
#showAG .showBlock  { background-color: #efefef; padding-bottom: 0px; padding-top: 16px; }

#showForestry .showBlock h2.sref,
#showConservation .showBlock h2.nrcs,
#showAG .showBlock h2.ag,
#showBioenergy .showBlock h2.ibss,
#showClimate .showBlock h2.chub { box-shadow: 0 10px 22px -3px #f6f6f6;  -webkit-box-shadow: 0 10px 22px -3px #f6f6f6; -moz-box-shadow: 0 10px 22px -3px #f6f6f6; 
                                  margin:-24px -10px; padding-bottom: 3px; 
                                  -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -ktml-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }


.nrcs #showForestry .showBlock h2.sref,
.nrcs #showConservation .showBlock h2.nrcs,
.nrcs #showBioenergy .showBlock h2.ibss,
.nrcs #showClimate .showBlock h2.chub,
.nrcs #showAG .showBlock h2.ag,

.ag #showForestry .showBlock h2.sref,
.ag #showConservation .showBlock h2.nrcs,
.ag #showBioenergy .showBlock h2.ibss,
.ag #showClimate .showBlock h2.chub,
.ag #showAG .showBlock h2.ag,


.sref #showForestry .showBlock h2.sref,
.sref #showConservation .showBlock h2.nrcs,
.sref #showBioenergy .showBlock h2.ibss,
.sref #showClimate .showBlock h2.chub,
.sref #showAG .showBlock h2.ag { -moz-border-radius: 0; -webkit-border-radius: 0; -ktml-border-radius: 0; border-radius: 0; 
                                        text-shadow: 0 0 5px #333; }




#showForestry .showBlock .webinarList,
#showConservation .showBlock .webinarList,
#showBioenergy .showBlock .webinarList,
#showClimate .showBlock .webinarList,
#showAG .showBlock .webinarList { padding: 53px 20px 30px; 
                                           opacity: 1.0;  filter: alpha(opacity=100);  zoom: 1;}

#xxxshowForestry {  background-image: repeating-linear-gradient(132deg, #B7FE06, #B7FE06 1px, #efefef 1px, #efefef 4px); }
#xxxshowForestry {  background-image: repeating-linear-gradient(132deg, transparent, transparent 3px, #b7fe06 2px, #efefef 4px); }
#xxxshowConservation {  }
#xxxshowConservation {  background-image: repeating-linear-gradient(132deg, #9BD9FF, #9BD9FF 1px, #efefef 0px, #efefef 4px); }
#xxxshowConservation {  background-image: repeating-linear-gradient(132deg, transparent, transparent 3px, #9bd9ff 2px, #efefef 4px); }
#xxxshowClimate { }
#xxxshowClimate {  background-image: repeating-linear-gradient(132deg, #D3E6E8, #d3e6e8 2px, #efefef 2px, #efefef 4px); }
#xxxshowClimate {  background-image: repeating-linear-gradient(132deg, transparent, transparent 3px, #d3e6e8 2px, #efefef 4px); }
#xxxshowBioenergy {  }
#xxxshowBioenergy {  background-image: repeating-linear-gradient(132deg, #F2E9CE, #F2E9CE 2px, #efefef 2px, #efefef 4px); }
#xxxshowBioenergy {  background-image: repeating-linear-gradient(132deg, transparent, transparent 3px, #f2e9ce 2px, #efefef 4px); }
#xxxxshowForestry #upcomingWebinars { background-color: #A0BF05; }
#xxxxshowConservation #upcomingWebinars { background-color: #007AC3; }
#xxxxshowBioenergy #upcomingWebinars { background-color: #BB9733; }
#xxxxshowClimate #upcomingWebinars { background-color: #6CBAA6; }


.homePage-index_html #upcomingWebinarsWrapper p.nonToShow { font-size:14px; color: #f3f3f3; }
.homePage-index_html #upcomingWebinarsWrapper p.nonToShow a { font-weight: bold; border-bottom: 1px dashed #f3f3f3; }
.homePage-index_html #upcomingWebinarsWrapper p.nonToShow a:hover { border-bottom: 1px solid #f3f3f3; color: white; }
.homePage-index_html #upcomingWebinarsWrapper p.viewList { padding: 8px 4px 0 0; color: #f3f3f3; font-family: "Doris", "Open Sans", Verdana, arial !important; }
.homePage-index_html #upcomingWebinarsWrapper p.viewList a,
.homePage-index_html #upcomingWebinarsWrapper p.viewList a:visited,
.homePage-index_html #upcomingWebinarsWrapper p.viewList a:link  { font-weight: bold; border: none; border-bottom:1px dashed #f4f4f4; }
.homePage-index_html #upcomingWebinarsWrapper p.viewList a:hover,
.homePage-index_html #upcomingWebinarsWrapper p.viewList a:active  { color: white; border-bottom: 1px solid #f3f3f3; }
.homePage-index_html #upcomingWebinarsWrapper p { margin: 0 0 12px 0; }


.xhomePage-index_html #upcomingTable th { text-align: left; border-bottom: 1px solid #778899; }
.xhomePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingTime { font-weight: bold; font-size: 14px;  color: #f3f3f3; }
.xhomePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td { vertical-align: top; }
.xhomePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td a,
.xhomePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td a:visited,
.xhomePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td a:link {  line-height: 20px;  font-weight: bold;  font-size: 14px;  color: #f3f3f3; }
.xhomePage-index_html #upcomingWebinarsWrapper #upcomingTable tr.upcomingLink td.help { max-width: 2%; text-shadow: none; }


.template-webinar_view .rightSideCallout { display:inline-block; }
.template-webinar_view .rightSideCallout { float: right; margin-right: -55px; width: 270px; max-width: 270px; margin-left:20px; }
.template-webinar_view .rightSideCallout .webinarPreview { background-color:#f2f2f2; margin:4px 0 0 0px; padding:0 13px 6px 13px; clear:both; }
.template-webinar_view .rightSideCallout .discreet { color: grey; font-size: 100%; }
.template-webinar_view .rightSideCallout .webinarPreview p { font-size: 12px; }
.template-webinar_view .rightSideCallout .webinarPreview h2 { font-size: 18px; font-weight: normal; }
.template-webinar_view .rightSideCallout .webinarPreview li { font-size: 11px; }
.template-webinar_view .rightSideCallout .previewImg { padding-top: 3px; text-align: center; }
.template-webinar_view .rightSideCallout .previewImg a img { max-height: 120px; width: auto; }

.template-webinar_view .rightSideCallout p { }
.template-webinar_view .rightSideCallout p.loginText { float:right; right: 109px; position: relative; margin-top: -30px; }
.template-webinar_view .rightSideCallout p.loginText Button { border: 1px dashed transparent; color:transparent; height: 42px; width: 106px; }
.template-webinar_view .rightSideCallout p.loginText Button.live { background: url(/joinLive-button.png) no-repeat; 
                                                                   background-size: 78px auto;  }
.template-webinar_view .rightSideCallout p.loginText Button.live:hover { background: url(/joinLive-button-hover.png) no-repeat; 
                                                                   background-size: 78px auto;  }
.template-webinar_view .rightSideCallout p.loginText Button.ondemand { background: url(/viewOndemand-button.png) no-repeat; 
                                                                       background-size: 88px auto; }
.template-webinar_view .rightSideCallout p.loginText Button.ondemand:hover { background: url(/viewOndemand-button-hover.png) no-repeat; 
                                                                       background-size: 88px auto; }
.template-webinar_view .rightSideCallout p.loginText Button:hover { xxxborder: 1px dashed grey; xxxbackground-color: white; }

.template-webinar_view .rightSideCallout h2 { 
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    color: #f3f3f3;
    font-family: "Oswald","Open Sans",Verdana, arial;
    padding: 7px 4px 9px 7px;
    margin-top: 22px;
    background-image: linear-gradient(grey 40%, #404040);
    border:none;
    background-color: #404040; 
}

.template-webinar_view #archivedForm p.loginButton { float:right; right: 133px; position: relative; margin-top: -10px; }
.template-webinar_view #archivedForm p.loginButton Button { border: 1px dashed transparent; color:transparent; height: 42px; width: 106px; }
.template-webinar_view #archivedForm p.loginButton Button.live { background: url(/joinLive-button.png) no-repeat; }
.template-webinar_view #archivedForm p.loginButton Button.live:hover { background: url(/joinLive-button-hover.png) no-repeat; }
.template-webinar_view #archivedForm p.loginButton Button.ondemand { background: url(/viewOndemand-button.png) no-repeat; }
.template-webinar_view #archivedForm p.loginButton Button.ondemand:hover { background: url(/viewOndemand-button-hover.png) no-repeat; }
.template-webinar_view #archivedForm p.loginButton Button:hover { xxxborder: 1px dashed grey; xxxbackground-color: white; }
.template-webinar_view #archivedForm p.loginText { }

.template-webinar_view #webinarNotice p.loginButton { float:left; right: -10px; position: relative; margin-top: 0px; }
.template-webinar_view #webinarNotice p.loginButton Button { border: 1px dashed transparent; color:transparent; height: 42px; width: 136px; }
.template-webinar_view #webinarNotice p.loginButton Button.live { background: url(/joinLive-button.png) no-repeat; }
.template-webinar_view #webinarNotice p.loginButton Button.live:hover { background: url(/joinLive-button-hover.png) no-repeat; }
.template-webinar_view #webinarNotice p.loginButton Button.ondemand { background: url(/viewOndemand-button.png) no-repeat; }
.template-webinar_view #webinarNotice p.loginButton Button.ondemand:hover { background: url(/viewOndemand-button-hover.png) no-repeat; }
.template-webinar_view #webinarNotice p.loginButton Button:hover { xxxborder: 1px dashed grey; xxxbackground-color: white; }
.template-webinar_view #webinarNotice p.loginText { font-size: 110%; padding-bottom: 13px; margin-top:10px; }

.template-webinar_view #webManagersOnly h1 { font-weight: normal; padding-left: 20px; padding-bottom:11px; margin:0; }
.template-webinar_view #webManagersOnly h1 .discreet { font-size: 14px; color: #f3f3f3; }
.template-webinar_view #webManagersOnly h2 { font-weight: normal; }
.template-webinar_view #webManagersOnly a:link { border-bottom: 1px dashed grey; }
.template-webinar_view #webManagersOnly a:hover { border-bottom: 1px solid grey; }

.template-webinar_view #webManagersOnly h2.expandCollapse {  }
.template-webinar_view #webManagersOnly h2.expandCollapse .discreet { font-size:10px; color: grey; }
.template-webinar_view #webManagersOnly #marketingLinks { padding-left: 20px; }

.section-webinars #webManagersOnly fieldset { background-color: #f3f3f3; line-height: 1.4em; }
.section-webinars #webManagersOnly #generalLinkButton a { padding: 2px 12px 2px 10px; color:white; background-color: #50758E; border:none; font-weight:normal;}
.section-webinars #webManagersOnly #generalLinkButton a:hover { border:none; background-color: #799CB3; color: white !important; font-weight:normal; }
.section-webinars #webManagersOnly .even { background-color: #f3f3f3; }
.section-webinars #webManagersOnly .odd { background-color: #D1D1C9; }
#webManagersOnly h1 { color: #f2f2f2; background-color: #204e8a; padding: 9px 14px 12px; line-height: 26px; font-size:24px; margin-top:36px; margin-bottom:36px; }

.template-webinar_view #webManagersOnlyBody {
    background-color: #f2f2f2 !important;
    margin: 0;
    padding: 15px 12px 12px 14px;
    background-color: #F3D980;
}
.template-webinar_view #webManagersOnlyBody a{
    color: #bb9733 !important;
}
.template-webinar_view #webManagersOnlyBody h1,
.template-webinar_view #webManagersOnlyBody h2 {
    font-size: 16px;
}
.template-webinar_view #webManagersOnlyBody .discreet { color: grey; }

.template-webinar_view #webManagersOnlyBody tr.odd { background-color: #f9f9f9; }
.template-webinar_view #webManagersOnlyBody tr.even { background-color: white; }

.template-webinar_view #webManagersOnlyHeading p {
    margin: 0px;
    font-size: 18px;
    padding: 10px 8px 10px 17px;
    background-color: #5da4ab;
}

.template-webinar_view #webManagersOnlyHeading { background-color:#5DA4AB;  }
.template-webinar_view #webManagersOnlyHeading .discreet { color: #f3f3f3; font-style: normal; }

.fieldRequired {
    font-size: 80%;
    color: slategray;
    margin-left: 4px;
}
.fieldOptional {
    font-size: 80%;
    color: slategray;
}

.template-webinar_view #webManagersOnlyHeading .marketingLinks p { padding-left: 20px; font-size: 90%; }
.template-webinar_view #webManagersOnlyHeading .marketingLinks p a { font-weight: normal; font-size: 84%; }


#formErrors, 
#formResultsPass, 
#formResultsFail {
    background-color: #FFDDCC;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
}
#formResultsPass {
    background-color: #D0DFB4;
    border: 1px solid green;
}

#formErrors p img, #formResultsPass p img, #formResultsFail p img {
     margin-left: 7px;
     margin-right: 5px;
     vertical-align: text-top;
}
.formErrorsHeading, 
.formResultsHeading  {
    font-size: 14px;
    font-weight: bold;
}
.formErrorsDetails,
.formResultsPass,
.formResultsFail {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 8px;
    font-family: Verdana, arial;
}

.CEUFieldWrapper {
    padding: 4px 4px 4px 10px;
}
.CEUFieldErrorWrapper {
    background-color: #ffddcc;
}

.section-webinars #cfeRegForm {
    background-color: #F0E68C;
    padding: 14px;
    margin-bottom: 10px;
    line-height: 1.4em;
}
.section-webinars #cfeRegForm p {
    line-height: 1.4em;
}

.section-webinars #cfeRegForm label {
    display: inline-block;
    width: 90px;
    vertical-align: top;
}
.section-webinars #cfeRegForm fieldset {
    margin:0 0 20px;
    padding:0 1em 1em;
}

.section-webinars #cfeForm,
.section-webinars #registrationForm,
.section-webinars #preRegistrationForm,
.section-webinars #preRegistrationForm2,
.section-webinars #weNeedYourEmailAddressForm,
.section-webinars #preSurveyForm,
.section-webinars #followupSurveyForm,
.section-webinars #impactSurveyForm,
.section-webinars #quizForm,
.section-webinars #quizResultsForm,
.section-webinars #CEUForm,
.section-webinars #thankYou,
.template-thankYou #thankYou,
.section-webinars #twoStepForm,
.section-webinars #youDoNotQualifyForm {
    background-color: #fafafa;
    padding: 26px 20px;
    margin-bottom: 14px;
    line-height: 1.4em;
}
.section-webinars #cfeForm p,
.section-webinars #registrationForm p,
.section-webinars #preRegistrationForm p,
.section-webinars #preRegistrationForm p,
.section-webinars #weNeedYourEmailAddressForm p,
.section-webinars #preSurveyForm p,
.section-webinars #followupSurveyForm p,
.section-webinars #impactSurveyForm p,
.section-webinars #quizForm p,
.section-webinars #quizResultsForm p,
.section-webinars #CEUForm p,
.section-webinars #thankYou p,
.template-thankYou #thankYou p,
.section-webinars #twoStepForm p,
.section-webinars #youDoNotQualifyForm p {
    line-height: 1.4em;
}
.section-webinars #cfeForm legend,
.section-webinars #registrationForm legend,
.section-webinars #preRegistrationForm legend,
.section-webinars #preRegistrationForm legend,
.section-webinars #weNeedYourEmailAddressForm legend,
.section-webinars #preSurveyForm legend,
.section-webinars #followupSurveyForm legend,
.section-webinars #impactSurveyForm legend,
.section-webinars #quizForm legend,
.section-webinars #quizResultsForm legend,
.section-webinars #CEUForm legend,
.section-webinars #thankYou legend,
.template-thankYou #thankYou legend,
.section-webinars #twoStepForm legend,
.section-webinars #youDoNotQualifyForm legend,
.section-webinars .template-thankYou legend,
.section-webinars .template-youDoNotQualifyForm legend {}
#cfeForm label {
   display: inline-block;
    width: 180px;
    vertical-align: top;
}

.section-webinars #attendeesInfo label {
    display: inline-block;
    width: 126px;
    vertical-align: middle;
    text-align: right;
}
.section-webinars #attendeesInfo2 .fieldRequired { background-size: 10px auto; }
.section-webinars #attendeesInfo2 label { display: inline-block; width: 228px; vertical-align: middle; text-align: right; }
.section-webinars #attendeesInfo2 .stateLabel { width: 66px !important; }
.section-webinars #attendeesInfo .addr2 { margin-left: 130px; }
.section-webinars #attendeesInfo2 ul { list-style:none; }


.section-webinars .youDoNotQualifyForm { font-size: 20px; font-weight: normal; }

.section-webinars .certifyLabel {  width: 500px !important; }

.section-webinars #xaddr2 {  margin-left: 100px;  }

.listingBar { background-color:#f9f9fa; border:1px solid grey; padding: 6px 40px; font-size: 100%; margin-top: 32px;  }
.listingBar .current { padding: 6px;}

.state-published { color: #1E8388 !important; }
.state-visible { color: #799CB3 !important; }
.state-pending { color: #f1567f !important; }


a.link-parent {
    margin-right: 40em;
}

#contentFlow {  margin-top: -6px !important; }
.ContentFlow .flow .item .caption a, 
.ContentFlow .flow .item .caption a:link, 
.ContentFlow .flow .item .caption a:visited, 
.ContentFlow .flow .item .caption a:active, 
.ContentFlow .flow .item .caption a:hover, 
.ContentFlow .globalCaption .caption a, 
.ContentFlow .globalCaption .caption a:link, 
.ContentFlow .globalCaption .caption a:visited, 
.ContentFlow .globalCaption .caption a:active, 
.ContentFlow .globalCaption .caption a:hover 
    { font-style:normal !important; }
.ContentFlowAddOn_white {  background:none repeat scroll 0 0 transparent !important; }
.ContentFlow .globalCaption .caption a, 
.ContentFlow .globalCaption .caption a:link, 
.ContentFlow .globalCaption .caption a:visited, 
.ContentFlow .globalCaption .caption a:active, 
.ContentFlow .globalCaption .caption a:hover { color: #555 !important; font-size: 15px !important; font-family:"Open Sans",Verdana,arial !important; }



#webinarDate { font-weight: bold; }


#sendCertificates button { border: 1px solid grey; }
#sendCertificates button:hover { }





.xsection-webinars input.submitButton,
.xsection-webinars input.nextButton,
.xsection-webinars input.backButton,
.xsection-webinars input.cancelButton,
.xsection-webinars input.skipButton,
.xtemplate-thankYou input.submitButton,
.xtemplate-thankYou input.nextButton,
.xtemplate-thankYou input.backButton,
.xtemplate-thankYou input.cancelButton,
.xtemplate-thankYou input.skipButton
    { margin-left: 20px; background: none #799CB3; text-transform: uppercase; color: white; padding: 8px 12px 8px 12px; height: auto; margin-bottom: 8px; border: 1px solid grey; }
 
.xsection-webinars .nextButton,
.xtemplate-thankYou .netxButton { padding-left: 16px; padding-right: 16px; font-weight: bold; }

.xsection-webinars input.submitButton:hover,
.xsection-webinars input.nextButton:hover,
.xsection-webinars input.backButton:hover,
.xsection-webinars input.cancelButton:hover,
.xsection-webinars input.skipButton:hover,
.xtemplate-thankYou input.submitButton:hover,
.xtemplate-thankYou input.nextButton:hover,
.xtemplate-thankYou input.backButton:hover,
.xtemplate-thankYou input.cancelButton:hover,
.xtemplate-thankYou input.skipButton:hover
    { background: none #50758E; }

.xsection-webinars input.cancelButton,
.xtemplate-thankYou input.cancelButton { background-color: #86b5c4; margin-left: 16px; float:left !important; }
.xsection-webinars input.cancelButton:hover,
.xtemplate-thankYou input.cancelButton:hover { background-color: #50758E; }

.xtemplate-preSurveyForm input.submitButton { float:right; }


.template-thankYouForm #thankYouForm input { float: left !important;  clear:both; }



#join1 { float: right; margin-right:-127px; margin-top:-4px; }




#generalLinkButton a {
    padding: 8px 12px 8px 12px; 
    background-color: #50758E;
    border: 1px solid grey;
    color: white;
    text-transform: uppercasae;
    font-weight: normal;
}

#generalLinkButton a:hover {
    border-style: inset;
    color: black !important;
}

#webinarNotice {
    margin-top: 10px;
    margin-bottom: 10px;
}
#vcal {
    margin-top: 1px;
    float: right;
    padding-bottom: 16px
}

a.webinarArchivedLink  {
    color: #E88036 !important;
    font-size: 86%;
    font-weight: normal !important;
}
.portletCalendar {
   -moz-border-radius:10px;   -webkit-border-radius: 10px;   -ktml-border-radius: 10px;   border-radius: 10px;
   background-color:#E5E5E5;
   padding:12px 10px 10px 10px;
   width:auto;
}
.portletCalendar dt {
   font-weight:normal;
   background-color: transparent;
   line-height:1.6em;
   text-align:center;
}
.ploneCalendar .weekdays th {
   background-color:transparent;
   border-color:#8CACBB;
}
.ploneCalendar .event {
   background-color:#C6DD35;
}

.portletCalendar dd {
   border:medium none;
}

.ploneCalendar .todayevent {  background-color:#C6DD35; }

 
#xsubmit {
    float: right;
}
.joinSubmit {
    float: none !important;
}

#xskipButton {
    float: right;
    margin-right: 10px;
}
#yourEmail {
    font-size: 110%;
    color: maroon;
}

.readOnly, .readonly {
    background: none lightgrey;
    border-style: outset !important;
}

#notYou {
    -moz-border-radius: 7px;    -webkit-border-radius: 7px;    -ktml-border-radius: 7px;    border-radius: 7px;
    background-color:#FAFAD2;
    border:1px solid lightgrey;
    float:right;
    margin-right:70px;
    margin-top:29px;
    padding:10px;
    width:175px;
    font-size: 90%;
}

#fieldRequiredNote { margin-top: 20px; float: right; font-size: 12px; }

#fieldRequiredNoteSurvey { float: right; margin-bottom: 6px; margin-top: 7px; padding-right: 15px; font-size:12px; }

#subscriberListingTable input,
#webinarParticipantsListingTable input {
    margin-bottom: 5px !important;
}

#subscriberListingTableHeader,
#webinarParticipantsListingTableHeader {
    margin-top: 8px;
}
#webinarParticipantsListingTableHeader {
    font-size: 12px;
}

#webinarParticipantsListingTableHeader tbody tr { background-color: #5DA4AB; color: white; }

#subscriberListingTable tr.even,
#webinarParticipantsListingTable tr.even {
    background-color:#FFFAFA;
}
#subscriberListingTable input,
#webinarParticipantsListingTable input {
    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    -ktml-border-radius: 4px;    border-radius: 4px;
    border-style: outset;
}
#subscriberListingTable input:hover,
#webinarParticipantsListingTable input:hover {
    border-style: inset;
}
.addSubscriberLink {
    margin-left: 10px;
}
#adminPortletHeader {
    display: block;
    padding: 0 ;
}
#adminPortletHeader dt {
    padding: 3px 2px 3px 8px;
    text-align: left;
    color: #444;
    color: white;
    background-color: transparent; }

#adminPortletHeader a.expandableHeader dt.portletHeader { color: white; background-color:transparent; }
#adminPortletHeader dt { color: #444; }

.adminPortletSection p {
    line-height: 20px;
    padding-left: 9px !important;
    padding-bottom: 0px !important;
    margin-bottom: 2px;
}

.adminPortlet .expand img.menuIcon { height:20px; width:auto; padding-bottom:3px; margin-left:-49px; float:right; margin-right:64px; margin-top:2px; }



#webinarAgendaOther {
    margin: 8px;
}
#webinarAgenda {
    background-color: #FFFFF0;
}
#webinarAgenda table{
    background-color: #fbf9e9;
    margin: 0px 8px 2px 8px;
}
.webinarAgendaTableHeading {
    background-color: #eee8aa;
}
.webinarAgendaTableDetail {
    background-color: #fbf9e9;
}

#webinarItems {
    padding-top: 8px;
}
#webinarTitle {
    font-size: 12px;
    font-weight: bold;
}
.webinarText img {
    padding: 2px 12px;
}

#webinarCreator {
    font-size: 11px;
}
#webinarCreator .label,
#webinarLiveDate .label {
    padding-left: 10px;
    font-size: 11px;
}
#webinarCreator .data,
#webinarLiveDate .data {
    font-size: 11px;
}
#webinarDesc {
    padding-left: 10px;
    font-size: 11px;
}
.webinarAgendaHeading th, 
.webinarAgendaDetail td {
    border: 1px dotted #d3d3d3;
}

.documentActions ul {
    margin: 2px 0 0;
}

#defaultQuestions a {
    font-weight: bold;
    border: none;
    text-decoration: none;
}

.questionIndent {
    padding-left: 25px;
}

.surveyItemText p,
.questionIndent p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.surveyItemTitle {
    font-weight: bold;
}
#greetingTitle,
#salutationTitle {
    font-size: 15px;
    font-weight: bold;
    padding-top: 12px;
}
.newQuestionItem {
    padding-top: 0px;
}
.subQuestionClass {
    padding-top: 0px;
    font-size: 12px;
}
.regularQuestionClass {
    padding-top: 8px;
    font-size: 14px;
}
#caption,
#bodyMessage,
#greetingMessage,
#salutationMessage {
    padding-top: 10px;
}


h1.webinarWorkflowForm,
.section-webinars h1.webinarWorkflowForm { font-size: 24px; font-weight: normal; color: #555; line-height: 30px; padding: 0px;
                                           background: none transparent; }


h1.workflowStepHeading,
.section-webinars h1.workflowStepHeading,
.template-thankYou h1.workflowStepHeading,
.section-webinars h1.registrationHeading,
.section-webinars h1.preSurveyHeading,
.section-webinars h1,
.section-webinars h1,
.section-webinars h1,
.section-webinars h1,
.section-webinars h1,
.template-thankYou h1.registrationHeading 
                             { font-size: 24px; font-weight: normal; line-height: 1.4em; 
                               padding: 10px 14px 14px 14px; margin:14px 0 0 0;}



h1.h1ExtendedHeading { margin-right: -76px; line-height: 1.3em; }



.section-webinars .horizontalCheckBox {
    margin: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 15px;
}



#eventsSearchForm, 
#linkSearchForm {
    background-color: #F0F2D9;
    display: block;
    margin-bottom: 0px;
    padding-top: 10px;
}
#search-heading {
    background-color: #B6CC8A;
    font-size: 14px;
    font-weight: bold;
    line-height: 24x;
    padding: 0px 2px 2px 16px;
    margin:0px 0px 0px 0px;
    -moz-border-radius:5px 5px 0 0;    -webkit-border-radius: 5px 5px 0 0;    -ktml-border-radius: 5px 5px 0 0;    border-radius: 5px 5px 0 0;  }
#search-heading img {    margin: 0 0 2px;  }

#search-form {  border-bottom: 1px solid #F6FAE4;  padding-bottom: 4px;  }
#search-body {  padding: 0px 6px 0px 6px;  margin: 0px; }
.search-criteria {  padding: 0px;  margin: 0px 6px 0px 10px;  font-size: 11px; }
.searchButton2-wrapper {  bottom: 0px;  float: right; position: relative;  right: 0px; }

input.searchButton2 {
    background: url("search_icon.gif") no-repeat scroll 2px 0 #F8F5D1 !important;
    border: 1px outset #8CACBB;
    color: Black;
    cursor: pointer;
    font-size: 90%;
    height: 18px;
    margin-left: 0;
    padding: 0 0 3px 18px;
    text-transform: none;
    width: 64px;
    -moz-border-radius:5px;    -webkit-border-radius: 5px;    -ktml-border-radius: 5px;    border-radius: 5px;
}  

input.searchButton2:hover{
    border: 1px inset #8CACBB;
}


.adaptedHeading-link { font-weight: bold !important; text-decoration: none; }

.adaptedHeading-link,
.adaptedHeading-noLink { font-size: 14px !important; }

.adaptedHeading-noLink { color: #003A48; }
.removeSpace {  margin-left: -3px; }

.noRecordsFound {
    padding-top: 18px;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom: 12px;
}

#searchRSS,
#searchRSS-table {
    margin-right: 6px;
    border: none;
    float: right;
}

#adaptedItem {
    border-bottom: 1px solid Khaki;
    margin: 14px;
    padding-bottom: 6px;
}

#adaptedItem p {
    line-height: 1.3em !important;
}
#adaptedItem a {
    text-decoration: none;
    color: #003A48;
    border-bottom: none;
    font-weight: bold;
}
#adaptedItem a:hover {}
#adaptedItem td {
    vertical-align: top;
}
#adaptedItem a {
    font-size: 12px;
}
#adaptedItem .rightTable a { font-size: 12px; }

#adaptedItem table {
    font-size: 12px;
    font-family: arial,verdana,helvetica,sans-serif;
}
#adaptedItem .rightTable table { font-size: 12px; }

#search-wrapper {
    padding-bottom: 0px;
}
#search-heading {
    background-color: #B6CC8A;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    padding: 0px 2px 2px 16px;
    margin:0px 0px 0px 0px;
}
#search-heading img {
    margin: 0 0 2px; 
}
#search-heading a {
    border: none;
}

#content-search-body select {
    font-size: 11px;
    color: gray;
    border: 1px inset;
}
#search-options {
    font-size: 84%;
    text-align: center;
    line-height: 1.5em;
    margin-bottom: 0px;
    padding-bottom: 1px;
    background-color: transparent;
}
#search-options a {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0px;
    -moz-border-radius: 0 0 8px 8px;    -webkit-border-radius: 0 0 8px 8px;    -ktml-border-radius: 0 0 8px 8px;    border-radius: 0 0 8px 8px;

}
#content-detail-body {
    xbackground-color: LightYellow;
    padding-top: 0px;
}
#webinarHeading1 {
    background-color: #204e8a;
    color: #f2f2f2;
    font-size: 20px;
    margin-left: 0;
    padding: 13px 10px 13px 16px;
}
.horizontalRadioButton {
    padding: 0px;
}
.hLabel {
    padding: 2px 12px 0 0;
}
.hInput {
    margin: 0 0 3px 0;
}
.radioButton,
.checkBox {
    background: transparent;
    border: none !important;
    text-decoration: none !important;
}


#login-form input.context { font-size: 20px; padding: 6px 20px;  }
#login-form { background-color: #f3f3f3; }




#howToQualify p {
    line-height: 1.5em;
}


.fieldErrorBox {
    color: red;
    font-style: italic;
    font-weight: bold;
    padding: 8px 0;
}

#surveyWrapper {
    width: 880px;
    border: 1px solid #666633;
}
#surveyWrapper iframe,
#surveyMonkeyInfo iframe,
#surveyMonkeyFrame {
    width: 100% !important;
    height: 510px;
    background-color: white;
}
#surveyMonkeyInfo,
#surveyMonkeyFrame {
    width: 100% !important;
    border: none !important;
    color: transparent !important;
}
#surveyMonkeyInfo a {
    display: none !important;
}
#surveyMonkeyInfo.TextBtn {
    display: none !important;
}
#inner {
    display: none !important;
}
#postSurveyThankYouWrapper { margin: 0px 70px; text-align: center; }
#postSurveyThankYouWrapper h1 { font-size: 25px; text-align: center; font-weight: bold; background: none; color: #444; }
#postSurveyThankYouWrapper h2 { margin: 18px; background:none; font-weight: bold; color: #444; }
#postSurveyThankYouWrapper img { height:98px; width: auto; } 


.tableRowLabel {
    text-align:right;
    font-size: 11px;
    padding-right: 4px;
}
.tableRowValue {
    font-weight: bold;
    font-size: 11px;
}

#todaysStatistics {
    border-collapse: separate;
    border-spacing: 2px 2px;
    text-align: left;
}
#todaysStatistics th {
    text-align: center;
}
#todaysStatistics td {
    vertical-align: top;
    text-align: center;
}
#search-wrapper {
  background: #eee8aa;
  color: #555;
  padding: 1em;
  text-align: right;
  -moz-border-radius: 1em; -webkit-border-radius: 1em; -ktml-border-radius: 1em; border-radius: 1em; }
#search-wrapper h3 {
  border-bottom: 1px solid #555;
  color: #555;
  padding-bottom: 3px;
  margin: 0 0 .5em;
  text-align: left;
}
#search-wrapper input {
  padding: 1px 4px 2px;
}
.wrapper-right {
  float: right;
  margin: .5em 0 .5em 1em;
  width: 225px;
}



TABLE.caltabs {
    font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
    margin-bottom: 25px;
    font-size: 90% !important;
    width: 136% !important;
    max-width: 136%;
    margin-top: 26px;
}
.caltabs .eventlisting img { width: 32px; height: auto; }

 #downloadDetails {
    background-color: #FFFFE0;
    border: 1px solid;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; -ktml-border-radius: 10px; border-radius: 10px;
    margin: 12px 241px 12px 0px;
    padding: 10px;
}
.downloadButton {
    float: right;
    margin: -48px 70px 0 21px;
}

.twoStepFormHeading,
.doNotCloseMsg1,
.doNotCloseMsg2 {
    font-family: "Roboto",Verdana,arial;
    margin:15px 75px 35px 75px;
    font-size: 17px;
    color:black;
    -moz-border-radius: 24px; -webkit-border-radius: 24px; -ktml-border-radius: 24px; border-radius: 24px;
    text-align: left;
    padding: 11px 0px 22px 52px;
    vertical-align: middle;
    background: url(/info-icon.png) no-repeat 10px 14px;
    background-size: 32px auto;
    background-color: white;
    border: 1px solid grey;
}
.doNotCloseMsg2 {  background-position: 12px 16px; padding-left: 60px; }
h3.step { background-color: #50758E; padding: 20px; font-size: 21px !important; font-weight: normal; color: white; font-family:"Oswald",Verdana,arial; margin-bottom:19px;  }

h3.step { }
.sref h3.step { background: none #365C1F; }
.ag h3.step { background: none #365C1F; }
.nrcs h3.step { background: none #134671; }
.ibss h3.step { background: none #74644c; }
.chub h3.step { background: none #026D71; }

h2.step { }
.sref h2.subHeading { background: none #365C1F; }
.ag h2.subHeading { background: none #365C1F; }
.nrcs h2.subHeading { background: none #134671; }
.ibss h2.subHeading { background: none #74644c; }
.chub h2.subHeading { background: none #026D71; }

h2.adHeading { font-size: 20px;  text-align: center;  
               -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -ktml-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; 
               padding: 14px 0px;  font-weight: normal; margin: 0 -14px 15px; }
.sref h2.adHeading { background: none #365C1F; }
.ag h2.adHeading { background: none #365C1F; }
.nrcs h2.adHeading { background: none #134671; }
.ibss h2.adHeading { background: none #74644c; }
.chub h2.adHeading { background: none #026D71; }


.template-postSurveyThankYou {  background-color: white;  }
.template-CEUForm h2.subHeading { background-color: transparent; color: #333; padding:10px 0 0 0; margin-left:-10px; }
.template-CEUForm #creditOffered h2.subHeading { font-size: 18px; font-weight: normal; } 
.template-CEUForm #creditOffered { padding-bottom: 12px; }
.template-CEUForm #creditOffered li { font-weight: bold; }
.template-CEUForm legend { color: #333; background: none; padding: 8px 20px; font-size: 13px; font-weight: bold;}

#thankYou table tr,
#twoStepForm table tr {
}
#thankYou table td,
#twoStepForm table td {
}
.tableLabel {
    font-weight: bold;
    width: 175px;
    text-align: right;
    vertical-align: top;
}
.didNotCertify {
    font-size: 110%;
    color: brown;
}
.didNotCertify a {
    text-decoration: underline !important;
    font-style: italic;
}

.youDoNotQualifyMsg {
    font-size: 20px;
    color: red;
    font-weight: normal;
    font-family: "Oswald",Verdana,arial;
}
.youDoNotQualifyReason {
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
}



.template-2StepWebinarForm H3,
.template-adobeConnectForm H3,
.template-ciscoWebExForm H3,
.template-zoomForm .startCompleteButtons H3,
.template-html5Form .startCompleteButtons H3,
.template-attConnectForm .startCompleteButtons h3,
.template-collaborateForm .startCompleteButtons h3,
.template-ciscoWebExForm .startCompleteButtons h3,
.template-goToWebinarForm .startCompleteButtons h3,
.template-downloadMediaFileForm .startCompleteButtons h3,
.template-youTubeInlineForm H3,
.template-vimeoInlineForm H3 { font-size: 13px; }

.template-2StepWebinarForm .startCompleteButtons a,
.template-adobeConnectForm .startCompleteButtons a,
.template-zoomForm .startCompleteButtons a,
.template-html5Form .startCompleteButtons a,
.template-attConnectForm .startCompleteButtons a,
.template-collaborateForm .startCompleteButtons a,
.template-ciscoWebExForm .startCompleteButtons a,
.template-goToWebinarForm .startCompleteButtons a,
.template-downloadMediaFileForm .startCompleteButtons a,
.template-youTubeInlineForm .startCompleteButtons a,
.template-vimeoInlineForm .startCompleteButtons a {
    float: right;
    margin: 0;
    height: 34px;
    xxxbackground-color: #799CB3;
    background-color: #F65327;
    color: white;
    margin:-64px 11px 0 0;
    xxmargin: -70 8px 0 0;
    border-radius: 16px;
    xxpadding: 4px;
    text-align:center;
    line-height: 33px;
    font-size: 15px;
    xxbox-shadow: #003a48 2px 2px; -webkit-box-shadow: 2px 2px #003a48; -moz-box-shadow: 2px 2px #003a48; 
    box-shadow: none;
    text-transform: uppercase;
}
.template-2StepWebinarForm .startButton,
.template-adobeConnectForm .startButton,
.template-zoomForm .startButton,
.template-html5Form .startButton,
.template-attConnectForm .startButton,
.template-collaborateForm .startButton,
.template-ciscoWebExForm .startButton,
.template-goToWebinarForm .startButton,
.template-downloadMediaFileForm .startButton,
.template-youTubeInlineForm .startButton,
.template-vimeoInlineForm .startButton
     { width: 190px; padding-left: 3px; }

.template-2StepWebinarForm .completeButton,
.template-adobeConnectForm .completeButton,
.template-zoomForm .completeButton,
.template-html5Form .completeButton,
.template-attConnectForm .completeButton,
.template-collaborateForm .completeButton,
.template-ciscoWebExForm .completeButton,
.template-goToWebinarForm .completeButton,
.template-downloadMediaFileForm .completeButton,
.template-youTubeInlineForm .completeButton,
.template-vimeoInlineForm .completeButton
     { width: 218px; }

.template-2StepWebinarForm .startButton img,
.template-adobeConnectForm .startButton img,
.template-zoomForm .startButton img,
.template-html5Form .startButton img,
.template-attConnectForm .startButton img,
.template-collaborateForm .startButton img,
.template-ciscoWebExForm .startButton img,
.template-goToWebinarForm .startButton img,
.template-downloadMediaFileForm .startButton img,
.template-youTubeInlineForm .startButton img,
.template-vimeoInlineForm .startButton img  
    { height: 28px;  width: auto; margin:3px 11px 0 0; float:right; }

.template-2StepWebinarForm .completeButton img,
.template-adobeConnectForm .completeButton img,
.template-zoomForm .completeButton img,
.template-html5Form .completeButton img,
.template-attConnectForm .completeButton img,
.template-collaborateForm .completeButton img,
.template-ciscoWebExForm .completeButton img,
.template-goToWebinarForm .completeButton img,
.template-downloadMediaFileForm .completeButton img,
.template-youTubeInlineForm .completeButton img,
.template-vimeoInlineForm .completeButton img  
    { height: 28px;  width: auto; margin:3px 11px 0 0; float:right; }

.template-2StepWebinarForm .startCompleteButtons a:visited,
.template-adobeConnectForm .startCompleteButtons a:visited,
.template-zoomForm .startCompleteButtons a:visited,
.template-html5Form .startCompleteButtons a:visited,
.template-attConnectForm .startCompleteButtons a:visited,
.template-collaborateForm .startCompleteButtons a:visited,
.template-ciscoWebExForm .startCompleteButtons a:visited,
.template-goToWebinarForm .startCompleteButtons a:visited,
.template-downloadMediaFileForm .startCompleteButtons a:visited,
.template-youTubeInlineForm .startCompleteButtons a:visited,
.template-vimeoInlineForm .startCompleteButtons a:visited
    { color: #003a48; color: white; }

.template-2StepWebinarForm .startCompleteButtons a:hover,
.template-adobeConnectForm .startCompleteButtons a:hover,
.template-zoomForm .startCompleteButtons a:hover,
.template-html5Form .startCompleteButtons a:hover,
.template-attConnectForm .startCompleteButtons a:hover,
.template-collaborateForm .startCompleteButtons a:hover,
.template-ciscoWebExForm .startCompleteButtons a:hover,
.template-goToWebinarForm .startCompleteButtons a:hover,
.template-downloadMediaFileForm .startCompleteButtons a:hover,
.template-youTubeInlineForm .startCompleteButtons a:hover,
.template-vimeoInlineForm .startCompleteButtons a:hover
   { xxbox-shadow: #f3f3f3 2px 2px;  xx-webkit-box-shadow: 2px 2px #f3f3f3; xx-moz-box-shadow: 2px 2px #f3f3f3; 
     xxbackground-color: #003a48; xxcolor: #f3f3f3; xxborder: none;
     color: white !important; background-color: #E0572A; }

.startWebinarButton {
    xfloat: right;
    xmargin: 31px 70px 0 21px;
}


.completeButton {
    xfloat: right;
    xmargin: 58px 70px 0 21px;
}

.closeButton { float:right; margin-top:-55px; }
.closeButton a { border:1px solid grey !important; border-radius: 4px; padding:0px 5px 2px; background-color: white;}

#howToRegister {
    margin:10px;
    margin-top:-18px;
    padding:10px;
    padding-top:20px;
    border:1px solid grey;
    background-color: #fafafa;
    width: 610px;
    box-shadow: 2px 2px grey; -webkit-box-shadow: 2px 2px grey; -moz-box-shadow: 2px 2px grey; 
}
.portletHeader1 {
    background-color: transparent;
    border: 0 none transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    color: #555555;
    text-align: center;
}
.portletHeader2 {
    background-color: transparent;
    color: #555555;
    border: 0 none transparent;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    text-align: left;
    margin-top: 10px;
}
.portletHeader2 a {
    color: #555555 !important;
}

.greenGraphWrapper2 { max-width: 800px; width: 800px; }

#greenPreviewWrapper,
#greenPreviewWrapper2 {
    display: block;
    clear:both;
}
#greenPreviewWrapper a:hover { border-bottom: none; }

#greenGraphWrapper,
#greenGraphWrapper2 {
    width:220px;
    max-width:220px;
    overflow:truncate;
    padding: 4px;
    background: #Fafafa url(graphBackground.jpg) no-repeat scroll;
}
#greenGraphWrapper {
    border: 1px solid #999;
    box-shadow: 3px 3px 3px -2px grey;
    margin-left: 1px;
    margin-bottom: 10px;
}
   
#greenGraphWrapper2 {
    width: 98%;
    max-width: 98%;
    margin-top: 19px;
    margin-bottom: 10px;
    background: transparent url(graphBackgroundLarge.jpg) no-repeat scroll;
    border: 1px solid #999;
    box-shadow: 3px 3px 3px -2px grey;
    margin-left: 14px;
}
#greenGraphWrapper2 p {
    line-height: 2.4em !important;
    color: black !important;
}
#greenGraphWrapper2 p a,
#greenGraphWrapper2 p a:hover {
    width: 50% !important;
    font-size: 12px;
    border-bottom: none;
    color: black !important;
    font-family: "Roboto",Verdana,arial;
}


#greenPreview,
#greenPreview2 {
    background-color:#f2f2f2;
    margin:4px 0 10px 0px ;
    padding:0 13px 6px 13px;
}
#greenPreview2 {
    float: none;
    max-width: 95%;
    width: 95%;
    padding-top: 15px;
    padding-bottom: 17px;
    margin-bottom: 20px;
    background-color: transparent;
    font-size: 16px;
}


.greenHeading2 {
    font-size: 28px;
    font-family: "Roboto",verdana,arial;
    font-weight: bold;
    text-align: center;
    margin-bottom: 16px;
    margin-top: 15px;
}

.greenHeading2 em {
    color: #4F7F37;
    font-weight: bold;
    
}

h1.greenHeading,
h1.previewHeading { margin-left: -15px; margin-right: -36px; text-align: center; color: #f3f3f3; padding: 6px 0 10px 0;}
.template-webinar_view .rightSideCallout div.corner img { right: -257px; }

.template-default_error_message code { color: white !important; }

.section-webinars table { border-collapse: collapse; }

.template-thankYou fieldset,
.section-webinars #thankYou fieldset { background-color: white; }
.section-webinars #archetypes-fieldname-associatedBrand { display: none; }

#ratingWrapper {
    float: right;
    background-color: white;
    border: 1px solid black;
    margin-left: 20px;
    padding: 0 12px 0 18px;
    width: 200px;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; -ktml-border-radius: 10px; border-radius: 10px;
}



#fiveStarImg {
    margin-left: -3px;

}
#blankStar1,
#blankStar2,
#blankStar3,
#blankStar4,
#blankStar5 {
    text-decoration: none;
    border-bottom: none;
    margin-left: -3px;
}
.starLinks {
   background-color: white;    
   margin-top: -37px;
}
.starLinks a {
    padding-top: 8px;
    padding-bottom: 8px;
}
.starLinks a:hover {
    background-color: #FFA842;
}

#upcomingWebinars {
    font-size: 17px;
    font-weight: bold;
    padding: 2px 0 4px 12px;
    color: #f2f2f2;
    line-height: 2em;
}

#upcomingWebinars img {
   height: 32px;
}

.template-folder_rename_form fieldset span.discreet { color: #f3f3f3; }
.template-folder_rename_form fieldset legend { line-height: 24px; }
.template-folder_rename_form fieldset input { width: 85%; }
.section-privacy-policy h3 { background: none; padding:20px 0 15px; color: #555; font-weight: bold; font-family:"Open Sans",Verdana,arial; font-size:20px; }

#search-webinar-category {  margin-bottom: 20px;  margin-right: 10px;  text-align: right; }
#search-webinar-category #select-webinar-category { line-height: 26px; font-weight: bold; font-size: 13px; }
#search-webinar-category #getCategory.drop-down-control { height: 28px; font-size: 13px; background:none #f3f3f3; border:1px solid #d7d7d7; }
#search-webinar-category #getCategory.drop-down-control:hover,
#search-webinar-category #getCategory.drop-down-control:focus
    { background: none #D6E3E7; color: #404040; 
      -webkit-transition: .5s ease-out; transition:.5s ease-in-out; 
      border: 1px solid #d9d9d9; background-clip: border-box; }


dl.portalMessage { font-size: 14px; border: 1px solid lightgray; min-height: 50px; 
                   -moz-border-radius: 3px; -webkit-border-radius: 3px; -ktml-border-radius: 3px; border-radius: 3px; }
dl.portalMessage dt { background: url(/info-icon.png) no-repeat; background-size: 32px 32px; color: transparent; 
                      height: 32px; padding: 0 5px; margin: 11px 2px 2px 12px; font-size:16px; font-family: "Roboto",Verdana,arial; }
dl.portalMessage dd > ul { margin-left:70px; }

.postponed, .cancelled { font-weight: bold; color: red; }

.ArchetypesImageWidget,
.ArchetypesField-ImageField {  overflow: auto !important; }

li.menuList,
.menuList li {
    margin: 2px 24px;
    padding: 2px 18px;
    background-color: #50758E;
    color: white;
    border: 1px outset #548925;
    display: inline;
    font-weight: bold;
    text-align: center;
}
#portletMenuListHeader {
    font-weight: bold;
    text-align: left;
    padding:0;
    margin: 0 0 10px 4px;
}
.portletMenuList {
}
.portletMenuList p a {
}
.portletMenuList p {
   padding:0;
   margin: 0;
}
.section-host #portlet-admin,
#portlet-admin.section-host {
    display: none;
}

.divPreviewImage {  margin: 14px 10px 6px 12px; max-width: 40%; }
.divPreviewImage img {  max-width: 320px; height:auto; }

.previewImageCaption {  text-align: center; color: #76797C; font-size: 90%; margin: 0px; max-width: 90%; padding-left: 6px;}

.featuredWebinarLogo {
  float: right;
  margin: 0 0 4px 5px;
  width: 66px;
  max-width: 66px;
}


a.rejoinButton,
a.restartYouTubeButton,
a.restartVimeoButton {
	background-color: #50758E;
	text-indent:-1.29px ;
	display:inline-block;
	color:white;
	font-size:12px;
	height:22px;
	line-height:22px;
	width:129px;
	text-decoration:none;
	text-align:center;
        text-transform: uppercase;
        padding: 0 5px;
        margin: 0 2px;
}
a.rejoinButton:visited,
a.rejoinButton:active,
a.restartYouTubeButton:visited,
a.restartVimeoButton:visited,
a.restartYouTubeButton:active,
a.restartVimeoButton:active  { color: white; }

a.rejoinButton:hover,
a.restartYouTubeButton:hover,
a.restartVimeoButton:hover  { background-color: #799CB3; }


#visual-portal-wrapper .rejoinButton,
#visual-portal-wrapper .restartYouTubeButton,
#visual-portal-wrapper .restartVimeoButton    { color: white !important;  padding: 2px 9px 0px 8px; 
      padding: 3px 14px 3px 12px; border-radius: 11px; }

#visual-portal-wrapper .rejoinButton a:hover,
#visual-portal-wrapper .rejoinButton:hover,
#visual-portal-wrapper .restartYouTubeButton a:hover,
#visual-portal-wrapper .restartYouTubeButton:hover,
#visual-portal-wrapper .restartVimeoButton a:hover,
#visual-portal-wrapper .restartVimeoButton:hover
 {  color: white !important;  }


.restartYouTubeButton,
.restartVimeoButton {  width: 174px;  margin-left: 8px; }

.inMaintMode {
    background-color: #B7F234;
    font-size: 11px;
    line-height: 1.5em;
    border: 1px solid grey;
    padding: 10px;
    width: 565px;
    max-width: 565px;
    margin-bottom: 10px;
    -moz-border-radius: 6px; -webkit-border-radius: 6px; -ktml-border-radius: 6px; border-radius: 6px;
}

.nrcsTable1 {
    width: 96%;
    margin: 12px 0 12px 12px !important;
}
.agTable1 {
    width: 96%;
    margin: 12px 0 12px 12px !important;
}

#portlet-infographic {
   text-align: center;
}

#portlet-infographic p {
   margin: 0 4px 6px 4px;
   padding: 0px;
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
}


#portlet-infographic img {
    max-width: 192px;
    padding: 0;
    margin: 0 0 0 -3px;
}

.howToButtonWrapper { margin-top:19px; }
.howToButton,
.howToButton:active { background-color: #f5f7e1; border-radius:2px; padding: 8px 10px; border:2px solid transparent !important; } 
.howToButton:hover { text-shadow:0 0 13px white; border: 2px solid #488DCA !important; }


p a.howToJoinButton,
p a.howToJoinButton:active { margin: 4px 10px 4px 0px; padding: 7px 18px; border-radius: 16px; text-decoration: none !important; font-weight:bold !important;
                          font-size: 16px; color: white; background-color: #b10000; } 
p a.howToJoinButton:hover { box-shadow: 0px 0px 11px 0px grey; color: white !important }


.development-marker {
    color: red;
    font-weight: bold;
    font-size: 14px;
    top: -120px;
    left: -96px;
    position: absolute;
}
#marketingEmail ol {  margin: .5em 0 0 2.5em; }
#marketingEmail ul {  margin: .5em 0 0 2.5em; }

#youTubeInlineWrapper,
#viemoInlineWrapper {
    text-align: center;
    padding: 0px;
    background-color: transparent;
    margin:34px 0; 
}
#youTubeInlineWrapper p,
#viemoInlineWrapper p {
    font-size: 120%; font-weight: bold;  }


#youTubeInlineWrapper iframe,
#vimeoInlineWrapper iframe { box-shadow: 0 0 22px 4px grey; padding:8px 0; background-color: black; }

input[value=Cancel] { float: left; }

#webinarRatingContainer {
    width: 93px;
    height: 20px;
    max-width: 93px;
    margin-top: 12px;
}

.ratingBackground {
    background-color: #FED100;
    width: 70%;
    height: 100%;
}

#webinarViewRatingImg {
    width: 100%;
    height: 100%;
    float: left;
    margin-top: -20px;
}

#listRatingContainer {
    width: 61px;
    height: 13px;
    max-width: 61px;
}

#listRatingImg {
    width: 100%;
    height: 100%;
    float: left;
    margin-top: -13px;
}

#thankYouRatingWrapper,
#thankYouSubscribeWrapper { float: right;  background-color: white;  border: 1px solid #d9d9d9 !important; text-align:center;
                         margin-left: 22px;  margin-bottom: 6px;  padding: 0px 14px 16px 14px;  width: 230px;  border: none;
                         margin-top:-28px;  
                         -moz-border-radius: 4px; -webkit-border-radius: 4px; -ktml-border-radius: 4px; border-radius:4px;  }

#thankYouSubscribeWrapper {  clear: right; margin-top: 12px; }

#thankYouRatingWrapper .fiveStars { text-align: center; }

#thankYouRatingWrapper p,
#thankYouSubscribeWrapper p {  text-align: center; font-size: 14px; }

#thankYouSubscribeWrapper img.subscribe { text-align: center; margin-bottom: 10px; }
#thankYouRatingWrapper form,
#thankYouSubscribeWrapper form { text-align: center; padding-top: 0; } 

#thankYouRatingWrapper input.nextButton { background: none #CE4E26; color: white; float: none; margin: 11px 0; }
#thankYouRatingWrapper input.nextButton:hover { background: none #E98538; }

#thankYouSubscribeWrapper input.nextButton { background: none #CE4E26; color: white; float: none; margin: 11px 0; }
#thankYouSubscribeWrapper input.nextButton:hover { background: none #E98538; }


#thankYouRatingContainer {
    width: 141px;
    max-width: 141px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#thankYouRatingBackground {
    background-color: #FED100;
    width: 70%;
    height: 30px;
}

#thankYouRatingImg {
    margin-top: -30px;
}

#thankYouRatingP {
    text-align: center;
    font-size: 13pt;
    margin-bottom: 0;
}


#ratingFormRatingContainer {
    width: 93px;
    height: 20px;
    max-width: 93px;
}

.ratingFormRatingBG {
    background-color: #FED100;
    width: 70%;
    height: 100%;
}

#ratingFormRatingContainer img {
    width: 100%;
    height: 100%;
    float: left;
    margin-top: -20px;
}

#ratingFormControl {
    text-align: center;
    margin-top: 10px;
}
.ratingfield {
   margin-top: 10px;
}

.ratingfield input[type="radio"] { 
   margin:-1px 6px 0 0; 
   float:left; 
   clear:left; 
}

.ratingfield label { 
   cursor:pointer; 
   font-size: 15px;
}

.ratingfield input {
   cursor:pointer;
}

.ratingfield label img { 
     padding-right: 10px;
     width: 93px;
     height: 20px;
}

#idAndEmail, #notIdAndEmail {
     border: 1px solid black;
}

.ratingFormButtons input,
.ratingFormButtons button {
    cursor: pointer;
}
 
#rateThisRatingContainer {
    width: 141px;
    max-width: 141px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
}

#rateThisRatingBackground {
    background-color: #FED100;
    width: 70%;
    height: 30px;
}

#rateThisRatingImg {
    margin-top: -30px;
}

.rateThisRatingP {
    font-size: 12pt;
    margin-bottom: 10px;
    margin-top: 10px;
}
.ratingFormCancel {
    float: left;
}
.ratingFormSubmit {
    float: right;
    font-weight: bold;
}
.ratingListing th {
    background-color: grey;
    color: white;
    text-align: center;
    font-size: 12px;
}
.template-listWebinarRatings form input.button { background-color: #3c953c; color: white; font-size: 120%; 
                                      padding: 10px 20px; margin: 8px 20px; float:left; }

#webinarSearchForm {
    background-color: #e0e1dc;
    color: #2a2a2e;
    float: right;
    font-size: 13px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
    margin-left: 18px;
}

#webinarSearchText {
    font-size: 14px;
    color: #2a2a2e;
    padding: 18px;
}

#webinarSearchForm form {
    padding-left: 16px;
    padding-right: 16px;
}

#webinarSearchForm select {
    color: #2a2a2e;
    font-size: 11px;
}

#webinarSearchForm label { font-weight: normal; }

#webinarSearchForm p {
    font-size: 12px;
    text-align: left;
}

#webinarSearchForm input {
    padding-left: 8px;
}

#webinarSearchForm .category {
    float:left;
    padding-right: 40px;
}

#webinarSearchForm .orderByDate { float: left; clear:both;   padding-right: 40px; }
#webinarSearchForm .reverseOrder { float:left; }

#webinarSearchForm .mediaReplay {
}
#webinarSearchForm .webHost {
   float: left;
   padding-right: 40px;
}
#webinarSearchForm .discreet10 {
    color: #dddddd;
}
#webinarSearchForm .text-label {
    color: #cdcdcd;
}

.template-webinarSearch #webinarSearchForm input.searchButton {  height: auto; border: none;  background:  #50758E url(/search-icon.png) no-repeat;  background-size:20px 20px; background-position: 7px 6px; font-size: 16px !important;  margin-top: 0px;  padding: 6px 13px 8px 32px !important;  color: #f2f2f2;  float: right;  margin-right: 10px; }
.template-webinarSearch #webinarSearchForm input.searchButton:hover { color: white; background-color: #799CB3; }


.template-base_edit #ceu-base-edit #comments {
    -moz-border-radius: 0; -webkit-border-radius: 0; -ktml-border-radius: 0; border-radius: 0;
    width: 92%;
    background-color: white;
}
.template-base_edit #ceu-base-edit div label,
.template-base_edit #ceu-base-edit div select {
    xdisplay: none;
}
.template-base_edit.section-ceu-agencies textarea[name="description"] { height: 20px; }

div.formHelp { color: #666; }

.error_message {
    background-color: #FCB64A;
    color: white;
    border: 1px solid grey;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; -ktml-border-radius: 5px; border-radius: 5px;
    margin-top: 10px;
    padding: 10px;
}

.success_message {
    background-color: #498944;
    color: white;
    border: 1px solid grey;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; -ktml-border-radius: 5px; border-radius: 5px;
    margin-top: 10px;
    padding: 10px;
}

.gotErrors {
    background-color: #FCB64A;
    border: 1px solid grey;
    padding-left: 10px;
    margin-top: 14px;
    margin-bottom: 14px;
    -moz-border-radius: 6px; -webkit-border-radius: 6px; -ktml-border-radius: 6px; border-radius: 6px;
}


.template-CEUOverrideForm .button input {
    background: #80c56b none repeat scroll 0 0;
    visibility: visible;
    -moz-border-radius: 8px; -webkit-border-radius: 8px; -ktml-border-radius: 8px; border-radius: 8px;
    margin-left: 8px;
    border-width: 1px;
    color: white;
    font-size: 10px;
    box-shadow: 1px 1px 1px grey; -webkit-box-shadow: 1px 1px 1px grey; -moz-box-shadow: 1px 1px 1px grey; 
    border-color: transparent;
}

.template-CEUOverrideForm .button input:hover {
  background-color:#39B655;
  box-shadow: 1px 1px 1px grey inset; -webkit-box-shadow: 1px 1px 1px grey; -moz-box-shadow: 1px 1px 1px grey; 
 }



.template-folder_listing dt,
.template-search dt {  margin-left: 15px; }



.template-folder_contents_CEUs h1.customFolderContents { line-height: 28px; margin-bottom: 25px; }
.template-folder_contents_CEUs h1.customFolderContents img { height: 34px; width: auto; float: left; margin:0 14px 0 0; }
.template-folder_contents_CEUs tr.even { background-color: #f1f1f1; }

.template-folder_contents_Authors_tab p.info { border:1px solid grey; margin-top: 10px; padding: 10px; }
.template-folder_contents_Authors_tab h4.toolTitle { font-size:150%; margin-bottom: 20px; }


a.addAuthor,
a.addCEULink,
a.addRelatedFileLink,
a.addRelatedURLLink,
a.addQuizQuestionLink,
a.addPreSurveyLink,
a.addRelatedResourceLink { font-size: 120%; }

div.refreshWrapper { float:right; margin-right:24px; border:1px solid grey; margin-top: 6px; }
p.refreshText { float:right; width: 280px; padding: 6px 0 0 6px; font-size: 90%; }
a.refreshButton  { float:right; padding: 14px 4px 0 10px; border-bottom: none !important; }
a.refreshButton img { width:18px; height: auto; cursor: pointer; }

.template-folder_contents_Authors_tab  img.authorMugShot { float: left; width: 80px; height: auto; margin-right: 14px; padding-top:4px; padding-left: 4px; }
.template-folder_contents_Authors_tab  a.titleLink { font-size: 120%; }

.template-folder_contents_CEUs .ceu-list a {
    background-color: #436e19;
    border-bottom: 1px solid transparent;
    -moz-border-radius: 2px; -webkit-border-radius: 2px; -ktml-border-radius: 2px; border-radius: 2px !important;
    box-shadow: 2px 2px 2px 1px #999; -webkit-box-shadow: 2px 2px 2px 1px #999; -moz-box-shadow: 2px 2px 2px 1px #999; 
    line-height: 25px;
    padding: 0px 7px;
    margin: 8px 0;
    text-decoration: none;
    color: white !important;
    text-align: center;
    font-size: 10px;
    display: block;
}

.template-folder_contents_CEUs #visual-portal-wrapper .ceu-list a:hover {
    background-color: #71827A;
    color: white !important;
    transition: background-color .5s ease-out;    
}

.template-folder_contents_CEUs #visual-portal-wrapper .state-pending {
    color: #E95616 !important;
} 
.template-folder_contents_CEUs #visual-portal-wrapper .state-private {
    color: red !important;
} 
.template-folder_contents_CEUs #visual-portal-wrapper .state-published {
    color: #548235 !important;
} 

#history { margin: 3em 0 2em 0; }
#history .collapsibleHeader { padding: 4px 12px 4px 23px; background-color: #D3E6E8; margin-bottom: 3px; margin-top: -4px; }




.section-privacy-policy a:hover { border-bottom: 1px solid transparent !important; }

.template-webinar_view .webDocDesc { clear:left; font-weight: bold; }
.template-webinar_view #registerEvent { margin-top: 14px; position: relative; height: 165px; }
.template-webinar_view #registerEvent form { margin-right: 10px; }
.template-webinar_view #registerEvent .groupViewForm p.groupRegisterImage { margin-bottom: 5px; border: none; background: url(/organizeGroupViewing-button.png) no-repeat; height: 61px; width:200px; background-position:28px 0; color:transparent; white;  }
.template-webinar_view #registerEvent .groupViewForm p.groupRegisterButtons { text-align: center; margin-right: -10px; }
.template-webinar_view #registerEvent .groupViewForm input.registerNow { border-radius: 0; font-size: 11px; border:none; text-decoration: none; border-bottom: 1px dashed grey; padding: 0; margin-right:5px; font-weight: bold; background: none; color: #666; }
.template-webinar_view #registerEvent .groupViewForm input.findNow { border-radius: 0; font-size: 11px; text-decoration: none; border: none; border-bottom: 1px dashed grey; padding: 0; margin-left:5px; font-weight: bold; background: none; color: #666; }
.template-webinar_view #registerEvent .groupViewForm input.findNow:hover,
.template-webinar_view #registerEvent .groupViewForm input.registerNow:hover { color: #222; border-bottom: 1px solid grey; }
.template-webinar_view #registerEvent .comingSoonForm input.context { background: url(/groupViewingIcon-ComingSoon.png) no-repeat; height: 67px; width:184px; color:transparent; white; border: 1px dashed grey;   }

.template-addBatchAttendeesForm #region-content table { width:100%; max-width:100%; }
.template-addBatchAttendeesForm #region-content table th.required::after { content:' *'; color:Red; white-space:nowrap; }
.template-addBatchAttendeesForm #region-content table td { border-bottom:solid 1px; padding:0; position:relative; }
.template-addBatchAttendeesForm #region-content table td input[type="text"] { border:none !important; width:96%; margin:0; padding:1px 2%; }
.template-addBatchAttendeesForm #region-content table td select { border:none !important; width:98%; margin:0; padding:1px 1%; }
.template-addBatchAttendeesForm #region-content table td input[type="text"]:focus,
.template-addBatchAttendeesForm #region-content table td select:focus { width:auto; outline:none; position:absolute; top:0; left:0; z-index:1; }
.template-addBatchAttendeesForm #region-content table td.jobFunction select:focus { left:auto; right:0; }
.template-addBatchAttendeesForm #region-content table td.error { background:#fdd; }
.template-addBatchAttendeesForm #region-content table td.error input[type="text"] { background:#fdd; }
.template-addBatchAttendeesForm #region-content table td.error select { background:transparent !important; }
.template-addBatchAttendeesForm #region-content table tr.disabled td { background:#eee !important; color:#999 !important; }
.template-addBatchAttendeesForm #region-content table tr.disabled td > * { background:#eee !important; color:#999 !important; }

.template-webinar_view div.corner img { position:relative; display:block; right: -955px; margin:0; }

.template-login_form h3 { padding: 35px 0 2px 0; }
.template-logon_form #portal-topBar { display: none; }




#xxx---new---xxx{}






x.homePage-index_html #portal-columns-wrapper  { width: 910px; margin: 0 auto; padding:0  } 
x.homePage-index_html #portal-columns-wrapper #portal-columns { display block; padding: 0 margin: 0; width:auto; }
x.homePage-index_html #portal-columns-wrapper #portal-columns #portal-column-content { width: 75%; max-width: 75%; min-width: 75%; margin: 0; padding: 0 20px 35px 0; }
x.homePage-index_html #portal-columns-wrapper #portal-columns #portal-column-two { width: 117%; margin: 0; min-width: 117%; } 





#xxx---custom-check-box{}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: white;
    border: 1px solid red;
}

.container:hover input ~ .checkmark { background-color: #F3F3A3; 
                                      -webkit-transition: background-color .5s ease-out; transition: background-color .5s ease-out; }

.container input:checked ~ .checkmark { background-color: #2196F3; border: 1px solid transparent; }

.checkmark:after { content: ""; position: absolute; display: none; }

.container input:checked ~ .checkmark:after { display: block; }

.container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#cpNumField.container {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 3px;
    text-align: left !important;
    margin-left: 200px;
}

#cpNumField.container input {
    position: relative;
    opacity: 0; filter: alpha(opacity=0);  zoom: 1;
    cursor: pointer;
}
#cpNumField .checkmark {
    border: 1px solid grey;
}

#certifyField.container {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 8px;
}

#certifyField.container input { position: relative; 
                                opacity: 0;  filter: alpha(opacity=0);  zoom: 1;
                                cursor: pointer; }



.tileItem h2.tileHeadline { font-family: "Open Sans",Verdana,arial; font-size: 14px; padding: 10px 0; margin:0; background: none transparent;  }
.tileItem img { float: none; }
.tileItem p.tileFooter { font-size: 12px; }

#dashboard-actions { margin-right: 12px; }
#dashboard-portlets1 a,
#dashboard-portlets2 a,
#dashboard-portlets3 a,
#dashboard-portlets4 a { border-bottom: 1px solid transparent; }



#xxxhide-column-twoxxx{}
.template-groupViewingDashboard #portal-column-two,
.template-groupEvent_forms #portal-column-two,
.template-addAttendeeForm #portal-column-two,
.template-editAttendeeForm #portal-column-two,
.template-groupEventSecurityForm #portal-column-two,
.template-groupRegistrationForm #portal-column-two,
.template-thankYou #portal-column-two,
.section-privacy-policy #portal-column-two,
.template-login_form #portal-column-two,
.section-portal_registration #portal-column-two,
.template-pwreset_form #portal-column-two,
.template-renderTodaysImpact #portal-column-two,
.template-folder_listing #portal-column-two,
.template-folder_contents #portal-column-two,
.template-atct_edit #portal-column-two,
.template-image_view #portal-column-two,
.template-atct_album_view #portal-column-two,
.template-folder_summary_view #portal-column-two,
.template-folder_tabular_view #portal-column-two,
.template-delete_confirmation_page #portal-column-two,
.template-base_view #portal-column-two,
.template-base_edit #portal-column-two,
.template-prefs_keywords_form #portal-column-two,
.template-rateThisWebinar #portal-column-two,
.template-undo_form #portal-column-two,
.template-document_view #portal-column-two,
.template-contactUs #portal-column-two,
.template-send_feedback_confirm #portal-column-two,
.template-default_error_message #portal-column-two,
.template-renderGlobalImpactAnalysis #portal-column-two,
.template-renderSponsorPage #portal-column-two,
.template-renderParticipantDashboard #portal-column-two,
.template-dashboardVerificationForm #portal-column-two,
.template-renderPartnerSection #portal-column-two,
.template-downloadMediaFileForm #portal-column-two,
.template-adobeConnectForm #portal-column-two,
.template-zoomForm #portal-column-two,
.template-html5Form #portal-column-two,
.template-attConnectForm #portal-column-two,
.template-collaborateForm #portal-column-two,
.template-ciscoWebExForm #portal-column-two,
.template-goToWebinarForm #portal-column-two,
.template-youTubeInlineForm #portal-column-two,
.template-vimeoInlineForm #portal-column-two,
.template-renderMyDashboard #portal-column-two,
.template-subscriberFormADD_UPDATE #portal-column-two,
.template-thankYouUpdateSuccessful #portal-column-two,
.template-subscriberSearch #portal-column-two
    { display: none !important; }

.template-renderSponsorSection #portal-column-content,
.template-renderPartnerSection #portal-column-content,
.template-default_error_message #portal-column-content,
.template-send_feedback_confirm #portal-column-content,
.template-contactUs #portal-column-content,
.tempalte-base_edit #portal-column-content,
.template-document_view #portal-column-content,
.template-plone_memberprefs_panel #portal-column-content,
.template-undo_form #portal-column-content,
.template-prefs_keywords_form #portal-column-content,
.template-delete_confirmation_page #portal-column-content,
.template-base_view #portal-column-content,
.template-folder_listing #portal-column-content,
.template-folder_contents #portal-column-content,
.template-atct_edit #portal-column-content,
.template-image_view #portal-column-content,
.template-atct_album_view #portal-column-content,
.template-folder_summary_view #portal-column-content,
.template-folder_tabular_view #portal-column-content,
.template-thankYou #portal-column-content,
.template-listAllUpcomingWebinars #portal-column-content
    { width: 920px !important;
      min-width: 100% !important;
      max-width: 100% !important;
    }

.template-subscriberSearch #search-wrapper { margin-top: 64px; width: 290px;}
.template-subscriberSearch #subscriberListingTable input { padding: 4px 8px 4px 9px !important; }

.template-greenCalcDetailsV2 p.impactDetails { margin-left: 30px;  line-height: 30px; }

.pageDesc { font-size: 18px; }

.template-contactUs .sponsors,
.template-contactUs .contact { display: none; }

.template-base_edit #portal-banner,
.template-default_error_message #portal-banner { display: none; }

.template-default_error_message h1 { margin-bottom: 22px; }

.template-groupRegistrationForm .unique {
  background-color: #7AC368;
  border: 1px solid grey;
  padding: 10px 0 0 14px;
  color: white;
  font-weight: bold;
  width: 604px;
  margin:16px 0 20px 34px !important;
}

.template-base_edit #archetypes-fieldname-comparisonOperator,
.template-base_edit #archetypes-fieldname-comparisonValue { margin-left: 40px; }


.section-about-us h3 {
    border-top: 1px solid grey;
    margin: 0px 0 15px 0;
    font-size: 24px;
    padding: 8px 14px 0 0;
    line-height: 46px;
    font-family: "Roboto",verdana,arial;
    background-image: none;
    background-color: transparent;
    color: #444;
}

.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top:-9px;
}
.hamRotate.active {
  transform: rotate(45deg);
}
.hamRotate180.active {
  transform: rotate(180deg);
}
.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#000;
  stroke-width:5.5;
  stroke-linecap:round;
}
.ham1 .top {
  stroke-dasharray: 40 139;
}
.ham1 .bottom {
  stroke-dasharray: 40 180;
}
.ham1.active .top {
  stroke-dashoffset: -98px;
}
.ham1.active .bottom {
  stroke-dashoffset: -138px;
}

.displayNone { display:none !important; }

.disabled { color:grey !important; background-color: #f3f3f3 !important; border-color: #999 !important }

.notAllowed { cursor: not-allowed !important; }
.pointer { cursor: pointer !important; }
.font20 { font-size: 20px; }

.template-webinar_view .preRegistered { margin-top:30px; margin-bottom: 26px; background-color:#468CC9; border:1px solid grey; font-size: 16px; padding:15px; color: white;}

.template-impact-survey-form .greenCheck,
.template-thankYouForTakingImpactSurvey .greenCheck { max-height:130px; padding-right: 20px; }

.template-webinar_view .issueWithWebinar { border: 1px solid red; background-color: #ECF324; font-size: 16px; padding: 10px; margin: 10px 0 10px 0; padding: 20px 20px; border-radius:30px;}

.section-series-1 #thirdpartywebinar,
.section-series-1 #relatedfile,
.section-series-1 #webinar { display: none; }

.adobeFlashMsg { border: 1px solid grey; padding: 4px; }

.section-series-1.template-document_view #portal-banner { display:none !important; }
.section-series-1.template-document_view h1.documentFirstHeading { background-image:none; text-align: center; }

.section-series-1.template-document_view .topnav-six-item {
  clear:both;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
  background-color: #88A578;
  margin-top: 0px; 
  margin-bottom: 1px;
}
.section-series-1.template-document_view .topnav-six-item a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 33px;
  text-decoration: none !important;
  border-bottom: none !important;
  font-size: 16px;
  border-right: 1px solid #efefef;
}
.section-series-1.template-document_view .topnav-six-item a:hover {
  background-color: #365C1F;
  color: white;
  text-decoration: none !important;
  border-bottom: none !important;
}
.section-series-1.template-document_view .topnav-six-item a.active {
  background-color: #365C1F;
  color: white;
}

.t-font-size-10 { font-size:10px; }
.t-font-size-12 { font-size:12px; }
.t-font-size-14 { font-size:14px; }
.t-font-size-16 { font-size:16px; }
.t-font-size-18 { font-size:18px; }
.t-indent-12 { margin-left:12px }
.t-indent-22 { margin-left:22px }
.t-button { padding: 6px 12px; background-color: #106ebe; color: white !important; border-radius: 4px; }

.surveyContinue { font-size: 17px !important; background-color: #32840c !important; padding: 10px 20px !important; margin-top:20px !important; margin-bottom: 90px !important; font-weight: bold !important; }
.surveyContinueTitle { text-align: right; font-size:14px; font-weight: bold; }

.getSponsoringAgencySelect { max-width:430px; }

.getNoticed { grid-column: 1/7; font-size:8px; padding:0;margin:0;line-height:1em; }
.getNoticed,
.getNoticed p,
.getNoticed p a,
.getNoticed p a:hover,
.getNoticed p a:visited,
.getNoticed p a:active,
.getNoticed p a:link { color: #393939 !important; }

.template-renderSponsorPage .sponsorPageText { margin:30px 0; padding:20px 20px 10px 20px; font-size:16px; background-color: #493E3E; color: #D7D4D4; }
.template-renderSponsorPage #portal-banner { display:none !important; }
.template-renderSponsorPage #portal-breadcrumbs { display: none !important; }
.template-renderSponsorPage .sponsorPageBanner { width: 100%; }
.template-renderSponsorPage #sponsorPageBanner img { width: 890px; height: auto; }
.template-renderSponsorPage .webImg { float:left; padding-right:22px; padding-bottom: 10px; }
.template-renderSponsorPage .webImg img { width: auto; max-height: 120px; }
.template-renderSponsorPage .shortDesc { font-size: 13px; }
.xxxtemplate-renderSponsorPage .adminViewDiscreet { padding-left: 20px; }
.template-renderSponsorPage .webinarIcon { float:left; padding-right: 10px !important; height:32px; width:32px; }
.template-renderSponsorPage #sponsorTitle { font-size: 18px; font-weight: bold; color: #493E3E; font-family:font-family:"Oswald",Verdana,"Open Sans", arial, sans-serif;  margin-bottom: 24px; }
.template-renderSponsorPage #joinUs2 { color: white; background-color: orange; padding: 4px 8px; }
.template-renderSponsorPage #adaptedItem p { min-height: 33px; }
.template-renderSponsorPage .hardLine { margin-top:34px; margin-bottom: 24px; }
.template-renderSponsorPage .webListHeading { font-size:22px; font-weight: bold; margin-bottom: 35px; margin-top: 20px; font-family:"Oswald",Verdana,"Open Sans", arial, sans-serif; }
.template-renderSponsorPage a.moreInfo { font-style:italic !important; color:grey !important; font-weight: normal !important }
.template-renderSponsorPage .documentActions { display:none }
.template-renderSponsorPage #sponsorsLogo { text-align: center; margin-top:50px; }

.warningBox { font-size: 120%; font-weight: bold; padding:12px; border: 1px solid; background-color:#E4E4C0;} 
.template-base_edit form img {max-width:900px; height: auto;}

.inPartnerSection #portal-banner { background-image: unset; height: unset; background-color: #e4e0e0; width: 100%; margin: 0 auto; padding: unset; margin-top:-29px;  }
.inPartnerSection #portal-banner #portalBanner-wrapper { min-height: 236px; }
.inPartnerSection #portal-banner #portalBanner-wrapper #portalBanner-banner-webinar { opacity: unset; float: unset; margin-left: unset; margin-top: unset; max-width: unset; width: unset; margin: unset; padding: 20px 40px; }
.inPartnerSection #portal-banner #portalBanner-wrapper .sponsor-link { margin: unset; margin-top: -30px; }
.inPartnerSection .sbuBrandLogo { margin-top: 0; }
.inPartnerSection .subBrandLogo p img { min-width: 100%; max-width: 100%; margin: 0 auto; width: 100%;  }
.inPartnerSection.template-login_form #portal-banner,
.inPartnerSection.template-login_success #portal-banner,
.inPartnerSection.template-logged_out #portal-banner { display: none }
.inPartnerSection #portal-banner #portalBanner-wrapper #portalBanner-banner-section { margin-top: 38px; }
.inPartnerSection #portalBanner-navigation { margin-top: 70px; }

.template-renderGlobalImpactAnalysis #generateButton {cursor: pointer;
font-size: 16px !important;
background-image: none !important;
padding: 4px 8px 24px;
background-color: #118c1e;
color: white;
border-radius: 0;}
.template-renderGlobalImpactAnalysis select.getWebinar {width:82%; max-width:82%; }

.xxtemplate-renderParticipantDashboard .partName { font-size: 175%; color: #e67e22; font-weight:bold; text-align:center;}
.xxtemplate-renderParticipantDashboard .partEmail { font-size: 70%; }

.xxtemplate-renderParticipantDashboard p.subHeading { border-bottom: 1px solid grey; font-size: 140%; font-weight:bold; font-family:"Oswald",Verdana,'Open Sans', arial; margin-top: 35px; }
.xxtemplate-renderParticipantDashboard p.today { font-size:90%; float:right; margin-top:-14px; margin-right:5px; }
.xxtemplate-renderParticipantDashboard p.webTitle { margin-top:22px; font-size:110%; font-weight: bold; }
.xxtemplate-renderParticipantDashboard p.webInfo { margin-left:20px; }
.xxtemplate-renderParticipantDashboard p.sectionDesc { font-size:90%; }
.xxtemplate-renderParticipantDashboard div.webWrapper { padding: 1px 16px 10px }
.xxtemplate-renderParticipantDashboard .actionItem { margin-left: 22px; margin-top:4px; }

.template-renderMyDashboard .even {  background-color: #f1f1f1; }
.template-renderMyDashboard h1.heading,
.template-dashboardVerificationForm h1.workflowStepHeading  { background-color: #1a3853; background-image:none; }
.template-dashboardVerificationForm label.surveyItemTitle { font-weight:bold; width: 112px; display: block; text-align: right; padding-right: 10px; 
                                                            padding-top: 18px; line-height: 1px;} 
.template-dashboardVerificationForm legend { background-image:none; padding: 5px 14px 6px 13px; font-size: 12px; }
.template-dashboardVerificationForm fieldset { border: none; padding: 12px 0 20px 30px; margin-bottom: 0; }
.template-dashboardVerificationForm input.nextButton { margin: 0 60px 50px 0; }

.template-dashboardVerificationForm tr.managerOnly { display:block; margin-top: 22px; }
.template-dashboardVerificationForm label.managerOnly { margin-left: 8px; color: #d58d07; }
.template-dashboardVerificationForm input#vOverride { }

.template-renderMyDashboard .betaMsg { border 1px solid #7373c8; margin: 4px 0 8px; padding: 11px 8px; text-align: center;
                                       font-size: 110%; background-color: #1287ce; color:white; }
.template-renderMyDashboard .betaMsg a.closeMsg { float:right; border: 1px solid #d0d0d0; background-color: #d0d0d0; margin-left: 6px; padding: 0px;  }
.template-renderMyDashboard .betaMsg a img.xClose { height: 18px; }


.template-renderMyDashboard #portal-columns-wrapper #portal-columns .documentContent { background-color: #f8f8f8 !important; padding: 0 10px 12px !important; }
.template-renderMyDashboard .headingBlock {}
.template-renderMyDashboard .headingBlock h1.pageHeading {  }
.template-renderMyDashboard .headingBlock div.dateInfo { float:right; margin-right: 8px; margin-top:-38px; font-size:80%; text-align:right; }
.template-renderMyDashboard .headingBlock p.infoToday { color:white;  }
.template-renderMyDashboard .headingBlock p.infoTimeZone {   }

.template-renderMyDashboard .contentBlock { clear:all;  }

.template-renderMyDashboard .errorBlock { }

.template-renderMyDashboard .partBlock { border: 1px solid #efefef; clear: both; float: left; width: 240px; max-width: 240px; 
                                         max-height: 70px; height: 70px; text-align: center; 
                                         background-color: white; padding: 10px 10px; }
.template-renderMyDashboard .partBlock p { font-size: 164%; color:#c3562b; font-weight:bold; padding-top:9px;
                                           font-family:"Enriqueta"; line-height: 1.2em;  }
.template-renderMyDashboard .partBlock p .partEmail { font-size:70%; font-weight:normal; }

.template-renderMyDashboard .topMenuBlock { border: 1px solid #efefef; background-color: white; padding: 10px;
                                            width: 610px; max-width: 610px; float: right; height: 70px; max-height:70px; }
.template-renderMyDashboard .topMenuBlock ul {list-style: none; }
.template-renderMyDashboard .topMenuBlock ul li:not(:last-child) { border-right: 1px solid grey; }
.template-renderMyDashboard .topMenuBlock li {display:inline-block; font-weight: bold; font-size: 140%; line-height: 1.2em; font-family: "Roboto";
                                              color: #336b9d; padding: 20px 60px; min-width: 12rem; text-align: center; }
.template-renderMyDashboard .topMenuBlock li:hover { color:#336b9d; text-decoration:underline; }
.template-renderMyDashboard .topMenuBlock li.selected { color:#1a3853; text-decoration:underline; }

.template-renderMyDashboard #menuSeriesONE { }
.template-renderMyDashboard #menuSeriesTEN { }
.template-renderMyDashboard #menuBlockONE { display:block; }
.template-renderMyDashboard #menuBlockTEN { display:none; }
.template-renderMyDashboard #itemBlockONE { display:block; }
.template-renderMyDashboard #itemBlockTEN { display:none; }

.template-renderMyDashboard .menuBlock {border: 1px solid #efefef;  float: left; width: 240px; max-width: 240px; margin-top:10px;
                                        background-color: #336b9d; color: white; padding: 10px;  margin-bottom: 10px; }
.template-renderMyDashboard .menuBlock p { line-height: 1.2em; font-size: 120%; padding: 27px 4px 27px 12px; font-weight: bold;
                                           border-bottom: 1px solid #d8d4d4; margin-bottom: 0px; }
.template-renderMyDashboard .menuBlock p.selected { text-decoration:underline; }
.template-renderMyDashboard .menuBlock p:hover { text-decoration:underline; }

.template-renderMyDashboard #itemTwo,
.template-renderMyDashboard #itemThree,
.template-renderMyDashboard #itemFour,
.template-renderMyDashboard #itemFive {display: none; }
.template-renderMyDashboard #itemOne { display: block; }

.template-renderMyDashboard #itemTwelve,
.template-renderMyDashboard #itemThirteen,
.template-renderMyDashboard #itemFourteen,
.template-renderMyDashboard #itemEleven { display: none; }

.template-renderMyDashboard .detailsBlock { border: 1px solid #efefef; background-color: white; padding: 10px; margin-top:10px;
                                            width: 610px; max-width: 610px; float: right; margin-bottom:10px; }
.template-renderMyDashboard .detailsBlock p.subHeading { font-size: 150%; font-weight: bold; padding: 18px 0 0 10px; }
.template-renderMyDashboard .detailsBlock p.sectionDesc {line-height: 1.2em; color: grey; padding: 0 14px 0 10px; }

.template-renderMyDashboard .detailsBlock p { }
.template-renderMyDashboard .detailsBlock .webWrapper { margin-top: 10px; padding: 10px 10px 7px 12px;}
.template-renderMyDashboard .detailsBlock p.webTitleDiscreet { font-size:80%; color: grey; margin-top: -11px; }
.template-renderMyDashboard .detailsBlock p.webTitle,
.template-renderMyDashboard .detailsBlock a { color: #555; font-family:"Roboto"; font-size: 106%; line-height: 1.2em; }
.template-renderMyDashboard .detailsBlock a:visited { color: #555; }
.template-renderMyDashboard .detailsBlock p.webInfo { margin-left: 14px; line-height:1.2em;}
.template-renderMyDashboard .detailsBlock hr { background-color: #c8c5c5; margin: 16px 11px; }
.template-renderMyDashboard .detailsBlock .noDataMsg { font-size: 120%; font-weight: bold; margin-left:10px; }
.template-renderMyDashboard .detailsBlock li.actionItem { margin-left: 13px; margin-bottom: 4px; clear:top; margin-top: 4px;  }
.template-renderMyDashboard .detailsBlock .webIssue { }
.template-renderMyDashboard .detailsBlock a.webAction { color: white; background-color: #404040; font-weight: normal; padding: 4px 8px 3px; font-size: 96%; text-align:center; width:170px; float:right; 
                                                        margin-left: 12px; }
.template-renderMyDashboard .detailsBlock a.webAction:hover,
.template-renderMyDashboard .detailsBlock a.webAction:focus {transition: background-color .5s ease-out; background-color: #5f5e5e; 
                                                           -webkit-transition: background-color 1000ms linear;} 

.template-renderMyDashboard .detailsBlock .subscriberWrapper { margin-left: 13px; padding-bottom: 22px; }
.template-renderMyDashboard .detailsBlock .subscriberWrapper .subscriberName { font-size: 116%; margin-top: 22px; margin-bottom: 22px; margin-left: 5px}
.template-renderMyDashboard .detailsBlock .subscriberWrapper th.listName { width:150px; padding: 6px 0 6px 0; background-color: grey; color: white; text-align:center;}
.template-renderMyDashboard .detailsBlock .subscriberWrapper th.listDesc { width:420px; background-color: grey; color: white; text-align:center;}
.template-renderMyDashboard .detailsBlock .subscriberWrapper td.listName { width:150px; padding: 6px 0 6px 9px;}
.template-renderMyDashboard .detailsBlock .subscriberWrapper td.listDesc { width:414px; }

.template-renderMyDashboard #itemBlockTEN .sectionDesc { font-size: 110%; }
.template-renderMyDashboard .errorBlock { font-size:120%; font-weight:bold; padding: 40px 0 20px 10px; margin-bottom: 10px; }
button.dashboardButton { margin: 20px 50px 40px; float:right; color:white; background-color:#404040; padding: 8px 12px; font-size: 110%; }
button.dashboardButton:hover,
button.dashboardButton:focus { transition: background-color .5s ease-out; background-color: #5f5e5e; 
                                                           -webkit-transition: background-color 1000ms linear;}

.template-renderMyDashboard .footerBlock {border: 1px solid #efefef;  clear:both; 
                                          background-color: white; padding: 10px; }

.template-subscriberFormADD_UPDATE h1.documentFirstHeading  { background-color: #1a3853; background-image:none; }
.template-subscriberFormADD_UPDATE legend { background-image:none; padding: 5px 14px 6px 13px; font-size: 12px; margin-left: -30px; }
.template-subscriberFormADD_UPDATE fieldset { border: none; padding: 12px 0 20px 30px; margin-bottom: 0; margin-top:0; }
.template-subscriberFormADD_UPDATE .subInfo { font-size: 110%; margin-top: 32px; margin-left: 10px; }
.template-subscriberFormADD_UPDATE input.nextButton { float: none; margin-left: 318px; }
.template-subscriberFormADD_UPDATE label.readonly { color: grey; background-color: transparent; border: transparent; }
.template-subscriberFormADD_UPDATE input.readonly { color: grey;}

.template-thankYouUpdateSuccessful h1.documentFirstHeading { background-color: #1a3853; background-image:none; }
.template-thankYouUpdateSuccessful div.body { margin:45px 20px; }
.template-thankYouUpdateSuccessful p.greeting {font-size: 120%; }
.template-thankYouUpdateSuccessful p.mainMsg { font-size: 110%; font-weight: bold; margin: 30px 10px 30px 30px; }
.template-thankYouUpdateSuccessful p.closing { }




.dashboardProfileWrapper {padding-top: 12px; margin-left: 6px; }
.dashboardProfileWrapper a.myDashboardLink { color:#f7f7f7; font-weight:normal;}
.dashboardProfileWrapper .img { height: 22px; }
#portal-topBar { padding-top: 4px; }

input { border-radius: 0 !important; }

table.calheader td.right { width: 47% !important; }
.plonepopup { width:960px; height: 560px; }
div.uponelevel a.link-parent { margin-right: 10px; }
.dialog-wrapper #general_panel legend { background-image: none; padding: 6px 10px; font-size:13px; }


.template-prefs_users_overview  .contentViews li a { color:#204e8a !important; }
.template-prefs_users_overview  .contentViews li a:hover { color: white !important; }
.template-prefs_users_overview  .contentViews li.selected a { color: white !important; }

#google_translate_element:hover div.popup {
background-color: white;
border: 1px solid grey;
border-radius: 8px;
display: block !important;
position: absolute;
z-index: 999;
top: 27px;
width: 300px;
left: 63%;
padding: 6px 8px;
}

.template-renderFAQSection dl.searchResults dt { margin-bottom: 30px; }
.template-renderFAQSection #hs-portal-searchbox {float:right; }
.template-renderFAQSection input.searchButton,
.template-searchFAQSection input.searchButton {border: none; margin-top:5px; background: white url(https://www.agwebinars.net/search_icon.gif) 2px 1px no-repeat; } 
.template-renderFAQSection input.searchButton:hover,
.template-searchFAQSection input.searchButton:hover {border: 1ps solid grey; margin-top:1px;} 
#content .pageSection h3.beveled { background-color: #1f4e78; color: white; }
#content .pageSection h3.beveled.expanded::before { content: '▼'; margin-left: 5px;   }
#content .pageSection h3.beveled.collapsed::before { content: '▶';  }
#content .pageSection div.answer { margin-left: 60px; }

#section-webinars.template-base_edit label.formQuestion { color: #b90a0a; font-weight:bold; font-size:120%;}

/*  */ 
}

