/* Main */

/* ########################################################################### *
/* ***** DOCUMENT INFO ******************************************************* *
/* ########################################################################### *
 * ##### NAME:  main.css
 * ##### VERSION: v1.4
 * ##### UPDATED: 22/04/2009 (Damian Keeghan, Eclipse)
/* ########################################################################### *

/* ########################################################################### *
/* ***** INDEX *************************************************************** *
/* ########################################################################### *
/* ##### GLOBAL
/* ##### TYPOGRAPHY
/* ##### BUTTONS
/* ##### LAYOUT GRIDS
/* ##### NAVIGATION
/* ##### HEADER
/* ##### FOOTER
/* ##### TABLES
/* ##### CONTENT MODULES
/* ##### SUB CONTENT MODULES
/* ##### FORM ITEMS
/* ##### PUBLISHING STYLES
/* ##### MODAL WINDOW
/* ########################################################################### */



/* ########################################################################### *
/* ##### GLOBAL
/* ########################################################################### */

body 		{ text-align:center; background:#008cdb url('../images/bg_body.jpg') repeat-x top }

#wrapper	{ margin:auto; text-align:left; width:966px; /*background-color:#fff*/}

#headWrapper{
	height: 32px;
	padding-top: 10px;
	background: #E6E6E6;
}

#headWrapper #head{
	margin:auto;
	text-align:left;
	width:966px;
	padding-bottom: 0px;
	background: #E6E6E6 url("../images/hdr_top_shadow.jpg") repeat-x bottom;
}

.hidden		{ display: none; }
.removed    { visiblity: hidden; }

a:link 		{ color:#008bda; text-decoration:none }
a:visited	{ color:#008bda; text-decoration:none }
a:focus		{ text-decoration:underline }
a:hover		{ text-decoration:underline }
a:active	{ color:#008bda; }

a .linkInfo,
a .descrip,
.event p.dateRange,
.linkInfo {
	color: #666;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.replacement
{
	position: absolute;
	z-index: 8;
	background-repeat: no-repeat;
}

a .replacement
{
	z-index: 8;
	cursor: pointer;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666;
}

.imgLeft {
	float: left;
	padding: 0 7px 3px 0;
}

.imgLeftLarge {
	float: left;
	padding: 0 10px 10px 0;
}

.imgRight {
	float: right;
	padding: 0 0 3px 7px;
}

.imgRightLarge {
	float: right;
	padding: 0 0 10px 10px;
}

.nodisplay {
	display: none;
}

.flash-replaced .alt,
.flash-update .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

.links ul, .links li,
.domainSel ul, .domainSel li,
.user ul, .user li,
.hdNav ul, .hdNav li,
#bdNav ul, #bdNav li,
.breadcrumb ol, .breadcrumb li,
#bdPageOptions ul, #bdPageOptions li,
.bookmarks ul, .bookmarks li,
.ftSitemap ul, .ftSitemap li,
.ftSite ul, .ftSite li,
.ftMPage ol, .ftMPage li,
.ftGlobal ul, .ftGlobal li,
.bdSitemap ul, .bdSitemap li,
.bulletList, .bulletList li,
.lineList, .lineList li,
.mediaList, .mediaList li,
.blogList, .blogList li,
.videoList, .videoList li,
.eventLocList, .eventLocList li,
.downloadList, .downloadList li,
.alphanumfilter ol, .alphanumfilter li,
.glossaryList, .glossaryList li,
.seeList, .seeList li,
.productList, .productList ol, .productList li,
.eventList, .eventList ul, .eventList li,
.pagination ul, .pagination li,
.errors ul, .errors li,
.faqList, .faqList ul, .faqList li,
.newsList, .newsList li,
.rssList, .rssList li,
.subListAll ul, .subListAll li,
.subListRSS ul, .subListRSS li,
.subListPod ul, .subListPod li,
.controlset ul, .controlset li,
.sresults ol { 
	margin:0; 
	padding:0; 
	list-style:none; 
}

.numberList, .numberList li { 
	margin:0; 
	padding:0; 
}

.ieBgWhite{
	background-color: #FFFFFF;
}

/* ########################################################################### *
/* ##### TYPOGRAPHY
/* ########################################################################### */

.bdMContent,
.bdSContent {
	font-size: 85%;
}

.bdMContent p,
.bdSContent p {
	margin-bottom: 1.2em;
}

.bdMContent h1 {
	font-size: 174%;
	margin-bottom: .8em;
	color: #039;
}

.bdMContent h2 {
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: .8em;
	color: #039;
}

.bdMContent h3 {
	font-size: 108%;
	font-weight: bold;
	margin-bottom: .8em;
	color: #039;
}

.bdMContent h4 {
	font-weight: bold;
	margin-bottom: .8em;
	color: #039;
}

.bdMContent h5 {
	font-weight: bold;
	margin-bottom: .8em;
	color: #666;
}

.bdMContent h6 {
	font-weight: bold;
	margin-bottom: .8em;
	color: #999;
}

.strong {
	font-weight: bold;
	color: #666;
}

.emphasis {
	font-style: italic;	
}

.subdued {
	color: #666;
}

.highlight {
	color: #039;
}

/* ########################################################################### *
/* ##### LAYOUT GRIDS
/* ########################################################################### */

#bd {
	/*margin: 18px 0;*/
	padding: 0 8px;
	background-color: #fff;
}

.grid3col,
.grid2colr {
	background: #fff url('../images/bg_bd.gif') repeat-y left;
}

#bdNav,
#bdContent .bdMContent,
#bdContent .bdSContent {
	display: inline;
	float: left;
}

#bd.grid3col #bdContent,
#bd.grid2colr #bdContent {
	display: inline; 
	float: right;
}

#bd.grid3col #bdNav,
#bd.grid2colr #bdNav {
	width: 165px;
}

#bd.grid3col #bdContent,
#bd.grid2colr #bdContent {
	width: 785px;
	background-color: #fff
}

#bd.grid1col #bdContent .bdMContent {
	padding: 0 8px 0 12px;
	width: 930px;
}

#bd.grid2coll #bdContent .bdMContent {
	padding: 0 20px 0 12px;
	width: 653px;
}

#bd.grid3col #bdContent .bdHeader,
#bd.grid2colr #bdContent .bdHeader {
	padding-left: 20px;
}

#bd.grid1col #bdContent .bdHeader,
#bd.grid2coll #bdContent .bdHeader {
	padding-left: 12px;
}

#bd.grid2colr #bdContent .bdMContent {
	width: 765px;
	padding: 0 0 0 20px;
}

#bd.grid3col #bdContent .bdMContent {
	width: 480px;
	padding: 0 20px;
}

#bd.grid3col #bdContent .bdSContent,
#bd.grid2coll #bdContent .bdSContent {
	width: 265px;
}

#ft {
	clear: both
}



/* ########################################################################### *
/* ##### NAVIGATION
/* ########################################################################### */

