
.acct-mgr-menu
{
    margin: 10px 0 20px 0;
    text-align: center;
}

img.SalesMap
{
    height:300px;  
    margin-bottom:30px;  
}

.SalesAssociateWrap
{
    text-align:center;
    padding-left:0px;
}

.SalesAssociateInfo
{
    text-align:center;
    margin-top:5px;
    margin-bottom:10px;   
}
.SalesAssociate
{
    float:left;
    width:125px;
}

.viewOrder
{
    margin-bottom:10px;
}
.viewOrder .Label
{
    font-weight:bold;
}
.viewOrder .details
{
    width:100%;
    height:200px;
    padding-top:10px;
}
.viewOrder .details .shipping
{
    margin-bottom:10px;
    width:150px;
    float:left;
    display:block;
}
.viewOrder .details .billing
{
    margin-bottom:10px;
    padding-left:20px;
}
.viewOrder .details .itemDetails
{
    margin-top:10px;
    clear:both;
}

.viewOrder .ShowDetails
{
    cursor:pointer;
    color:#0070B9;
}

.orderHidden
{
    display:none;    
}

.viewOrderPager
{
    height:25px;    
}

.viewOrderPager A
{
    padding: 5px 5px 5px 5px;
    font-size:large;
    text-decoration:none;
}
 


.viewOrderPagerCurrent 
{
    font-weight:bold;
}




.login-header {
    margin: 0 0 0 -22px;
}

.login-registernow {
    margin: 0 0 0 -5px;
}

.login-forgot-password {

    float: left;
    margin: 1.5em 0 0 10px;
}

.login-login {
    float: left;
    margin: 1.5em 0 0 15px;
}



.forum-logo-testimony
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.forum-logo
{
    margin-left: 57px;
    margin-bottom: 10px;
}

.forum-participants
{
    overflow: auto;
    padding-bottom:15px;
}

.forum-participants .column-1
{
    float:left;
    width:45%;
    padding-right: 15px;
}

.forum-participants .column-2
{
    float:left;
    width:45%;
    padding-right:10px;
}

.forum-participants .participant
{
	min-height: 30px;
	margin-bottom: 0px;
}



.ForumEvent
{
   margin-bottom:10px;
   display:block;
   padding: 0px  0px  0px  0px;
}

.ForumEventDateText
{
    font-style:italic;
    float:right;
}
.ForumEventDescription
{
    margin-top:10px;
    text-align:justify;
    padding:5px 5px 5px 0px;
    display:block;
    
}
.ForumEventLocation
{
    font-style:italic;
    float:left;
}
a.ForumEventMoreInfo
{
    margin-top:10px;
    color:#0070b9;
    vertical-align:middle;
    display:block;
}

