/* 
 * styles.css
 *
 * The styles.css file contains CSS styles that are used for all browsers.
 */

/*  Begin YUI
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
http://yui.yahooapis.com/2.7.0/build/reset-fonts/reset-fonts.css
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* -------------------------------- End YUI ---------------------------------------------- */

/* following style to apply for questions on the site */
.anQuestions {background: #FF0 !important;}
.todo { background: #ff0 !important; color: #000 !important; }

/* fix the side to side jump when there is not enough content in FF */
html {
overflow: -moz-scrollbars-vertical;
overflow: scroll;
}

/* Gutter between body background and content */
#Header, #MainBody, #Footer, #About, #GeneralAbout { margin: 0; }

#Wrapper {width: 938px;} /* Width of "page" */
#MainChannel {width: 712px;} /* Width of left channel and center channel combined */
body.home #MainChannel {width: 645px;}
#SidebarSecondary {width: 199px; padding-right: 0;} /* Width of right channel */
body.home #SidebarSecondary {width: 269px;}
/* = End Widths = */

body {background: url(body-bg.gif) 0 0 repeat-x;}
body.noSidebarSecondary #MainBody { background: 0; }
body.noSidebarSecondary #MainChannel { width: 920px; }

#Content1 {margin-left: 20px;}
body.home #Content {margin-left: 0;}
#Wrapper {
  margin: 0 auto; /* Make content centered */
  background: #fff;
}

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { display: none; }

#Header { position: relative; z-index: 10; }
#SiteId {position:relative; padding:20px 0 10px 15px;}

#ToolBar {position:absolute; top:30px; right:0; font-size:90%; z-index: 100;}
#ToolBar li {float:left;color:#666; margin-top: 4px;}
#ToolBar a {color:#666; text-decoration:none; background:url("toolbar-divider.gif") center right no-repeat; padding-right:10px; margin-right:10px;}
#ToolBar a:hover {color: #06c;}
#ToolBar li.last a {background:0; margin-right: 15px;}

#ToolBar #Global ul {
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		display: none;
		left: 0;
		margin: 0;
		padding-top: 10px;
		position: absolute;
		text-transform: none;
		top: 10px;
		width: 100px;
		z-index: 1;
}
	#ToolBar #Global.over ul {display: block; z-index:550;}

#ToolBar #Global ul li {
		background: #ccc;
		border-bottom:1px solid #fff;
		float: none; /* Make dropdown items appear on top of each other, not next to */
		margin:0;
		padding:5px 10px;
		z-index: 1;
}
	#ToolBar #Global ul li.over {background: #ddd;}

	#ToolBar #Global ul li a {
			background: 0;
			border:0;
			color:#666; 
			font-weight: normal;
			margin:0;
			padding:0;
			width:200px;
			z-index: 1;
	}
	#ToolBar #Global.over ul li.over a {
			z-index: 550;
	}

#Search {
	border: 1px solid #6f6f6f;
	float: right;
	margin: 66px 15px 0 0;
	padding: 0 10px;
	z-index: 500;
}
	#Search input.text { 
			border:0; 
			color: #6f6f6f; 
			font-size: 80%; 
			padding-bottom: 3px;
			width: 167px; 
	}

/* Top Navigation */
ul#NavigationPrimary {
	font-weight: bold;
	margin: 0 0 18px 15px;
	padding:0;
	text-transform: uppercase;
	z-index: 5;
}
  ul#NavigationPrimary li { /* Topnav item */
    float: left; /* Keep nav in a line */
    position: relative; /* To position dropdowns based on topnav items */
    z-index: 203; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
  }
    ul#NavigationPrimary li.over { 
      z-index: 205; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
    }
    ul#NavigationPrimary li a { /* Topnav link */
		  color:#797979;
   		display: block;
		  letter-spacing: 200%;
		  margin:0 25px;
		  padding: 4px 0 0;
      text-decoration: none;
    }
	ul#NavigationPrimary li.first {}
	ul#NavigationPrimary li.first a {margin-left: 0;}
	ul#NavigationPrimary li a.active {
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		border-bottom:1px solid #fff;
		color:#06c;
	}
    ul#NavigationPrimary li a.over { /* Topnav links on hover (over) */
			color:#06c;
		}
    ul#NavigationPrimary li ul { /* Dropdown menu */
			border-left:1px solid #fff;
			border-right:1px solid #fff;
      display: none;
      left: 20px;
		  padding-top: 10px;
      position: absolute;
		  text-transform: none;
      top: 100%;
      width: 180px;
/*      z-index: 212;*/
    }
	ul#NavigationPrimary li.first ul {left: 0;}
      ul#NavigationPrimary li.over ul {
        display: block; /* Show the dropdown on hover */
      }
      ul#NavigationPrimary li ul li { /* Dropdown item */
				background: #ccc;
        float: none; /* Make dropdown items appear on top of each other, not next to */
				margin:0;
				padding:0;
      }
        ul#NavigationPrimary li ul li a {
					border:0;
					border-bottom:1px solid #fff;
					color:#666; 
					font-size:90%;
					font-weight: normal;
					margin:0;
					padding:4px 0 4px 12px;
					width:168px;
				} /* Dropdown link */
			ul#NavigationPrimary li ul li.noLink a, ul#NavigationPrimary li ul li.noLink a:hover {
				background: #6D6E71;
				color: #ccc;
				cursor: text;
				font-weight: bold;
			}
          ul#NavigationPrimary li ul li a.parent {
						/* Default formatting for parent list items */
						background: none;
          }
          ul#NavigationPrimary li ul li a.over { 
						color:#06c;
						background: #ddd;
          }
          ul#NavigationPrimary li ul li ul, ul#NavigationPrimary li.over ul li ul { /* Flyout menu */
						background: #ddd;
						border-top: 1px solid #fff;
            display: none; /* Hide flyout */
            left: 90%;
						padding-top: 0;
            position: absolute;
            top: 5px;
          }
            ul#NavigationPrimary li.over ul li.over ul {
              display: block; /* Show flyout on hover */
            }
			ul#NavigationPrimary li.over ul li.over ul a {background: #ccc; color: #666;}
			ul#NavigationPrimary li.over ul li.over ul a.over {background: #ddd;}

#MainBody { 
  position: relative; /* to facilitate */
  z-index: 2;         /* topnav dropdowns */
}

/* Wrap left and center channel so that we can put center channel first in markup for optimal content ordering */
#MainChannel { float: left;}
#SidebarSecondary {float: right;}

/* Center channel */
#Content { float: left; }