#bdNav li a {
	display: block;
	padding: 6px 8px;
	font-size: 85%;
	font-weight: bold;
}

#bdNav li a:hover,
#bdNav li a:focus,
#bdNav li.active li a:hover,
#bdNav li.active li a:focus {
	background: url('../images/bg_bdNav.gif') repeat-y right;
	text-decoration: none;
	color: #fff;
}

#bdNav li.active li a:hover,
#bdNav li.active li a:focus {
	font-weight: normal;
}

#bdNav li li a,
#bdNav li.active li a {
	padding-left: 16px;
	font-weight: normal;
	color: #008bda;
	background-color: transparent;
}

#bdNav li li li a,
#bdNav li.active li li a,
#bdNav li li.active li a {
	padding-left: 26px;
	color: #666;
}

#bdNav li {
	display: block;
	border-top: 1px solid #ddd;
}

#bdNav li.active a,
#bdNav li.active a:hover,
#bdNav li.active a:focus {
	font-weight: bold;
	color: #0b2265;
	background-color: #fff;
	background-image: none;
}

.firstMenuItem {
	width: 116px
}

/* ########################################################################### *
/* ##### HEADER
/* ########################################################################### */

#hd, #head {
	background-color: #fff;
	padding-bottom: 18px;
}

#hd .hdGlobal {
	margin: 0 0 0 8px;
	background: none repeat scroll 0 0 white;
}

#hd .logo {
	display: inline;
	float: left;
	padding: 15px 10px 10px 1px;
}

#titleEG {
	margin: 0 0 4px 9px;
}

#head .globalNav ul{
	margin: -2px 0 0 -5px;
	padding: 0;
}

#head .globalNav li{
	list-style: none;
	float: left;
	background: url(../images/bg_global_siteTabs.png) repeat-x 100% -76px;
}

#head .globalNav li.first,
#head .globalNav li.first a{
	background-image: url(../images/bg_global_siteTabs_first.png);
}

	#head .globalNav li a{
		display: block;
		background: url(../images/bg_global_siteTabs.png) repeat-x 0% 0%;
		padding: 11px 7px 9px 10px;
		font-size: 11px;
		color: #2D3A53;
	}
	
	#head .globalNav li.active{
		background-position: 100% -114px;
		color: #0058A9;
	}
	
	#head .globalNav li a:hover,
	#head .globalNav li a:active,
	#head .globalNav li a:focus{
		color: #0066CC;
	}
	
	#head .globalNav li.active a{
		background-position: 0% -38px;
		color: #0058A9;
	}

#head .globalNav li.last{
	padding-right: 5px;	
}

#hd .tools,
#head .tools {
	display: inline;
	float: right;
	padding: 4px 10px 0 15px;
	background: url('../images/bg_hdGlobalTools.gif') no-repeat left bottom;
	width: 470px;
}

	#head .tools{
		background: none;
		width: 380px;
	/*	padding: 8px 0px 0px 15px; */
	}

#hd .tools .links,
#head .tools .links {
	display: inline;
	float: left;
}

#hd .tools .search,
#head .tools .search {
	display: inline;
	float: right;
	margin-top:4px;
}

#hd .tools .search .domainSel,
#hd .tools .search .termInp,
#head .tools .search .domainSel,
#head .tools .search .termInp{
	display: inline;
	float: left;
}

#hd .tools .search .domainSel input,
#hd .tools .search .termInp label,
#head .tools .search .domainSel input,
#head .tools .search .termInp label{
	position: absolute;
	left: -9999px;
}

#searchDomain {
	position: relative;
	width: 25px;
	height: 19px;
	overflow: hidden;
}

#searchDomain .replacement {
	width: 25px;
	height: 19px;
	background-image: url('../images/bg_sl_tel_s.gif');
}

#searchDomain.tel .replacement {
	background-image: url('../images/bg_sl_tel_s.gif');
}

#searchDomain.web .replacement {
	background-image: url('../images/bg_sl_web_s.gif');
}

#searchDomain.bigpond .replacement {
	background-image: url('../images/bg_sl_bigpond_s.gif');
}

.domainSel label {
	display: block;
	border-top: 1px solid #fff;
	padding: .2em .5em .2em 2.5em;
	font-size: 85%;
	color: #2D3A53;
	cursor: pointer;
}

#searchList li {
  position: relative;
  float: left;
}

#searchList li ul { /* second-level lists */
  position: absolute;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  z-index: 20;
}

#searchList li.sfHover ul {
  top: 18px;
  left: 0px;
}

	#searchList li.sfHover ul li {
	  background-color: #fff;
	  border: 1px solid #ccc;
	  border-top: 0px;
	  width: 138px;
	}

#searchList li label.domTel {
	background: #fff url('../images/bg_search_telstra.gif') no-repeat .3em 50%;
}

#searchList li label.domWeb {
	background: #fff url('../images/bg_search_web.gif') no-repeat .3em 50%;
}

#searchList li label.domBigpond{
	background: #fff url('../images/hdr_search_logo_bigpond.gif') no-repeat .3em 50%;
}

#searchList li label.over {
	/*background-color: #d2d8e0;*/
	text-decoration: underline;
	color: #06C;
}

.siteSearch {
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 85%;
	color: #8090AE;
}

	#head .siteSearch{
		width: 110px;
		border-left: none;
	}	

.siteSearchGo {
	margin-bottom: -3px;
}

#hd .user {
	display: inline;
	float: right;
	text-align: right;
	padding: 7px 10px 7px 0;
	clear: right;
	width: 440px;
}

#hd .user ul li {
	margin-left: 3px;
	padding-left: 7px;
	display: inline;
	border-left: 1px solid #069;
	font-size: 85%;
	color: #069;
}

#hd .user ul li.name {
	border-left-width: 0px;
	font-weight: bold;
}

#hd .hdNav {
	margin: 0 8px;
	padding: 0 8px;
	/* Replace to add rounded corners */
	background: #000267 url('../images/bg_bdNav.png') repeat-x top;
	/* background: #000267 url('../images/bg_hdNav.gif') repeat-x top;*/
}



/* ########################################################################### *
/* ##### FOOTER
/* ########################################################################### */

#ftTop {
	padding: 18px 8px 0 8px;
	background-color: #fff;
}

#ftBot {
	padding: 8px 8px 0 8px;
	background-color: #fff;
}

#ftTop .ftPage {
	background: #fff url('../images/bg_ft.gif') repeat-x top;
	padding: 22px 0px 15px 185px;
}

#ftTop .ftPage h2 {
	color: #666;
	font-weight: bold;
	margin-bottom: .5em;
}

#ftTop .ftPage1Col {
	padding-left: 12px;
}

#ftTop .ftPage .ftMPage,
#ftTop .ftPage .ftSPage {
	display: inline;
	float: left;
}

#ftTop .ftPage .ftMPage {
	width: 500px;
}