.partnerApplicationSelect {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

.PartnerAppFinish  
{
    width:82px;
    height:24px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(images/buttons/btnSubmit.jpg) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer; 
    cursor: hand; 
}

.PartnerAppNext
{
     width:82px;
     height:24px;
     margin: 0;
      padding: 0;
      border: 0;
      background: transparent url(images/buttons/btnContinue.jpg) no-repeat center top;
      text-indent: -1000em;
      cursor: pointer; 
      cursor: hand; 
}
.PartnerAppPrevious 
{
     width:82px;
     height:24px;
      margin: 0;
      padding: 0;
      border: 0;
      background: transparent url(images/buttons/btnBack.jpg) no-repeat center top;
      text-indent: -1000em;
      cursor: pointer; 
      cursor: hand; 
}
.PartnerAppCheckboxList label
{
    
    width:150px !important;	
}
.PartnerAppCheckboxList input
{	float:right !important;	
    width:25px !important;	
}
.PartnerAppType label
{
    width:100px !important;	
}

.PartnerAppType input
{	float:right !important;	
    width:25px !important;	
}

.HalfWidth
{
    width:50%;	
}

.FullWidth
{
    width:80% !important;
}

.country-classifications
{
    border: solid 1px;
}

.country-classifications-header
{
    padding: 4px 0 4px 4px;
}

.country-classifications-none
{
    margin-top: 10px;
}

.country-classifications tr
{
    border: solid 1px;
}

.country-classifications tr td
{
    padding: 4px 0 4px 4px;
}




#GlobalMenuContainer
{
    height: 131px;
    z-index:10000;
}

.GlobalMainMenu
{
    list-style:none;
    padding:0;
    margin:0px;
    float:right;
    position:relative;
    z-index:10000;
}

.GlobalMainMenu_Item
{
    
    float:left;
    display:block;
    list-style:none;
    text-align:center;
    height:58px;
    
    color:#FFFFFF;
    line-height:50px;
    background: url('images/MainMenuBackground.png');
    padding:0 8px 0 8px;
    cursor:pointer;
    font-size: 14px;
}

.GlobalMainMenu_Item a,
.GlobalMainMenu_Item a:visited
{
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}

.GlobalMainMenu_Item a:hover
{
    text-decoration: underline;
}

.GlobalMainMenu_MoreLink
{
    text-align:right;
    font-size:.95em;
    padding-right: 20px !important;
}

div.GlobalMainMenu_Sub
{
    display:none;
    background-color:#004877;
    position:absolute;
    z-index:10000;

    width:501px;

    padding: 4px 10px 15px 10px;
    line-height:12px;
    border: 1px solid #0088DD;
    top: 50px;
    left: 0px;
}
ul.GlobalMainMenu_Sub
{
    float:left;
    width:167px;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    text-align:left;
}

.GlobalMainMenu_Sub li
{
    margin:0px;
    padding: 0 0 0; 
}

.GlobalMainMenu_Sub li a
{
    font-size:14px;
    padding: 8px 2px 4px 0;
    margin:0px;
    display:block;
}

.GlobalMainMenuLeftEdge
{
    width:16px;
    height:58px;
    background: url('images/MainMenuLeftEdge.png');
    float:right;
}

.GlobalMainMenu_Sub-2
{
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0 0 0 8px;
}

.GlobalMainMenu_Sub-2 li a
{
    font-size: .85em;
    margin: 0px;
    color:#EEE;
    padding: 4px 3px 4px 0;
}

#GlobalMainMenuContainer
{
    margin: 0 0 0 10px;
    height:58px;
}

#GlobalMainMenuUserBox
{
    height: 56px;
    padding-top:2px;
    background: url('images/GlobalMenuUserBox.png');
}

.AnonymousUserMiniLogin
{
    
}

.MainMenuLoginForm input
{
    width: 132px;
    height: 14px;
    line-height: 12px;
    font-size: 12px;
    margin:4px 4px 0 10px;
    padding:0;
}

.MainMenuLoginForm input:focus
{
    color:#444;
}

.MainMenuLoginForm a
{
    text-decoration:none;
    color:#FFF;
}

.MainMenuLoginForm a:hover
{
    text-decoration:underline;
}

.WelcomeUserMessage{ margin-left:18px; color:#c5d2e6; font-family: Arial; }

.MyHDIMenu{ margin-top:8px; position:relative; z-index:999;}

.MyHDIMenu span{ margin-left:18px; color:#FFF; font-size:12px;}

.MyHDIMenu span a{ color:#FFF; text-decoration:none;}

.MyHDIMenu div
{
    position:absolute;
    left:0px;
    top: 15px;
    width:120px;
    background-color:#004877;
    border: 2px groove #000;
    z-index:999;
    display:none;
    padding-top:10px;
    padding-bottom:10px;
}

.MyHDIMenu div a
{
    color: #EEE;
    text-decoration: none;
}

.MyHDIMenu:hover div{display:block;}

.MyHDIMenu div ul
{
    margin:0px 0px 0px 10px;
    padding:0px;
    list-style-type:none;
}
.MyHDIMenu div ul li
{
    margin:0px 0px 8px 0px;
}

.GlobalMenuTextCTA{ margin-top:8px; }

.GlobalMenuTextCTA span, .GlobalMenuTextCTA a { margin-left:13px; color:#FFF; font-size:12px;}


#GlobalSecondaryMenuContainer
{
    height: 36px;
    margin-top: 11px;
    background: url('images/SecondaryNavBG.png');
}

#GlobalSecondaryMenuSearch
{
    margin-top:5px;
}

#GlobalSecondaryMenuSearchBox
{
    background: url('images/forms/searchBox.jpg') no-repeat scroll;
    border:none;
    width:147px;
    height:19px;
    padding: 3px 0 0 3px;
    float:left;
}

#GlobalSecondaryMenuSearchBox input{padding:0px;margin:0px;border:0px;}

.GlobalSecondaryMenuSearchButton
{
//    background: url('images/buttons/btnSearch.jpg');
//    display:block;
//    width:40px;
//    height:22px;
//    padding: 0;
//    float:left;
}

.GlobalSecondaryMenu
{
    list-style:none;
    font-family:Arial;
    margin:10px 0 0 20px;
    padding:0;
}

.GlobalSecondaryMenu_Item
{
    
    float:left;
    display:block;
    position:relative;
    list-style:none;
    text-align:center;
    cursor:pointer;
    
    color:#0070b9;
    font-weight:bold;
}

.GlobalSecondaryMenu_Item a,
.GlobalSecondaryMenu_Item a:visited
{
    font-weight:bold;
    color:#0070b9;
    text-decoration:none;
    font-size: 12px;
}

.GlobalSecondaryMenu_Item a:hover
{
    text-decoration: underline;
}

.navigation
{
    clear:both;
    float: right;
    border-right: solid 1px #6c8382;
    border-left: solid 1px #6c8382;
    font-weight: bold;
    color: #ffffff;
    font-size: .8em;
    padding: 0 10px 0 10px;
    margin: 0;
    background-color: #092c52;
    height: 45px;
    width: 535px;
    z-index: 10000;
}

.navigation .menu
{
    height: 45px;
    padding: 0;
    margin: 0;
    z-index: 10000;
}

.navigation .menuitem,
.navigation .menu li.separator
{
    height: 45px;
    padding: 0;
    margin: 0;
    display: inline;
    line-height: 45px;
    position: relative;
    z-index: 10000;
}

.navigation .menu li.separator
{
    padding-left: 2px;
    padding-right: 2px;
    z-index: 10000;
}

.navigation a.menuitemlink,
.navigation a.menuitemlink:visited
{
    color: #ffffff;
    z-index: 10000;
}

.navigation .submenu
{
    display:none;
    list-style: none;
    background-color: #092c52;
    position: absolute;
    top: 16px;
    left: -10px;
    padding: 5px 0 0 0;
    margin: 0;
    z-index: 10000;
    text-align: left;
    line-height: 15px;
}

.navigation .menuitem:hover .submenu
{
    display:block;
}

.navigation .submenu .submenuitem a.submenuitemlink,
.navigation .submenu .submenuitem a.submenuitemlink:visited
{
    display:block;
    white-space:nowrap;
    padding: 5px 10px 5px 10px;
    margin: 5px 0 5px 0;
    text-decoration:none;
    color: #ffffff;
    z-index: 10000;
}

.navigation .submenu .submenuitem a.submenuitemlink:hover
{
    text-decoration: underline;
    z-index: 10000;
}

.subNavLeft,
.subNavBody,
.subNavRight
{
    float:left;
}

.subNavLeft
{
    height: 35px;
    background: url(./images/postlist-nav-left.gif) no-repeat;
    width: 13px;
    position:relative;
    top:-4px;
    left: -13px;
}

.subNavBody
{
    color: #ffffff;
    font-size: .9em;
    font-weight: normal;
    margin: 0;
    height: 31px;
    width: 610px;
    background: url(./images/postlist-nav-body.gif) repeat-x;
    position:relative;
    left: -13px;
}

.subNavBody .menu
{
    height: 31px;
    padding: 0 0 0 15px;
    margin: 0;
}

.subNavBody li.menuitem
{
    height: 45px;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    line-height: 31px;
    z-index: 10000;
}

.subNavBody .menu li.separator
{
    padding-left: 5px;
    padding-right: 5px;
    z-index: 10000;
    height: 45px;
    width: 15px;
    line-height: 31px;
    display: block;
    float: left;
}

.subNavBody a.menuitemlink,
.subNavBody a.menuitemlink:visited
{
    color: #ffffff;
    z-index: 10000;
}

.subNavBody .submenu
{
    display:none;
    list-style: none;
    background-color: #f79020;
    position: absolute;
    top: 25px;
    left: 0px;
    padding: 5px 0 0 0;
    margin: 0;
    z-index: 10000;
    text-align: left;
    line-height: 15px;
}

.subNavBody .menuitem:hover .submenu
{
    display: block;
}

.subNavBody .submenu .submenuitem a.submenuitemlink,
.subNavBody .submenu .submenuitem a.submenuitemlink:visited
{
    display:block;
    white-space:nowrap;
    padding: 5px 10px 5px 10px;
    margin: 5px 0 5px 0;
    text-decoration:none;
    color: #ffffff;
    z-index: 10000;
}

.subNavBody .submenu .submenuitem a.submenuitemlink:hover
{
    text-decoration: underline;
    z-index: 10000;
}

.subNavRight
{
    height: 31px;
    background: url(./images/postlist-nav-right.gif) no-repeat;
    width: 2px;
    height: 31px;
    position: relative;
    left: -13px;
}


#HomePageScrollerContainer
{
    height: 400px;
    margin-bottom:53px;
}

#HomePageScrollerUpArrow
{
    height: 20px;
    background: url('images/HomePageScrollerUpArrow.png') center top no-repeat;
}

#HomePageScrollerDownArrow
{
    height: 20px;
    margin-top: 9px;
    background: url('images/HomePageScrollerDownArrow.png') center top no-repeat;
}

.items {
    position:absolute;

    
    height:20000em;
}

.HomePageScrollerItemContainer
{
    height: 348px;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
}

.HomePageScrollerItem
{
    display:block;
    height:76px;
    margin: 11px 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    background: url('images/HomePageScrollerItem.png') no-repeat;
    width: 242px;
}

.HomePageScrollerItem img
{
    margin-top:7px;
    margin-left:7px;
    float:left;
}

.HomePageScrollerItem div
{
    margin-top: 7px;
    padding-left: 5px;
    padding-right: 3px;
    width:126px;
    height:63px;
    float:left;
    overflow:hidden;
}
.HomePageScrollerItem div .title
{
    font-weight:bold;
    margin: 10px 0 6px 0;
    font-size:13px;
    font-family:Arial;
    color:#40c2da;
}
.HomePageScrollerItem div .blurb
{
    font-weight:normal;
    font-size:11px; 
    font-family: Arial;
    color:#717075;
    display:block;
    clear:both;
}

.HomePageScrollerItem_H
{
    background: url('images/HomePageScrollerItem_H.png') no-repeat;
}

.HomePageCardsOuterContainer
{
    height: 400px;
    margin-bottom:53px;
}

.HomePageCardsContainer
{
    height: 400px;
    margin-bottom:53px;
    display:none;
}

.HomePageCardsHeader
{
    height:76px;
    color: #092c52;
    font-size: 30px;
}

.HomePageCard
{
    height: 320px;
    width: 229px;
    float:left;
    position:relative;
    background-color:#FFFFFF;
}

.HomePageCard .Front div.Regular, .HomePageCard .Back div.Regular{background-color:#FFFFFF;position:relative;width:209px;height:280px;padding:10px;}

.HomePageCard .Front div.FullSize, .HomePageCard .Back div.FullSize { padding: 0; }

.HomePageCard .Front img.flip
{
   position:absolute;
    bottom:-20px;
    right:0px;
    margin-top:-38px;
    margin-right:0px;
    cursor:pointer;
}

.HomePageCard div.FullSize img.flip 
{
    bottom: 0;
    margin-top: -18px;
}

.HomePageCardClone
{
    height: 300px;
    position:absolute;
    top:0px;
    left:0px;
    padding: 10px;
    background-color:#FFFFFF;
    display:none;
}

.HomePageCardClone .Front, .HomePageCardClone .Back{ position:relative;width:209px;height:280px;}

.HomePageCardClone .Front img.flip, .HomePageCardClone .Back img.flip
{
    position:absolute;
    bottom:-30px;
    right:0px;
    margin-top:-28px;
    margin-right:-10px;
}


.HomePageCardHolder
{
    height: 320px;
    width: 229px;
    margin-right:22px;
    float:left;
    position:relative;
}

.HomePageCard .Back {display:none;}

.HomePageCardHolderLast
{
    margin-right:0px;
}

.HomePageCardContent
{
    margin-top:0px;
    color:#00568e;
    height:145px;
    overflow:hidden;
    margin-bottom:8px;
    font-size:12px;
}

.HomePageCardContent p
{
    color: #000000;
}

.HomePageCardContent h2 
{
    font-size:16px;
    font-weight: bold;
    color:#00568e;
    margin:15px 0 0px 0;
}

.HomePageCardContent h3 
{
    font-size:15px;
    color:#092c52;
    margin: 5px 0 10px 0;
}



#UBMFooter
{
    height:333px;
    margin-top: 20px;
    padding-top:40px;
    width:1021px;
    float:left;
    background: #fff url('images/FooterBackground.jpg') center top no-repeat;
    font-family: Arial;
    font-size: 11px;
    color: #717075;
    left: -12px;
    line-height:16px;
    height: 300px;
    position:relative;
}

.FooterDivider
{
    height: 293px;
    margin-top: -40px;
    background: url('images/FooterDivider.jpg') no-repeat;
}

#footergrey #rightlinks {
    min-height:111px;
}
#footergrey 
{
    max-width:1000px;
    margin-left:10px;
    
    background-color:#e5e5e7;
    min-height:111px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:left;
}

#footergrey #rightlinks ul {
    width:890px;
    color:#666;
    border-bottom:1px solid #666;
    margin:0;
    padding:4px;
}

#footergrey #rightlinks ul li a {
    color:#666;
    text-decoration:none;
    font-weight:bold;
}

#footergrey #rightlinks ul li a:hover {
    color:#333;
    text-decoration:underline;
}

#footergrey #rightlinks ul.blue {
    color:#369;
    border-bottom:0;
    font-weight:normal;
}

#footergrey #rightlinks ul li a.blue {
    color:#369;
    font-weight:normal;
}