/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* ---------------  Breadcrumbs and Extra tools (to the right of the breadcrumbs) -------------------- */
#Breadcrumbs {
	
	clear: left;
	color: #010101;
	font-size: 85%;
	padding:10px 0 20px 20px;
	height: 5px;
}
#Breadcrumbs li { float: left; }
#Breadcrumbs a {color:#010101; text-decoration:none; font-weight:normal; background:url("breadcrumb-divider.gif") center right no-repeat; padding-right:10px; margin-right:5px;}
#Breadcrumbs a:hover {color:#06c}
#Breadcrumbs li.last em { font-weight: bold; font-style: normal; }
#Breadcrumbs li.last { font-weight: bold; }
  
#ExtraTools {position: relative;} 
#ExtraTools ul {
	position: absolute;
	font-size: 85%;
	left: 648px;
	top: 5px; 
}
#ExtraTools ul li { float: left; padding-right: 5px; height: 24px; margin-right: 5px;}
#ExtraTools ul a {color:#fff; text-decoration:none; font-weight:bold; padding-left: 23px; padding-top: 6px; display: block;}
#ExtraTools ul a:hover {text-decoration: underline;}

#ExtraTools ul li.brochure {background:url(tools-brochure-bg.gif) 0 0 no-repeat;}
#ExtraTools ul li.info {background:url(tools-info-bg.gif) 0 0 no-repeat;}
#ExtraTools ul li.buy {background:url(tools-buy-bg.gif) 0 0 no-repeat;}

#LoginInfo {position: relative; width: 938px;} 
#LoginInfo ul {
	position: absolute;
	right: 0;
	font-size: 85%;
	top: 10px;
	
}
#LoginInfo ul li { float: left; margin-right: 5px;}
#LoginInfo ul li.welcome {font-weight:bold; background:url("toolbar-divider.gif") center right no-repeat; padding-right: 5px;}
#LoginInfo ul li a {color: #000; text-decoration: none;}
#LoginInfo ul li a:hover {color: #000; text-decoration: underline;}



/* ---------------  Secondary Nav -------------------- */
#SecondaryNav {margin-bottom: 10px;}
#SecondaryNav h2 {background: #1978be; color: #fff; font-weight: bold; padding: 5px 18px;}
#SecondaryNav h4 {color: #ccc !important; background: #6d6e71 url(secondary-nav/nolink.gif) 95% 50% no-repeat; border-bottom: 1px solid #ededed;padding: 5px 18px; font-weight: bold; cursor: pointer;}
#SecondaryNav li.doubleNav h4.active {background: url(secondary-nav/nolinkactive.gif) 95% 50% no-repeat; cursor: default;}
#SecondaryNav li.doubleNav ul {margin-bottom: 0}
#SecondaryNav ul {}
#SecondaryNav ul li {background: url(secondary-nav/off-bg.gif) 0 100% no-repeat;}
#SecondaryNav ul li.active {background: url(secondary-nav/active-bg.gif) 0 100% no-repeat; padding-bottom: 1px;}
#SecondaryNav ul li a {display: block; padding: 5px 18px; padding-right: 5px; color: #6d6e71; text-decoration: none;}
#SecondaryNav ul li a:hover {color: #06c;}
#SecondaryNav ul li ul {margin-bottom: 5px;} 
#SecondaryNav ul li.active a {color: #000; padding-bottom: 3px; font-weight: bold;}
#SecondaryNav ul li.active a:hover {color: #06c; }
#SecondaryNav ul li li {background: url(secondary-nav/active-bg-children.gif) 0 100% repeat-y;}
#SecondaryNav ul li.active li.activesub {padding-bottom: 0;}
#SecondaryNav ul li.active li a {color: #000; margin-left: 25px; margin-right: 25px; padding: 3px; font-weight: normal;}
#SecondaryNav ul li.active li a:hover {color: #06c}
#SecondaryNav ul li.active li.activesub a {background: #1978be; color: #fff;}
#SecondaryNav ul li.doubleNav {background: #6d6e71;}
#SecondaryNav ul li.doubleNav a {color: #fff; background: url(secondary-nav/nolinkactive.gif) 95% 50% no-repeat; border-bottom: 1px solid #ededed;}
#SecondaryNav ul li.doubleNav li {background: url(secondary-nav/off-bg.gif) 0 100% no-repeat;}
#SecondaryNav ul li.doubleNav li a {color: #6d6e71; background-image: none; }
#SecondaryNav ul li.doubleNav li a:hover {color: #06c;}
#SecondaryNav ul li.doubleNav li.active {background: url(secondary-nav/active-bg.gif) 0 100% no-repeat; }
#SecondaryNav ul li.doubleNav li.active a {color: #000;border-bottom: none;}