#ftTop .ftPage1Col .ftMPage {
	width: 673px;
}

/*#ftTop .ftPage .ftMPage ol li {
	margin-bottom: 3px;
	padding-left: 10px;
	background: url('../images/bg_bullet2.gif') no-repeat 0 50%;
	font-size: 85%;
}*/

/* START styles for latest updates webpart fix */
.item {
	margin-bottom:3px;
	margin-top:0px;
	margin-left:0px;
}
.link-item, .link-item a, .link-item a:link {
	font-family: verdana,helvetica,clean,sans-serif;
	font-size: 100%;
	color: #008bda;
}
.link-item a:visited, .link-item a:active {
	color: #008bda;
}
.link-item a:hover {
	color: #008bda;
}
.bullet {
	vertical-align:top;
	background: url('../images/bg_bullet2.gif') no-repeat 0 6px;
	padding-left:10px;
}
/* END styles for latest updates webpart */

#ftTop .ftPage .ftSPage {
	width: 265px;
}

#ftTop .ftPage .ftSPage p {
	font-size: 85%;
}

.ftSitemap {
	display: none;
	padding: 18px 0 0 0;
	background: transparent url('../images/bg_sitemap_t.gif') repeat-x top;
	text-align: right;
}

.ftSitemap .inner {
	padding: 0 18px 18px 18px;
	background: transparent url('../images/bg_sitemap_b.gif') repeat-x bottom;
	text-align: left;
	color: #9cf;
	font-size: 77%;
}

.ftSitemap a:link,
.ftSitemap a:visited {
	color: #9cf;
}

.ftSitemap .sm_close {
	padding-right: 10px;
	background: url('../images/bg_smClose.gif') no-repeat right 55%;
	font-size: 77%;
	text-transform: uppercase;
}

.bdSitemap{
	position: relative;	
}

.ftSitemap .col,
.bdSitemap .col {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 170px;
}

.ftSitemap .triple,
.bdSitemap .triple {
	width: 550px;
	position: absolute;
	left: 380px;
}

.ftSitemap .three_col,
.bdSitemap .three_col {
	margin-bottom: 1em;
}

.ftSitemap .first,
.bdSitemap .first {
	margin-left: 0;
}

.ftSitemap .double,
.bdSitemap .double {
	width: 360px;
}

.ftSitemap h2 {
	margin-bottom: .7em;
	border-bottom: 1px solid #01c5f8;
	padding: 0 0 .7em 0;
}

.bdSitemap h2 {
	margin-bottom: .5em;
	border-bottom: 1px solid #d9dfe5;
	padding: 0 0 .5em 0;
}

.ftSitemap h2 a:link,
.ftSitemap h2 a:visited {
	color: #fff;
	font-size: 108%;
	font-weight: bold;
}

.ftSitemap h3,
.ftSitemap ul li,
.bdSitemap h3,
.bdSitemap ul li {
	margin-bottom: .2em;
}

.ftSitemap ul,
.bdSitemap ul {
	margin-bottom: 1em;
}

.ftSitemap h3 a:link,
.ftSitemap h3 a:visited {
	font-weight: bold;
}

.bdSitemap .first {
	margin-left: 0;
}

.bdMContent .bdSitemap {
	font-size: 85%;
}

#ftBot .ftSite {
	text-align: center;
	padding: 7px 0;
	background-color: #e2e6e8;
}

#ftBot .ftGlobal {
	text-align: center;
	padding: 10px 0 7px 0;
	background-color: #FFF;
}

#ftBot .ftGlobal ul {
	padding-top: 2px;
}

#ftBot .ftSite ul li,
#ftBot .ftGlobal ul li {
	border-left: 1px solid #4e6671;
	display: inline;
	padding: 0 .5em;
	font-size: 85%;
}

#ftBot .ftGlobal ul li {
	border-left: 1px solid #999;
}

#ftBot .ftSite ul li a {
	color: #4e6671;
}

#ftBot .ftGlobal ul li a {
	color: #999;
}

#ftBot .ftSite ul li.first,
#ftBot .ftGlobal ul li.first {
	border-left: 0;
}

.rss a,
a.rss {
	padding-left: 15px;
	background: url('../images/bg_ftSite_rss.gif') no-repeat left 50%;
}

	a.rss {
		float: right;
	}

a.email
{
	float: left;
}

#ftBot .ftGlobal .smallLogo {
	float: left;
}



/* ########################################################################### *
/* ##### CONTENT HEADER
/* ########################################################################### */

.breadcrumb {
	display: inline;
	float: left;
	width: 720px;
}

.breadcrumb li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 0 10px;
	background: url('../images/bg_breadcrumb.gif') no-repeat 0 50%;
	font-size: 85%;
	white-space: nowrap;
}

.breadcrumb li.first {
	padding-left: 0;
	background-image:none;
}

.breadcrumb a {
	display: block;
}

.breadcrumb h1 {
	margin: .7em 0 .5em 0;
	font-size: 153.9%;
	color: #039;
	width: 480px;
}

#bdPageOptions {
	display: inline;
	float: right;
	padding: 2.5em 0 0 0;
	width: 45px;
}

#bdPageOptions ul {
	float: right;
}

#bdPageOptions ul li {
	display: inline;
	float: left;
	padding-left: 4px;
}

#poPrint {
	position: relative;
	width: 17px;
	height: 17px;
	overflow: hidden;
}

#poPrint .replacement {
	width: 17px;
	height: 17px;
	background-image: url('../images/ico_print.gif');
}

#poPrint a:hover .replacement
{
	background-position: 0 -17px;
}

#poEmail {
	position: relative;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

#poEmail .replacement {
	width: 16px;
	height: 16px;
	background-image: url('../images/ico_send2friend.gif');
}

#poEmail a:hover .replacement
{
	background-position: 0 -16px;
}



/* ########################################################################### *
/* ##### CONTENT MODULES
/* ########################################################################### */

.featureBox {
	margin-bottom: 1.2em;
	padding: 5px;
	background: #0089d7 url('../images/bg_featureBox.gif') repeat-x bottom;
	font-size: 116%;
	color: #fff;
}

.prodImage {
	margin-bottom: 1.5em;
}

.prodImage .captioned {
	display: inline;
	float: left;
	width: 240px;
}

.landingList h2 {
	margin-bottom: .3em;
	border-top: 1px solid #eaebec;
	padding-top: .6em;
}

.landingList h2.first {
	border-top-width: 0;
}

.bdMContent p.introText {
	margin-bottom: 1.5em;
	font-size: 123.1%;
	line-height: 1.5em;
	color: #4e6671;
}

/*.prodSection {
	border-bottom: 1px solid #ccc;
	padding: 7px 0;
}

.prodCollection {
	border-top: 1px solid #ccc;
}*/

.prodCollection {
	border-bottom: 1px solid #ccc;
}