#footergrey #rightlinks ul.normal {
    font-weight:normal;
}

#footergrey #rightlinks ul li a.normal {
    color:#666;
    font-weight:normal;
}

#footergrey #left {
    float:left;
    width:88px;
    height:111px;
    margin:0;
    padding:0;
}

#footergrey #rightlinks {
    float:right;
    margin-top:11px;
    padding:0;
}

#footergrey #rightlinks ul li {
    display:inline;
}

#footergrey .footer-menu
{
    display: inline;
    border-bottom: none !important;
    padding-left: 0px !important;
}

#footergrey .footer-menu img {
    margin: 1px 0;
    padding-right: 5px;
    vertical-align: middle;
}



.HomePageAdShadows
{
    height: 56px;
    background: url('images/HomePageAdShadows.png');
}

.AdSize1
{
   
    height:100px;
    width:310px;
    display:inline-block;
    background: url('images/adTag.jpg') right top no-repeat;
    float:left;
}

.AdSize1Placeholder
{
    width:234px;
    height:60px;
    background-color:#0000CC;
    overflow:hidden;
}

.HomePageTabs
{
    height: 335px;
    margin-top: 7px;
}

.tabControl_text
{
    padding-top:12px;
}

.tabsContent
{
    height: 263px;
    padding:10px;
    background-color:#FFF;
    color: #717075;
    position:relative;
    border-left:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf;
    width:472px;
    overflow:hidden;
}

.tabsContent .excerpt
{
    margin-top:5px;
    font-family:Verdana;
    font-size: 11px;
}

