/* Main CSS Document for Ektron's Intranet Starter Site Template Pages */

body 
{
    font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana,Times New Roman,Sans-Serif;
    font-size: 12px;
    background-image: url(images/bg.png);
    background-repeat:repeat-x;
    background-color:#ebebeb;
    text-decoration:none;
    border: 0px none;
    margin-bottom: 0px;
    margin-top: 0px;
}
#MainTable ul { list-style-type: none;margin:0;padding:0;}
#MainTable ul li { margin:0;padding:0;}
/* default element styles */
p, li, div{ margin-bottom:0px; margin-top: 0px; }
a, a:hover, a:visited {color: #0e58a7; text-decoration: none; outline: none; border: 0 none; }
a:hover { text-decoration: underline; }
img { border: 0px none !important; text-decoration: none !important; }

td.menuCell:hover { background-color: #e09900; }
td.menuCell a:hover { border-top: solid 3px #e09900; }

/* base styles */
.clearfix:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.textSmall {font-size:.75em;}
.emphasis {font-weight:bold;}
.italic {font-style:italic;}
.noBackgroundImage {background-image:none;}
.noBorderTop {border-top:none;}
.noBorderTopBottom {border-top:none;border-bottom:none;}
.groupRight {float:right;width:300px;}
.groupLeft {float:left;width:400px;}
.gutterTop {margin-top:1em !important;}
.gutterTopSmall {margin-top:.5em !important;}
.gutterTopMini {margin-top:.25em !important;}
.gutterTopMicro {margin-top:2px !important;}
.gutterRight {margin-right:1em !important;}
.gutterRightSmall {margin-right:.5em !important;}
.gutterRightMini {margin-right:.25em !important;}
.gutterRightMicro {margin-right:2px !important;}
.gutterLeft {margin-left:1em !important;}
.gutterLeftSmall {margin-left:.5em !important;}
.gutterLeftMini {margin-right:.25em !important;}
.gutterLeftMicro {margin-right:2px !important;}
.required {color:red;}
.requiredReminder {display:none;}
.smallText {font-size:.9em;}

/* Top Menu */
#topmenu{width: 968px; margin: 0px auto; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3;background-color: #eeeeee; border-bottom: 1px solid #767676; padding: 2px 0px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana,Times New Roman,Sans-Serif; font-size: 11px;}
#topmenu ul.menu {float:right;list-style:none;margin:0;padding:0;margin-top: .25em; width: 730px;}
#topmenu ul.menu li {float: right;border-right:1px solid #999; background-position: right; margin-right: 12px; padding-right: 10px; padding-top: 4px; }
#topmenu ul.menu li a {text-decoration: none;color: #000000; padding-right: 20px; }
#topmenu ul.menu li a.imgStockTicker{background: url('images/StockTicker.gif') no-repeat right;}
#topmenu ul.menu li a.imgWorkarea {background: url('workarea/images/application/icon_workarea.gif') no-repeat right; }
#topmenu ul.menu li a.imgMessages {background: url('images/my_inbox.gif') no-repeat right; font-weight: bold; color: #0e58a7; height: 14px; min-height: 14px; float: right; }
#topmenu ul.menu li a.imgSitemap {background: url('images/sitemap.gif') no-repeat right; }
#topmenu ul.menu li.lblWelcome{ color: #000000; font-weight: bold; border-right: 0 none !important; float: right;}
#topmenu ul.menu #liMessages{ float: right; margin-left: 0px; padding-left: 0px; width: 205px; }

/* Top Menu - Search */
#topmenu #searchWrapper{ width: 215px; float: left; line-height: 18px; }
#topmenu .search{ padding: 0px; color: #000000; margin: 0px 0px 0px 5px; text-decoration: none; float: left;}
#topmenu #searchBarContainer{ font-size: 11px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; margin: 0px 1px 1px 1px; float: left; vertical-align: text-top; }
#topmenu .search_input{ font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; border: 1px solid #686868; background-color: #f6fade; color: #000000; margin: 0px 1px 1px 1px; padding: 2px; font-weight: bold; text-decoration: none; width: 120px; }
#topmenu .search_button{ padding: 0px 1px 1px 1px; margin: 0px 1px 1px 1px; }
#topmenu .ektronSearch div#navbar ul.ektronPaging li {border: 0px none !important;}

/* Logo */
/* #logo a.imgLogo {background: url('images/dtnet_logo.gif') no-repeat; padding-left: 95px; padding-bottom: 48px;} */
#logo a.imgLogo {background: url('images/dtnet_logo.gif') no-repeat; padding-left: 95px; padding-bottom: 67px;}
#logo_layout {width: 968px; height:80px; margin: 0px auto; border-left: 1px solid silver; border-right: 1px solid silver; background-color: #ffffff; border-bottom: none; clear: both; }
#logo_layout:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#logo_layout #logo { float: left; padding: 0.45em; margin: 0px; width: 230px; }
#logo_layout .weather{ width: 400px; height: 70px; float: left; margin-left: 100px; margin-right: 0px; } 
/* Note: above image 'blue_120x60_bg.jpg' was copied directly from http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/blue_120x60_bg.jpg */
#logo_layout .WeatherForecast{text-align: center; font-family: "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; font-size: 8px; line-height: 18px; color: #FFFFFF; margin: 0px;}

/*
#logo_layout #clock {width: 240px; float: right; text-decoration: none;}
#logo_layout #clock img {float: right; text-decoration: none; border: 0 none;}
#logo_layout .clock {margin: 0 auto; float: right; margin-right: 10px; height: 75px; width: 100px; text-decoration: none;}
#logo_layout .clock_text { width: 245px; line-height: 12px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 8px; color: #888888; clear:both; padding-top: 3px; text-decoration: none; text-align: center;}
*/

/* Navigation */
#navigation {background-image:url('images/menuBackground.jpg');background-position:center left;background-repeat:repeat;width:968px;margin:0px auto;padding:0;border:1px solid silver;height:25px;}
#navigation ul.menu {list-style:none;display:block;margin:0;padding:0;overflow:hidden;vertical-align:bottom;}
#navigation ul.menu li {margin:0 0 -5px 0;padding:0px 10px 5px 10px;text-align:center;border-right:1px solid #9a9a9a;text-align:center;display:block;}
#navigation ul.menu li:hover {background-image:url('/12/images/menuBackgroundHover.jpg');background-position:center left;background-repeat:repeat;}
#navigation ul.menu li.primaryMenu {float:left;}
#navigation ul.menu li.secondaryMenu {float:right;}
#navigation ul.menu li.secondaryMenuLeft {border-left:1px solid #9a9a9a;}
#navigation ul.menu li.secondaryMenuRight {/*border-right:none;*/}

#navigation ul.menu li.departments {}
#navigation ul.menu li.resources {}

#navigation ul.menu li.resources div.menuFix div {position:absolute;z-index:9999;}
#navigation ul.menu li.resources div.menuFix div span {position:relative;left:-11px;}
#navigation ul.menu li.departments div.menuFix div {position:absolute;z-index:9999;}
#navigation ul.menu li.departments div.menuFix div span {position:relative;left:-11px;}
.ektronDmResources, .ektronDmDepartment {visibility:hidden;}

#navigation ul.menu li a {margin:0 !important;padding:0;display:block;color:#4c4c4c;font-weight:bold;}/*line-height:25px;*/
#navigation ul.menu li a:hover {text-decoration:none;color:#E43541;}
#navigation ul.menu li:hover a {color:#E43541;}
#navigation ul.menu li a span.nudgeUp {position:relative;top:-1px;}

/* Main Layout */
#layout{width: 968px; margin: 0px auto 1em auto; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; border-bottom: 2px solid #a3a3a3; background-color: #ffffff; min-height:500px;}
#layout1{width: 968px; margin: 0 auto; clear: both; height: 900px; overflow: auto; }
#layout:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tagcontent_layout{margin: 0px 1em 1em 1em; clear: both; }
.content_layout{margin: 0px 1em 1em 1em; clear: both; }
.content_layout:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content_layout1{margin: 20px auto 10px auto; line-height: 18px;}

.left_layout{width: 626px; float: left; margin-left: 8px; margin-top: 8px; margin-bottom: 8px; height: inherit; background-color: #ffffff; }
.right_layout{width: 316px; float: right; margin-right: 8px; margin-top: 8px; margin-bottom: 8px; height: inherit; background-color: #ffffff; }

/* Picture of the Day */
.picture{ float: left;}
.picture_caption{width: 280px; height: 17px; font-family: "Helvetica Neue",Helvetica,Arial; font-size: 16px; color: #fe3649; font-weight: bold; margin-bottom: 5px;}
.picture_pic{width: 250px; height: auto; padding:2px; border: 1px solid #101010; background-color: #EEEEEE; }
.picture_pic1{width: 250px; height: auto; padding:2px; border: 0 none;}
.picture_pic img{width: 248px; padding: 0px; border: 0; margin: .5px; }
.pic_email{ height: 23px; width: 256px; text-align: center; background-color: #f6f6f6; margin-bottom: 2px;}
.pic_submit{background-color: #eeeeee; width: 256px; height: 20px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; font-weight: bold; padding-top: 3px; text-align: center; margin-bottom: 2px;}
.dateHomePageDisplay{width: 945px; margin: 0 auto; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #000000; padding-top: .5em;}

/* Message from Management */
.message_layout{ float: left; width: 320px; }
.message_title{ background: transparent url(images/message_from_management.png) no-repeat; height: 35px; margin-top: 10px; width: 320px; }
.message_content{ background: transparent url(images/message_content_bg.png) repeat; padding: .5em 1em; width: 297px; margin: 0 auto; }
.message_bottom{ background: transparent url(images/message_bottom.png) no-repeat; height: 12px; margin-bottom: 10px; width: 320px; }
.message_top{ background: transparent url(images/industry_news.png) no-repeat; height: 35px; margin-top: 2px; width: 320px; }
.message_BlogContent{ clear: both;}
.message_BlogContent .entry{ width: 300px; }
.link_ViewAllContainer{ clear: both;}

/* Added Styles below to manually hide the List Summary HTML Icon for Message from Management */
.tagTitles img.EkImageIconStyle{ display: none; }
.tagTitles a.dmsViewItemAnchor img{ display: none; }
h1.tagTitles{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important; font-size: 16px !important; color: #f68715 !important; font-weight: bold !important; text-align: left !important; margin: 0px 0px 10px 0px; clear: both;}
h1.tagTitles a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important; font-size: 16px !important; color: #f68715 !important; font-weight: bold !important; text-align: left !important; text-decoration: underline !important;}
h1.tagTitles a:hover{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important; font-size: 16px !important; color: #f68715 !important; font-weight: bold !important; text-align: left !important; text-decoration: underline !important;}

/* H2 - Header style */
h2.tag_titles{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important; font-size: 16px !important; color: #f68715 !important; font-weight: bold !important; text-align: left !important; margin: 0px 0px 10px 0px; clear: both;}
h2.tag_titles a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important; font-size: 16px !important; color: #f68715 !important; font-weight: bold !important; text-align: left !important; text-decoration: underline !important;}
h2.tag_titles a:hover{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important; font-size: 16px !important; color: #f68715 !important; font-weight: bold !important; text-align: left !important; text-decoration: underline !important;}

h5.subtag_titles{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; color: #226ebc; text-align: left;}

/* Login Fonts */
.login_tb{color: #333333; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; }
span.login_tb label#userLogin_PasswordLabel{ width: 120px !important; padding: 0 7px !important;}
span.login_tb label#userLogin_UserNameLabel{ width: 120px !important; padding-right: 7px !important;}
input#userLogin_UserName, input#userLogin_Password{ width: 130px !important; }

#loginPanel{ margin: 3em 0; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; color: #333333; }
/* Login Prompt Style (used on messages, groups and community search pages) */
.userLoginPrompt{ float: right; text-align: right; margin: 0px auto; }

/* quicklink font */
.quicklinks_font{color: #0e5aa7; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; text-decoration: none;  }
.quicklinks_font a{color: #0e5aa7; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px;  text-decoration: none; }
.quicklinks_font a:link{color: #0e5aa7; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px;  text-decoration: none; }
.quicklinks_font a:visited{color: #0e5aa7; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; text-decoration: none; }
.quicklinks_font a:active{color: #0e5aa7; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; text-decoration: none;}
.quicklinks_font a:hover{color: #0e5aa7; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; text-decoration: underline;}

/* todays events */
.todays_events{width: 315px; margin: 0 auto; margin-top: 10px;}
.todays_events_title{background: url(images/todays_events.gif); float: left; width: 193px; height: 25px; clear: both;}
.todays_events_content{width: 313px; float: left; border-top: 1px solid #fcb741; border-left: 1px solid #fcb741; border-right: 1px solid #fcb741;  border-bottom: 3px solid #fbcd7e; clear: both; margin-bottom: 10px; }
.todays_events_text{width: 290px; margin: 1em .5em; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0e5aa7; margin-top: 8px; margin-bottom: 8px; line-height: 18px;}

/* Classifieds */
#dvClassifieds{ height: 22px; width: 96px; float: left; }
#dvForums{ height: 22px; width: 92px; float: left; }
#_dvClassifieds{ margin: .5em; height: 95%; width: 95%; }
#_dvForums{ margin: .5em; height: 95%; width: 95%; display: none; }
.menuContent:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.classifieds_layout{width: 945px; margin: 0 auto 20px auto; }
.classifieds_home{width: 315px; margin: 0 auto; margin-bottom: 10px; margin-top: 10px; clear:both; }
.classifieds_tabs{width: 313px; clear: both; margin: 0px;}
.classifieds_tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.classifieds_content{background-color: #fafafa; border: 1px solid #8d8d8d; width: 313px; clear:both; margin: 0px; padding: 0px; }
.classifieds_content:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.classifieds_forums_text{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0e5aa7; line-height: 18px; text-decoration: none;}
.classifieds_forums_text a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0e5aa7; line-height: 18px; text-decoration: none;}
.classifieds_forums_text a:hover{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0e5aa7; line-height: 18px; text-decoration: none;}
.classifieds_forums_text ul{ padding: 1px 1px 1px 20px;}

/* Polls */
.polls_title{background: url(images/polls_header.gif); float: left; width: 194px; height: 25px; clear: both;}
.pollContent{ margin: 1em; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; }

/* Company News - default.aspx template page */
.company_news{background: url(images/compnews_header.gif); float: left; width: 193px; height: 25px; clear: both;}
.companyNewsContent{ margin: 1em; }
.companyNewsLink{ margin: 1em; }

/* SiteMap Style */
.ektSitemap, .ektSitemap a, .ektSitemap ul, .ektSitemap li{ text-decoration: none !important; }

/* Glossary of Terms */
.glossary_borer{ border: 1px solid #000000; width: 250px; margin-top: 10px; margin-bottom: 10px; padding: 2px;}
.glossary_layout{width: 250px; margin: 0 auto; background-color: #c2e475; padding: 10px 0px; }
.glossary_title{width: 225px; margin: 0 auto; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; text-transform: uppercase; color: #444444; font-weight: bold; margin-top:5px; margin-bottom:5px; border-bottom: 1px dotted #000000;}
.glossary_text{width: 225px; margin: 0 auto; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #000000; margin-top:5px; margin-bottom: 5px; line-height: 15px; }

/* Company Announcements Text */
.announce_text{width: 225px; margin: 5px auto; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0e5aa7; line-height: 18px; }
.announce_text a{width: 225px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0e5aa7; line-height: 18px; text-decoration: none;}
.announce_text a:hover{width: 225px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0e5aa7; line-height: 18px; text-decoration: underline;}

/* Stock Summary */
.stocks{border: 1px solid #cccccc; width: 250px; margin-top: 10px; margin-bottom: 10px; padding: 2px; background-color: #f7f7f7;}
.stocks_img{width: 220px; padding: 10px; }

/* Map */
.local_area_map{width: 320px; float: left; margin-bottom: 10px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 14px; color: #000000; }
.local_map_title{width: 280px; margin: 0 auto; background: url(images/localmap_header.gif); background-repeat: no-repeat; height: 14px; clear: both;}
.local_area_content{width: 290px; background-color: #c6e5fd; border: 1px solid #226ebc; margin: 0 auto;}
.local_map{ margin: 9px auto; width: 275px; }
.addMapContentContainer{ float: right; padding: 0px 125px 20px 125px; }

/* Footer */
.footer_layout{width: 968px; height: 60px; background: url(images/footer.png); margin: 0 auto; border: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; clear: both; border-bottom: 3px solid #a3a3a3;}
.footer_text{width: 250px; float: left; height: 12px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #000000; padding: 5px;}
.footer_analytics{width: 200px; float: left; padding: 5px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #000000;}

/* Breadcrumb */
.bread_crumb{width: 948px; height: 18px; padding: 3px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #000000; margin: 0 auto;}
.bread_crumb a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #000000; text-decoration: none; }
.bread_crumb a:hover{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #333333; text-decoration: underline; }

/* Header Images */
.header_images{margin: 0 auto; width: 947px; padding: 3px; border: 1px solid #474747; height: 80px; margin-bottom: 5px;}
.header_images img{margin: 0px; width: 947px; max-height: 80px;}
.header_blogs{margin: 0 auto; width: 947px; padding: 3px; border: 1px solid #474747; height: 40px; margin-bottom: 5px;}

/* Photo Gallery - photos.aspx template page (photo gallery for community users and groups) */
#ctl00_ContentPlaceHolder1_cmsPhotoGallery{ margin: 0px auto; width: 80em; clear: both; }
table#GalleryLayout{ margin: 1em auto; padding: 0px; }

/* Calendar - calendar.aspx template page */
.calendarContainer{}
.calendarNavContainer{ vertical-align: top; width: 250px; float: right; }
.rightNavCalendar{ width: 250px; overflow: auto; border-width: 0px; }
.modals_content_layout{ background-color: #ffffff; }
.calendarTitle{ font-weight: bold; font-size: 1em; padding: 1em 1em 1em 0px; text-transform: uppercase; }
.reserveConferenceRoom{ color: Red; }
.calendarButton{ margin: 0px auto; min-height: 25px; padding: 0px; cursor: pointer; }
.calendarButton:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.createEventText{ font-size: 1em; font-weight: bold; padding: 1em 1em 1em 0px; text-transform: uppercase; }
.modals_table_td{ vertical-align: text-top; }
#modals_content{ width: 400px; margin: 0px auto; }
#modalTitleContainer{ margin: 1em auto; }
#modals_title{ font-weight: bold; padding: 1em auto; margin: 0px auto; border-bottom: 1px dotted #f68715; text-transform: uppercase; font-size: 1em; }
#modals_days{ margin: 2em; }
.modalDayText{ font-weight: bold; padding: 1em auto; }
/* Calendar plugin styles (modal and treeview) */
.EktronTreeview ul{ background-color: #F2F2EF !important; }
iframe { border: solid 1px #888888; width: 100%; height: 400px; }  
#dialog3{ background-color: #E8E8E8; }

/* Tag Cloud - tagcloud.aspx template page */
#tagCloudContainer{ margin: 0px auto; }
#tagCloudContainer h2{ text-align: center !important; }
.userTagCloud{ margin: 0px 1em 1em 1em; padding: 1em; }
.groupTagCloud{ margin: 0px 1em 1em 1em; padding: 1em; }
.contentTagCloud{ margin: 0px 1em 1em 1em; padding: 1em; }

/* Department Sub Menus */
.dept_submenu{margin: 0 auto; width: 948px; height: 15px; padding: 3px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; color: #000000; font-weight: bold; font-size: 11px; text-transform: uppercase; background-color: #c2e475;}
.dept_submenu a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; color: #000000; font-weight: bold; font-size: 11px; text-decoration: none;}

/* Departments: Taxonomy Styles for Ekml */
.tax_default_breadcrumb{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #1c6fc4; }
.tax_default_breadcrumb a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #1c6fc4; }
.tax_default_breadcrumb a:hover{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #f7911b;}
.tax_breadcrumb_border{border-bottom: 1px dotted #f7921c; width: 100%; }
    /* taxonomy & workspace for user & group profile template pages also use tax_article_bg style */
.tax_article_bg{background-color: #f6f8f0; padding: 10px; }
ul.articleList { list-style-type:none; margin:0; padding:0; display:inline-block;}
a.dmsViewItemAnchor img{ padding-right: 10px; text-decoration: none !important; border: 0 none !important; }
#searchBoxContainer{ float: right; }
#searchBoxContainer:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.searchBoxContents{ }
.taxBreadcrumbContainer{ clear: both; }
#articleInformationContainer{ width: 100%; }
.WorkspaceMenu{ margin: 0px 5px; }

/* Groups CSS Styles - groups.aspx template page */
.groups_layout{width: 850px; margin: 0 auto; }
.groups_layout a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px !important; color: #1c6fc4; text-decoration: none; font-weight: bold;}
.groups_layout a:hover{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; color: #f7911b !important;}
.create_group{width: 830px; margin: 0 auto; text-align: right; padding: 5px 15px 5px 5px; border-bottom: 1px dotted #f7921c; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; color: #1c6fc4;}
.create_group a{font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; color: #1c6fc4; text-decoration: none; font-weight: bold; background-color: #f0ecec; padding: 4px;}

/* Community Group List Styles - groups.aspx template page */
.groups_layout .ekGroupListOuterTable{ width: 100% !important; background-color: Transparent !important; }
.groups_layout .ekGroupListHeaderSpan { display: none; }
.groups_layout .ekGroupListListCheck input{ border: 0.00001px solid #333333 !important; }
.ekGroupListInnerTable #lnksortedby1, .ekGroupListInnerTable #lnksortedby2, .ekGroupListInnerTable #lnksortedby3, 
.ekGroupListInnerTable #lnksortedby4, .ekGroupListInnerTable #lnksortedby5, .ekGroupListInnerTable #lnksortedby6 { background-color: #f8f7f0; 
    padding: 3px 1px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #1c6fc4; border-bottom-color: #FFFFFF; }
.groups_layout .ekGroupListListGroupMain { text-align: left; background-color: #f8f7f0; padding: 3px; line-height: 18px; }
.groups_layout .ekGroupListListGroupInfo {background-color: #fbfaf6; vertical-align: bottom;}
.ekGroupListListImage{ margin: 1px auto; text-align: center !important; vertical-align: middle; border: 1px dotted #333333 !important; background-color: #FBFAF6; width: 101px; overflow: hidden; }
.groups_layout .ekGroupListListImage{ width: 65px;}
.groups_layout .ekGroupListListImage a img{padding: 2px; width: 100px !important; height: auto !important; max-width: 100px; }
.groups_layout .ekGroupListInnerTable td{ padding: 5px; }
.groups_layout .ekGroupListInnerTable a#lnksortedby1{ margin-left: 10px !important; }
.ekGroupListInnerTable a#remove, .ekGroupListInnerTable a#ekcglaccept, .ekGroupListInnerTable a#elcgldecline{ font-weight: normal; 
    color: #1d5499; text-decoration: none; }
.ekGroupListInnerTable a:hover#remove, .ekGroupListInnerTable a#ekcglaccept, .ekGroupListInnerTable a#elcgldecline{ text-decoration: underline !important; }
.ekGroupListFooter{ font-weight: bold; vertical-align: text-top; }

/* Social Bar Server Control Styles */
.social_bar{background-color: #e3eef7; width: 952px; height: 18px; padding: 3px; margin: 0 auto;}
.social_bar2{background-color: #e3eef7; width: inherit; height: 18px; padding: 3px; margin: 0 auto;}
.social_bar_groups{width: 500px; padding-right: 10px; float: left; clear: both; }
.social1{width: 400px; text-align: left;}
.socialbarContainer{ margin: 1em; width: auto; padding: 0px 3px; clear: both; }

.ekSocialBar {margin: 1em; padding: 0em; list-style: none; font-size: 11px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; color: #000000; text-decoration: none;}
.ekSocialBar li {font-size: 11px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; display: inline; margin-right: .5em; color: #000000; text-decoration: none;}
.ekSocialBar li a {font-size: 11px !important; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important; color: #000000 !important; text-decoration: none;}
.ekSocialBar li a:hover {font-size: 11px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; color: #000000; text-decoration: underline;}
.ekSocialBar li img {vertical-align: middle;}

/* Content.aspx CSS Styles - Content.aspx template */
.contentLeftContainer{ margin: 0px auto; float: left; width: 68%; }
.content_list_bg{ border: 1px solid #cccccc; padding: 1em; }
.contentDetails{margin: 0 auto; padding: 1em; text-align: center; }
.contentlist_header{margin: 0 auto; color: #000000; height: 20px; background-color: #fcb73f; padding-left: .5em; font-weight: bold; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; padding-top: 3px;}
.contentDetailsPane{width: 29%; margin: 0px 10px 10px 10px; border: 1px solid #a3a3a3; float: left; padding: 0px; text-align: center; }
.contentDetailsPane .profileControlDisplayName{ background-color: #DDE7FB; padding: .5em; font-weight: bold; width: 100%; }
.contentDetailsPane img{ max-width: 250px; background-color: Transparent; padding: .5em; margin: 0px auto;  }
.contentReturnLink{ font-weight: bold; margin: 0; padding: 1em; }
.contentReturnLink:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contentDetailsPane .contentData{ padding: .5em; margin: 0px auto; }
#contentDetails table.profileControl{ border: 0 none; margin: 0px; text-align: center; width: 100%; }
#contentDetails .profileControl table{ margin: 0px; text-align: center; width: 100%; }
#contentDetails .profileControlAvatar{ text-align: center; margin: 0px auto; }
#contentDetails .profileControlAvatar img{ max-width: 250px; margin: 0px auto; text-align: center; }
.contentModifiedBy{ font-weight: bold; text-align: left; margin-bottom: 1em; }
.contentLastModified{ font-weight: bold; text-align: left; }
.message_board{ margin: 1em; padding: 0px; color: #1E5982; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 1em; font-weight: bold; clear: both; }

/* Community CSS */
.WorkspaceShareDiv { color: blue; background-color: Yellow; margin-left: 30px; margin-top: 15px; position: absolute; 
    text-align: center; display: none; border-style: solid; border-color: Black; border-width: thin; padding: 10px; }
div img.EkImageIconStyle { float: left; margin-right: .25em; }
div.contentID { margin-bottom: .75em; width: 231px; }

/* Manage Items Links */
.Ekt_AddContentLink a:link, .Ekt_AddContentLink a:visited, .Ekt_AddContentLink a:hover{ padding: 0px 2px 0px 2px; 
    text-indent: -5000px; display: block; height: 25px; width: 30px; outline: none; }
.Ekt_AddContentLink{ float: left; display: block; height: 25px; width: 30px; background-repeat: no-repeat; 
    background-position: center center; background-image: url(workarea/images/application/workspace/document_add.gif); }
.Ekt_AddAssetLink a:link, .Ekt_AddAssetLink a:visited, .Ekt_AddAssetLink a:hover{ padding: 0px 2px 0px 2px; text-indent: -5000px; 
    display: block; height: 25px; width: 30px; outline: none; }
.Ekt_AddAssetLink{ float: left; display: inline; height: 25px; width: 30px; background-repeat: no-repeat; background-position: center center;
    background-image: url(workarea/images/application/workspace/DmsAsset_add.gif); }
.Ekt_CopyItemsLink a:link, .Ekt_CopyItemsLink a:visited, .Ekt_CopyItemsLink a:hover{ padding: 0px 2px 0px 2px; text-indent: -5000px; display: block; height: 25px; width: 30px; }
.Ekt_CopyItemsLink{ float: left; display: inline; height: 25px; width: 30px; background-image: url(workarea/images/application/workspace/copy.gif); 
    background-repeat: no-repeat; background-position: center center; }
.Ekt_MoveItemsLink a:link, .Ekt_MoveItemsLink a:visited, .Ekt_MoveItemsLink a:hover{ padding: 0px 2px 0px 2px; text-indent: -5000px; display: block; height: 25px; width: 30px; }
.Ekt_MoveItemsLink{ float: left; display: inline; height: 25px; width: 30px; background-image: url(workarea/images/application/workspace/paste.gif); background-repeat: no-repeat; 
    background-position: center center; }
.Ekt_ClearItemsLink a:link, .Ekt_ClearItemsLink a:visited, .Ekt_ClearItemsLink a:hover{ padding: 0px 2px 0px 2px; text-indent: -5000px; display: block; height: 25px; width: 30px; }
.Ekt_ClearItemsLink{ float: left; display: inline; height: 25px; width: 30px; background-image: url(workarea/images/application/workspace/clipboard_empty.gif); 
    background-repeat: no-repeat; background-position: center center; }
.Ekt_CopyBuffer { clear: both; display: block; }
.Ekt_AccordianItem{ border: 1px solid CCCCCC !important; }

/* Resize Container Styles */
.proxy { border: 1px dashed #000; }
#log { right:0px; top:0px; background-color:#FAFCFE; border:1px solid #DFE8F6; height:400px; width:300px; position:absolute; overflow:auto; }
.ui-resizable-knob { border: 1px #fff dashed; }
#draggable{ background-color: Transparent; background-image: url(draggable.gif); background-repeat:repeat-x; cursor: w-resize; border-left: #ffffff; }
#resizeme6{ clear: both; margin: 0px; padding: 0px; width: 100%; }

/* Group and User Profile CSS - groupprofile.aspx and userprofile.aspx template page content containers */
#profilePageDisplay { margin: 0px auto; width: 80em; overflow: hidden; clear: both; } /* 80em=approx. 960px*/
#profilePageDisplay .ektronWindow{ margin-left: 0px; top: 35%; width: auto; }/*width: 32em; */

/*   Modal Styles                                                                       */
/*  	- also used for the conference calendar control                                 */
.closeModalDialog{ text-align: right; }
#dialog2{display:none;}
a.ektronModalClose{ float: right; text-align: right; color: #666666; text-decoration: none; font-weight: bold; }
a.ektronModalClose:hover{ float: right; text-align: right; color: #333333; text-decoration: none; font-weight: bolder; }
.dialogHeader a{ color: #FFFFFF !important; text-align: right; float: right; }
.dialogHeader a:hover{ color: #1D5499 !important; }
/* IMPORTANT: the 'dialogHeader' class style enables the drag header functionality (when enabled with dnr) */


#profilePageDisplay {padding:1em;}
/* Personalization Display Menu - userprofile.aspx and groupprofile.aspx personalization controls */
#profilePageDisplay .lblDisplayModeText{ font-weight: bold; border-bottom: 1px solid #878787; border-top: 1px solid #878787; padding: 2px; background-color: #C2E475; margin-bottom: 5px; }

/* User and Group Profile CSS - userprofile.aspx and groupprofile.aspx templates */
#profilePageDisplay .gallery_groups{ margin: 1em; border: 1px solid #878787; background-color: #d5f098; } 
#profilePageDisplay .gallery_groups img{ width: auto; max-width: 250px; }
#profilePageDisplay .gallery_groups .profileGalleryImage{ width: 145px; min-width: 175px; max-width: 200px; } /* set width for image due to ie6 issue, but max-width property is used for FF and IE7 */
#profilePageDisplay .gallery_title{ background-color: #c2e475; margin: 1em;	padding: 3px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; font-weight: bold; border-top: 1px solid #878787; border-bottom: 1px solid #878787; }
#profilePageDisplay .community_groups{width: 287px; margin: 0 auto; border:1px solid #6E6E6E; float: right; margin-top: 15px; margin-bottom: 15px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #333333; background-color: #f8f8f8;} 
#profilePageDisplay .community_title{background-color: #c2e475; margin: 1em; padding: 3px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; font-weight: bold; border-top: 1px solid #878787; border-bottom: 1px solid #878787; }
#profilePageDisplay .doc_titles{background-color: #fcb73f; margin: 0 auto; width: 273px; margin-top: 2px; padding: 5px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; font-weight: bold; }
#profilePageDisplay .doc_content{width: 273px; height: 11px; margin-top: 2px; padding: 5px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #333333;}
#profilePageDisplay .photos_groups{ margin: 1em; clear: both; }

/* Community Group List Server Control - userprofile.aspx template */
#profilePageDisplay .ekGroupListHeaderSpan{ font-weight: bold; color: #F68715; font-size: 16px; padding: 3px; }
#profilePageDisplay .ekGroupListOuterTable{ background-color: #FFFFFF; margin: 1em; width: auto; }
#profilePageDisplay .ekGroupListListGroupMain{ background-color: #F8F7F0; padding: 5px; line-height: 18px; }
#profilePageDisplay .ekGroupListListGroupInfo{ background-color: #F8FAF6; vertical-align: bottom; }
#profilePageDisplay .ekGroupListListCheck input{ border: 0.00001px solid #333333 !important; }
#profilePageDisplay .ekGroupListListGroupMain { text-align: left; background-color: #f8f7f0; padding: 3px; line-height: 18px; }
#profilePageDisplay .ekGroupListListGroupInfo {background-color: #fbfaf6; vertical-align: bottom;}
#profilePageDisplay .ekGroupListListImage{ margin: 1px auto; text-align: center !important; vertical-align: middle; border: 1px dotted #333333 !important; background-color: #FBFAF6; }
#profilePageDisplay .ekGroupListListImage a img{padding: 2px; width: 75px !important; height: auto !important; }
#profilePageDisplay .ekGroupListInnerTable a#lnksortedby1{ margin-left: 10px !important; }
#profilePageDisplay .ekGroupListInnerTable #lnksortedby1, #profilePageDisplay .ekGroupListInnerTable #lnksortedby2, 
#profilePageDisplay .ekGroupListInnerTable #lnksortedby3, #profilePageDisplay .ekGroupListInnerTable #lnksortedby4, 
#profilePageDisplay .ekGroupListInnerTable #lnksortedby5, #profilePageDisplay .ekGroupListInnerTable #lnksortedby6{background-color: #f8f7f0; font-weight: bold; font-size: 11px; color: #1c6fc4; border-bottom-color: #FFFFFF; padding: 0px; }
#profilePageDisplay .ekGroupListInnerTable a#remove, #profilePageDisplay .ekGroupListInnerTable a#ekcglaccept, 
#profilePageDisplay .ekGroupListInnerTable a#elcgldecline{ font-weight: normal; color: #1d5499; text-decoration: none; }
#profilePageDisplay .ekGroupListInnerTable a:hover#remove, #profilePageDisplay .ekGroupListInnerTable a#ekcglaccept, 
#profilePageDisplay .ekGroupListInnerTable a#elcgldecline{ text-decoration: underline !important; }
#profilePageDisplay .ekGroupListInnerTable{ background-color: #FFFFFF; margin: 0px !important; padding: 0px !important; }
#profilePageDisplay .ekGroupListInnerTable a{ font-weight: bold; }
#profilePageDisplay .ekGroupListInnerTable a:hover{ font-weight: bold; }
#profilePageDisplay .ekGroupListInnerTable td{ padding: 2px; margin: 0px auto; }

/* Message Board - userprofile.aspx and groupprofile.aspx templates */
#profilePageDisplay .profileBox{ margin: 1em; }
#profilePageDisplay .message_board{ margin: 1em; padding: 0px; color: #1E5982; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 1em; font-weight: bold; clear: both; }
#profilePageDisplay .blogs_groups{ margin: 1em; } /* border: 1px solid #cccccc;  */
#profilePageDisplay .mb_groups{ margin: 0px; color: #000000; padding: 0px; }
#profilePageDisplay .blogList{ margin: 0px; }
#profilePageDisplay .ContributionForm{ width: 95%; margin: 0px auto; }
#profilePageDisplay .ContributionForm ul{ clear: both; }
#profilePageDisplay .ekMessagePaging{ width: 95%; margin: 0px auto; color: #1E5982; font-size: 1em; }

/* Community Documents - userprofile.aspx and groupprofile.aspx templates */
.community_documents{ float: left; margin: 1em; clear: both; }/*width: 95%;*/
.community_documents a{ color: #1D5499; }
#profilePageDisplay .userdocsViewOutputContainer{ border: 1px solid #cccccc; background-color: #F8F8F8; margin: 1em; min-height: 80px; }
#profilePageDisplay .Ekt_AccordianMain{ margin: 1em !important; }/*width: 95% !important; */
#profilePageDisplay .Ekt_CopyBuffer{ text-align: left; }
#profilePageDisplay .userdocsTaxonomyArticlesContainer{ margin: 5px 0px; }
#profilePageDisplay .userdocsSummaryContainer{ margin: 1px; }
#profilePageDisplay .userdocsManageContentContainer{ margin: 1em auto; background-color: #FFFFFF; padding: 5px; }
#profilePageDisplay .userdocsEkoutputArticle{ margin: .5em; }
#profilePageDisplay .userdocsBreadcrumbContainer{ margin: 1em; border-bottom: 1px solid #878787; border-top: 1px solid #878787; padding: 2px; background-color: #EEEEEE; }
#profilePageDisplay .userdocsEkoutputCommentLinks{ margin: 5px; float: left; }
#profilePageDisplay .userdocsEkoutputHyperlink{ margin: 0px .5em; }
#profilePageDisplay .userdocsAddContentContainer{ margin: 1px auto 1px 2em; min-height: 30px; clear: both; }
#profilePageDisplay .userdocsAddContentContainer:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#profilePageDisplay .taxonomyDefaultArticles{ margin: 0px .5em; }
#profilePageDisplay .tax_default_articles p{ text-align: left; line-height: 18px; margin: 1px 1em 1px 2em; }
#profilePageDisplay .userdocsCategoriesContainer li{ margin: 0px 2em; }
.tax_default_articles {display: block; margin:0 0 0 26px}

/* User Profile Page - userprofile.aspx template  */
#up_header{ height: 28px; margin: 0 auto; background: url(images/up_header.gif); background-repeat: no-repeat; font-family: "Helvetica Neue",Helvetica,Arial; font-size: 12px; color: #000000;}
#up_content_container{background: url(images/up_content_bg.gif); margin: 0 auto; height: 284px; }
.profile{font-family: verdana; font-size: 11px; color: #000000;}	
.up_layout{ margin: 0px auto; background-color: #FFFFFF; }
#up_profile{ float: left; font-size: 11px; line-height: 15px;}
.up_profile_question{font-weight: bold; padding-right: 10px; font-size: 10px;}
.up_tags{font-weight: bold; font-size: 10px; padding-right: 5px;}
.colleagueWrapper{ float: left; }
.favorites{float: left; text-align: center;}
.profileGalleryImage{ text-align: center; padding: 0px; margin: 5px; height: auto; width: auto; }
.profileGalleryImage a{border: 1px solid #101010; text-align: center; vertical-align: middle;}
.Gallery td.Image div.image img{ width: auto; height: auto; padding: 2px !important; margin: 1em !important; max-width: 217px; border: 1px solid #938F8F !important; }
.Gallery td.Image div.image{ width: auto; height: auto; padding: 2px !important; margin: 1em !important; }
table.Gallery td.Image div.image{ border-width: 0px !important;}

/* Avatar & Edit Profile Containers - userprofile.aspx template */
#up_name{width: 150px; height: 20px; padding-top: 3px; font-size: 11px; font-weight: bold; color: #336699; margin-left: 1px; padding-left: 10px;}
#up_avatar_container{width: 100px; float: left;  }
#up_avatar{margin: 0 auto; width: 80px; border: 1px dotted #000000; margin-top: 5px;}	
#up_edit_profile{margin: 0 auto; clear:both; width: 90px; margin-top: 15px; padding-left: 15px;}
#up_tags{clear:both; width: 100%; margin-top: 15px; padding-left: 15px; }
#up_footer{background: url(images/up_profile_footer.gif); width: 362px; height: 14px; margin: 0 auto;}

/* User Profile User Control - userprofile.aspx template */
#profilePageDisplay .userprofileContainer{ margin: 0px auto; }
#profilePageDisplay .profileControl{ border: 1px solid #cccccc; margin: 0px auto; width: 95%; }
#profilePageDisplay .profileControlDisplayName{ padding: 5px; font-weight: bold; color: #F68715; }
#profilePageDisplay .profileControlEdit{ text-align: right; padding: 0.25em 0.5em; max-width: 100px; }
#profilePageDisplay .profileControlEdit a{ color: #F68715; }
#profilePageDisplay .profileControlEdit a:hover{ color: #F68715; text-decoration: underline; }
#profilePageDisplay .profileControlInformation{ padding: 3px; }
#profilePageDisplay .EktProfileCtl_EmailContainer{ margin-bottom: 5px; font-weight: normal; }
#profilePageDisplay .EktProfileCtl_EmailTitle{ font-weight: bold; }
#profilePageDisplay .profileControlPropertyItem{ margin-bottom: 5px; }
#profilePageDisplay .profileControlPropertyName{ font-weight: bold; }
#profilePageDisplay .profileControlAvatar{ vertical-align: top; }

#profilePageDisplay .PrivateMessageLabel{ padding: .5em; margin: .5em auto; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; clear: both; }
#profilePageDisplay .PrivateMessageLabel:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#profilePageDisplay .RSS_container{ padding: .5em; font-size: 11px; float: right; margin: .5em auto; }
#profilePageDisplay .RSS_text{ color: #FFFFFF; background-color: #F56107; font-weight: bold; padding: 2px; }
#profilePageDisplay .sectionSearch{ float: right; width: 300px; text-align: right; padding-right: 1em !important; color: #444468; padding: .5em; margin: .5em auto; }

/* IT Helpdesk and Knowledge Base styles */
/* .articleContent{ padding: 1em; background-color: #E1E7F2; border: 1px solid #CCCCCC; float: right; margin: 1em; padding: 1em; width: 600px; }*/
.kbSearchGoBtn, .kbSearch{ font-size: 8pt; } /* cursor: pointer; */
.kbSearchInput{ width: 120px; }
.searchKB_small { margin-left: 10px; width: 13px; }
.holder {overflow:hidden;}
.kbSideBarHeader { margin: 10px; background-color: #e20030; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; color: #ffffff; height: 22px; }
.tabContainer{ float: left; background-color: #d8d8d8; border-right: 1px solid #6a6a6a; border-top: 1px solid #6a6a6a; border-bottom: 1px solid #6a6a6a; }
.pinTab { margin-top: 5px; width: 25px; padding-left: 5px; height: 25px;  cursor: pointer; background: url(images/pin.gif); 
    background-repeat: no-repeat; border-bottom: 1px solid #cccccc;}
.browseTab { margin-top: 5px; width: 25px; padding-left: 5px; height: 25px; cursor: pointer; background: url(images/browsekb.gif);
    background-repeat: no-repeat; border-bottom: 1px solid #cccccc; }
.searchTab { margin-top: 5px; width: 25px; padding-left: 5px; height: 25px; cursor: pointer; background: url(images/searchkb.gif); 
    background-repeat: no-repeat; border-bottom: 1px solid #cccccc; }
.kbSearchContainer{ width: 225px; float: left; border: #cccccc 1px solid; min-height: 400px; background-color: #f2f2ef; }
.kbSearchGoBtnClk{ vertical-align: middle; margin: 0px 5px 2px 5px; }
.ResultCount{ font-style: italic; text-align: right; margin: 10px 10px 10px 0px; }
.KBResultList { list-style-type: square; padding-left: 13px; }
.KBResultList a { font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0056b7; text-decoration: none; }
.KBResultList a:hover{ font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0056b7; text-decoration: underline;  }
.kbSearchPaging { margin-top: 10px; text-align: center; }
.pagingLinkCurrent{ color: #FBA929; font-size: 13px; font-weight: bold; } 
.kbSearchPaging span{ cursor: pointer; }
.firstKBPage { font-size: 10px; margin-right: 5px; }
.lastKBsPage { font-size: 10px; margin-left: 5px; }
.articleContent{ width: 650px; margin: 0 auto; padding: 1em; background-color: #E1E7F2; border: 1px solid #CCCCCC; float: right; }
.retractableMenu div#sideMenu { float: left; background-color: #FFFFFF; }
.menuSet div.holder { float: left; }
.mainCon {} /* width: 932px; */
.kb_social ul { width: 100%; text-align: right; }
.kb_content_block { padding-top: 1em; }
.kb_login_message{}
.scroll-pane{ width: 225px; overflow: auto; float: left; border: #cccccc 1px solid; background-color: #f2f2ef; }
.kb_Load_Show { padding-left: 5em; display: inline; }
.kb_Load_Hide { display: none; }
.kb_title {height: 18px; width: 205px; margin: 10px 0px; font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 12px; color: #000000; 
    font-weight: bold; padding: 3px 3px 3px 6px; border-bottom: dotted 2px #F7921C; } /* background: url(../images/bg_kb.png); */
.menuSet .treeText { font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0056b7; font-weight: bold; background-color: #f2f2ef; }
.menuSet .treeText a { font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0056b7; text-decoration: none; font-weight: normal; }
.menuSet .treeText a:hover { font-family: "Helvetica Neue",Helvetica,Arial,Tahoma,Verdana; font-size: 11px; color: #0056b7; text-decoration: underline; font-weight: normal; }
.ask_a_question{ float: right; margin-bottom: 2em; }
.kbSocialBar{ float: left; margin: 3em 0px 0px 236px; width: 400px; vertical-align: bottom; }
/* End IT Helpdesk and KB styles */

/* Friends Server Control - userprofile.aspx template */
#profilePageDisplay .ekFriendsOuterTable{ margin: 1em; background-color: #FFFFFF; }
#profilePageDisplay .ekFriendsHeaderSpan{ color: #F68715; font-size: 1em; padding: 0px 0px .5em 0px; }/*1E5982 background-image: url(images/profile_header.gif); background-repeat: repeat; background-color: #EEEEEE; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; */
#profilePageDisplay .ekFriendsListImage{ border: 0px dotted #cccccc !important; margin: 1px auto; text-align: center; vertical-align: middle; }
/*#profilePageDisplay .ekFriendsListImage img{ width: auto !important; height: auto !important; padding: 2px; max-width: 75px; margin: 1px; }*/
#profilePageDisplay .ekFriendsInnerTable{ background-color: #FFFFFF; border: 0px none !important; }
#profilePageDisplay .ekFriendsInnerTable a#AddFolder{ float: left; }

/* Favorites Server Control - userprofile.aspx template */
#profilePageDisplay .ekFavoritesOuterTable{ margin: 1em; background-color: #FFFFFF; }
#profilePageDisplay .ekFavoritesHeaderSpan{ color: #F68715; font-weight: bold; font-size: 1em; padding: 0px 0px .5em 0px; } /* border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background-color: #EEEEEE; background-color: #FCB73F; background-image: url(images/profile_header.gif); background-repeat: repeat; */
#profilePageDisplay .ekFavoritesInnerTable{ background-color: #FFFFFF; }

/* Community Group Profile */
#profilePageDisplay .group_xsl_layout{ padding: .5em; margin: 0px; border: 1px solid #cccccc; display: inline-block; overflow:hidden; }
#profilePageDisplay .group_xsl_layout:after, #profilePageDisplay .group_title_layout:after, #profilePageDisplay .group_tag_text:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#profilePageDisplay .group_xsl_layout img{ max-width: 175px; }
#profilePageDisplay .group_xsl_left{ float: left; margin: 0px; text-align: left; width: 245px; min-width: 246px; max-width: 250px; }
#profilePageDisplay .group_xsl_left img{ width: 175px; }
#profilePageDisplay .group_xsl_right{ float: right; margin: 0px; text-align: center; width: 125px; }
#profilePageDisplay .img_group{ margin: 0px; min-width: 100px; max-width: 200px; width: 100px; }
#profilePageDisplay .socialbarContainer{ margin: .5em auto; clear: both; }
#profilePageDisplay .group_Profile{ margin: 1em; clear: both; }
#profilePageDisplay .group_profile_desc{ float: left; }
#profilePageDisplay .group_title_layout{ margin: 1em .5em; padding: 0px; clear: both; }
#profilePageDisplay .group_title{ float: left; font-weight: bold; color: #F68715; font-size: 1em; width: 70%; }
#profilePageDisplay .group_edit{ margin: 0px; color: #F68715; }
#profilePageDisplay .group_edit a{color: #F68715; text-decoration: underline; text-align: right; vertical-align: text-top; float: right; }
#profilePageDisplay .group_tag_text{ font-weight: bold; }
#profilePageDisplay .groupTags{ font-weight: normal; }

/* Community Group Members Server Control - groupprofile.aspx template */
#profilePageDisplay .ekGroupMembersHeaderSpan{ color: #F68715; font-weight: bold; font-size: 1em; padding: .5em; }
#profilePageDisplay .ekGroupMembersOuterTable{ border: 0px solid #FFFFFF !important; margin: 1em; background-color: #FFFFFF; border-collapse: inherit; }
#profilePageDisplay .ekGroupMembersInnerTable{ margin: .5em auto; }
#profilePageDisplay .ekGroupMembersListCheck td{ padding: 3px; }
#profilePageDisplay .ekGroupMembersListCheck{ vertical-align: middle; }
#profilePageDisplay .ekGroupMembersListCheck input{ border: 0.00001px solid #333333 !important; }
#profilePageDisplay .ekGroupMembersListImage{ height: auto !important; width: 65px !important; overflow: hidden; border: 1px dotted #cccccc; vertical-align: middle; text-align: center; padding: 2px; }
#profilePageDisplay .ekGroupMembersListImage img{ height: auto !important; max-width: 65px; }

/* Blog Page Layout */
.blog_layout {margin-bottom: 1em; padding: 0em 1em;}
.blog_layout div.blogEntries {width: 70%; margin-right: 2em; float: left;}
.blog_layout div.blogSidebar {float: right;}
.blog_layout div.blogSidebar div ul li {min-height: 1em;} /* this is for FF when the anchor tags have no text */

/* Engineering Page Layout */
.mainEngineering {background-repeat: repeat-y; background-position: 20.5em 0; background-image: url("images/engineeringDividerBG.gif");}
.mainEngineering .mainEngineeringLeft {float: left; width: 20em}
.mainEngineering .mainEngineeringLeftInner {padding: .25em;}
.mainEngineering .mainEngineeringRight {margin-left: 21em; padding: .25em}

.mainEngineering .mainEngineeringLeft ul {list-style-type: none; margin: 0; padding:0;}
.mainEngineering .mainEngineeringLeft ul>li { margin:0;padding:0;}

.message_twitter_title{ background: transparent url(images/message_from_twitter.png) no-repeat; height: 35px; margin-top: 10px; width: 320px; }
.tweettitle{color:gray;
font-family:"Helvetica Neue",Helvetica,Arial,Tahoma,Verdana !important;
font-size:11pt;
font-weight:bold;
padding:14px 0 0 20px;}
.message_twitter_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/message_content_bg.png) repeat scroll 0 0;
font-size:8pt;
margin:0 auto;
padding:0.5em 1em;
width:297px;
}

.message_twitter_layout{ float: left; width: 320px; min-height:100px;}
.logincls
{
	margin-left:50px;
	padding-top:10px;
}
.logintab
{
	position: relative;
    margin-left :190px;
	padding-top:10px;
	
}
.account-form {
margin-left:50px;
padding:20px 15px 0 0;
width:360px;
}
.account-form h2 {
margin:0 0 3px;
}
.form-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
.account-form .form-list {
padding:0 0 5px;
}
.form-list li {
margin:0 0 10px;
vertical-align:middle;
width:100%;
}
.account-form .form-list label {
float:left;
width:70px;
}
.account-form .form-list input {
width:278px;
}
.wrapper, .holder {
overflow:hidden;
float:right;
}
.btn-go {
float:right;

}
.err
{
	
color:Red;
}
.menulogin
{
	margin:5px;
	vertical-align:bottom;
	height:25px;
	

}
.fmenu
{
	width:750px;float:left;
}
.clock
{
	padding:5px;
	float:right;
}
.retry
{
	font-weight:bold;
	font-size:14px;
}