.prodCollection h2.prodSubHead {
	margin-bottom: 0;
	border-top: 1px solid #ccc;
	padding: 7px 0 7px 14px;
	color: #008bda;
}

.prodCollection h2.expand {
	background: url('../images/bg_prodH2.gif') no-repeat left 50%;
	cursor: pointer;
}

.prodCollection h2.open {
	background: url('../images/bg_prodH2_o.gif') no-repeat left 60%;
}

.prodDetails {
	padding: 7px 15px;
}

ul.bulletList {
	margin-bottom: 1.2em;
}

ul.bulletList li {
	margin-top: 2px;
	padding-left: 10px;
	background: url('../images/bg_bullet2.gif') no-repeat 0 .5em;
}

ul.lineList li {
	border-top: 1px solid #e5e5e5;
	padding: 4px 0 5px 0;
}

ol.numberList {
	margin: 0 0 1.2em 19px;
}

ol.numberList li {
	margin-top: 2px;
	list-style-type: decimal;
}

dl.defList dt {
	font-weight: bold;
	color: #666;
}

dl.defList dd {
	margin-bottom: 1.2em;
}

ul.videoList{
	margin-bottom: -30px;
}

	ul.videoList li{
		width: 100%;
		height: 38px;
		padding: 5px 0;
		overflow: hidden;
		margin-top: -5px;
	}
	
	ul.videoList li.first{
		padding-top: 5px;
	}
	
	ul.videoList li.last{
		border-top: 1px solid #e5e5e5;
		margin-top: 5px;
		padding-top: 5px;
	}
	
	ul.videoList li img{
		float: left;
		margin-right: 8px;
		margin-top: 2px;
		clear: left;
	}

ul.mediaList li {
	border-top: 1px solid #e5e5e5;
	padding: 8px 0;
}

ul.mediaList li.first {
	border-top-width: 0;
	padding-top: 0;
}

ul.blogList li {
	border-top: 1px solid #e5e5e5;
	padding: 10px 0 8px 0;
}

ul.blogList li.first {
	border-top-width: 0;
	padding-top: 0;
}

	ul.blogList li img{
		float: left;
		margin-bottom: 10px;
		margin-right: 13px;
		clear: left;
	}
	
	ul.blogList li div{
		padding-left: 63px;
	}
	
	ul.blogList li p{
		margin-bottom: 9px;
		line-height: 15px;
		clear: both;
	}
	
	ul.blogList li p.blogSubTitle{
		color: #999;
		font-size: 10px;
		margin-bottom: 2px;
		clear: right;
	}
	
	ul.blogList li p.blogComments{
		margin-bottom: 3px;
	}
	
		ul.blogList li p.blogComments a{
			background: url("../images/bg_btn_comments.gif") no-repeat;
			padding: 0 0 2px 22px;
		}

.media a:hover,
.media a:focus {
	text-decoration: none;
}

.youTubeVideo
{
	margin-bottom: 1em;
}

.youTubeVideo object,
.youTubeVideo embed
{
	width: 480px !important;
}

.media a:hover .linkText,
.media a:focus .linkText {
	text-decoration: underline;
}

ul.mediaList li.media a {
	display: block;
	padding-right: 35px;
	background: url('../images/bg_prodH2.gif') no-repeat 97% .2em;
}

ul.mediaList li.on a {
	background-image: url('../images/bg_prodH2_o.gif');
}

ul.mediaList li.media a img{
	float: left;
	margin: 2px 10px 0 0;
}

ul.mediaList li a strong {
	color: #636;
}

ul.mediaList li.media .flash-update a {
	display: inline;
	padding: 0;
	background: none;
}

/*ul.mediaList li.media a.transLink {
	margin-top: 5px;
	background-image: none;
}*/

#flashVideoPlaceholderWrapper,
#flashDemoPlaceholderWrapper {
	display: none;
	margin: 15px 0 0 0;
}

#flashVideoPlaceholderWrapper ul {
	margin: 5px 0 0 0;
}

#flashVideoPlaceholderWrapper ul li {
	border-top: 0;
	border-left: 1px solid #999;
	padding: 0 5px;
	display: inline;
}

#flashVideoPlaceholderWrapper ul li.first {
	border-left: 0;
	padding-left: 0;
}

#flashVideoPlaceholderWrapper ul li a {
	display: inline;
	padding: 1px 0 0 0;
	background-image: none;
} 

#flashVideoPlaceholderWrapper ul li a:hover {
	text-decoration: underline;
}

#flashVideoPlaceholderWrapper ul li a.pdfLink{
	background: url('../images/pdficon_small.gif') no-repeat 0 0;
	padding-left: 20px;
	display: inline-block;
	height: 17px;
}

ul.downloadList {
	margin-bottom: 2.2em;
}

ul.downloadList li a {
	background: url('../images/bg_downloadList.gif') no-repeat 0 .2em;
	display: inline-block;
	padding:2px 0 5px 20px;
}

.standardTable {
	border-collapse: collapse;
	margin-bottom: 1.2em;
}

.standardTable th,
.standardTable td {
	border: 1px solid #ccc;
	padding: 5px;
}

.standardTable thead th {
	border-top: 0;
	background-color: #008bda;
	font-weight: bold;
	color: #fff;
}

.standardTable tbody th {
	font-weight: bold;
	color: #039;
}

.standardTable caption {
	border-top: 1px solid #e4e8e9;
	padding: 5px;
	font-weight: bold;
	color: #666;
}

.tags {
	margin-top: 1.2em;
}

.tags dt,
.tags dd {
	display: inline;
	float: left;
	font-size: 85%;
}

.tags dt {
	padding-right: 4px;
	font-weight: bold;
	color: #666;
}

.tags dd {
	padding-right: 4px;
}

.tags dd a {
	white-space: nowrap;
}

.tags dd a:hover,
.tags dd a:focus {
	text-decoration: underline;
}

.tags dd a:link,
.tags dd a:visited {
	color: #636;
}

a:link .source,
a:visited .source {
	font-weight: bold;
	color: #636;
}

.media .tags a:link,
.media .tags a:visited {
	display: inline;
	padding: 0;
	background-image: none;
}

.bookmarks {
	margin-top: 1.5em;
	padding: 7px;
	background-color: #f5f5f5;
}

.bookmarks .bmSend {
	float: left;
	padding: 4px 0 4px 20px;
	background: url('../images/bg_send2friend.gif') no-repeat 0 50%;
	font-size: 85%;
}

.bookmarks ul {
	float: right;
	margin-top: 2px;
}

.bookmarks ul li {
	display: inline;
	float: left;
	margin-right: 10px;
	font-size: 85%;
}

#bmDigg, #bmDel, #bmMyweb, #bmRSS {
	position: relative;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

#bmDigg .replacement {
	width: 16px;
	height: 16px;
	background-image: url('../images/img_digg.gif');
}

#bmDel .replacement {
	width: 16px;
	height: 16px;
	background-image: url('../images/img_delicious.gif');
}