h2.promoListHead {font-weight: bold; background: #6d6e71; color: #fff; padding: 8px 10px;}
#SidebarSecondary {margin-right: 14px;}
#SidebarSecondary h3 { color: #b50310; font-size: 90%; font-weight: bold; padding: 5px; margin: 0 10px; text-transform: uppercase; }
#SidebarSecondary .promoContainer {background: #dddddd; padding: 0 1px; border: 1px solid #c8cad2;}
#SidebarSecondary ul.promolistItems {padding: 5px; margin-bottom: 0; font-size: 90%;}
#SidebarSecondary ul.promolistItems li {padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
#SidebarSecondary ul.promolistItems li a {color: #000; text-decoration: none;}
#SidebarSecondary ul.promolistItems li a:hover {color: #06c;}
#SidebarSecondary ul.promolistItems li.last {padding-bottom: 0; border-bottom: none; margin-bottom: 0;}

/* -------------- Footer ----------------- */
#Footer {font-size: 85%; margin:10px 0; padding-top:10px; color: #909195;}
#Footer p.copy { float: left; padding-bottom:3px;}
#Footer ul.siteLinks { text-align: center; }
#Footer ul.siteLinks li {background:url("footer-divider.gif") center right no-repeat; display: inline; padding-right:5px; margin-right:2px; }
#Footer ul.siteLinks li.last {background:0;}
#Footer a {color:#909195; text-decoration:none; }
#Footer a:hover {color: #f60;}

/* ---------------  Mast Area -------------------- */
#ContentMast {width: 938px; color: #fff; clear: both;z-index: 2; }
.mastRegularSize {height: 86px; padding-top: 20px;}
.mastLargeSize {height: 303px; }
#ContentMast h1 {font-size: 150%; margin-bottom: 10px; z-index: 2;}
#ContentMast .text {padding: 20px; width: 325px;}
#ContentMast .text p { line-height: 150%;}
#ContentMast ul {margin-left: 20px; }
#ContentMast ul li {list-style: disc;margin-left: 20px; padding-bottom: 5px;}

#MCSSWrapper { padding-top: 3px; }
body.home #MCSSWrapper {background: none; padding-top: 0}

/* ---------------  General Content Area -------------------- */
.hideBlock {display: none}
#Content1 a {color: #1978be; text-decoration: none;}
#Content1 a:hover {color: #f60; text-decoration: underline;}
#Content1 h1 {color: #000; font-size: 215%;}
#Content1 h2 {color: #666666; font-size: 150%; font-weight: bold; margin-bottom: 10px;}
body.home #Content h2 {color: #1978be;}
#Content1 p {margin-bottom: 10px;}
#Content1 p.right {text-align: right;}
#Conten1t .highlightBox {background: #ddd; border: 1px solid #c8cad2; padding: 10px 10px 0 10px; margin-bottom: 10px;}

#Content1 td {font-size:11px; color:#666666;}
#Content .highlightBox .logo img {float: left;}
#Content .highlightBox .logo p {padding-left: 100px;}
#Content .highlightBoxTwo {background: #fff; border: 1px solid #c8cad2; padding: 10px 30px 10px 30px; margin-bottom: 20px;}
#Content .highlightBoxThree {background: #fff; margin-bottom: 10px;}
#Content h3 {font-size: 115%; font-weight: bold;}
#Content h4 {font-weight: bold;}
#Content hr { margin: 10px 0; }
#Content ul {margin-left: 20px; margin-bottom: 10px;}
#Content ul li {list-style: disc;margin-left: 20px; padding-bottom: 5px;}
#Content ol {margin-left: 20px; margin-bottom: 10px;}
#Content ol li {list-style: decimal; margin-left: 20px; padding-bottom: 5px;}

#Content ul.highlightThree {margin: 0; padding:0; list-style: none; clear: both;}
#Content ul.highlightThree li {margin: 0; padding:0; list-style: none;  float: left; padding-right: 15px; border-right: 1px solid #c8cad2; margin-right: 20px; width: 180px; padding-bottom: 10px;}
#Content ul.highlightThree li.last {padding-right: 0; margin-right: 0; border-right: none;}
#Content .highlightBoxThree ul.highlightThree li {width: 200px;}
#Content .twoColLeft {width: 330px; float: left; margin-bottom: 15px;}
#Content .twoColRight {width: 330px; float: right; margin-bottom: 15px; padding-left: 20px;}
body.home #Content .twoColLeft {width: 290px; padding-left: 15px;}
body.home #Content .twoColRight {width: 320px; }
#Content div.small {font-size: 80%; line-height: 15px;}
#Content sup {vertical-align: super;}

#Content .productsLandingIntro {background-repeat: no-repeat; background-position: 0 50%; padding-left: 175px; border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 20px;}
#Content .productsLandingIntroLast {border-bottom: 0; padding-bottom: 0; margin-bottom: 10px;}

#Content .productsLandingIntroApps {background-repeat: no-repeat; background-position: 0 0; padding-left: 150px; border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 20px;}
#Content .productsLandingIntroLastApps {border-bottom: 0; padding-bottom: 0; margin-bottom: 10px;}

#Content .pressReleaseListNoDates ul {margin: 0; padding:0; list-style: none;}
#Content .pressReleaseListNoDates li {margin: 0; padding:0; list-style: none; margin-bottom: 10px;}
#Content .pressReleaseListNoDates li a {color: #000 !important; text-decoration: none;}
#Content .pressReleaseListNoDates li a:hover {color: #06c !important; text-decoration: underline;}

#Content #CourseNav {float: right; position: relative; top: 25px;}
#Content #CourseNav select {display: inline;}
#Content .courseDetails {margin-bottom: 15px;}
#Content .courseDetails dt {float: left; font-weight: bold; text-align: right; width:125px;}
#Content .courseDetails dd {float: right; width: 540px;}
#Content #TabOutline ul {margin-bottom: 10px;}
#Content #TabOutline ul ul {margin-bottom: 0;}
#Content #TabOutline ul ul li {margin-bottom: 0; padding-bottom: 0;}

/* tables */
	/* generic tables, used in services plans for example */
	#Content table.generic {border: 1px solid #ddd; border-collapse: collapse; margin-bottom: 20px; margin-top: 5px; width: 100%;}
	#Content table.generic th {background: #1978BE; font-weight: bold; color: #fff; padding: 3px;}
	#Content table.generic .center {text-align: center;}
	#Content table.generic td { padding: 3px;border: 1px solid #ddd; border-collapse: collapse; vertical-align: top;}
	#Content table.generic td.subHead {background: #ccc; font-weight: bold;}
	#Content table.generic td.colHead {background: #999; color: #fff; vertical-align: middle;}
	#Content table.generic td.levels {width:  70px;}
	#Content table.generic td.countryName {font-weight: bold;}
	#Content table.generic td.even {background: #efefef;}
	#Content table.generic td ul {margin-left: 5px; margin-bottom: 0;}
	
	/* specifications table, used in products section */
	#Content table.specifications {border: 1px solid #ddd; border-collapse: collapse; font-size: 85%; margin-bottom: 20px; width: 100%;}
	#Content table.specifications th {border: 1px solid #aec8e9; border-collapse: collapse; padding: 10px; vertical-align: top; background: #ccc; font-weight: bold;}
	#Content table.specifications td {border: 1px solid #ddd; border-collapse: collapse; padding: 3px; vertical-align: top; background: #e1ebf7;}
	#Content table.specifications td.heading {font-weight: bold; color: #fff; background: #0079c2;}
	#Content table.specifications td ul {margin-left: 5px; margin-bottom: 0;}
	

	/* support grades table, used in service support section */
	#Content table.supportGrades {border: 1px solid #aec8e9; border-collapse: collapse; font-size: 85%; margin-bottom: 20px; width: 100%;}
	#Content table.supportGrades th {border: 1px solid #aec8e9; border-collapse: collapse; padding: 10px; vertical-align: top; background: #ccc; font-weight: bold;}
	#Content table.supportGrades td {border: 1px solid #aec8e9; border-collapse: collapse; padding: 10px; vertical-align: top; background: #e1ebf7;}
	#Content table.supportGrades td.heading {font-weight: bold; color: #fff; background: #0079c2;}
	#Content table.supportGrades td ul {margin-left: 5px; margin-bottom: 0;}

	/* Admin tables */
	#Content table.admin {
		border: 1px solid #ddd;
		border-collapse: collapse;
		margin-bottom: 20px;
		margin-top: 5px;
		width: 100%;
	}
		#Content table.narrow { width: auto; }
	#Content table.admin th {
		background: #1978BE;
		border: 1px solid #fff;
		color: #fff;
		font-weight: bold;
		padding: 3px;
	}
		#Content table.admin th a {
			color: #fff;
			font-weight: normal;
			padding-left: 15px;
		}
		#Content table.admin th span.detail { font-weight: normal; }
			#Content table.admin th span.detail strong { font-weight: bold; }

	#Content table.admin td {
		padding: 3px;
		border: 1px solid #ddd;
		border-collapse: collapse;
		vertical-align: top;
	}
		#Content table.admin tr.alt td, #Content table.admin tr.active td table tr.alt td,
			#Content table.generic tr.alt td {
			background: #efefef;
		}
		#Content table.admin tr.active td { background: #fff; }

		table.admin img.logo { float: left; padding: 0 10px 10px 0; }
		/* company team */
		#Content dl.team {padding:0 20px 0 0; margin-bottom:20px;} 
		#Content dl.team dt {float:left; clear:both; padding-bottom: 20px;}
		#Content dl.team dd {min-height:140px; padding-bottom: 20px; padding-left: 115px;}
		/* company Investors */
		#Content dl.investors dt {float: left; width: 220px; text-align: center; clear: both; font-size: 0.9em; padding-bottom: 20px; padding-top: 10px;}
		#Content dl.investors dd {padding-bottom:0; padding-top: 10px; border-top: 1px solid #CCCCCC; padding-left: 220px;}
		/* company Awards */
		#Content dl.awards dt {float: left; clear: both; padding-top: 10px; width: 150px; text-align: center;}
		#Content dl.awards dd {padding-bottom:0; padding-top: 10px; border-top: 1px solid #CCCCCC; padding-left: 150px;}
		/* Company Events */
		#Content dl.events { margin-bottom: 20px;}
		#Content dl.events dt {float: left; clear: both; padding: 15px 0; width: 250px; text-align: center;}
		#Content dl.events dd {padding: 15px 0 15px 150px; border-top: 1px solid #CCCCCC;}

		/* company Press Release listings */
		#Content #PressReleaseNav {position: relative;}
		#Content #PressReleaseNav ul {margin: 0; padding: 0; position:absolute; left: 525px; z-index: 100;}
		#Content #PressReleaseNav li {margin: 0; padding: 0; float:left; margin-top: 4px; background:url("toolbar-divider.gif") center right no-repeat; padding-right:10px; margin-right: 10px; list-style: none;}
		#Content #PressReleaseNav li.last {background:0;}
		
		/* Library */
		#Content .libraryTables {margin-bottom: 20px;}
		#Content .libraryTables table {margin-bottom: 2px; width: 100%;}
		#Content .libraryTables table th {
			background: #999;
			color: #fff;
			font-weight: bold;
			padding: 5px;
			text-align: left;
		}
			#Content .libraryTables table.whitepapers th {
				background: #eee;
				color: #000;
				font-weight: normal;
			}
		#Content .libraryTables table tr td {padding: 5px; background: #eee;}
			#Content .libraryTables table tr.odd td {background: #ddd;}
			#Content .libraryTables table.whitepapers tr th, 
				#Content .libraryTables table.whitepapers tr td {
					border-bottom: 2px solid #fff;
			}
			#Content .libraryTables table.whitepapers tr.alt th, 
				#Content .libraryTables table.whitepapers tr.alt td {
					background: #ddd;
			}
		#Content .libraryTables table tr td.libraryDatasheetsDownload {text-align: right;}
		
		
		
		/* Customer Network - Knowledge Base */
		#Content dl.resources {margin: 10px 0;}
		#Content dl.resources dt {float: right; margin-bottom: 5px; width:85%;}
		#Content dl.resources dd {
			background:url(pdf.gif) left 2px no-repeat; 
			float: left;
			margin-bottom: 5px;
			padding-left: 40px;
			width: 9%;
		}
		#Content dl.resources dd.pdf {background:url(pdf.gif) left 2px no-repeat; }
		#Content dl.resources dd.zip {background:url(zip.gif) left 2px no-repeat; }
		#Content dl.resources dd.txt {background:url(txt.gif) left 2px no-repeat; }
		#Content dl.resources dd.web {background:url(web.gif) left 2px no-repeat; }
		#Content dl.resources dd.xls {background:url(xls.gif) left 2px no-repeat; }
		#Content dl.resources dd.doc {background:url(doc.gif) left 2px no-repeat; }
		#Content dl.resources dd.ppt {background:url(ppt.gif) left 2px no-repeat; }

		#Content ul.resources { margin-bottom: 20px; }
		#Content ul.resources li {list-style-type: none; padding-left: 40px;}
		#Content ul.resources li.pdf {background:url(pdf.gif) left 2px no-repeat; }
		#Content ul.resources li.zip {background:url(zip.gif) left 2px no-repeat; }
		#Content ul.resources li.txt {background:url(txt.gif) left 2px no-repeat; }
		#Content ul.resources li.web {background:url(web.gif) left 2px no-repeat; }
		#Content ul.resources li.xls {background:url(xls.gif) left 2px no-repeat; }
		#Content ul.resources li.doc {background:url(doc.gif) left 2px no-repeat; }
		#Content ul.resources li.ppt {background:url(ppt.gif) left 2px no-repeat; }

		.demoListing {padding-bottom: 10px;}
		.demoListing img {float: left;}
		.demoListing p { float: left; padding: 30px 0 0 15px;}

		.PressReleaseListing dd {padding-left: 70px; margin-bottom: 20px;}
		.PressReleaseListing dt {float: left;}
		.PressReleaseListing dd a {color: #000 !important; text-decoration: none;}
		.PressReleaseListing dd a:hover {color: #06c !important; text-decoration: underline;}		
		.PressReleaseListing dd a.more {color: #f60 !important; text-decoration: underline;}
		.PressReleaseListing dd a.more:hover {color: #06c !important;}		
		.PressReleaseListing dd h3 {font-size: 100% !important;}
		
		/* company press kit */
		dl.PressKitPhotos {margin-top: 10px;}
		.PressKitPhotos dd {padding-left: 70px; margin-bottom: 20px;}
		.PressKitPhotos dt {float: left; clear: both;}
		.PressKitPhotos dd a {font-size: 90%}
	
		/* FAQ styles */
		#FAQ h4 {background: #999; padding: 8px; color: #fff; margin-bottom: 2px;}
		#FAQ a.faqSeeAll {background: url(../images/library/expand_all.png) 0 0 no-repeat; display: block; float: left; width: 80px; height: 18px; text-decoration: none;}
		#FAQ dl {margin-bottom: 20px;}
		#FAQ dt {color: #1978BE; cursor: pointer; background-image: url(../images/library/plus.png); background-position: 10px 5px; background-repeat: no-repeat; padding: 5px 35px; background-color: #ddd;  margin-top: 2px;  width: 836px;}
		#FAQ dd {padding: 5px 35px; background-color: #ddd;}
		#FAQ dd p.faqQuestion {font-style: italic;}
		.faqDtMinus {background-image: url(../images/library/minus.png) !important;}
		.faqCollapseAll {background: url(../images/library/collapse.png) 0 0 no-repeat !important;}
		#FAQ .even {background-color: #eee;}

		/* Login forms for the customer network and partner network */
		#Content .loginError {border-top: 1px solid #ccc; margin-top: 15px; padding-top: 15px;}
		#Content .loginError .or {font-size: 175%; float: left; padding-top: 20px; color: #666; font-weight: bold; padding-left: 5px;}
		#Content .loginError .text {padding-left: 60px;} 
		
		/* Solutions Landing page */
		#SolutionsLanding {padding-top: 10px;}
		#SolutionsLanding ul {margin: 0; padding:0; list-style: none;}
		#SolutionsLanding ul li {margin: 0; padding: 0; list-style: none; margin-bottom: 1px;}
		#SolutionsLanding #ByIndustry {float: left; width: 242px}
		#SolutionsLanding #ByIndustry a {display: block; height: 28px; font-size: 110%; font-weight: bold; color: #333; background: url(../images/solutions/landing/nav-industry-bg.gif) 0 0 no-repeat; text-decoration: none; padding-left: 15px; padding-top: 10px;}
		
		.selectedIndustryBackground {background: url(../images/solutions/landing/nav-industry-bg.gif) 0 100% no-repeat !important; color: #fff !important;}
		
		#SolutionsLanding #SolutionsText {width: 322px; background: url(../images/solutions/landing/mid-col-bg.jpg) 0 0 no-repeat; float: left; padding-top: 10px; margin-top: 30px; position: relative;}
		#SolutionsLanding #SolutionsText p.default {padding-left: 20px;padding-right: 30px; font-size: 110%; line-height: 140%; margin-bottom: 20px;}

		#SolutionsLanding #ByWorkflow {float: left; width: 328px}
		#SolutionsLanding #ByWorkflow h2 {margin-left: 10px;}
		#SolutionsLanding #ByWorkflow a {display: block; height: 28px; font-size: 110%; font-weight: bold; color: #333; background: url(../images/solutions/landing/nav-workflow-bg.gif) 0 0 no-repeat; text-decoration: none; padding-left: 15px; padding-top: 10px;}
		.choiceWorkflowBackground {background: url(../images/solutions/landing/nav-workflow-bg.gif) 50% 100% no-repeat !important; color: #fff !important; font-size: 70%;}
		.choiceIndustryBackground {background: url(../images/solutions/landing/nav-industry-bg.gif) 50% 100% no-repeat !important; color: #fff !important; font-size: 70%;}
		.selectedWorkflowBackground {background: url(../images/solutions/landing/nav-workflow-bg.gif) 0 -38px no-repeat !important; color: #fff !important;}
		.selectedIndustryBackground {background: url(../images/solutions/landing/nav-industry-bg.gif) 0 -38px no-repeat !important; color: #fff !important;}

		#SolutionsLanding #SolutionsText #TextContainer {position: absolute; width: 275px; height: 429px; background: url(../images/solutions/landing/mid-col-bg.jpg) 0 0 no-repeat; padding: 20px; padding-top: 30px; display: none;}
		#SolutionsLanding #SolutionsText #TextContainer #ClearSelections {position: absolute; top: 0; left: 183px;}
		#SolutionsLanding #SolutionsText #TextContainer h3 {font-size: 100%; margin-bottom: 3px;}
		#SolutionsLanding #SolutionsText #TextContainer h4 {font-size: 110%; color: #187bbd; margin-bottom: 3px;}
		#SolutionsLanding #SolutionsText #TextContainer #TextWorkDefault {border-top: 1px solid #CCC; padding-top: 10px;}
		#SolutionsLanding #SolutionsText #TextContainer .workflowText {border-top: 1px solid #CCC; padding-top: 10px; display: none;}
		#SolutionsLanding #SolutionsText #TextContainer .industryText {display: none}

		/* Products landing page Featured Products box */
		#Content .featuredProducts {background: #ddd; margin-bottom: 7px;}
		#Content .featuredProducts .header {background:#ddd; padding: 15px; text-align: center;}
		#Content .featuredProducts .content {padding: 0 10px 15px 10px;}
		#Content .content .featuredProductsList {clear: both; margin: 0;}

		#Content .featuredProducts .featuredProductsList li {
				background: #fff; 
				border: 1px solid #ccc; 
				display: inline; 
				float: left;
				margin: 0 6px 0 0;
				padding: 0 10px;
		}
		#Content .featuredProducts h4 {
				font-size: 125%; 
				font-weight: bold;
				margin: 10px 0; 
				text-align: center; 
		}
		
		#Content .featuredProducts h5 {
				font-size: 125%;
				font-weight: bold;
		}
		#Content .featuredProducts p {
				color: #666;
				font-size: 95%;
				font-weight: bold;
		}

		#Content .featuredProducts #ContentIngestCol {border-right: 7px solid #fff; float: left; width: 215px;}
		#Content #ContentIngestCol .featuredProductsList { margin-left: 12px; }
		#Content .featuredProducts #ContentStorageCol {border-right: 7px solid #fff; float: left; width:455px;}
		#Content .featuredProducts #ContentBroadcastingCol {float: left; width: 215px;}
		#Content #ContentBroadcastingCol .featuredProductsList { margin-left: 12px; }
		
		#Content .featuredProducts #ContentIngestHeader { width:197px;}
		#Content .featuredProducts #ContentIngest {height: 330px; padding: 20px 0 0 20px; width:167px;}
		#Content .featuredProducts #ContentIngest img {margin-bottom: 10px;}
		#Content .featuredProducts #ContentIngest h5 {padding-left: 20px; padding-right: 20px;}
		#Content .featuredProducts #ContentIngest p {padding-left: 20px; padding-right: 20px; margin-bottom: 0;}
		#Content .featuredProducts #ContentStorageHeader {width:418px; padding-left: 0;}
		#Content .featuredProducts #ContentStorage {height: 350px; width:398px; padding-left: 0;}
		#Content .featuredProducts #ContentStorage img {float: left; margin: 0; margin-top: -17px; padding: 0 20px 0 0;}
		#Content .featuredProducts #ContentStorage h5 { margin-top: 20px; font-size: 200%; font-weight: normal; padding-left: 220px;}
		#Content .featuredProducts #ContentStorage p {font-weight: normal; padding-left: 220px; padding-right: 40px;}
		#Content .featuredProducts #ContentBroadcastingHeader {border-right: 0 !important; width:192px;}
		#Content .featuredProducts #ContentBroadcasting {height: 330px; padding: 20px 0 0 20px; width:167px;}
		#Content .featuredProducts #ContentBroadcasting h5 {margin-top: 10px;padding-left: 20px; padding-right: 20px;}
		#Content .featuredProducts #ContentBroadcasting p {padding-left: 20px; padding-right: 20px; margin-bottom: 0;}
		#Content .featuredProducts #ContentBroadcasting .twoProducts .left {
				border-right: 1px solid #ccc; 
				float: left; 
				height: 175px; 
				margin-right: 5px;
				padding-right: 10px; 
				width: 47%;
		}
		#Content .featuredProducts #ContentBroadcasting .twoProducts .right {float: right; width: 47%;}
		#Content .featuredProducts #ContentProcessing {height: 115px; padding: 10px 10px; width:264px; margin-bottom: 10px;}
		#Content .featuredProducts #ContentProcessing img {float: left; padding: 0 10px 10px 0;}
		#Content .featuredProducts #ContentManagement {height: 115px; padding: 10px 10px; width:264px; margin-bottom: 10px;}
		#Content .featuredProducts #ContentManagement img {float: left; padding: 0 10px 10px 0;}
		#Content .featuredProducts #ContentDistribution {height: 115px; padding: 10px 10px; width:264px; margin-bottom: 10px;}
		#Content .featuredProducts #ContentDistribution img {float: left; padding: 0 10px 10px 0;}

		#Content .featuredProducts .viewAll {margin: 0; padding:0;}
		#Content .featuredProducts .viewAll li {
				border-right: 2px solid #666666; 
				display: inline; 
				font-size: 120%; 
				font-weight: bold; 
				margin: 0; 
				padding: 0 15px 0 10px;
		}
			#Content .featuredProducts .viewAll li.first { border: 0; padding-right: 0; }
			#Content .featuredProducts .viewAll li.last { border: 0; }
		#Content .featuredProducts .viewAll li h3 {display: inline; font-size: 100%; text-transform: uppercase;}

		/* How to Buy Page */
		#HowToBuyFinderMapLinks {border: 1px solid #ddd;  width: 526px; height: 342px; float: left; padding-left: 13px; padding-top: 13px;}
		
		#HowToBuyMap {
			background-image: url(../images/how-to-buy/world-map.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			height: 293px;
			width: 512px;
		}
		.theMapBackgroundPosNorthAmerica { background-position: 0 -293px !important; }
		.theMapBackgroundPosLatinAmerica { background-position: 0 -586px !important; }
		.theMapBackgroundPosEuropeEurasia { background-position: 0 -1172px !important; }
		.theMapBackgroundPosAfricaMiddleEast { background-position: 0 -879px !important; }
		.theMapBackgroundPosAsiaPacificRim { background-position: 0 -1465px !important;	}

		.theMapBackgroundClickPosNorthAmerica {	background-position: 0 -293px !important;	}
		.theMapBackgroundClickPosLatinAmerica {	background-position: 0 -586px !important;	}
		.theMapBackgroundClickPosEuropeEurasia { background-position: 0 -1172px !important; }
		.theMapBackgroundClickPosAfricaMiddleEast { background-position: 0 -879px !important; }
		.theMapBackgroundClickPosAsiaPacificRim { background-position: 0 -1465px !important; }

		#HowToBuyMapLinks ul {margin: 0; margin-left: 40px; margin-top: 20px;}
		#HowToBuyMapLinks ul li {float:left; list-style: none; margin-left: 5px;}
		#HowToBuyMapLinks ul a {background:url("toolbar-divider.gif") 100% 100% no-repeat; padding-right:5px; font-size: 85%; }
		#HowToBuyMapLinks ul li.last a {background:0;}
		.selectHowToBuyVPMapArea {color: #999 !important; text-decoration: none;}
		
		#HowToBuyLocalRep {
			background: #ededed;
			border: 1px solid #ddd;
			display: none;
			float: left;
			min-height: 315px;
			margin-left: 10px;
			padding: 20px;
			width: 310px;
		}
		#HowToBuyLocalRep h2 {margin-bottom: 0;}
		
		#HowToBuyLocalRep .repDesc {font-size: 90%;}
		

		#HowToBuyVP div {clear: both; border: 1px solid #ddd; padding: 25px; padding-left: 150px; padding-bottom: 0; background-repeat: no-repeat; background-position: 25px 25px; margin-top: 10px; width: 727px; display: none; }

		#HowToBuyVP #NorthAmericaHowToBuyVP {background-image: url(../images/how-to-buy/VPNorthAmerica.jpg);}
		#HowToBuyVP #LatinAmericaHowToBuyVP {background-image: url(../images/how-to-buy/VPLatinAmerica.jpg);}
		#HowToBuyVP #EuropeEurasiaHowToBuyVP {background-image: url(../images/how-to-buy/VPEuropeEurasia.jpg);}
		#HowToBuyVP #AfricaMiddleEastHowToBuyVP {background-image: url(../images/how-to-buy/VPAfricaMiddleEast.jpg);}
		#HowToBuyVP #AsiaPacificRimHowToBuyVP {background-image: url(../images/how-to-buy/VPAsiaPacificRim.jpg);}

		.howToBuyForm {margin-bottom: 15px; margin-top: 10px;}
		.howToBuyForm label {float: left;}
		.howToBuyForm input.submit { clear: left; display: block; }
		.howToBuyForm .howToBuyFormText {float: left; padding: 0 10px; font-size: 120%; font-weight: bold; padding-top: 15px;}
		/* Generic forms */
		
		  fieldset.generic {clear: both;}
		  fieldset.generic label {display:block; margin-bottom: 10px; }
				fieldset.generic label.error { color: #f22; margin-bottom: 0; }
		  span.required {  color: #f00; font-weight: bold;}
			fieldset.generic legend { font-size: 116%; font-weight: bold; padding: 10px 0 5px; }
		  fieldset.generic input {width: 275px; }
				fieldset.wide input { width: 600px; }
		  fieldset.generic select {width: 278px; font-size: 85%; margin-bottom: 10px;}
				fieldset.wide select { width: 600px; }
		  fieldset.controls {margin-bottom: 5px; padding-top: 20px; clear: both;}
		  fieldset.generic textarea {width: 90%; height: 100px; margin-bottom: 10px;}
			.genericRadioBtnGroup {margin-bottom: 10px;}
		

/* ----------------- press releases ---------------- */
#PressRelease em {font-style: italic; color: #6d6e71;}
#PressRelease p.date {color: #6d6e71;}



/*UI tabs  Generic Tabs*/
div.tabbedContent { }
	.tabbedContent ul.tabNav { margin: 0 !important; clear: both; border-bottom: 1px solid #6d6e71; height: 35px; width: 680px; padding-left: 18px; margin-left: -12px !important;}	
	body.noSidebarSecondary .tabbedContent ul.tabNav {width: 900px;}
	.knowledgeBase ul.tabNav {height:30px;}
	.documentation ul.tabNav {height:30px; padding-left: 0px; width: 700px;}
	.marketingResources ul.tabNav {height:55px; padding-left: 0px; width: 700px;}
		.tabbedContent ul.tabNav li {
			background: #a9aab0;
			float: left;
			list-style: none !important;
			margin-left: 5px !important;
			padding-bottom: 0 !important;
			border: 1px solid #6d6e71;
		}
		.knowledgeBase ul.tabNav li {margin-left: 3px !important;}
		.documentation ul.tabNav li {margin-left: 2px !important;}
		.marketingResources ul.tabNav li {margin-left: 2px !important;}
			.tabbedContent ul.tabNav li.first { margin-left: 0; }
			.documentation ul.tabNav li.first { margin-left: 3px; }
			.tabbedContent ul.tabNav li.ui-tabs-selected {
				background: #fff;
				border-bottom: 1px solid #fff;
			}
			.tabbedContent ul.tabNav li a {
				color: #e3e3e3 !important;
				display: block;
				font-size: 90%;
				font-weight: bold;
				padding: 10px;
				text-decoration: none;
			}
			.knowledgeBase ul.tabNav li a {padding: 7px 5px;}
			.documentation ul.tabNav li a {padding: 7px 2px;}
			.marketingResources ul.tabNav li a {height: 40px; padding: 7px 2px; text-align: center; width: 80px;}
			.marketingResources ul.tabNav li a.eventsTab {width: 70px;}
			.tabbedContent ul.tabNav li a:hover {color: #666 !important;}
				.tabbedContent ul.tabNav li.ui-tabs-selected a {
					color: #666 !important;
				}
	.tabbedContent .tabContent { clear: both; margin-top: 20px; }

.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}


/*UI tabs  Solutions Tabs*/
.tabbedContentSolutions {background: url(solutions/tab-content-bg.gif) 0 0 repeat-x;; border-bottom:1px solid #fff; width: 680px;}
	.tabbedContentSolutions ul.tabNav { margin: 0 !important; clear: both; padding: 0; width: 159px; float: left; padding-left: 10px;}	
		.tabbedContentSolutions ul.tabNav li {
			background: #a9aab0;
			list-style: none !important;
			margin-left: 0 !important;
			padding-bottom: 0 !important;
			margin-bottom: 3px;
			
		}
			
			.tabbedContentSolutions ul.tabNav li.title { background: none; padding: 15px 0 5px 0 !important; font-size: 130%; color: #6d6e71; font-weight: bold; }
			.tabbedContentSolutions ul.tabNav li.ui-tabs-selected {
				background: #ff9a0b url(solutions/tab-selected.gif) 95% 50% no-repeat;
			}
			.tabbedContentSolutions ul.tabNav li a {
				
				color: #fff !important;
				display: block;
				font-weight: bold;
				padding: 4px 10px;
				padding-right: 38px;
				text-decoration: none;
				font-weight: bold;
				
			}
			.tabbedContentSolutions ul.tabNav li a:hover {color: #666 !important;}
				.tabbedContentSolutions ul.tabNav li.ui-tabs-selected a {
					color: #fff !important;
				}
	.tabbedContentSolutions .tabContent { float: left; padding: 25px; width: 460px;}
	
	.tabbedContentSolutions .tabContent h3 {color: #1978be; margin-bottom: 10px; font-size: 140% !important; }


/* --------------- Home Page specific ------------------- */



body.home #SidebarSecondary {margin-right: 14px;}
/* Banner Area */
	body.home .homeTiles h2 {width: 269px; display: none;}
	body.home .homeTiles p {}
	body.home .homeTiles a {display: block; padding-left: 70px; padding-right: 20px; padding-top: 50px; font-weight: bold; font-size: 90%; color: #413d34; text-decoration: none;} 
	
	body.home #SolutionBrief a {background: url(../images/home/tile1.png) 0 -97px no-repeat; height: 47px; margin-bottom: 6px;}
	body.home #SolutionBrief a:hover {background-position: 0 0px;}
	body.home #MeetOmneon a {background: url(../images/home/tile2.png) 0 -97px no-repeat; height: 47px; margin-bottom: 6px;}
	body.home #MeetOmneon a:hover {background-position: 0 0px;}
	body.home #Insight a {background: url(../images/home/tile3.png) 0 -97px no-repeat; height: 47px;}
	body.home #Insight a:hover {background-position: 0 0px;}
	body.home #HomeBanner {
		background: url(../images/home/banner-left-bg.gif) 0 0 no-repeat;
		height: 333px;
		margin-left: -11px;
		width: 656px;
	}
	body.home #BannerImg { padding-left: 11px; position: relative; z-index: 2;}
		body.home #BannerImg h1 {
			background: url(../images/home/home-banner.jpg) no-repeat 0 0;
			height: 333px;
			text-indent: -32000em;
			width: 645px;
		}
body.home #ContentMast {display: none;}
body.home #Content {color: #343434;}
body.home .homeFeatures {padding-left: 140px; margin-bottom: 10px; }
body.home #Content h3 {font-size: 130%; font-weight: bold;}
body.home .homeFeatures p {margin-bottom: 2px !important;}
body.home #Content a {color: #06c !important; text-decoration: none;}
body.home #Content a:hover {color: #f60 !important;}
body.home .homeFeatures p.more {margin-top: 7px;}


/* Home Banner Navigation */
ul#BannerNav {
	font-size: 100%;
	font-weight: bold;
	list-style: none;
	margin: 0 0 40px 0;
	padding:0;
	position: absolute;
	text-transform: uppercase;
	z-index: 3;
}
  ul#BannerNav li {
		list-style: none;
  	margin: 0;
		padding: 0;
  }
	ul#BannerNav li#ItemWorkflow {position: absolute; top: 243px; left: 359px; width: 200px; width: 277px; height: 42px;}
	ul#BannerNav li#ItemWorkflow a { background: url(images/home/solutions_by_workflow.png) 0 0 no-repeat; }
	ul#BannerNav li#ItemWorkflow a.over, ul#BannerNav li#ItemWorkflow a:hover {
		background: url(../images/home/solutions_by_workflow_over.png) 0 0 no-repeat;
	}
	ul#BannerNav li#ItemWorkflow a {text-indent: -3000px;  width: 277px; height: 42px;}
	ul#BannerNav li#ItemWorkflow ul { bottom: -5px; left: -260px; }
	
	ul#BannerNav li#ItemIndustry {position: absolute; top: 202px; left: 359px; width: 200px; width: 277px; height: 42px;}
	ul#BannerNav li#ItemIndustry a { background: url(images/home/solutions_by_industry.png) 0 0 no-repeat; }
	ul#BannerNav li#ItemIndustry a.over, ul#BannerNav li#ItemIndustry a:hover {
		background: url(../images/home/solutions_by_industry_over.png) 0 0 no-repeat;
	}
	ul#BannerNav li#ItemIndustry a {text-indent: -3000px;  width: 277px; height: 42px;}
	ul#BannerNav li#ItemIndustry ul { bottom: -45px; left: -260px; }
	
	ul#BannerNav li.over { 
      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
    }
    ul#BannerNav li a { /* Topnav link */
		  color:red;
      		display: block;
		  padding: 0;
      		text-decoration: none;
    }
	ul#BannerNav li a.active {
	}
    ul#BannerNav li a.over { /* Topnav links on hover (over) */
		}
    ul#BannerNav li ul { /* Dropdown menu */
		border-top:1px solid #ffe7a8;
      display: none;
      left: -256px;
      position: absolute;
      width: 237px;
      z-index: 8;
		  background:#ffc52b;
		  text-transform: none;
		  
    }
      ul#BannerNav li.over ul {
        display: block; /* Show the dropdown on hover */
				background:#ffc52b;
				border-left:1px solid #ffe7a8;
				border-right:1px solid #ffe7a8;
				border-bottom:0;
      }
      ul#BannerNav li ul li { /* Dropdown item */
        float: none; /* Make dropdown items appear on top of each other, not next to */
				margin:0;
				padding:0;
				background: none;
      }
       #Content ul#BannerNav li ul li a {
					width:225px !important;
					height: auto !important;
					font-size:90%;
					color:#000 !important; 
					padding:4px 0 2px 12px;
					margin:0;
					border:0;
					border-bottom:1px solid #ffe7a8;
					font-weight: normal;
					text-indent: 0 !important;
				} /* Dropdown link */
          ul#BannerNav li ul li a.parent {
						/* Default formatting for parent list items */
						background: none;
          }
          ul#BannerNav li ul li a.over, ul#BannerNav li ul li a:hover { 
						color:#000;
						background-color: #ffe099 !important;
						background-image: none !important;
          }
		  ul#BannerNav li ul li.over { 
						background-image: none !important;
          }