.tabsContent .title,
.tabsContent a.title
{
    color: #0070b9 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

.tabsContent a.title:hover
{
    text-decoration: underline !important;
}

.tabsContent h3
{
    color: #0070b9;
    font-size:14px;
    font-weight:bold;
    margin:5px 0 10px 0;
}

.tabsHeader
{
    height: 26px;
    padding-right:32px;
    border-left:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
    margin-top:1px;
    width:492px;
    line-height:26px;
    background: url('images/tabControl_topbar.jpg') center top repeat-x;
    text-align:right;
}

.tabControl_icon
{
    
    text-align:right;
    height:90px;
    line-height:90px;
    font-size:1px;
    margin-right:0px;
}

.tabControl_icon img
{
    vertical-align: middle;
    margin-right:12px;
}

html > body .tabsHeader
{
    width:460px;
}






ul.tabs a.x1             { background-position: -553px 0; width:81px; }

ul.tabs a.x1.current  { background-position: -553px -35px; }


ul.tabs a.x2             { background-position: -248px 00px; width:166px; }

ul.tabs a.x2.current  { background-position: -248px -35px; }



ul.tabs a.x3           { background-position: 0 -0px; width:240px; }

ul.tabs a.x3.current { background-position: 0 -35px; }


 
.panes .pane {
    display:none;       
}
.secondarypage_header
{
   margin: 45px 0 6px -12px;
 }

.secondarypage_content,
.tertiarypage_content
{
    min-height:800px;
    
    padding-bottom: 25px;
}

.tertiarypage_content
{
    
}

.tertiarypage_content.NoSides
{
    background: url("/css/hdicorp/images/Backgrounds/FFFFFF.png") transparent;
    padding-top: 0px;
}


.tertiarypage_contentheader
{
    background: url('images/tertiarypage_contentheader.png') repeat-x center top transparent;
    padding-top: 30px;
    min-height: 4em;
}

.secondarypage_rightcontent
{
    height:800px;
   
    width:300px;
    margin-left:25px;
}

.secondarypage_rightcontentheader
{
    height:30px;
   
    width:250px;
    margin-top:20px;
    margin-bottom:14px;
}

.secondarypage_banner
{
    margin-top:45px;
    margin-left:-12px;
}



.SiteMapMenu ul, .SiteMapMenu li 
{
    list-style:none; 
} 

.SiteMapSubMenu
{
    padding-top:10px;	
}

.SiteMapMenu-Item 
{
    padding-top:8px;
    padding-bottom:2px;
}

a.SiteMapMenu-Link
{
         
     font-size:1.5em;
     margin-bottom:5px;
     text-decoration:none !important;
}

a.SitecoreNavigationSubMenu_ItemLink
{
    
     font-size:1.2em;
     text-decoration:none !important;
}

.SiteMapSubMenu-Item
{
    padding-top:4px;
}

.SitecoreNavigationSubMenu_ItemLink-2
{
    
     text-decoration:none !important;
}



.FAQ
{
    padding-top: 15px;
}

.FAQ .question-list a
{
     color:#0070B9;
     font-weight:bold;
     font-size:1.0em;
     text-decoration:none;
}

.FAQ .question-list a:hover
{
    text-decoration:underline;
}

.FAQ .question-list li.question
{
     color:#0070B9;
     font-weight:bold;
     font-size:1.1em;
     margin-bottom: 20px;
}

.FAQ .answers li.question
{
    margin-bottom:30px;
}

.FAQ hr
{
    margin-top:10px;
}

.FAQ .answers
{
    font-size: 100%;
}

.FAQ .answerText 
{
    margin-top: 5px;
    margin-left:10px;
    font-size:1.0em;
    font-style:italic;
    text-align:left;
    
}

.FAQ .gotoTop
{
    float: right;
    font-size: 0.9em;
    font-style:italic;
    clear:both;
}

.TaggedContent-List { }
hr.TaggedContent-Separator { margin-top: 25px;}
.TaggedContent-Item { width:100%; overflow:hidden;clear:both; margin-top: 15px; }
.TaggedContent-Item-Container {float:left;vertical-align: top; margin-right: 10px;}
.TaggedContent-Details {margin-left: 50px;}
.TaggedContent-Title { font-size: 14px; font-weight:bold; text-decoration: none; line-height:14px; margin-bottom:3px;}
.TaggedContent-Description { }
.TaggedContent-Tags {font-style:italic;font-size:.85em;text-align:right; margin-top:5px;}
.TaggedContent-Date {text-align: right;}

.Download-PDF-right
{
    float:right;
    margin-bottom:5px;
}



.Testimonies
{
    width:200px;
    background-color:#F5F5F5;
    border:1px solid #DDD;
    float:right;
    margin: 0 0 10px 10px;
    padding:5px;
    font-size: .85em;
}

.Testimonies-Item { }
.Testimonies-Quote { display:block; margin-bottom: 8px;}
.Testimonies-Customer { text-align:center; }
.Testimonies-Name { font-weight: bold; }
.Testimonies-Title {font-style: italic; }
.Testimonies-Company { display:block;font-style: italic; }



.glossary-search
{
    margin-top:10px !important;
}

.GlossaryEntry
{
    font-weight:bold;
    font-size:1.3em;
    display:block;
    margin-bottom:5px;
}

.GlossaryDefinition
{
    display:block;
    margin-bottom: 20px;
}


.GlossaryNoItems
{
    font-weight:bold;
}

.GlossaryAZPager
{
    margin-right: 3px;
}

.GlossaryAZPager-active
{
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
}




.BasicPager
{
    margin-bottom:25px;
    float:right;
    width: 100%;
    text-align:right;
}

.BasicPager .CRP-FirstButton
{
    margin-right:4px;
}

.BasicPager .CRP-LastButton
{
    margin-left:4px;
}

.BasicPager .CRP-NextButton
{
    margin-left:10px;
}

.BasicPager .CRP-PreviousButton
{
    margin-right:6px;
}

.BasicPager .CRP-NumberedButton
{
    margin-left:4px;
}

.BasicPager .CRP-NumberedButton_Active
{
    margin-left:4px;
    text-decoration:none;
    cursor:default;
    color: #000;
}

.SupportWorldList-Pager { margin-bottom: 25px; }

.SupportWorld-ListHeader { display:block; margin-bottom: 2px;}
.SupportWorld-ListSubHeader { display:block; margin-bottom: 6px;}

.SupportWorld-ListHeader, .SupportWorld-ListHeader a { font-size: 14px; font-weight:bold; text-decoration: none;}
.SupportWorld-ListHeader a:hover {text-decoration: underline;}

.SupportWorld-Cover
{
    float:left;
    margin-right: 10px;
}

.SupportWorld-Separator
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.SupportWorld-IssueDetail
{
    margin-top: 15px;
}




.MembershipLevels{width:474px;}
.membership-level-short{float:left;margin-bottom:8px;margin-left:10px;width:227px;color:#555; min-height: 100px;}
.membership-level-short a{color:#0070b9;font-size:12px;margin-bottom:3px;text-decoration:underline;}
.membership-level
{
    padding-bottom: 15px;
}

.MembershipLevels .short-description { margin: 5px 0 0 10px;}

h2.MembershipLevelDesc-Header{color:#0070b9; font-weight:bold;}
.MembershipLevelPurchase{float:right;width:82px;height:22px;margin-top:-25px;}
.MembershipLevelQty{display:none;}
.MembershipLevelA2C{display:block;background: url('/css/HDICorp/images/buttons/btnAddToCart.jpg') no-repeat;position:relative; top:10px; width:82px;height:22px;cursor:pointer;}
.MembershipLevelMoreInfo{display:block;background: url('/css/HDICorp/images/buttons/btnMoreInfo.jpg') no-repeat;position:relative; top:10px; width:82px;height:22px;cursor:pointer;}
.MembershipLevelA2CDDL
{
     display:block;
     position:relative;
     float:right;
     margin: 1px 10px 0 0 !important;
}
     
.button-container
{
    vertical-align: middle;
    overflow:visible;
    padding: 0 0 0 0 !important;
    margin-top: -8px !important;
    margin-bottom: 8px !important;
}

.MembershipLevelUpgrade{display:block;background: url('/css/HDICorp/images/buttons/btnUpgrade.jpg') no-repeat;position:relative; top:10px; width:82px;height:22px;cursor:pointer;}
.MembershipLevelDesc{display:block; padding-top:15px;}

center.MembershipLevelSeperator{margin-bottom:-6px;}
center.MembershipLevelSeperator span{background-color:#FAFAFA;border:1px solid #EEE;padding:2px;}

.PublicationList-Pager { margin-bottom: 25px; }

.PublicationList-ListHeader { display:block; margin-bottom: 2px;}
.PublicationList-ListSubHeader { display:block; margin-bottom: 6px;}

.PublicationList-ListHeader, .PublicationList-ListHeader a { font-size: 14px; font-weight:bold; text-decoration: none;}
.PublicationList-ListHeader a:hover {text-decoration: underline;}

.PublicationList-List .description
{
    margin-top:10px;
}

.PublicationList-List .buy
{
    padding-bottom:10px;
    padding-top:10px;
    overflow:auto;
}

.PublicationList-List .content-links
{
    margin-top:10px;
}

.PublicationList-item-details
{
    margin-left:113px;
}

.PublicationList-Cover
{
    float:left;
    margin-right: 10px;
}

.PublicationList-Separator
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.PressRoom-list
{
    margin-top:15px;
}

.PressRoom-list-item
{
	overflow:auto;
	margin-bottom:10px;
}

.PressRoom-title
{
    padding-bottom:10px;
}

.PressRoom-Pager { margin-bottom: 25px; }
.PressRoom-ListHeader { display:block; margin-bottom: 2px;}
.PressRoom-ListSubHeader { display:block; margin-bottom: 6px;}
.PressRoom-ListHeader, .PressRoom-ListHeader a { font-size: 14px; font-weight:bold; text-decoration: none;}
.PressRoom-ListHeader a:hover {text-decoration: underline;}
.PressRoom-PubDate
{
    padding-left:20px;
    display:block;
    float:left;
}

.PressRoom-Excerpt
{
	margin-top:10px;
}

.PressRoom-Read
{
    padding-right:20px;
    display:block;
    float:right;
    clear:left;
}

.PressRoom-Separator
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.WhitePapers-Pager { margin-bottom: 10px; }

.WhitePapers-List h3 { margin-top: 0px; margin-bottom: 2px;}
.WhitePapers-List h4 { margin-top: 0px; margin-bottom: 2px;}

.WhitePapers-ListHeader, .WhitePapers-ListHeader a { font-size: 14px; font-weight:bold; text-decoration: none;}
.WhitePapers-List h4 a:hover {text-decoration: underline;}

.WhitePapers-TitleSubtitle
{
    float:left;
    margin-top: 0px;
    width:390px;
    overflow:visible;
}

.WhitePapers-Author
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.WhitePapers-Date
{
    float:right;
    text-align: right;
    width:120px;
    overflow:visible;
}

.WhitePapers-Separator
{
    margin-top: 12px;
    margin-bottom: 12px;
}

.WhitePapers-Cover
{
    float:left;
    margin-right: 10px;
}

.WhitePapers-DescriptionFull
{
    display:none;	
}



.certification-icon
{
    margin-bottom: 20px;
    overflow:auto;
}

.certification-icon .download
{
    margin-top:15px;
}

.Certification-Testing-Table
{
}

.Certification-Testing-Table .header
{
    clear:both;
    padding-bottom:20px;
}
.Certification-Testing-Table .headerRow
{
    padding:2px 2px 2px 2px;
    float:left;
}
.Certification-Testing-Table .column
{
    padding:2px 2px 2px 2px;
    float:left;
}


.ExamStandardList-Pager { margin-bottom: 25px; }

.ExamStandard-ListHeader { display:block; margin-bottom: 2px;}
.ExamStandard-ListSubHeader { display:block; margin-bottom: 6px;}

.ExamStandard-ListHeader, .ExamStandard-ListHeader a { font-size: 14px; font-weight:bold; text-decoration: none;}
.ExamStandard-ListHeader a:hover {text-decoration: underline;}
.ExamStandard-Separator
{
    margin-top: 15px;
    margin-bottom: 15px;
}



.subsComplianceQuestions label b
{
    margin-left: 3px;
    font-size: medium;
}



.searchResults .ok img
{
    vertical-align:middle;
}

.searchResults .input
{
    margin: 4px 10px 0 0;
    width: 400px;
}

.searchResults .title
{
    font-size:1.3em;
    text-decoration:underline;
    display:block;
    margin: 0 0 8px 0;
    width:85%;
}

.searchResults .excerpt
{
    margin:0 0 4px 0;
    font-size:.97em;
    display:block;
}

.searchResults .searchLinkFull
{
}

.searchResults .searchLinkFull a
{
    color:#006400;
    word-wrap: break-word;
}

.searchResults .searchItemSize
{
    color: #666;
    font-size: .8em;
}

.searchResults .searchItemDate
{
    color: #666;
    font-size: 1em;
    display:block;
    float:right;
    width:15%;
    line-height:1.5em;
}


.CourseResourceContainer {display:none;}
.CourseResourceContainer h2 {padding:25px 0 5px 0;margin:0;}
.CourseResourceContainer h3 {padding:10px 0 0 0;margin:0;}
.CourseResourceContainer table{width:100%;}
.CourseResourceContainer table td {padding-bottom:5px;}
.CourseResourceContainer table td.CourseResourceLink {text-align:left;width:80%;padding-right:5px;}
.CourseResourceContainer table td.CourseResourceFileType {text-align:left;width:3%;font-weight:bold;font-size:.9em;color:#222;}
.CourseResourceContainer table td.CourseResourceDate {text-align:right;width:17%;}




.LocalChapters .content
{
    background-image: none;
    padding-top: 25px;
    padding-bottom: 20px;
    font-size:0.9em;
    font-weight:normal;
}

.LocalChapters .chapter
{
    margin-bottom:20px;
}

.LocalChapters .content a
{
    font-size: 100%;
}

.LocalChapters .content .contentDetails
{
    margin-left: 35px;
    margin-right: 35px;
}

.LocalChapters #accordion
{
    margin-top: 20px;
    border:1px solid #DFDFDF;
}

.LocalChapters #accordion h2
{
    background:#ccc url(./images/chapter-header-background.png);
    margin:0;
    padding:5px 15px;
    font-weight:normal;
    font-size: 0.95em;
    border:1px solid #fff;
    border-bottom:1px solid #ddd;
    cursor:pointer;	
    background-color:#e6e3e3;
    overflow: auto;
    color: #092C52;
}

.LocalChapters #accordion h2 div.title
{
    float: left;
    display: inline-block;
    font-weight: bold;
}

.LocalChapters #accordion h2 div.chapterCount
{
    float: right;
    display: inline-block;
    font-size: 0.9em;
    padding-right: 10px;
}

.LocalChapters #accordion h2.current
{
    cursor:default;
    background-color: #5488bc;
    color: #ffffff;
}

.LocalChapters #accordion .pane
{
    background-image: none;
    border-width:0 2px;
    font-size: 0.9em;
    display:none;
    height:180px;
    padding: 0 15px 15px 15px;
    width: auto;
    height: auto;
    border-style: none;
}

.LocalChapters #accordion .pane label
{
    font-weight: bold;
}


.disabled
{
    color:#BBB;
}



.hdiu-upcoming-events {
}

.hdiu-upcoming-event-list {
    width:500px;
    padding-bottom:20px;
}

.hdiu-upcoming-discount
{
    margin: 10px 0 10px 0;
}

.hdiu-upcoming-event-listitem {
    float:left;
    width:245px;
}

.hdiu-upcoming-event-listitem-date {
    width:90px;
    display:inline-block;
}

.hdiu-upcoming-event-listitem-location {
    width:100px;
    display:inline-block;
}

.hdiu-upcoming-event {
    border:1px solid #3399FF;
    margin-bottom:5px;
}

.hdiu-upcoming-event-header {
    color:#FFF;
    background-color:#003366;
    border-bottom: 1px solid #3399FF;
    padding: 2px;
    font-size:1.2em;
    font-weight:bold;
    cursor:pointer;
}

.hdiu-upcoming-event-header-icon {
    width: 16px;
    height: 16px;
    background: url('/css/hdicorp/images/icons/contractexpand.png') no-repeat 0 0;
    float:right;
}

.hdiu-upcoming-event-header-icon-open {
    background-position: 0 -15px;
}

.hdiu-upcoming-event-courses {
    display:none;
    padding:5px;
}
.hdiu-upcoming-event-courses ul li{
    margin-bottom: 12px;
}



.mini-accordion .pane {
    border:none;
    margin-bottom:5px;
}

.mini-accordion .pane .header {
    color:#FFF;
    background-color:#003366;
    border-bottom: 1px solid #3399FF;
    padding: 8px;
    font-size:1.2em;
    font-weight:bold;
    cursor:pointer;
}

.mini-accordion .pane .header-icon {
    width: 16px;
    height: 16px;
    background: url('/css/hdicorp/images/icons/contractexpand.png') no-repeat 0 0;
    float:right;
}

.mini-accordion .pane .header-icon-open {
    background-position: 0 -15px;
}

.mini-accordion .pane .content {
    display:none;
    padding:5px;
}



.blogs-mini {
    width:480px;
    margin-left:5px;
    margin-top: 20px;
}

.blogs-mini .avatar {
    width:50px;
    height:50px;
    margin: 3px 8px 3px 5px;
    float:left;
    background: url('images/home-avatar-bkgnd.jpg') no-repeat center;
}

.blogs-mini .avatar img
{
    margin: 4px 0 0 4px;
}

.blogs-mini .post-details
{
    margin-left: 10px;
    margin-top: 5px;
}

.blogs-mini .blog-post 
{
    height: 87px;
}

.blogs-mini .body-excerpt
{
    padding-top: 5px;
}



.webinar-event-mini .webinar-event {
    margin: 0px;
}



.mini-job-listing {
    margin-top:10px;
}

.mini-job-listing .jobBoard div {
    display:none;
}

.mini-job-listing .jobBoard .jobBoardList {
    display:block;
    border:none !important;
}

.mini-job-listing .jobBoard .jobBoardList div {
    display:block;
}

.mini-job-listing .jobBoard .jobBoardList .job{
    margin-bottom: 10px;
}

.mini-job-listing .jobBoard .jobBoardList .title{
    cursor: pointer;
    margin-bottom: 4px;
    overflow:visible !important;
}

.mini-job-listing .jobBoard .jobBoardList .location{
    font-size:1.1em !important;
}




.table-clean td
{
    text-align:center;
    vertical-align:middle;
}

.dslc-table td
{
    padding-right: 4px;
    width:48%;
}


.avatar-instructions
{
    margin-left: 80px;
}

.form .avatar-instructions p
{
    margin-left: 0;
}


.support-centers
{
    margin-top: 15px;
}

.support-center
{
    margin-bottom: 15px;
}

.support-center .logo
{
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

.support-center .title
{
    margin-bottom: 3px;
}

.support-center .dates
{
    font-weight: bold;
}

.support-center .description
{
    margin-top: 10px;
}



table.content-table
{
    margin-bottom: 10px;
}

table.content-table tr
{
    border: solid 1px;
}

table.content-table tr.header
{
    font-weight: bold;
}

table.content-table td
{
    vertical-align: top;
}

table.content-table td.header
{
    font-weight: bold;
}

table.content-table td.center
{
    text-align: center;
}

table.content-table td.right
{
    text-align: right;
}

table.content-table tr td
{
    padding: 6px 4px 6px 6px;
}

.CommunityLeadersFullBio
{
    display:none;	
}



.user-alert-container
{
    width: 100%;
    position: fixed;
    bottom: 0px;
    top: auto;
    left: 0px;
    right: auto;
    margin: 0px;
    padding: 0px;
    z-index: 9999;
    display: block;
}

.user-alert-container .user-alert-closer {
    background-image: url("images/icons/close.png");
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
}

.user-alert
{
    background: url("images/icons/user-alert-gradient.png") repeat-x 0 0;
    height: 58px;
    display: block;
    position: relative;
}

.user-alert .user-alert-bgcolor
{
    background: #93a603;
    height: 52px;
    width: 100%;
    position: absolute;
    top: 6px;
    left: 0px;
}

.user-alert .user-alert-holder
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 552px;
    height: 52px;
    padding: 5px 5px 10px 5px;
}

.user-alert-closer
{
    float: right;
    position: relative;
    top: -12px;
    z-index: 1000000;
}

.footer-inner-container
{
    margin: 0 auto;
    width: 600px;
    display:block;
    position: relative;
}




.digital-download-header,
.digital-download-items
{
}

.digital-download-header .title
{
    font-weight: bold;
    float:left;
    width:500px;
}

.digital-download-header .date
{
    font-weight: bold;
    float:left;
    width:100px;
}

.digital-download-items .title
{
    float:left;
    width:500px;
    margin-top:10px;
    margin-bottom:10px;
}

.digital-download-items .date
{
    float:left;
    width:100px;
    margin-top:10px;
    margin-bottom:10px;
}

.digital-download-items hr,
.digital-download-header hr
{
    width:600px;
}






input.lco-impersonate-textbox
{
    width:250px;
    display:inline-block;
    float:left;
    
}

.lco-currently-impersonating-wrap
{
	width:275px;
	clear:both;
	display:inline-block;
	height:auto;
	padding: 10px 5px 10px 10px;
	margin: 10px 10px 10px 10px;
	float: right;
}

input.lco-impersonate-button 
{
     width:85px;
     float:left;
     display:inline-block;
     margin-left:0px;
}

.lco-visible-to-staff
{
    font-size: 0.9em;
    clear:both;
    padding-top:10px;
    text-align:center;
}

.lco-chapter-text
{
    font-size:1.2em;    
}

a.lco-chapter-delete 
{
    background: url(images/icons/delete.png) no-repeat;
    display:block;
    width:15px;
    height:15px;
    margin-bottom:-2px !important;
}

.lco-access-form .panes
{
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	padding: 10px 10px 10px 10px;
}



 .lco-portal-links-item-header
{
    display:block;
    padding:10px;
    background-color:#f5f5f5;
    font-size:.9em;
    font-weight:bold;
    color:#003c73;
    width:240px;
    border-bottom:solid 1px #a8a8a8;
    margin-left:10px;
    margin-top:10px;
    text-align:center;
}
 .lco-portal-links-item-icon img
{

}
.lco-portal-menu li.SidebarMenu_Item img
{
    display:none;    
}
.lco-portal-links-item-icon
{
    float:left;
    height:100px;
    padding-right:10px;   
}

.lco-portal-links-item-text
{
    font-size:1.7em;
    font-weight:bold;
    color:#003c73;
    display:inline-block;
    margin-top:7px;
}
 .lco-portal-links-item-description
{
    padding-top:10px;
    

}
.lco-portal-links-item-wrap
{

    width:240px;
    padding:10px;
    margin-left:10px;
}






.lco-membership-meeting-search{
    padding: 15px 0 15px 0;
    margin-bottom: 15px;
    font-size: .8em;
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    display:block;
    
}
.lco-membership-meeting-list
{
    display:inline-block;
    width:100%;
    margin-top:10px;
}
 
.lco-date-range
{
    font-size:1.2em;
    width:100%;
}

.lco-membership-meeting-search .daterange-selection
{
      float:left !important;	
}

.lco-membership-meeting-search label {
    display:block;
    float: left;
    width: 75px;
    margin-left: 10px;
    margin-top:6px;
}

.lco-membership-meeting-search label.small-label {
    width:60px;
    margin: 0;
    text-align:center;
}

.lco-membership-meeting-search input, .lco-membership-meeting-search select {
    display:block;
    float: left;
    margin-right: 5px;
    width: 165px;
    margin-top:4px !important;
}
 
.lco-membership-meeting-search select {
    width: 162px;
    margin-top:-2px;
    height:20px;
    font-size: 1.1em !important;
}

.lco-membership-meeting-search input.datepicker {
    width: 125px;
    font-size: 1.1em;
    margin-right: 3px;
    float:left;
    height:14px;
}

.lco-membership-meeting-search-spacing
{
    margin-bottom: 15px;
}

.lco-membership-meeting-search-separator
{
    margin-top: 30px;
}

.lco-timepicker
{
    width:100px !important;	 
}
.lco-datepicker
{
    width:100px !important;	 
}


.meeting-location-display-name {
     padding-top:10px;
     margin-left:-70px;
}


.ac_results 
{
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    width:321px;
    left:835px !important;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    
    
    font: menu;
    font-size: 12px;
    
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {

}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

.lco-chapter-member-filter
{
    float:left;    
    padding-right:10px;
}

input.lco-filter
{
    width:100px !important;	   
}
input.lco-filter-button
{
    margin-top:18px;
}

.lco-contact-list-header
{
    font-weight:bold;
    padding-left:2px;
    padding-right:2px; 
    border-bottom:1px solid #ccc;
}
.lco-contact-list-footer
{border-bottom:1px solid #ccc;}
.lco-contact-list-row a
{
    float:left;padding-right:2px;
}
.lco-contact-list-row-alt a
{
    float:left;padding-right:2px;
}
.lco-contact-list-row
{
    
    padding-left:5px;
    padding-right:5px; 
    padding-bottom:7px;
    padding-top:4px;
    height:20px;
    vertical-align:top !important;
}
.lco-contact-list-row-alt
{
    background-color:#eee; 
    padding-left:5px;
    padding-right:5px; 
    padding-bottom:7px;
    padding-top:4px;
    height:20px;
    vertical-align:top !important;
}

.member-expired
{
    color:Red;
}



.custom-landing-page
{
    background: none;
    margin: 30px 30px 30px 30px;
}

.custom-landing-page ul
{
    margin-left: 0px;
    padding-left: 20px;
}

.custom-landing-page li
{
    margin-bottom: 15px;
    margin-top: 5px;
    margin-left: 0px;
    padding-left: 0px;
}

.custom-landing-page-a
{
    width: 500px; 
    margin-top: 24px;
    margin-right: 80px;
    display:inline-block;
    float:right;
    line-height: 1.3em;
    font-size: 16px;
}

.custom-landing-page-b
{
    width:960px;
    margin-left: auto;
    margin-right: auto;
}

.custom-landing-page-b-left
{
    float: left;
    width:410px;
    display: inline-block;
    padding-top: 35px;
}

.custom-landing-page-b-right
{
    float: right;
    width: 335px;
    display: inline-block;
    padding-top: 35px;
}

.custom-landing-page-c-container
{
    display:block;
    width: 1075px;
    height: auto;
}

.custom-landing-page-c-content
{
    display: block;
    width: 670px;
}

.custom-landing-page .custom-landing-page-c-content li
{
	margin-left: 15px;
}

.custom-landing-page-c-left
{
    width: 675px;
    padding-right: 30px;
    display: inline-block;
    float: left;
}

.custom-landing-page-c-right
{
    width: 360px;
    display: inline-block;
    float: right;
}

.custom-landing-page-footer
{
    margin-top: 30px;
}
.custom-landing-page-textbox
{
    width:100%;
    height:30px;
    padding-left: 15px;
    margin-bottom: 15px;
}

.custom-landing-page-title
{
    font-size: 3em;
    color: #0099cc;
    margin-bottom: 40px;
}

.custom-landing-page-footer a
{
    color: #666666;
}

.watermark
{
    color: Gray !important;
}



.cert-current
{
    width:100%;
    padding:8px 8px 8px 0px;
    clear:both;
}
   img.cert-image
   {
       width:200px;
       margin-bottom:5px;
       padding:4px 4px 4px 0px;
       background-color:White;
       float:left;
       display:block;
   }
a.cert-link   
{
    display:block;
    margin-bottom:5px;
    text-align:left;
    
}
img.cert-link-img
{
    float:left;
    display:block;
    padding-right:10px;
}
.cert-date-message
{
    text-align:left;
    padding-left:20px;
    padding-right:10px;
    float:left;    
    display:block;
    width:250px;
}
.cert-status
{
    padding-left:20px;
    display:block;
    float:right;
    padding-right:20px;
}

 .cert-status-current
   {
      color:#7bb900;
      font-weight:bold;
   }
   
 .cert-status-expired
   {
      color:#fe0000; 
      font-weight:bold;
   }
 .cert-status-expiring
   {
      color:#ec8f0b;
      font-weight:bold;
   }   
    .activity-status-approved
   {
      color:#7bb900;
   }
   
 .activity-status-unqualified
   {
      color:#fe0000; 
   }
 .activity-status-pending
   {
      color:#ec8f0b;
 
   }  
  .pdu-status label
  {
      width:75px !important; 
      margin: 0px 0px 0px !important; 
      padding-bottom:2px !important; 
      float:left;
      display:block;
  }
    .pdu-status span
  {
      width:75px;
      float:left !important; 
      display:block;
  }
   .pdu-status 
   {
        margin-bottom:30px; 
   }
 .pdu-status-approved    { color:#7bb900;}
 .pdu-status-unqualified {color:#ec8f0b; }
 .pdu-status-pending     {color:#fe0000; }  
    
.cert-pdu-status-bar
{
    display:block;
    float:left;   
    margin-right:20px; 
    margin-left:20px; 
    text-align:center;
    width:200px;
}   
.cert-pdu-status-bar-alt
{
    display:block;
    float:left;   
    margin-right:20px; 
    margin-left:20px; 
    text-align:center;
    width:200px;
}

.cert-expiring
{
    width:250px;
    height:200px;
    border:1px solid black;
    background-color:#EA9999;   
    float:left;        
    margin-right:10px;
    padding:8px 8px 8px 8px;
}

.cert-expired
{
    width:250px;
    height:200px;
    border:1px solid black;
    background-color:#9FC5F8; 
    float:left;    
    margin-right:10px;
    padding:8px 8px 8px 8px;
}
   
table.progress-bar 
{
    width:200px;
    height:15px;
    border:1px solid black;
    margin-top: 2px;
}

td.progress-bar-color 
{
    background-color:#004c80;
       
}

table.pdu-progress-bar {
    float: left;
    width: 0px;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #FFF;
    text-align: center;
    background-color: rgb(116, 169, 216);
}

img.cert-image
{
    margin-bottom:5px;
    padding:4px 4px 4px 4px;
    background-color:White;
}
   
.activity-submit-wrap
{
	width:500px;    
	padding:4px 4px 4px 4px;
	margin-bottom:15px;
	overflow: auto;
}

.activity-submit-item
{
	width:150px;      
	float:left; 
	border:1px solid black;
	height:22px;
	vertical-align:middle;
	padding-left:2px;
	text-align:center;
	padding-top:2px;
	color:White;
	background: #c6c6c6; 
	background: -moz-linear-gradient(top,  #c6c6c6 0%, #585858 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#585858)); 
	background: -webkit-linear-gradient(top,  #c6c6c6 0%,#585858 100%); 
	background: -o-linear-gradient(top,  #c6c6c6 0%,#585858 100%); 
	background: -ms-linear-gradient(top,  #c6c6c6 0%,#585858 100%); 
	background: linear-gradient(to bottom,  #c6c6c6 0%,#585858 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#585858',GradientType=0 ); 
}

.activity-submit-item-current
{
    background: #006cb3; 
    background: -moz-linear-gradient(top,  #006cb3 0%, #2989d8 50%, #207cca 51%, #002d4b 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006cb3), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#002d4b)); 
    background: -webkit-linear-gradient(top,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
    background: -o-linear-gradient(top,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
    background: -ms-linear-gradient(top,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
    background: linear-gradient(to bottom,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cb3', endColorstr='#002d4b',GradientType=0 ); 
    color:White;
    font-weight:bold;
}

.activity-submit-desc
{
	display:none;
}
   
   .cont-ed-activity-submit-form select
   {
       margin:0px 0px 0px 0px !important;
   }
   
      
   .cont-ed-activity-submit-form input
   {
       margin:0px 0px 0px 0px !important;
       
   }
      .cont-ed-activity-submit-form input
   {
       margin:0px 0px 0px 0px !important;
       
   }
    .cont-ed-activity-submit-form textarea 
  {
      width:100% !important;
      margin:0px 0px 0px 0px !important;
  }
  
  .cont-ed-activity-submit-form  label 
  {
      width:100% !important;
      margin-bottom:5px !important;

  }
   
   .cont-ed-activity-submit-form div
   {
       
   }
   
   .activity-rb input
   {
       margin-top: 5px !important;
       width: 30px !important;
   }
   
   .activity-submit-ddl
   {

      margin-left:-5px !important;
    
   }
   .preapproved-activity-search
   {
    padding: 0 0px 2px !important;    
   }
   .preapproved-activity-search label
   {
        width:50px !important;   
        float:left !important;    
   }
  .preapproved-activity-search select
   {
        width:175px !important;   
        float:left !important;    
        margin-right:10px !important;
   }
     .preapproved-activity-search a
   {
        float:right !important;    
        margin-top:3px;
        margin-right:5px !important;
   }
   select.preapproved-activity-search-pdu
   {
        width:75px !important;   
        float:left !important;    
        margin-right:10px !important;
   }
   .preapproved-activity-search input
   {
        width:180px !important;      
   }
   .preapproved-activity-results
   {
       height:400px;
       overflow:scroll;
       display:block;
       margin-left:auto; 
       margin-right:auto; 
       overflow-x: hidden;
       overflow-y: scroll;
       padding:2px 10px 2px 10px;
       border:1px solid black;
   }
   .cont-cert-tracking-development 
   {
     border: 1px solid black;
     width: 180px;
     display:block;
  }
  .cont-cert-tracking-development table
  {

   }
   .cont-cert-tracking-development h2
   {
       text-align:center;
   }
     .cont-cert-tracking-development  tr.alt
  {
     background-color:#e7e7e7;
     border-spacing:0px;
   }
     .cont-cert-tracking-development td
  {  
     padding-left:10px !important;   
     padding-right:10px !important;
  }   
   .cont-cert-tracking-development td.header-cert
   {
       text-align:right;
       padding-right:4px;
       border-bottom: 1px solid black;
       padding-bottom:2px;
       font-weight:bold;
   }
      .cont-cert-tracking-development td.header-exp
   {
       text-align:left;
       border-left: 1px solid black;
       padding-left:4px;
       border-bottom: 1px solid black;
       padding-bottom:2px;
       font-weight:bold;
   }
   .cont-cert-tracking-development td.row-cert
   {
       text-align:left;
       padding-right:4px;
       padding-bottom:5px;
       padding-top:5px;
   }
   .cont-cert-tracking-development td.row-exp
   {
       text-align:left;
       border-left: 1px solid black;
       padding-left:4px;
       padding-bottom:5px;
       font-weight:bold;
       padding-top:5px;
   }
 .cont-cert-tracking-development td.current
   {
      color:#7bb900;
   }
   
 .cont-cert-tracking-development td.expired
   {
      color:#fe0000; 
   }
 .cont-cert-tracking-development td.expiring
   {
      color:#ec8f0b;
   }      

.txt-center
{text-align:center;}
.txt-left
{text-align:left;}
.txt-right
{text-align:right;}

.padding-top-10
{
	padding-top: 10px;
}

.padding-bottom-10
{
	padding-bottom: 10px;
}


.my-activity select
{
    width: 180px !important;
    float:left !important;
    margin-right:20px !important;
}
.my-activity label
{
     width: 75px !important;
     float:left !important;
}
select.my-activity-status
{
    width: 100px !important;
}
.my-activity a
{
    float:right;
 }

.cert-my-activity-date-range select{
    display: block;
    float: left;
    font-size: 0.9em;
    margin-right: 5px !important;
    width: 165px !important;
}
.cert-my-activity-date-range input 
{
    margin-right: 30px !important;
    width: 75px !important;    
    float:left;
    padding:0px 0px 0px 0px;
}

.cert-my-activity-table thead
{
 background: #006cb3; 
        background: -moz-linear-gradient(top,  #006cb3 0%, #2989d8 50%, #207cca 51%, #002d4b 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006cb3), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#002d4b)); 
        background: -webkit-linear-gradient(top,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
        background: -o-linear-gradient(top,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
        background: -ms-linear-gradient(top,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
        background: linear-gradient(to bottom,  #006cb3 0%,#2989d8 50%,#207cca 51%,#002d4b 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cb3', endColorstr='#002d4b',GradientType=0 ); 
    color:White;
    height:30px;
    text-align:center;
    font-weight:bold;
   
}
table.cert-my-activity-table  
{
    border-bottom:1px solid black !important;
    border-right:1px solid black !important;
    width:750px;
}
.cert-my-activity-table  td
{
    border-left:1px solid black !important;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
}
.cert-my-activity-table   .alt td
{

    background-color:#e7e7e7;
}
.cert-my-activity-table .first-cell td
{
    border-left:1px solid black !important;
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
}



.calendar-action-link
{
	margin-right:20px;
}


.MultiFile-list
{
	margin-top:10px;
}

.history-note
{
    margin-left:10px;
    padding-bottom:5px;
}



input.member-list-submit-textbox
{
    width:250px;
    display:inline-block;
    float:left;
    
}

.member-list-submit-wrap
{
	display:inline-block;
	height:auto;
	padding: 10px 5px 10px 10px;
	margin: 10px 10px 10px 0px;
}


.ac_results_member-list-submit
{
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    width:321px;
    left:445px !important;
    margin-top:10px !important;
}

.ac_results_member-list-submit ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results_member-list-submit li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    
    
    font: menu;
    font-size: 12px;
    
    line-height: 16px;
    overflow: hidden;
}


.case-studies
{
}

.case-study
{
	float:left;
	border:1px solid #b8b8b8;
	border-radius:15px;
	padding:15px;
	width:205px;
	height:210px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}

.case-study.featured
{
	width:472px;
	height:100%;
	text-align: left;
}

.case-study.featured .photo
{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.case-study.featured .details
{
	margin-top:-5px;
}

.case-study.featured .story
{
	margin-top:10px;
}

.case-study .photo
{
	
}

.case-study .details
{
	margin-top:10px;
}



.csi.demo
{
	margin: 10px 0 10px 0;
}



table.member-renew td,
table.alternating td
{
	padding: 8px;
	vertical-align: top;
}

table.member-renew h3
{
	margin-top:0px;
}

table.member-renew tr.alternate,
table.alternating tr.alternate
{
	background-color: #e7e7e7;
}

table.generic
{
    margin-bottom: 10px;
}

table.generic tr 
{
    border: solid 1px;
}

table.generic tr.header
{
    font-weight: bold;
}

table.generic td
{
    vertical-align: top;
border: solid 1px;
}

table.generic td.header
{
    font-weight: bold;
}

table.generic td.center
{
    text-align: center;
}

table.generic td.right
{
    text-align: right;
}

table.generic tr td
{
    padding: 6px 4px 6px 6px;
}

div.darkblue-header
{
    text-align: center;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    background: #00244c;
    color: #ffffff;
    font-size: 22px;
    font-family: "MuseoSlab700", Arial, Helvetica, sans-serif;
    line-height: 45px;
    height: 45px;
    display: block;
}





.ExportListSortButtons
{
    border:none;
    padding:0;
    background-color:transparent;
}


.btn a, .btn.forum a  {
     color: #004a80;
     font-weight: bold;
}

.btn {
    background-color: #fec10d;
    border-radius: 4px;
    padding: 10px;      
    margin-bottom: 10px; 
 }

.forum_wrapper {
    font-family: tahoma; 
    border: 1px solid #ccc;
    content: "";
    background-color: #f9f9f9;
    margin-bottom: 15px;
}

.forum_wrapper hr {
    margin-bottom: 10px;
}

.forum_date {
    background-color: #004a80;
    color: #fff;
    text-transform: uppercase;
    padding:10px;
    text-align:center;UBm
}

.forum_date a {
    color: #fec10d;
}

.forum_day {
    font-size: 32px;
}

.forum_month {
    font-size: 16px;
    margin-bottom: 10px;
}

.forum_info {
    padding-top:15px;
    }

.forum_name {
    font-size: 18px; 
    color: #0070b9;
    padding-bottom: 10px;
}

.forum_location  {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
}
    
.forum_hotel {
    
}
              
.forum_download {}

.forum_choose {
}

.forum_choose_wrapper {
    font-family: tahoma; 
    border: 1px solid #ccc;
    content: "";
    background-color: #f9f9f9;
    margin-bottom: 15px;
    padding: 10px;
}

.forum_description {
    margin-bottom: 15px;
}