#bmMyweb .replacement {
	width: 16px;
	height: 16px;
	background-image: url('../images/img_myweb.gif');
}

#bmRSS .replacement {
	width: 16px;
	height: 16px;
	background-image: url('../images/img_rss.gif');
}
/* If a rollover is required 
#bmDigg a.hover .replacement
{
	background-position: 0 -19px;
}*/
#bmWhat {
	margin: 2px 0 0 0;
}

.alphanumfilter {
	background: #008bda url('../images/bg_alphaNumFilter.gif') repeat-x bottom;
	height: 40px;
}

.alphanumfilter li {
	float: left;
	padding: 10px 7px;
}

.alphanumfilter li a:link,
.alphanumfilter li a:visited {
	font-size: 138.5%;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.alphanumfilter li a:hover {
	text-decoration:none
}

.glossaryList h2,
.productList h2 {
	margin: .4em 0 0 0;
	border-bottom: 5px solid #e4e8e9;
	padding-bottom: .1em;
	font-size: 197%;
	color: #008bda;
}

.glossaryList li,
.productList li {
	position: relative;
}

.glossaryList li ul li,
.productList li ol li {
	position: static;
}

.glossaryList dt,
.glossaryList dd {
	display: inline;
	float: left;
	border-top: 1px solid #e4e8e9;
	padding: .8em 0;
}

.glossaryList dt {
	width: 160px;
	padding-right: 5px;
}

.glossaryList dd {
	width: 590px;
	padding-right: 10px;
}

.glossaryList dd p {
	margin-bottom: .6em;
}

.productList ol li {
	border-top: 1px solid #e4e8e9;
	padding: .5em 0;
}

.seeList li {
	display: inline;
	float: left;
	padding-right: 4px;
}

.seeList li.see,
.newsDate {
	color: #666;
}

.glossaryList .topLink,
.productList .topLink {
	position: absolute;
	top: 12px;
	left: 720px;
	padding-right: 10px;
	background: url('../images/bg_top.gif') no-repeat right 75%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%
}

.faqList {
	border-top: 5px solid #e4e8e9;
}

.faqList li {
	border-top: 1px solid #e4e8e9;
	padding: .9em 0;
}

.faqList li h2 {
	margin-bottom: 0;
	padding: 0 40px 0 0;
	font-size: 100%;
	font-weight: normal;
	color: #008bda;
}

.faqList li.expand h2 {
	background: url('../images/bg_prodH2.gif') no-repeat 98% .2em;
	cursor: pointer;
}

.faqList li.on h2 {
	background-image: url('../images/bg_prodH2_o.gif');
}

.faqList .answer {
	padding: .9em 40px 0 0;
	color: #666;
}

.faqList li.on .answer {
	display: block;
}

.faqList .seeList li {
	border-top-width: 0;
	padding: 0 4px 0 0;
}

.eventLocList {
	margin: 2em 0 1em 0;
	border-top: 4px solid #eff3f5;
}

.eventLocList li {
	border-bottom: 1px solid #eff3f5;
	padding: 10px 0;
	color: #666;
}

.eventLocList abbr,
.eventList abbr,
.eventLocList .abbr,
.eventList .abbr {
	font-weight: bold;
}

.eventLocList .summary/*,
.eventLocList .street-address,
.eventLocList .extended-address,
.eventLocList .region,
.eventLocList .postal-code,
.eventLocList .country-name*/ {
	display: none;
}

.pagination {
	padding: 7px 10px;
	background: #008bda url('../images/bg_alphaNumFilter.gif') repeat-x bottom;
	color: #fff;
}

.pagination p {
	float: left;
	margin-bottom: 0;
}

.pagination ul {
	display: block;
	float: right;
	margin-bottom: 0;
}

.pagination ul li {
	display: inline;
	border-left: 1px solid #98c6ea;
	padding: 0 0.25em 0 0.5em;
}

.pagination ul li.first {
	border-left-width: 0;
}

.pagination ul li.first,
.pagination ul li.last {
	color: #98c6ea;
}

.pagination a:link,
.pagination a:visited {
	color: #fff;
}

.newsList li {
	border-top: 1px solid #e4e8e9;
	padding: 1.5em 0 0 0;
}

.rssList li {
	border-top: 1px solid #e4e8e9;
	padding: 1em 0 0 0;
}

.newsList li.first,
.rssList li.first {
	border-top-width: 0;
}

	#tabsContent .newsList li.first{
		padding-top: 0px;
	}

.newsList h2,
.eventList h2,
.rssList h2 {
	margin-bottom: .2em;
	font-weight: normal;
	font-size: 100%;
}

.blogList h2 {
	margin-bottom: .2em;
	font-weight: 700;
	font-size: 123.1%;
	border-top: none;
}


.newsList .tags,
.eventList .tags {
	margin: 0 0 1.5em 0;
}

.eventList li.vevent {
	border-top: 4px solid #e4e8e9;
	padding: .7em 0 0 0;
}

.eventList li.feature {
	background-color: #eff3f5;
	margin: .7em 0;
	border-top-width: 0;
	padding: 10px;
}

.eventList li.feature h2 {
	font-size: 123.1%;
	font-weight: bold;
}

.eventList li.feature .tags {
	margin: 0;
}

.eventList li.vevent ul {
	margin-bottom: .7em;
	border-bottom: 1px solid #e4e8e9;
	padding: 0 0 .7em 0;
	color: #666;
}

.vevent .details {
	display: inline;
	float: left;
	width: 84%;
}

.vevent .status {
	display: inline;
	float: right;
	width: 14%;
	font-weight: bold;
	color: #636;
}

.eventList li.vevent .imgRightLarge {
	padding-right: 10px;
}

.eventList li.feature .imgRightLarge {
	padding-right: 0;
}

.subListAll {
	padding: 0 0 10px 0;
}

.subListRSS,
.subListPod {
	display: inline;
	float: left;
	width: 230px;
	padding: 0 10px 10px 0;
}

.subListAll li,
.subListRSS li,
.subListPod li {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 22px;
	min-height: 15px;
}

.subListAll li,
.subListRSS li {
	background: url('../images/img_rss_small.gif') no-repeat left top;
}

.subListPod li {
	background: url('../images/img_podcast_small.gif') no-repeat left top;
}



/* ########################################################################### *
/* ##### SUB CONTENT MODULES
/* ########################################################################### */

.bdSContent h2 {
	margin-bottom: 7px;
	font-size: 123.1%;
	font-weight: bold;
	color: #008bda;
}

.bdSContent h3 {
	border-top: 1px solid #e9e9e9;
	padding-top: 8px;
	margin-bottom: 3px;
	color: #008bda;
}

#headContactUs {
	position: relative;
	width: 78px;
	height: 13px;
	overflow: hidden;
}