table.developerInfo { width: 100%;}
	table.developerInfo tr { }
	table.developerInfo tr th {background: #1978BE; color: #fff; font-weight: bold; text-align: center;}
	table.developerInfo tr th.notSelected {background: #666;}
	table.developerInfo tr th.empty {background: #fff;}
		table.developerInfo tr td, table.developerInfo tr th {
			border: 2px solid #fff;
			 padding: 5px;
		}
			table.developerInfo tr td.logoAddress {padding-left: 20px;}
			table.developerInfo tr td.selected {background: #cdf url(../images/partners/selected-bg.gif) 50% 50% no-repeat;}
			table.developerInfo tr td.notSelected {background: #ccc;}
			table.developerInfo tr td.companyName { font-weight: normal; background: #ddd;}
			table.developerInfo tr td.companyName a.expand {display: block; background: url(../images/partners/plus.png) 0 50% no-repeat; padding: 3px 20px;}
			table.developerInfo tr td.companyName a.collapse {display: block; background: url(../images/partners/minus.png) 0 50% no-repeat; padding: 3px 20px;}

/*UI Home tabs*/
body.home div.tabbedContent {font-size: 90%}
body.home div.tabbedContent p {margin-bottom: 10px;}
body.home div.tabbedContent ul.prList li { margin-bottom: 10px; }
body.home div.tabbedContent a {color: #333; text-decoration: none;}
body.home div.tabbedContent a:hover {color: #06c;}
body.home div.tabbedContent p.more a {color: #06c; margin-right: 5px;}
body.home div.tabbedContent p.more a:hover {color: #f60;}
body.home div.tabbedContent p.more a.feed {background: url(../images/home/feed-icon.jpg) 0 0 no-repeat; padding-left: 20px; margin-left: 10px;}

	.tabbedContent ul.tabHomeNav { margin: 0 !important; clear: both; padding-top: 30px;}	
		.tabbedContent ul.tabHomeNav li {
			background: #a9aab0;
			float: left;
			list-style: none !important;
			margin-left: 5px;
			padding-bottom: 0 !important;
			
		}

			.tabbedContent ul.tabHomeNav li.first { margin-left: 0; }
			.tabbedContent ul.tabHomeNav li.ui-tabs-selected {
				background: #6d6e71;
			}
			.tabbedContent ul.tabHomeNav li a {
				
				color: #fff !important;
				display: block;
				font-weight: bold;
				padding: 2px 10px;
				padding-right: 38px;
				text-decoration: none;
				
			}
			.tabbedContent ul.tabHomeNav li a:hover {color: #666 !important;}
				.tabbedContent ul.tabHomeNav li.ui-tabs-selected a {
					color: #fff !important;
				}
	.tabbedContent .tabContent { clear: both;}
	
	body.home .tabbedContent .tabContent {margin-top: 10px;}

body.popup { background: #fff; }

a.flashBanner { outline: none; }
div.ui-dialog { background: #000; position: relative; }
	div.ui-dialog-titlebar { height: 24px; }
	div.ui-dialog a.ui-dialog-titlebar-close {
		color: #fff;
		display: block;
		font-weight: bold;
		outline: none;
		padding: 0 0 0 26px;
		position: absolute;
		right: 12px;
		text-align: right;
		text-decoration: none;
		top: 4px;
	}
	div.ui-dialog div.ui-dialog-content { clear: both; }


/* Overlays */
.ui-widget-overlay {
	background: #000;
	opacity: .9;
	filter:Alpha(Opacity=90);
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

