/*
	---  Desire2Learn Global Stylesheet  --- */

/* Note:page / section specific styles at bottom */

html body { background:url(/images/background.jpg) repeat-x #f2f2f2; padding:3px 0px; margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#767a7d; }
#container { width:944px; background:#fff; border:1px solid #dfdfdf; padding:12px 16px 4px 35px; text-align:left; margin:0 auto; }
#topHeader { height:70px; display:block; border-bottom:1px solid #f0f0f0; width:926px; margin-left:-2px; }

#headerImage { margin-left:-2px; clear:both; display:block; }

#eLearning { width:630px; float:left; margin-top:21px; }
#eLearning_full { width:890px; margin-top:21px; }

h1, h2 { font-size:15px; color:#f4911d; padding:6px 80px 6px 0px; margin:0px 0px 10px 0px; /*text-transform:uppercase;*/ }
h1 { font-family:"Arial Narrow",Arial,Helvetica,sans-serif; font-size:20px; }
h1.orange_bar{ } /*  THIS CLASS IS NOW DEFAULT!  Remove References!  */
h1.green_bar{ color:#739600; }
h1.red_bar{ color:#A71930; }
h1.teal_bar { color:#047F79; }
h1.blue_bar { color:#0064A3;}
h1.brown_bar { color:#4F4C25 ;}
h1.grey_bar{ color:#6C6F70; }
h2 { margin-top:21px; }
h2.h2_Grey { border:none; color:#767a7d; margin:auto; margin-top:30px; height:auto; }
h2.orange_bar, h2.green_bar, h2.red_bar, h2.teal_bar, h2.blue_bar, h2.brown_bar, p.orange_bar, p.green_bar, p.red_bar, p.teal_bar, p.blue_bar, p.brown_bar { border:none; margin:22px 0px 0px -35px; padding:6px 0 6px 25px; color:#767a7d; text-transform:none; font-weight:bold; font-size:15px; }
h2.orange_bar, p.orange_bar { border-left:10px solid #f4911d; }
h2.green_bar, p.green_bar { border-left:10px solid #739600; }
h2.red_bar, p.red_bar { border-left:10px solid #A71930; }
h2.teal_bar, p.teal_bar { border-left:10px solid #047F79; }
h2.blue_bar, p.blue_bar { border-left:10px solid #0064A3; }
h2.brown_bar, p.brown_bar { border-left:10px solid #4F4C25 ; }
h2.grey_bar{ border-left:10px solid #6C6F70; }
h3 { font-size:15px; margin-top:21px; }
h4 { font-size:14px; margin:17px 0px 13px 0px; }

a { color:#f4911d; text-decoration:underline; }
a:hover { text-decoration:none; }
a.greyLink { color:#767a7d; text-decoration:underline; }
a.greyLink:hover { text-decoration:none; }

#newsHome ul.greyBlocks li, #newsHome ul.greyBlocks { list-style-image:url(/images/li_block_grey.gif); margin:0px; padding:0px; background-color:#ffffff; }
ul.greyBlocks, ul.greyBlocksThin { list-style-image:url(/images/li_block_grey.gif); margin:0px; padding:0px; }
#newsHome ul.greyBlocks li, ul.greyBlocks li, ul.greyBlocksThin li { padding:3px 0px 12px 0px; margin-left:20px; }
ul.greyBlocksThin li { padding:3px 0px; }

/*
	---  general use  --- */

.statement_2 { font-family:Georgia, 'Times New Roman', Times, serif; font-size:16px; color:#f4911d; font-style:italic; }

.pull_images { width:300px; float:right; padding-left:15px; margin:0 0 5px 15px; border-left:1px solid #dfdfdf; font-size:10px; text-align:center; }

.more { color:#f4911d; }
.moreGrey { color:#6C6F70; }
.more a { background:url(/images/nav/rightNav-sprite.png) -600px center no-repeat transparent; padding-left:15px; color:#f4911d; text-decoration:underline; font-style:italic; }
.more a:hover { text-decoration:none; }

.smallText { font-size:11px; }
.ast { color:#f00; font-weight:bold; }
.orange { color:#f78e1c; }
.green { color:#739600; }
.red { color:#A71930; }
.teal { color:#047F79; }
.blue { color:#0064A3; }
.brown { color:#4F4C25 ; }
.grey { color:#6C6F70; }

.orange_bg { background-color:#f78e1c; color:#ffffff; }
.green_bg { background-color:#739600; color:#ffffff; }
.red_bg { background-color:#A71930; color:#ffffff; }
.teal_bg { background-color:#047F79; color:#ffffff; }
.blue_bg { background-color:#0064A3; color:#ffffff; }
.brown_bg { background-color:#4F4C25 ; color:#ffffff; }

.hidden { text-indent:-999em; height:0; margin:0; padding:0; width:0; }  /* generally to be used for accessible elements which should not be displayed on screen */

img.leftImage { float:left; padding:0px 14px 5px 0px; }
img.rightImage { float:right; padding:0px 0px 5px 10px; }

.productOffering { padding:3px 0px 30px 0px; }

#containerClear { clear:both; height:28px; }

div.ssro img { border:1px solid #fff; }
div.ssro a:hover img { border:1px solid #dfdfdf; }

#LRfeatures div, #LRfeatures div.last { padding-bottom:18px; margin-bottom:12px; border-bottom:1px dotted #dfdfdf; }
#LRfeatures div.last { border-bottom:0px; }

.divider { border-bottom:1px dotted #dfdfdf; margin:10px 0px; }


/*
	---  skip navigation  --- */

#skipNav { left:-1000em; overflow:hidden; position:absolute; width:1px; }
#skipNav:active, #skipNav:focus { background-color:#666666; border:1px dotted #cccccc; border-top:none; padding-top:.2em; outline:none; font-weight:bold; color:#ffffff;
	text-align:center; text-decoration:none; display:block; left:25%; width:50%; top:0; z-index:99; height:1.5em; vertical-align:middle; }

/*
	---  mega menu navigation  --- */

#navmm { margin:0 0 0 40px; padding:0; float:left; list-style:none; font-size:13px; color:#939495; }
#navmm li { margin:0; padding:0; float:left; position:relative; z-index:10; }

#navmm li { background:url(/images/nav/topNav_sprite.png) no-repeat; }

#navmm li.products_nav { background-position:-0px 0; }
#navmm li.services_nav { background-position:-75px 0; }
#navmm li.clients_nav { background-position:-142px 0; }
#navmm li.about_nav { background-position:-200px 0; }
#navmm li.careers_nav { background-position:-272px 0; }
#navmm li.contact_nav { background-position:-336px 0; }
#navmm li.search_nav { background-position:-399px 0; }

#navmm li.products_nav:hover, #navmm li.products_nav:focus { background-position:-800px 0; }
#navmm li.services_nav:hover, #navmm li.services_nav:focus { background-position:-875px 0; }
#navmm li.clients_nav:hover, #navmm li.clients_nav:focus { background-position:-942px 0; }
#navmm li.about_nav:hover, #navmm li.about_nav:focus { background-position:-1000px 0; }
#navmm li.careers_nav:hover, #navmm li.careers_nav:focus { background-position:-1072px 0; }
#navmm li.contact_nav:hover, #navmm li.contact_nav:focus { background-position:-1136px 0; }
#navmm li.search_nav:hover, #navmm li.search_nav:focus { background-position:-1199px 0; }

div.products #navmm li.products_nav { background-position:-1600px 0; }
div.services #navmm li.services_nav { background-position:-1675px 0; }
div.clients #navmm li.clients_nav { background-position:-1742px 0; }
div.about #navmm li.about_nav { background-position:-1800px 0; }
div.careers #navmm li.careers_nav { background-position:-1872px 0; }
div.contact #navmm li.contact_nav { background-position:-1936px 0; }
div.search #navmm li.search_nav { background-position:-1999px 0; }

#navmm a { float:left; text-indent:-9999px; height:18px; padding-top:52px; color:#939495; text-decoration:none; display:block; }

#navmm li.products_nav a { width:75px; }
#navmm li.services_nav a { width:67px; }
#navmm li.clients_nav a { width:58px; }
#navmm li.about_nav a { width:72px; }
#navmm li.careers_nav a { width:64px; }
#navmm li.contact_nav a { width:63px; }
#navmm li.search_nav a { width:62px; }

#navmm a:visited, #navmm a:active { color:#939495; }
#navmm a:hover, #navmm a:focus { color:#F4911D; }

#navmm li .sub { position:absolute; top:70px; left:0; z-index:98; float:left; display:none; padding:3px 0 10px 0; border-top:1px solid #f0f0f0;
	background:url("/images/nav/bg-nav-columns-sprite.gif") no-repeat scroll left bottom transparent; }

  /* 3-column */
/*#navmm #some_sub { background-position:0 bottom; width:585px; }*/
  /* 2-column */
#navmm #products_sub,
#navmm #services_sub,
#navmm #about_sub { background-position:-590px bottom; width:390px; }
  /* 1-column */
#navmm #clients_sub,
#navmm #careers_sub,
#navmm #contact_sub,
#navmm #search_sub { background-position:-985px bottom; width:195px; }

#navmm .sub li { background:none; line-height: 1.2; }
#navmm .sub li a { width: auto; height: auto; padding:0; }

#navmm .sub li.level1 { padding:8px 0 0 0; margin:0; font-size:13px; font-weight:bold; border-style:none; line-height:1.1; height:100%; text-transform:none; }
#navmm .sub li.level2 { padding:3px 0; margin:0; font-size:12px; font-weight:bold; border:0; }
#navmm .sub li.level3 { padding:3px 0; margin:0; font-size:11px; font-weight:normal; border:0; }
#navmm .sub li.first { background:none; padding-top:3px; margin-top:0; }
#navmm .sub li.div { background:url("/images/nav/nav_divider.png") no-repeat 0px 4px; }
#navmm .sub li.navHeader { padding:10px 10px 2px 10px; margin:0; font-size:13px; font-weight:bold; border-style:none; line-height:1.1; height:100%; text-transform:none; }

#navmm .sub ul { float:left; list-style:none; width:195px; padding:0; margin:0; }
#navmm .sub ul.bordered { width:194px; border-right:1px solid #f0f0f0; }
#navmm .sub ul ul { width:180px; padding:0 0 0 5px; }
#navmm .sub li { width:100%; font-size:11px; font-weight:normal; }
#navmm .sub ul ul li { font-size:10px; }
#navmm .sub li.level1 a { padding:5px 10px; }
#navmm .sub ul li a, #navmm .sub li.level1 li a { float:none; text-indent:0; padding:2px 10px 2px 15px; }

#navmm .sub ul li a.mmHE, #navmm .sub ul li a.mmHE:visited { color:#A71930; }
#navmm .sub ul li a.mmK12, #navmm .sub ul li a.mmK12:visited { color:#739600; }
#navmm .sub ul li a.mmHC, #navmm .sub ul li a.mmHC:visited { color:#047F79; }
#navmm .sub ul li a.mmCorp, #navmm .sub ul li a.mmCorp:visited { color:#0064A3; }
#navmm .sub ul li a.mmGov, #navmm .sub ul li a.mmGov:visited { color:#4F4C25; }
#navmm .sub ul li a.mmHE:hover, #navmm .sub ul li a.mmK12:hover, #navmm .sub ul li a.mmHC:hover, #navmm .sub ul li a.mmCorp:hover, #navmm .sub ul li a.mmGov:hover { color:#939495; }

#navmm .sub li.vFlyPR>a, #navmm .sub li.vFlyWb>a, #navmm .sub li.vFlyCn>a, #navmm .sub li.vFlyPa>a
 { background:url(/images/nav/topNav_bg-sprite.png) no-repeat #ffffff -200px center; padding:5px 10px; }
#navmm .sub li.vFlyPR:hover>a, #navmm .sub li.vFlyPR:focus>a, #navmm .sub li.vFlyPR>a.active,
#navmm .sub li.vFlyWb:hover>a, #navmm .sub li.vFlyWb:focus>a, #navmm .sub li.vFlyWb>a.active,
#navmm .sub li.vFlyCn:hover>a, #navmm .sub li.vFlyCn:focus>a, #navmm .sub li.vFlyCn>a.active,
#navmm .sub li.vFlyPa:hover>a, #navmm .sub li.vFlyPa:focus>a, #navmm .sub li.vFlyPa>a.active
 { background-position: 0 center; background-color:#dfdfdf; color:#6C6F70; }

#navmm .subfly { position:absolute; left:185px; width:195px; float:left; margin:0; padding:0; height:600px; }
#navmm .sub .subfly li { height:auto; }
#navmm .sub .subfly ul { padding-left:5px; }

#navmm div.mmFlyPR { top:-24px; }
#navmm div.mmFlyWb { top:-56px; }
#navmm div.mmFlyCn { top:-88px; }
#navmm div.mmFlyPa { top:-125px; }

/*
	---  right column  --- */
	
#right { float:right; margin-top:39px; padding-right:27px; width:200px; }
#right h3 { margin:0px; padding:0px; border:1px solid #dfdfdf; border-left:0px; border-right:0px; }
#right h3.h3_title { border:none; font-size:13px; margin:18px 0 0.5em 0; }
#right>h3.h3_title:first-child { margin-top:41px; }
#right h3.h3_title a:link, #right h3.h3_title a:visited { color:#767A7D; font-size:13px; } 
#right h3.h3_title a:hover, #right h3.h3_title a:active { color:#F4911D; font-size:13px; } 
#right div { padding-top:36px; background:#fff; }
#right div.right_news_icon {  float:right; padding:0; margin-top:-16px; }

#right div.rightNav { margin-bottom:18px; padding:0px; width:204px; background:url(/images/nav/rightNav-sprite.png) left top no-repeat; overflow:hidden; }
.rightNav ul { padding:0px; margin:0px; list-style:none; background:url(/images/nav/rightNav-sprite.png) -205px bottom no-repeat transparent; }
.rightNav ul li,
.rightNav ul li.ddLast { padding:7px 10px 8px 10px; background:url(/images/nav/rightNav-sprite.png) -410px bottom no-repeat transparent; font-size:12px; min-height:1px; }
.rightNav ul li.ddLast, .rightNav ul li:last-child { background:none; }
.rightNav ul a { background:url(/images/nav/rightNav-sprite.png) right center no-repeat; overflow:hidden; display:block; width:169px; padding-right:15px; }
.rightNav ul a.pr { background-image:url(/images/press_release_icon.png); }
.rightNav ul a.itn { background-image:url(/images/news_icon.png); }
.rightNav ul a:link,
.rightNav ul a:visited,
.rightNav ul a:active { color:#939495; text-decoration:none; }
.rightNav ul a:hover,
.rightNav ul a.activeR { color:#f4911d; text-decoration:none; }
.rightNav ul a.green:hover { color:#739600; }
.rightNav ul a.red:hover { color:#A71930; }
.rightNav ul a.teal:hover { color:#047F79; }
.rightNav ul a.blue:hover { color:#0064A3; }
.rightNav ul a.brown:hover { color:#4F4C25; }
.rightNav ul a.grey:hover { color:#6C6F70; }

.rightNav ul ul { background:url(/images/nav/rightNav-sprite.png) -420px top no-repeat transparent; margin:8px 0 0 0; padding:0; }
.rightNav ul ul li,
.rightNav ul ul li.ddLast { font-size:11px; background-position:-420px bottom; padding:5px 0 6px 15px; }
.rightNav ul ul li.ddLast, .rightNav ul ul li:last-child { background:none; }
.rightNav ul ul a { width:154px; }

div#rightNavSpace { height:22px; padding:0px; background:#fff; }
.rightNav ul a.advantage, .rightNav ul a.clients, .rightNav ul a.contact, .rightNav ul a.demo, .rightNav ul a.horizon,
.rightNav ul a.career, .rightNav ul a.literature, .rightNav ul a.webinar, .rightNav ul a.community {
	background:url(/images/nav/rightNav-icons-sprite.png) 0 center no-repeat; padding-left: 52px; min-height: 42px; overflow:hidden; width: 119px; }

.rightNav ul a.clients { background-position:-200px center; } 
.rightNav ul a.contact { background-position:-400px center; } 
.rightNav ul a.demo { background-position:-600px center; } 
.rightNav ul a.horizon { background-position:-800px center; } 
.rightNav ul a.career { background-position:-1000px center; } 
.rightNav ul a.literature { background-position:-1200px center; } 
.rightNav ul a.webinar { background-position:-1400px center; } 
.rightNav ul a.community { background-position:-1600px center; } 

.quotation, .quotationGreen, .quotationRed, .quotationTeal, .quotationBlue, .quotationBrown, .quotationGrey { color:#f4911d; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt; font-style:italic; margin-top:20px; }
.quotationGreen { color:#739600; }
.quotationRed { color:#A71930; }
.quotationTeal { color:#047F79; }
.quotationBlue { color:#0064A3; }
.quotationBrown { color:#4F4C25; }
.quotationGrey { color:#6C6F70; }
.quotationTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:9pt; text-align:right; }

/*
	---  right column vertical-specific menus  --- */
	
#right .vertNav { margin:0 0 20px 0; padding:0; width:204px; position:relative; z-index:9; }
#right .vertNav a { color:#ffffff; font-weight:bold; display:block; padding:5px 9px; background:url(/images/nav/arrows_double_down.png) bottom right no-repeat; text-decoration:none; }
#right .vertNav ul { margin:0; padding:0; list-style:none; }
#right .vertNav ul ul { margin:0; background-color:#ffffff; padding:0 9px; width:184px; line-height:1.8; z-index:97; position:absolute; }
#right .vertNav #vertNavDrop { left:-9999px; }
#right .vertNavOpen #vertNavDrop { left:0px; }
#right .vertNav ul ul a { background:none; padding:0; }
#right .vertNav ul ul ul a { font-weight:normal; color:#767A7D; }

#right #vertNavK12 ul ul ul, #right #vertNavHE ul ul ul, #right #vertNavCorp ul ul ul, #right #vertNavHC ul ul ul, #right #vertNavGov ul ul ul
 { margin:0; background:none; font-size:11px; border:none; position:static; }

#right #vertNavK12 { background-color:#739600; }
#right #vertNavK12 ul ul { border:1px solid #739600; }
#right #vertNavK12 ul ul a { color:#739600; }
#right #vertNavHE { background-color:#A71930; }
#right #vertNavHE ul ul { border:1px solid #A71930; }
#right #vertNavHE ul ul a { color:#A71930; }
#right #vertNavCorp { background-color:#0064A3; }
#right #vertNavCorp ul ul { border:1px solid #0064A3; }
#right #vertNavCorp ul ul a { color:#0064A3; }
#right #vertNavHC { background-color:#047F79; }
#right #vertNavHC ul ul { border:1px solid #047F79; }
#right #vertNavHC ul ul a { color:#047F79; }
#right #vertNavGov { background-color:#4F4C25; }
#right #vertNavGov ul ul { border:1px solid #4F4C25; }
#right #vertNavGov ul ul a { color:#4F4C25; }

#right #vertNavK12 ul ul a:hover, #right #vertNavHE ul ul a:hover, #right #vertNavCorp ul ul a:hover, #right #vertNavHC ul ul a:hover, #right #vertNavGov ul ul a:hover { color:#767A7D; }
#right #vertNavK12 ul ul ul a, #right #vertNavHE ul ul ul a, #right #vertNavCorp ul ul ul a, #right #vertNavHC ul ul ul a, #right #vertNavGov ul ul ul a { color:#767A7D; }
#right #vertNavK12 ul ul ul a:hover, #right #vertNavHE ul ul ul a:hover, #right #vertNavCorp ul ul ul a:hover, #right #vertNavHC ul ul ul a:hover, #right #vertNavGov ul ul ul a:hover { color:#F4911D; }

/*
	---  footnotes (used by alternate stylesheet:print)  --- */

#footnotes_header { display:none; }
#footnotes { display:none; }
.footref { display:none; }

/*
	---  footer  --- */
#footer { width:944px; padding:5px 16px 0px 35px; text-align:left; margin:0 auto; font-size:11px; }
.footerLink-1, .footerLink-2, .footerLink-3, .footerLink-4, .footerLink-5 { float:left; margin-bottom:5px; width:210px; }
.footerLink-1 { width:170px; }
.footerLink-5 {  width:140px; }
#footer h4 { font-weight:bold; font-size:13px; padding:0px; margin:2px 0px; }

#footer ul { list-style-type:none; margin:0px; padding:0px; }
#footer ul li { margin:0px; padding:1px 0px 2px 0px; }
#footer a { color:#939495; text-decoration:underline; font-weight:normal; font-size:11px; }
#footer a:hover { text-decoration:none; }

.footerLink-1 li { position:relative; }
.footerLink-1 a { background:url(/images/nav/footer_logos.png) no-repeat top left; display:block; overflow:hidden; width:100px; text-indent:-9999px; text-decoration:none; }
.footerLink-1 a.footer_horizon { height:28px; background-position:0 0; }
.footerLink-1 a.footer_fusion { height:30px; background-position:0 -28px; }
.footerLink-1 a.footer_community { height:34px; background-position:0 -58px; }
.footerLink-1 a.footer_support { height:22px; background-position:0 -92px; }
.footerLink-1 a.footer_blog { height:28px; background-position:0 -114px; }

.copyright { clear:both; text-align:center; padding-top:7px; }



/*
	---  home page elements  --- */

.newsHome ul{
	font-size:12px; margin:0; padding:0;
}
.newsHome ul li{
	padding:4px 4px 7px 6px; background-color:#f2f2f2; list-style:none outside none;	
}
.newsHome ul li.noShade{
	background-color:#ffffff;
}
.newsHome ul li a{
	border-bottom: 1px solid #bbbbbb;
	color: #767A7D;
	text-decoration:none;
}
.newsHome ul li a:hover, .newsHome ul li a:active{
	border-bottom:none;	
}
.newsHome .more{
	color: #f4911d;
	float:right;
	font-size:11px;
	margin-bottom:-30px;
	margin-right:-5px;
	padding:0;
	position:relative;
	text-align:right;
	top:-28px;	
}
.newsHome .more a.rssIcon{
	background-image:none;
}

#eLearning_home { width:640px; float:left; margin-top:0px; }

h1.h1_home { font-size:16px; margin:0px; padding:0px 0px 14px 0px; text-transform:none; }

#eLearning_home #right { margin-top:0px; padding-right:19px; width:271px; }
#eLearning_home #right h3 { height:30px; border:1px dotted #767a7d; border-left:0px; border-right:0px; }
#eLearning_home #right div { padding:36px 0px 20px 0px; text-align:center; }
#eLearning_home #right div.facebook { padding:34px 0px 0px 0px; width:220px; margin:0px; text-align:center; }

.homeTabs { border:1px solid #dfdfdf; border-top:none; padding:5px; width:588px; margin-top:-3px; _margin-top:0px; }	/* the _margin-top is a hack for IE6 margin problems. */

#newsHome { width:600px; padding:0px; margin:0px; }
#newsHome .more { position:relative; text-align:right; float:right; color:#f4911d; font-size:11px; font-weight:normal; top:-28px; margin-bottom:-30px; margin-right:-5px; padding:0px; width:149px; }

#newsHome h3 { margin:0px; padding:0px 0px 3px 0px; font-size:14px; font-weight:bold; }
#newsHome ul { margin:0px; padding:0px; font-size:12px; }
#newsHome .newsDate { font-size:10px; line-height:12px; vertical-align:middle; }
#newsHome ul li, #newsHome ul li.noShade { list-style:none; padding:4px 4px 7px 6px;  background:#f2f2f2; }
#newsHome ul li.noShade { background-color:#fff; }
#newsHome ul a { color:#767a7d; text-decoration:none; border-bottom:1px solid #bbb; }
#newsHome ul a:hover,
#newsHome ul a:active { color:#767a7d; text-decoration:none; border:none; }

#newsHome ul.view_by li#PR, #newsHome ul.view_by li#ITN, #newsHome ul.view_by li#events, #newsHome ul.view_by li#resources, #newsHome ul.view_by li.noTab  {
	float:left; padding:8px 0px 5px; margin:0px; text-align:center; background:url(/images/buttons/homeTabs-inactive.gif) top left no-repeat #fff; border:0; }

#newsHome ul.view_by li#PR.selected, #newsHome ul.view_by li#ITN.selected, #newsHome ul.view_by li#events.selected, #newsHome ul.view_by li#resources.selected {
	background-image:url(/images/buttons/homeTabs-active.gif); }

#newsHome ul.view_by li#PR { background-position:0 0; width:128px; }
#newsHome ul.view_by li#ITN { background-position:-128px 0; width:118px; }
#newsHome ul.view_by li#events { background-position:-246px 0; width:89px; }
#newsHome ul.view_by li#resources { background-position:-335px 0; width:108px; }
#newsHome ul.view_by li.noTab { background-position:-444px 0; width:157px; border-bottom:1px solid #dfdfdf; padding-bottom:8px; }

#newsHome ul.view_by a { color:#a3a3a3; text-decoration:none; border:none; }
#newsHome ul.view_by a:hover { color:#767a7d; }
#newsHome ul.view_by a:active { outline:none; }
#newsHome ul.view_by a:focus{-moz-outline-style:none; }

#newsHome .more a.rssIcon { background:none; padding-left:0px; margin-top:3px;  }

#newsHome a.selected h3 { color:#767a7d; }

#description { margin-bottom:28px; }
#description_text { width:610px; }

#what {  clear:both; padding-top:0px; }
#what h2 { border:none; margin-bottom:3px; }
#whatLeft { width:438px; margin-right:34px; margin-bottom:0px; float:left; }
#whatRight { width:462px; margin-bottom:0px; float:left; }

#home_buttons { margin:28px 0 0 0; }
#home_buttons ul { margin:0px; padding:0px; }
#home_buttons ul li, #home_buttons ul li.no-pad { display:inline; list-style-type:none; margin:0px; padding:0px 52px 0px 0px; }
#home_buttons ul li.no-pad { padding:0px; }

#right .social { float:left; padding:0; width:100%; }
#right .social_title { margin-top:28px; padding-top:0; color:#767A7D; font-size:14px; font-weight:bold; text-align:center; }
#right div.social_center { width:111px; margin:0 auto; padding-top:10px; }
.social a { background:url(/images/social-icons-sprite.gif) no-repeat; width:29px; height:30px; float:left; display:block; padding:0 4px; text-indent:-9999px; }
a.social_fb { background-position:0 0; }
a.social_fb:hover { background-position:-40px 0; }
a.social_tw { background-position:-80px 0; }
a.social_tw:hover { background-position:-120px 0; }
a.social_in { background-position:-160px 0; }
a.social_in:hover { background-position:-200px 0; }


/*
	---  events  --- */

.confs_details, .confs_details_last { border-bottom:1px dotted #dfdfdf; padding-bottom:30px; }
.confs_details_last { border:0px; }


/*
	---  news items  --- */

h2.news { font-size:15px; color:#767a7d; padding:0px 0px 10px 0px; margin:0px 0px 15px 0px; border:0px; }
#right ul h3.h3_title { margin-top:0; }
a.newsTitle { color:#767A7D; text-decoration:underline; font-weight:bold; }
a.newsTitle:hover { color:#f4911d; text-decoration:none; }
ul#newsStories { margin:0px; padding:0px; list-style:none; list-style-image:none; }
ul#newsStories li { margin-left:0px; padding-bottom:16px; }
.newsDate { font-size:12px; color:#939495; }
.newsTime { display:none; }


/*
	---  buttons that aren't buttons (careers)  --- */

a.mimic_button { display:block; height:26px; width:150px; padding:2px 30px 2px 25px; border:1px solid #dfdfdf; background:url(/images/form-button-sprite.png) no-repeat right 0 #ffffff; font-weight:bold; text-decoration:none; line-height:26px; text-align:center; }
a.mimic_button:hover { background-position:right -30px; background-color:#dfdfdf; }


/*
	---  tab bars  --- */

.tabBar { margin:0; padding:0; width:100%; background:url(/images/nav/tabs-sprite.gif) right bottom repeat-x; display:none; }
.tabBar ul { list-style-type:none; margin:0; padding:0 0 0 5px; }
.tabBar li { float:left; background:url(/images/nav/tabs-sprite.gif) right -35px no-repeat; }
.tabBar li.noTab { background:none; }
.tabBar li a { display:block; height:18px; padding:7px 1.5em; background:url(/images/nav/tabs-sprite.gif) 0 -35px no-repeat; text-decoration:none; font-size:13px; font-weight:bold; }
.tabBar li.selected { background-position:right 0; }
.tabBar li.selected a { background-position:0 0; }
.tabWrapper { border:1px solid #dfdfdf; border-top:0; padding:0.5em 1.2em 15px 1.2em; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { zoom:1; }

a.grey:hover, a.grey:focus { color:#989a9b; }
a.red:hover, a.red:focus { color:#c15e6e; }
a.green:hover, a.green:focus { color:#9db54c; }
a.teal:hover, a.teal:focus { color:#4fa5a1; }
a.blue:hover, a.blue:focus { color:#4c92be; }
a.brown:hover, a.brown:focus { color:#838166; }