#headBusinessChallenges .replacement {
	width: 146px;
	height: 17px;
	background-image: url(../images/txt_business_challenges.gif);
}

#headBusinessChallenges {
	position: relative;
	width: 146px;
	height: 17px;
	overflow: hidden;
}

#headFeaturedProducts .replacement {
	width: 128px;
	height: 17px;
	background-image: url(../images/txt_featured_products.gif);
}

#headFeaturedProducts {
	position: relative;
	width: 128px;
	height: 17px;
	overflow: hidden;
}

#headCustomerCaseStudies .replacement {
	width: 160px;
	height: 17px;
	background-image: url(../images/txt_customer_case_studies.gif);
}

#headCustomerCaseStudies {
	position: relative;
	width: 160px;
	height: 17px;
	overflow: hidden;
}

#headContactUs .replacement {
	width: 78px;
	height: 13px;
	background-image: url(../images/txt_contact_us.gif);
}

#headIndustries {
	position: relative;
	width: 71px;
	height: 13px;
	overflow: hidden;
}

#headIndustries .replacement {
	width: 71px;
	height: 13px;
	background-image: url(../images/txt_industries.gif);
}

#headRelatedProducts {
	position: relative;
	width: 119px;
	height: 13px;
	overflow: hidden;
}

#headRelatedProducts .replacement {
	width: 119px;
	height: 13px;
	background-image: url(../images/txt_related.gif);
}

#headWhitepapers {
	position: relative;
	width: 91px;
	height: 17px;
	overflow: hidden;
}

#headWhitepapers .replacement {
	width: 91px;
	height: 17px;
	background-image: url(../images/txt_whitepapers.gif);
}

#headKeepBusInTouch {
	position: relative;
	width: 196px;
	height: 17px;
	overflow: hidden;
}

#headKeepBusInTouch .replacement {
	width: 196px;
	height: 17px;
	background-image: url(../images/txt_keep_yr_bus_in_touch.gif);
}

#headPodcasts {
	position: relative;
	width: 61px;
	height: 13px;
	overflow: hidden;
}

#headPodcasts .replacement {
	width: 61px;
	height: 13px;
	background-image: url(../images/txt_podcasts.gif);
}

#headResearch {
	position: relative;
	width: 133px;
	height: 16px;
	overflow: hidden;
}

#headResearch .replacement {
	width: 133px;
	height: 16px;
	background-image: url(../images/txt_research.gif);
}

#headCaseStudies {
	position: relative;
	width: 89px;
	height: 13px;
	overflow: hidden;
}

#headCaseStudies .replacement {
	width: 89px;
	height: 13px;
	background-image: url(../images/txt_case_studies.gif);
}

#headSpecialOffer {
	position: relative;
	width: 91px;
	height: 17px;
	overflow: hidden;
}

#headSpecialOffer .replacement {
	width: 91px;
	height: 17px;
	background-image: url(../images/txt_special_offer.gif);
}

#headEvents {
	position: relative;
	width: 47px;
	height: 13px;
	overflow: hidden;
}

#headEvents .replacement {
	width: 47px;
	height: 13px;
	background-image: url(../images/txt_events.gif);
}

.container {
	margin-bottom: 20px;
	border-top: 5px solid #eee;
	padding-top: 8px;
}

.spOffer, 
.event {
	border: 1px solid #eee;
	padding: 7px;
}

.spOffer p,
.event p {
	margin: 0;
}

.event p.descrip {
	clear: left;
}

.promo {
	border-top-width: 0;
	padding-top: 0;
}

.promo img {
	display: block;
}

.captioned a {
	display: block;
	line-height: 0;
}

.imgCaption {
	position: relative;
	padding: 10px;
	background-color: #008bda;
	min-height: 50px;
}

.alternate {
	background-color: #007ac9;
}

.imgCaption h3 {
	margin-bottom: .1em;
}

.imgCaption h3 a:link,
.imgCaption h3 a:visited {
	color: #fff;
	display: inline;
	line-height: normal;
}

.imgCaption p {
	line-height: 1.5em;
	margin-bottom: 0;
	color: #b9e6ff;
}

.bdSContent .filter label {
	display: block;
	font-weight: bold;
	color: #666;
}

.bdSContent .filter .nodisplay {
	display: none;
}

.bdSContent .filter legend {
	font-weight: bold;
	color: #666;
}

.bdSContent .filter .supportText {
	font-size: 85%;
	color: #999;
}

.bdSContent .filter .filterCal {
	position: relative;
	bottom: -3px;
}

.bdSContent .fieldWide {
	width: 265px;
}

.bdSContent .fieldNarrow {
	width: 70px;
}

.bdSContent .filter .col1,
.bdSContent .filter .col2 {
	display: inline;
	float: left;
}

.bdSContent .filter .col2 {
	position: relative;
	margin-left: 25px;
}

.bdSContent .filter .labelTo {
	position: absolute;
	left: -20px;
	top: 3px;
}

.bdSContent .simpleFilter {
	color: #666;
}

.bdSContent .simpleFilter label {
	display: block;
	margin: 0 0 7px 0;
}



/* ########################################################################### *
/* ##### FORM ITEMS
/* ########################################################################### */

div.errors { margin:0 0 1em 0; padding:10px; border:5px solid #636; background-color:#faf4f6; color:#636; }
div.paddedErrors { margin:0 0 1em 0; padding:10px !important;}
div.flash-update { margin:0 0 1em 0; padding:10px; border:5px solid #636; background-color:#faf4f6; color:#636; width: 635px !important; height: 164px !important; }
div.flash-update p { margin:0; }
div.errors p strong { font-weight: bold; }
div.errors ul { margin-left: 15px; }
div.errors ul li { list-style-type:disc; margin-top:5px; }
#contentContainer div.errors { height: auto !important; width: 520px !important; }
div.form-container p { margin: 0; }
div.form-container h2 { margin-bottom: .2em; }
div.form-container p.note { margin: .2em 0 .2em 165px; font-style:italic; color: #666; }
div.form-container fieldset { margin: 0 0 1em 0; padding: 10px; border: 5px solid #eff3f5; position:relative }
div.form-container legend { display:none; }
div.form-container .legend { margin-bottom: 1.2em; color: #666; }
div.form-container fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 5px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container .legend strong { font-weight: bold; }
div.form-container .legend em { font-style:normal; color: #008bda; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 100%; font-style: normal; color: #008bda; }
div.form-container input[type="text"],
div.form-container textarea { padding:2px; }
div.form-container input[type="text"],
div.form-container select,
div.form-container textarea { border: 1px solid #808080; border-bottom-color:#d4d0c8; border-right-color:#d4d0c8; }
div.form-container input.error,
div.form-container textarea.error,
div.form-container select.error { border-color: #636; background-color: #faf4f6; }
div.form-container div.controlset p { margin: 0 0 0.8em 0; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset input,
div.form-container div.controlset li { margin: 0 0 0.5em 0; }
div.form-container div.controlset td { padding: 0 0 0.5em 0; }
div.form-container div.controlset label { vertical-align: top; }
div.form-container div.controlset div { margin-left: 165px; }
div.form-container div.controlset div.other { margin-left:0; padding-left: 24px; }
div.form-container div.controlset li label,
div.form-container div.controlset td label { display:inline; float:left; text-align:left; margin:0; padding:0; width:350px; }
div.form-container div.controlset li input,
div.form-container div.controlset td input { display:inline; float:left; text-align:left; margin:0; padding:0; width:24px; }
div.form-container div.controlset li .status { display:inline; float:right; width:70px; font-weight:bold; color:#636; }
div.form-container div.buttonrow { margin-top: 1.2em }

.buttStandard {
    display: block;
	float: left;
	width: auto;
    overflow: visible;
	margin: 0 10px 0 0;
	border: 1px solid #50aded;
	padding: 2px 5px 3px 5px;
	background: #068edc url('../images/bg_button.gif') repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
    color: #fff;
	cursor: pointer;
}

a:link.buttStandard,
a:visited.buttStandard,
a:focus.buttStandard,
a:hover.buttStandard,
a:active.buttStandard {
	color: #fff;
	text-decoration: none;
}



/* ########################################################################### *
/* ##### SEND TO A COLLEAGUE
/* ########################################################################### */

/* Overlay */
#contactModalOverlay {height:100%; width:100%; position:fixed; left:0; top:0; z-index:3000; background-color:#fff; cursor:wait;}

/* Container */
#contactModalContainer {width:490px; position:fixed; left:50%; top:10%; margin-left:-250px; z-index:3100; border:5px solid #EFF3F5; font-size:85%; text-align:left; }
#contactModalContainer .content { padding:12px 20px 20px 20px; background-color:#FFF; }
#contactModalContainer h1 { margin:0 0 10px 0; padding:0; font-size:174%; color:#039; }
#contactModalContainer p { margin-bottom:1em; }
#contactModalContainer .form-container p.note { margin: .2em 0 .2em 125px; }
#contactModalContainer .form-container p.subject { margin: 1em 0 1em 125px; color: #666; }
#contactModalContainer .form-container fieldset { margin:0; padding:0; border-width:0; position:relative; }
#contactModalContainer .form-container label { margin-right: 5px; padding-right: 10px; width: 110px; display: block; float: left; text-align: right; position: relative; }
/*#contactModalContainer .form-container input[type="text"],
#contactModalContainer .form-container textarea { width:300px }*/
#contactModalContainer .form-container div.buttonrow { padding-left:125px }
#contactModalContainer .loading {position:absolute; background:url('../images/send_loading.gif') no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
/*#contactModalContainer .message {text-align:center;}*/
#contactModalContainer a.modalCloseX,
#contactModalContainer a.modalCloseX:link,
#contactModalContainer a.modalCloseX:active,
#contactModalContainer a.modalCloseX:visited {position:absolute; top:18px; left:425px; text-transform:uppercase; font-size:85%;}



/* ########################################################################### *
/* ##### PUBLISHING STYLES
/* ########################################################################### */

.authoringRegion {
	width: 100%;
	background-color: #DDDDDD;
	color: #333333;
}

.siteActionMenu {
    float: right;
}

#zz4_SiteActionsMenu_t a:link,
#zz4_SiteActionsMenu_t a:visited {
    color: #fff;
}

#zz4_SiteActionsMenu_t a:hover {
    text-decoration: none;
}

.ms-MenuUIPopupBody {
	text-align: left;
}

.sharepointLogin {
	float: right;
	display: inline;
}
.sharepointLogin .ms-globallinks {
    position: relative;
}
.sharepointLogin div, 
.sharepointLogin .ms-globallinks, 
.sharepointLogin .ms-globallinks a {
	color: #333333;
}

.console {
	clear: both;
}

.ms-dttimeinput {
	font-size: 85%;
}

/* ########################################################################### *
/* ##### MODAL WINDOW
/* ########################################################################### */

ul.mediaLeftLinks{
	float: left;
}

ul.mediaRightLinks{
	float: right;
}

/* Overlay */
#modalOverlay {height:100%; width:100%; position:fixed; left:0; top:0; z-index:3000; background-color:#fff; cursor:wait;}

/* Container */

#modalContainer {
	width:570px !important;
	position:fixed;
	left:50%;
	top:10%;
	margin-left:-285px;
	z-index:3100;
	text-align:left;
	border:5px solid #EFF3F5;
}

#modalContainer .content 
{ 
	padding: 10px; 
	background-color:#FFF; 
}

#modalContainer h2 { margin:0 0 10px 0; padding:0; font-size:100%; color:#039; }
#modalContainer h2.loginTitle { font-size:135%; }
#modalContainer p { margin-bottom:1em; }
#modalContainer .form-container p.note { margin: .2em 0 .2em 125px; }
#modalContainer .form-container p.subject { margin: 1em 0 1em 125px; color: #666; }
#modalContainer .form-container fieldset { margin:0; padding:0; border-width:0; position:relative; }
#modalContainer .form-container label { margin-right: 5px; padding-right: 10px; width: 110px; display: block; float: left; text-align: right; position: relative; }
#modalContainer .form-container div.buttonrow { padding-left:125px }
#modalContainer .loading {position:absolute; background: url('../images/send_loading.gif') no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}

/* Modal Window Borders */
.border_tl,
.border_tr,
.border_bl,
.border_br{
 	width: 30px;
 	height: 30px;
	position: absolute;
	background: url(../images/bg_modal_corners.png) no-repeat;
	z-index: 3050;
}

.border_t,
.border_b{
	width: 550px;
	height: 30px;
	position: absolute;
	background: url(../images/bg_modal_horizontal.png) repeat-x;
	z-index: 3051;
}

.border_t{
	top: -20px;
	left: 10px;
	background-position: top left;
}

.border_b{
	bottom: -20px;
	left: 10px;
	background-position: bottom left;
}

.border_l,
.border_r{
	width: 30px;
	height: 100%;
	position: absolute;
	background: url(../images/bg_modal_vertical.png) repeat-y;
}

.border_l{
	top: 10px;
	left: -20px;
	background-position: left;
}

.border_r{
	top: 10px;
	right: -20px;
	background-position: right;
}

.border_tl{
	top: -20px;
	left: -20px;
	background-position: top left;
}

.border_tr{
	top: -20px;
	right: -20px;
	background-position: top right;
}

.border_bl{
	bottom: -20px;
	left: -20px;
	background-position: bottom left;
}

.border_br{
	bottom: -20px;
	right: -20px;
	background-position: bottom right;
}

#modalContainer .contentContainer{
	padding-top: 30px;
}

#modalContainer a.modalCloseX,
#modalContainer a.modalCloseX:link,
#modalContainer a.modalCloseX:active,
#modalContainer a.modalCloseX:visited {position:absolute; top:11px; right:10px; text-transform:uppercase; font-size:85%;}

#modalContainer .videoDescription,
#modalContainer .videoLink{
	margin: 10px 0 0 0;
}

/* ########################################################################### *
/* ##### LOGIN TILE
/* ########################################################################### */

.headerCol2 .login{
	background: #EFF3F5;
	height: 194px;
	padding-left: 12px;
	color: #666;
	position: relative;
	border-top: none;
}
	
	.headerCol2 .login .rightHeading{
		position: absolute;
		top: 10px;
		right: 15px;
		float: right;
	}
	
	.headerCol2 .login fieldset div{
		height: 25px;
	}

		.headerCol2 .login fieldset div label{
			width: 70px;
			display: block;
			float: left;
			padding: 5px 7px 0 0;
		}
		
		.headerCol2 .login fieldset div input.short,
		.headerCol2 .login fieldset div select.short{
			width: 160px;
			height: 18px;
			border: 1px solid #CCC;
		}
		
		.headerCol2 .login fieldset div select.short{
			height: 20px;	
			width: 162px;
		}
	
	.headerCol2 .login{
		border-top: none;	
	}
	
	.headerCol2 .login .buttonrow{
		margin: 5px 0 0 77px;
		display: block;
	}
	
		.headerCol2 .login #tab_certificate .buttonrow{
			margin-left: 0px;
		}
		
		.headerCol2 .login .buttonrow .buttStandard{
			float: left;
		}
		
		.headerCol2 .login .buttonrow .textButton{
			padding-top: 4px;
			float: left;
			width: 100px;
		}
	
	.headerCol2 .login .actionrow{
		position: absolute;
		bottom: 20px;
		left: 12px;
		display: block;
	}
	
	.headerCol2 .login label,
	.headerCol2 .login p,
	.headerCol2 .login .buttonrow a,
	.headerCol2 .login .actionrow{
		background: #EFF3F5;
	}
	
	.bdSContent table .ms-WPBody .login{
		font-size: 120%;	
	}
	
	.ms-WPBody a:link,
	.ms-WPBody a:visited{
		color: #008BDA;
		text-decoration: none;
	}
	
	.ms-WPBody a:hover{
		color: #008BDA;
		text-decoration: underline;
	}
	
/* Dropdown Menu */

#hd .user ul li {
    border-left: 0;
    color: #006699;
    display: block;
    font-size: 85%;
    margin-left: 0;
    padding-left: 0;
}

#contactFlyout {
    float: right;
    padding: 15px 0;
}

ul.flyout2 {
    list-style: none outside none !important;
    margin: 0;
    padding: 0;
}

ul.flyout2 li ul {
  background-color:#D4D8E0; margin-top:-2px;
}

ul.flyout2 li:hover ul, ul.flyout2 li.ie6hover ul {
margin:0;
left:auto
}

ul.flyout2 li ul, ul.flyout2 li.ie6hover ul {
position:absolute;
z-index: 999;
}

ul.flyout2 li.li-1 {
    display: block !important;
}

ul.flyout2 li.li-1, ul.flyout2 li.li-1 ul {
    width: 96px;
}

ul.flyout2 li.li-2 {
    display: block !important;
}


ul.flyout2 li.li-2 .flyTop {
 background: url("../images/navLogo-top-right.jpg") no-repeat scroll right top transparent;
 padding: 8px 10px 0 10px;
}


ul.flyout2 li {
    background: url("../images/navLogo-flyout-top-left.jpg") no-repeat scroll 0 0 #E9EBEF;
    margin-right: 10px;
}

ul.flyout2 li {
    float: left;
    list-style: none outside none;
    padding: 0;
}

ul.flyout2 li a {
    height: 30px;
}

ul.flyout2 li a {
    color: #4C4C52;
}

ul.flyout2 li a {
    display: block;
    text-decoration: none;
}

ul.flyout2 li {
    background: url("../images/navLogo-flyout-top-left.jpg") no-repeat scroll 0 0 #E9EBEF;
    margin-right: 10px;
}

ul.flyout2 li {
    float: left;
    list-style: none outside none;
    padding: 0;
}

ul.flyout2 li .flyTop {
    background: url("../images/navLogo-flyout-top-right.jpg") no-repeat scroll right top transparent;
    height: 23px;
    margin: 0;
    padding: 8px 35px 0 10px;
}

ul.flyout2 li a span {
    cursor: pointer;
    display: block;
}

ul.flyout2 li.li-3 {
    display: block !important;
}

ul.flyout2 li.li-3, #navLogo2 ul.flyout2 li.li-3 ul {
    width: 155px;
}

ul.flyout2 li {
    background: url("../images/navLogo-flyout-top-left.jpg") no-repeat scroll 0 0 #E9EBEF;
    margin-right: 10px;
    list-style: none outside none !important;
}

ul.flyout2 li.li-2, #navLogo2 ul.flyout2 li.li-2 ul {
    width: 132px;
}

ul.flyout2 li ul {
    background-color: #d4d8e0;
    margin-top: -2px;
}

ul.flyout2 li ul, ul.flyout2 li.ie6off ul {
    left: -9999px;
    position: absolute;
    z-index: 999;
}

ul.flyout2 li ul, ul.flyout2 li.ie6off ul {
    left: -9999px;
    position: absolute;
    z-index: 999;
}

ul.flyout2 li a:hover span.flytop {
  text-decoration:none;
}

ul.flyout2 li.li-2, #navLogo2 ul.flyout2 li.li-2 ul {
    width: 94px;
}

ul.flyout2 li ul, ul.flyout2 li.ie6off ul {
    width: 155px;
}

ul.flyout2 li ul li {
    border-top: 1px solid #FFFFFF;
}

ul.flyout2 li li {
    background: none repeat scroll 0 0 transparent !important;
    margin-right: 0;
    float: none;
}

ul.flyout2 li ul li a {
    padding: 5px 15px 5px 25px;
}

ul.flyout2 li li a {
    height: auto;
}

ul.flyout2 li li a {
    background: url("../images/bullet-flyout2.gif") no-repeat scroll 10px center transparent;
}

ul.flyout2 li a {
    height: 30px;
}

ul.flyout2 li a {
    color: #4C4C52;
}

ul.flyout2 li a {
    display: block;
    text-decoration: none;
}

ul.flyout2 li ul li a {
    padding: 5px 15px 5px 25px;
}

ul.flyout2 li:hover ul li a:hover, ul.flyout2 li.ie6hover ul li a:hover {
    background-color: #E9EBEF;
    text-decoration: underline;
}

ul.flyout2 li#flyLogin:hover ul li a:hover, ul.flyout2 li#flyLogin.ie6hover ul li a:hover {
    background-color: #FF8000;
}

ul.flyout2 li a {
    height: 30px;
    font-size:.85em;
}

.confCollab {
Width: 136px !important;
}

