/* basic styles */

/* 
blue = #003D7D;
orange = #E86C1F;
gray text = #666666;
*/

body {
background-color:#bbc7d3;
background-position:top;
background-image:url('/img/body-bg.gif');
background-repeat:repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0em .25em;
min-width: 886px;
text-align:center;
}

a:link {
color:#377ca4;
text-decoration:none;
}
a:visited {
color:#377ca4;
text-decoration:none;
}
a:hover, #rightrail a:hover {
color:#003D7D;
text-decoration:underline;
}

h1 { 
margin:.3em 1em 0em 0em;
font-size:2.3em; 
color:#4d4d4d; 
font-weight:normal; 
font-family: Arial, Verdana, Helvetica, sans-serif;
} 

.multiple { 
margin:.5em 1em 0em 0em;
font-size:20px; 
color:#4d4d4d; 
font-weight:normal; 
font-family: Arial, Verdana, Helvetica, sans-serif;
} 

h2 {
/* margin: 1em 0em 0em 0em; 
font-size:1.25em; 
color:#666666; 
font-weight:bold; */
margin: 1em 1em 0em 0em;
color:#666666;
font: bold 1.5em Arial, Verdana, Helvetica, sans-serif;
} 

.management h2 {
clear:both;
}

h3 { 
margin: 1em 0em 0em 0em;
font-size:13px; 
color:#333333; 
font-weight:bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
} 

hr { 
margin:.25em 0em 0em 0em; 
border-width:1px 0em 0em 0em; 
border-color:#dedede; 
border-style:solid; 
width:485px;
} 

img {
border-width:0em;
}

p { 
margin: 1em 1em 0em 0em; 
color: #666;
line-height: 1.4em;
}

.registration table { 
color: #666;
}

table { 
border-width:0em;
}

ul, ol { 
margin-top: 1em; 
margin-bottom: 0em;
margin-right:1em; 
color: #666;
line-height: 1.4em;
} 

input, select {
background: url('/img/input-bg.jpg') #fff right top;
border: 1px solid #d2dee4;
color: #333333;
font-size:.8em;
}

/* classes */

.adobereader a:link, a:visited {
text-decoration:none;
}

.adobereader a:hover, a:active {
text-decoration:underline;
}

.tagline {
margin: .5em 0em 0em 0em; 
font-size:14px; 
line-height:16px;
color:#2e5379; 
font-weight:bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.no-underline, a.no-underline span {
text-decoration:none;
}

body.popup {
margin:0em 15px 3em 15px;
min-width:0em;
text-align:center;
}

body.popup table {
margin-left:auto !important;
margin-right:auto !important;
}

body.popup table td {
font-size:.7em;
text-align:center;
} 

.clearboth {
clear:both;
}

.contact-form-field {
margin-bottom:2px;
width:146px;
}
select.contact-form-field {
font-size:1em;
margin-bottom:2px;
width:150px;
}


img.icon, img.pdf-icon { 
vertical-align:bottom;
margin-bottom:-2px;
}

.nodisplay {
display:none;
}

.noshow {
display:none;
margin:-10em -10em 0em 0em;
}

.no-top-margin {
margin-top:0em;
}

ol.extra-margin-bottom-li li, ul.extra-margin-bottom-li li {
margin-bottom:1em;
}

ol.extra-margin-bottom li.last-list-item, ul.extra-margin-bottom li.last-list-item {
margin-bottom:0em;
}

.radio {
background-image:none;
border-width:0em;
}

#maindiv{
width:884px;
/*
background-color:#ffffff;
border-color:#3e4882;
border-width:0px 1px 1px 1px;
border-style:solid;
*/
margin-left:auto !important;
margin-right:auto !important;
text-align:left;
}

#header{
width:100%;
border-width:0em;
}

h3 a:link, h3 a:visited {
color:#377ca4;
text-decoration:none;
}

h3 a:hover {
color:#003D7D;
text-decoration:underline;
}

img.exec {
float:left;
padding:5px 10px 10px 0px;
}

img#logo {
margin: 6px 1em 9px 1em;
}

.management h3 {
clear:both;
}

.pv-blue {
color:#003D7D;
}
.pv-gray {
color:#666666;
}
.pv-orange {
color:#E86C1F;
}

.red {
color:#FF0000;
}

.thank-you #footer {
margin-top: -13px;
}

#toplinks {
text-align:right;
white-space:nowrap;
padding:5px;
}

#toplinks a:link, #toplinks a:visited {
color:#003d7d;
text-decoration:none;
}

#toplinks a:hover {
color:#003d7d;
text-decoration:underline;
}

#toplinks a.toplinks-ww {
background-image:url('/img/icons/icon-worldwide-arrow.gif');
background-position:66px 8px;
background-repeat:no-repeat;
background-color:#FFF;
}

#toplinks a:link.toplinks-ww, #toplinks a:visited.toplinks-ww {
color:#003d7d;
text-decoration:none;
border-top: solid 1px #FFF;
border-left: solid 1px #FFF;
border-right: solid 1px #FFF;
padding:4px 15px 4px 5px;
}

#toplinks a:hover.toplinks-ww {
color:#003d7d;
text-decoration:none;
border-top: solid 1px #878787;
border-left: solid 1px #878787;
border-right: solid 1px #878787;
padding:4px 15px 4px 5px;
margin-right:0px;
}

#search {
text-align:right;
padding:0px 10px;
}

/* #searchbutton { */
/* taken from original css */
/* PADDING-RIGHT: 1px;
MARGIN-TOP: -1px;
PADDING-LEFT: 1px;
FONT-WEIGHT: bold;
BACKGROUND: url('/img/btn_bk.jpg') #51598f repeat-x left top; 
PADDING-BOTTOM: 1px; WIDTH: 55px; COLOR: #fff; PADDING-TOP: 1px;
TEXT-ALIGN: center;
cursor:pointer; 
} */

#topnav {
margin:0px 0px -10px 0px;
/* 
background-image:url('/img/nav_bg.gif');
background-color:#ffffff;
background-position:top;
background-repeat:repeat-x;
*/
text-align:center;
}

#topnav td {
font-weight:bold;
font-size:13px;
text-align:center;
width:145px;
height:25px;
color:#FFFFFF;
}

/* .tab{
background-image:none;
background-image:url('/img/tab_bg.gif');
background-position:top right;
background-repeat:no-repeat;
} */

table#compare th {
background-color:#013e7e;
border-width:1px;
border-color:#FFFFFF;
border-style:solid;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
padding:.5em .7em;
}
table#compare td {
background-color:#DBE3F1;
border-width:1px;
border-color:#FFFFFF;
border-style:solid;
}

table#papers th {
padding-top: 1em;
}
table#papers td {
padding-right: .5em;
}

table#show {
width:100%;
}

table#show td#show-left {
padding-right: 3em;
}

ul.rc-bullets {
margin-top:2em;
}

ul.rc-bullets li {
margin:1em 0em 0em -1.5em;
}

/* site map page */

ul#sitemap ul, ul#sitemap ul ul, ul#sitemap ul ul ul {
margin:.25em 0em 0em 0em;
padding-left:1.5em;
}

ul#sitemap ul ul#sub_sitemap a:link,
ul#sitemap ul ul#sub_sitemap a:visited {
color:#003D7D;
}

ul#sitemap ul ul#sub_sitemap a:hover {
color:#E86C1F;
}

ul#sitemap ul ul ul#sub_sitemap a:link,
ul#sitemap ul ul ul#sub_sitemap a:visited {
color:#E86C1F;
}

ul#sitemap ul ul ul#sub_sitemap a:hover {
color:#003D7D;
}

ul#sitemap h3 {
margin-top:.25em;
}

/* banner area */

#banner {
border:0em;
/* border-bottom: solid 3px #003d7d; */
padding:0;
}

#banner img {
margin:0;
/*padding:0px 0px 7px 0px;*/
}

.homepage #content-topper {
display:none;
visibility:hidden;
}

.one-column #content-topper {
display:none;
visibility:hidden;
}

#content-topper {
margin-top: 8px;
width:882px;
height:18px;
background-image:url('/img/content-top.gif');
background-position:top left;
}

.homepage #content-bottom {
display:none;
visibility:hidden;
}

/* breadcrumbs */

.home #breadcrumb {
/*padding:.25em;*/
}

#breadcrumb {
color:#9e9e9e;
padding:0em 0em 0em 1.76em;
background-color: #FFF;
/*border-right: solid 1px #d5d5d5;*/
width:655px;
}

#breadcrumb img{
margin-bottom:.7em;
margin-left:-.2em;
}

#breadcrumb a:visited {
color:#9e9e9e;
text-decoration:none;
}

#breadcrumb a:link {
color:#9e9e9e;
text-decoration:none;
}

#breadcrumb a:hover {
color:#7c6a55;
text-decoration:underline;
}

/* content area */

#content {
/* border-width:0px 0px 1px 0px;
border-color:#dedede;
border-style:solid; */
margin:0em;
padding:0em;
vertical-align:top;
width:882px;
border-right: 1px solid #d5d5d5;
}

.homepage #content {
border-right: none;
}

#content tr, #content td {
vertical-align:top;
}

#pagecontent {
margin:0em;
vertical-align:top;
background-color:#FFF;
}

.homepage #pagecontent {
background-color:transparent;
}

.onecolumn {
padding:0px 1.8em 2em 1.8em;
border-left:solid 1px #d5d5d5;
}

.homepage .onecolumn {
padding:10px 0px 0px 0px;
border:none;
}

.twocolumn {
padding:0em 1em 2em 1.6em;
padding-right:1em !important; /* this is needed for chrome */
width:692px;
}

.resources .twocolumn {
padding:0em 4.8em 2em 1.6em;
}

.ww .twocolumn {
padding:0em 0em 2em 1.6em;
}

.threecolumn {
padding:0em 1em 2em 1.6em;
width:520px;
}

#pagecontent a:hover {
text-decoration:underline;
}

/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { .twocolumn, .threecolumn  { padding:0em 0em 2em 1.6em; } } 

#min-page-height {
margin:0em;
min-height:35em;
/*margin-left:2px;*/
/*padding-right:10px;*/
}

.twocolumn #min-page-height {
/*padding-right:50px;*/
}

.ww .twocolumn #min-page-height {
/*padding-right:0px;*/
}

.resources #min-page-height {
/*padding-right:0px;*/
/*width:475px;*/
}

.resources .threecolumn {
/*padding-right:0px;*/
}

/* Safari */ /*@media screen and (-webkit-min-device-pixel-ratio:0) { .threecolumn  { width:526px; } } */

/* left rail content */

#leftrail {
border-left:solid 1px #d5d5d5;
background-color: #FFF;
background-image:url('/img/leftrail-bg.png');
background-repeat:no-repeat;
background-position:top right;
margin:0em;
padding:0em;
text-align:center;
vertical-align:top;
width:190px;
}

/* right rail content */

#rightrail {
/*padding: 0em 1.2em 0em 0em;*/
text-align:left;
vertical-align:top;
background-color:#FFF;
width:172px !important;
padding:3em 0em 0em 0em;
margin:0em;
/*border-right:solid 1px #d5d5d5;*/
}

/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #rightrail { padding-right:-5px; } } 

/* .formbutton{
background-image:url('/img/button_bg.gif');
border-width:1px;
border-color:#d2dee4;
border-style:solid;
font-size:11px;
padding: 2px 10px;
} */

.linklist{
padding:0px 10px;
}
.linklist div{
padding:4px 0px;
}

.linklist img{
padding:0px 10px 0px 0px;
float:left;
}

.hsep{
border-width:0px 0px 1px 0px;
border-color:#dedede;
border-style:solid;
margin:10px 10px 20px 0px;
}

/* footer area */

#footer {
margin:3px 0px 6px 0px;
padding:0px;
text-align:center;
}

.copytext {
color:#666666;
font-size:1em;
}

a:link.privacyLink, a:visited.privacyLink {
text-decoration:none;
color:#666666;
}

a:hover.privacyLink, a:active.privacyLink {
text-decoration:underline;
color:#666666;
}

.blog-legal {
display:none;
margin:-10em -10em 0em 0em;
} 

.blogs .blog-legal {
display:inline;
margin:0em;
} 

.footnote {
font-size: 0.8em;
}

/* left rail navigation */

#leftnav {
min-width:190px;
margin:0em;
padding:0em;
border-right: solid 1px #d5d5d5;
}

#leftnav .item, #leftnav .active, #leftnav .item-first, #leftnav .item-first-active {
border-width:0em;
font-weight:bold;
font-size:.85em;
margin:2px 0em 0em 0em;
padding:.5em;
}

#leftnav .item {
background-color:#dadada;
background-image:url('/img/leftnav-bg.gif');
background-position:top;
background-repeat:repeat-x;
}

#leftnav .active a:link, #leftnav .active a:visited,
#leftnav .item a:link, #leftnav .item a:visited {
color:#5b5b5b;
text-decoration:none;
}

#leftnav .active a:hover,
#leftnav .item a:hover {
color:#5b5b5b;
text-decoration:none;
}

#leftnav .item-first a:link, #leftnav .item-first-active a:link,
#leftnav .item-first a:visited, #leftnav .item-first-active a:visited {
color:#ffffff;
text-decoration:none;
}

#leftnav .item-first a:hover, #leftnav .item-first-active a:hover {
color:#ffffff;
text-decoration:none;
}

#leftnav .item-first {
background-color:#a2a2a2;
background-image:url('/img/leftnav-bg-first.gif');
background-position:top;
background-repeat:repeat-x;
}

#leftnav .item-first-active {
background-color:#8190ad;
background-image:url('/img/leftnav-bg-first-active.gif');
background-position:top;
background-repeat:repeat-x;
}

#leftnav img, img.contact-form-image {
float:right;
position:relative;
vertical-align:baseline;
margin:2px 0px;
}

#leftnav .active {
background-image:url('/img/leftnav-bg-active.gif');
background-position:top;
background-repeat:repeat-x;
background-color:#c8d4ef;
}

/* sub menus and flyout menus */

.leftsubnav {
position: relative;
}

.leftsubnav ul {
list-style-type:none;
}

.leftsubnav, .flyout {
background-color:#DBE3F1;
border-width:0em;
color:#003d7d;
font-size:.8em;
font-weight:bold;
list-style-type:none;
margin:0em;
padding:0em;
}

.leftsubnav div, .flyout div {
border-width:0em;
margin:0em;
padding:0em;
}

.leftsubnav a, .flyout a {
background-color:#DBE3F1;
display: block;
padding:.5em 0em .5em 1em;
}

.leftsubnav a {
/*min-width:180px;*/
}

/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body .leftsubnav a { min-width:176px; } } 

.leftsubnav a.flyout-image {
background-image:url('/img/icons/icon-leftnav-flyout.gif');
background-position:97% 50%;
background-repeat:no-repeat;
}

.leftsubnav a.flyout-image:hover {
background-image:url('/img/icons/icon-leftnav-flyout-active.gif');
background-position:97% 50%;
background-repeat:no-repeat;
}

.leftsubnav .subactive a.flyout-image:hover {
background-image:url('/img/icons/icon-leftnav-flyout.gif');
background-position:97% 50%;
background-repeat:no-repeat;
}

.leftsubnav a:visited, .leftsubnav a:link,
.flyout a:visited, .flyout a:link {
color:#5b5b5b;
text-decoration:none;
}

.leftsubnav a:hover, .flyout a:hover, .leftrollover {
background-color:#b2c9e7;
color:#5b5b5b;
text-decoration:underline;
border-right: solid 1px #b2c9e7;
text-decoration:none;
}

.flyout {
border-bottom: solid 1px #B2C9E7;
border-top: solid 1px #B2C9E7;
display: none;
margin-left: 183px;
margin-top: 0em;
position:absolute;
text-align:left;
z-index:9999;
width:21em;
}

.flyout a {
border-left: solid 1px #B2C9E7;
border-right: solid 1px #B2C9E7;
}

.subactive a:link, .subactive a:visited {
background-color:#FFFFFF;
text-decoration:none;
}

.subactive a:hover {
background-color:#FFFFFF;
text-decoration:underline;
text-decoration:none;
border-right:none;
}

/* top nav styles */

#menubox {
	width:868px;
	/* font: 11px/15px Verdana, Geneva, Arial, Helvetica; */
	font: 12px Arial, Geneva, Verdana, Helvetica;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	/* background-color:#51598F; */
	/* border-bottom:8px solid #fff; */
	/* height:29px; */
	height:26px;
}

#menubox a {
border:none;
border-width:0em;
}

#menubox ul {
	width:868px;
	list-style-type: none;
	padding:0em;
	margin:0em 0em 0em 10px;
}

#menubox ul li {
	height: 26px;
	float: left;
	position: relative;
	padding: 0px;
	margin: 0px;
	/* margin-top:6px; */
	/* background-color: #fff; */
	display: inline;
	/* border-right:1px solid #fff; */
}

#menubox ul li a:link, #menubox ul li a:active, #menubox ul li a:visited {
	height: 26px; 
	text-decoration:none;
	float: left;
	position: relative;
	/* margin-bottom:-4px; */
	color:#fff;
	margin-top: 0px;
	padding-top: 5px;
	/* background:#51598F url('/img/btn_bk.jpg') top left repeat-x; */
}

/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #menubox ul li a:link, #menubox ul li a:active, #menubox ul li a:visited { margin-top: -5px; } }

#menubox ul li a:hover {
	color:#FFF;
	background: #F3F3F7 url('/img/topnav-bg-active.jpg') repeat-x;
	height: 21px;
}	

#liner {
	margin-top:50px;
	height:26px;
	background:transparent;
	border:1px solid #fff;
	width:1px;
	display:inline;
}
		
li#solutions a,	
li#products a,
li#services a,
li#resources a,
li#partners a,
li#company a {
	/* width:142px; */
	width:100px;
	text-align:center;
	font-weight:normal;
	font-size:13px;
	/* padding-top:4px; */
	margin-bottom:0px;
}

li#solutions a:hover,
li#products a:hover,
li#services a:hover,
li#resources a:hover,
li#partners a:hover,
li#company a:hover {
text-decoration:none;
}

li#solutions_on a,
li#products_on a,
li#services_on a,
li#resources_on a,
li#partners_on a,
li#company_on a {
	/* width:142px; */
	width:100px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	/* padding-top:4px; */
	/* padding-bottom:0; */
	margin-bottom:0px;
}
	
/* #menushadownonav { 
	float: left;
	line-height: 8px;
	display: block;
	background-image: url('/shared/images/glb_mnu_shadownonav.gif');
	background-position: top;
	clear: none;
	width:868px;
} */

/* #menushadownav { 
	float: left;
	line-height: 8px;
	display: block;
	background-image: url('/shared/images/glb_mnu_shadow.gif');
	background-position: top;
	clear: none;
	width:868px;
} */

/* sitelet-01 styles */

.agenda .twocolumn {
padding-right:1em;
}

.sitelet-01 #boxpb {
border:#CCCCCC 1px solid;
}

.sitelet-01 #leftrail {
background-color:#EEEBD5;
border-left:2px solid #FFFFFF;
padding-bottom:1em;
}

.sitelet-01 #leftrail p {
/*margin-left:-2px;*/
}

.sitelet-01 table#content {
margin-top:-5px;
}

.sitelet-01 table.elqFormTable, table.elqFormTable h2 {
margin-top:0em;
}

.sitelet-01 table.elqFormTable input.textField {
width:30em;
}


/* EVM Resource Center */

.agenda .twocolumn {
padding-right:1em;
}

.evm #boxpb {
/* border:#999999 1px solid; */
border:#CCCCCC 1px solid;
}

/* .evm #leftrail {
background-color:#DFAC5B;
border-left:2px solid #FFFFFF;
padding-bottom:1em;
background-image:url('/evm/images/left-panel-background.jpg');
background-repeat:no-repeat;
background-position:top;
} */

.evm #leftrail p {
margin-left:-2px;
}

.evm table#content {
margin-top:-5px;
}

.evm table.elqFormTable, table.elqFormTable h2 {
margin-top:0em;
}

.evm table.elqFormTable input.textField {
width:30em;
}

/* Resource Center pages */

.resources hr, 
hr.resource-center {
text-align:left;
margin:1em -20em 0em 0em;
width:465px;
}
.resources table {
margin-right:-20em;
}
#rc-top-content p {
margin-right:0px;
padding-right:8px;
}
table.rc-dynamic-collateral p {
margin:.5em 0em 0em 0em;
padding:0em;
}
table.rc-dynamic-collateral td {
margin:0em;
padding:0em;
}
table.rc-dynamic-collateral td.rc-dynamic-collateral-text p {
margin-right:1em;
}
ul.rc-bullets li {
margin-top:.5em;
}
.rc-fin-man #rightrail,
.rc-pmo #rightrail {
padding-top:0px;
}
.rc-pmo2 {
background-image:url("/img/pmo-button-bg.gif");
background-repeat:no-repeat;
background-position:center;
height:30px;
padding:.8em 1em 1em 1em;
width:132px;
}
#rc-top-content {
width:475px;
}
#rc-rt-nav-01 {
margin-top:10px;
}
.rc-pmo #rc-rt-nav-01 {
display:none;
margin:0em 0em 0em 0em;
}

.grayTableBorderLeft {
border-left: 1px solid #d5d5d5;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
}
.grayTableBorderRight {
border-right: 1px solid #d5d5d5;
padding-right:5px;
padding-top:10px;
padding-bottom:10px;
}
.grayTableBorderBoth {
border-left: 1px solid #d5d5d5; 
border-right: 1px solid #d5d5d5;
padding-left:15px;
padding-top:7px;
}
.grayTableBottomLeft {
height: 5px;
background: #f3f5f7 url('/img/gray-corner-bottom-left.gif') no-repeat left bottom;
line-height:5px;
}
.grayTableBottomMiddle {
height: 5px;
background: #f3f5f7 url('/img/gray-bottom-middle.gif') repeat-x bottom;
line-height: 5px;
}
.grayTableBottomRight {
height: 5px;
background: #f3f5f7 url('/img/gray-corner-bottom-right.gif') no-repeat right bottom;
line-height: 5px;
}
.grayTableContent {
width:100%;
color:#333;
background: #f3f5f7;
}
.grayTableTopLeft {
height: 5px;
background: #f3f5f7 url('/img/gray-corner-top-left.gif') no-repeat left top;
line-height: 5px;
}
.grayTableTopMiddle {
height: 5px;
background: #f3f5f7 url('/img/gray-top-middle.gif') repeat-x top;
line-height: 5px;
}
.grayTableTopRight {
height: 5px;
background: #f3f5f7 url('/img/gray-corner-top-right.gif') no-repeat right top;
line-height: 5px;
}
.featured-rc-header {
font-size:16px;
font-weight:bold;
color:#777;
font-family:Arial, Helvetica, sans-serif;
}

/* Planview Horizons Annual User Conference */

.agenda .twocolumn {
padding-right:1em;
}

.horizons2007 #boxpb,
.horizons .boxpb {
border:#CCCCCC 1px solid;
}

.horizons2007 #leftrail,
.horizons #leftrail {
background-color:#EEEBD5;
border-left:2px solid #FFFFFF;
padding-bottom:1em;
}

.horizons2007 #leftrail p,
.horizons #leftrail p {
margin-left:-2px;
}

.horizons2007 table#content,
.horizons table#content {
margin-top:-5px;
}

.horizons2007 table.elqFormTable,
.horizons table.elqFormTable,table.elqFormTable h2 {
margin-top:0em;
}

.horizons2007 table.elqFormTable input.textField,
.horizons table.elqFormTable input.textField  {
width:30em;
}

/* Horizons 2008 */

.horizons2008 #breadcrumb {
height:1em;
}

/* data tables on horizon class and agenda pages */

.datatable {
	border-color:#C3C8CB;
	border-width: 1px;
	border-style:solid;
}
.datatableheader {
	background-color:#464646;
	border-color:#C3C8CB;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	padding: 2px 6px; 
	font-weight:bold;
	color:#ffffff;
}
.datatableitem {
	padding:5px;
	border-color:#C3C8CB;
	border-width: 1px 1px 1px 1px;
	border-style:solid;
}
.datatablerow {
	background-color:#F5F7F7;
}
.datatablerowalt {
	background-color:#ffffff;
}

.usergroup06 {
border: 1px solid #B5A7A1;
border-collapse: collapse;
margin-top:15px;
padding:7px;
text-align:center;
width:100%;
}
.usergroup06 td, .usergroup06 th {
padding:7px;
border: 1px solid #B5A7A1;
}
.usergroup-header {
font-size:14px;
}
.usergroup06-header {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
}
.usergroup06-header-large {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.usergroup06-header-td {
background-color:#072E6B;
color:#FFFFFF;
font-weight:bold;
}

/* section nav tabs */

#sectionNavWrapper {
border-bottom:solid 1px #8E8E8E;
margin:0em 0em 1em 0em;
padding:0em 0em 3px 0em;
}
#sectionNavBottom {
background-image:url('/img/sec_nav_tab_under_tabs.gif');
background-position:top;
background-repeat:repeat-x;
margin:-11px 0em 11px 0em;
min-height:7px;
padding:0em 0em 0px 0em;
}
#sectionNav {
list-style: none;
margin:0em 0em 0em 0.5em;
padding:0em;
text-align:left;
}
#sectionNav li {
display:inline;
margin:0em;
padding:0em;
}
#sectionNav li a {
background:#EEEBD5 url('/img/sec_nav_tab_inactive_normal.gif') repeat-x top;
border: 1px solid #8E8E8E;
color: #003D7D;
margin-right: 0.25em;
padding:.25em .75em;
text-decoration: none;
}
#sectionNav li a:hover {
background:#EEEBD5 url('/img/sec_nav_tab_inactive_rollover.gif') repeat-x top;
}
#sectionNav li.selectedTab a {
background:#95B0C1 url('/img/sec_nav_tab_active_normal.gif') repeat-x top;
border-bottom-color:#95B0C1;
color:#003D7D;
}

#sectionNav li.selectedTab a:hover {
background:#95B0C1 url('/img/sec_nav_tab_active_normal.gif') repeat-x top;
border-bottom-color:#95B0C1;
}

/* Horizons 2009 */

.horizons-2009 #content-topper {
margin-top: 8px;
width:882px;
height:181px;
background-image:url('/img/horizons-2009-header-882x181.jpg');
background-position:top left;
background-repeat:no-repeat;
}
.horizons-2009 h1 {
border-bottom:solid 1px #4f77b4;
color:#4f77b4;
margin:0em 0em 1em 0em;
}
.horizons-2009 .boxpb {
border:#CCCCCC 1px solid;
}
p.horizons-2009-date-img {
margin-top:6px;
}
table.horizons-main-table {
margin-top:20px;
width:840px;
}
td.horizons-main-table-cell-01 {
width:166px;
}
td.horizons-main-table-cell-02 {
width:14px;
}
td.horizons-main-table-cell-03 {
padding-right:3em;
width:660px;
}
.left-nav-horizons-2009 {
background-color:#efefef;
height:470px;
width:161px;
padding:0px 10px 0px 10px;
margin:-12px 0px 0px 0px;
}
.left-nav-horizons-2009-bottom {
background-color:#FFFFFF;
background-image:url('/img/horizons-2009-nav-bottom-curve.gif');
width:166px;
height:9px;
background-repeat:no-repeat;
font-size:0px;
margin-top:-6px;
}
.left-nav-horizons-2009-top {
background-color:#FFFFFF;
background-image:url('/img/horizons-2009-nav-top-curve.gif');
width:166px;
height:9px;
background-repeat:no-repeat;
font-size:0px;
margin-bottom:-6px;
}
.left-nav-horizons-2009-link a:link,
.left-nav-horizons-2009-link a:visited,
.left-nav-horizons-2009-link a:hover {
background-color:#d6e2f5;
display:block;
font-size:90%;
font-weight:bold;
text-decoration:none !important;
margin:0em 0em 2px 0em;
padding:.5em 0em .5em 1em;
width:156px;
}
.left-nav-horizons-2009-top-image {
margin-bottom:1em;
}
.left-nav-horizons-2009-webcast {
background-color:#8aa1ce;
text-align:center;
width:160px;
padding:0px 0px 7px 6px;
margin:-6px 0px 0px 0px;
background-image:url('/img/horizons-2009-nav-webcast-middle.gif');
background-repeat:repeat-y;
}
.left-nav-horizons-2009-webcast-bottom {
background-color:#FFFFFF;
background-image:url('/img/horizons-2009-nav-webcast-bottom-curve.gif');
width:166px;
height:9px;
background-repeat:no-repeat;
font-size:0px;
margin-top:-6px;
}
.left-nav-horizons-2009-webcast-top {
background-color:#FFFFFF;
background-image:url('/img/horizons-2009-nav-webcast-top-curve.gif');
width:166px;
height:9px;
background-repeat:no-repeat;
font-size:0px;
margin-bottom:-6px;
margin-top:7px;
}

/* portlets */

#leftrail .portlet {
/*margin:0em;*/
padding:0em 0em 1em 0em;
text-align:left;
}

.portlet a img {
/*margin-bottom:15px;*/
}

#rightrail .portlet {
width:154px;
padding:0em 0em 1em 0em;
/*margin-right:8px;*/
}

.centered-text {
text-align:center;
}

.centered-text img {
margin-bottom:10px;
}

.leftbox1 {
border-width:1px;
border-color:#013e7e;
border-style:solid;
/*margin:4px 10px;*/
font-size:11px;
width:160px;
}

.leftbox1 .header {
background-color:#013e7e;
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
}

.leftbox1 .content {
padding:10px 7px 0px 7px;
}

.leftbox2 {
border-width:1px;
border-color:#999999;
border-style:solid;
font-size:11px;
margin: 0em .75em;
}

.leftbox2 .header {
background-color:#e5e5e5;
color:#003d7d;
font-weight:bold;
padding:7px 10px;
}

.leftbox2 .content {
padding:10px 2px 0px 2px;
}

.leftbox3 {
border-color:#003d7d;
border-style:solid;
border-width:2px 0px;
font-size:1em;
margin: 1.5em .75em 0em .75em;
}

.leftbox3 .header {
color:#003d7d;
font-weight:bold;
padding:.5em 0em;
}

.leftbox3 .content {
padding:0em 0em .5em 0em;
}

.leftbox4 {
background-image:url('/img/contact-form-bg-171x350.jpg');
background-position:top;
background-repeat:no-repeat;
border-width:1px;
border-color:#E7A614;
border-style:solid;
margin: 30px 10px 0px 10px;
width:170px;
}

.leftbox4 .header, .leftbox4 span {
background-image:url('/img/contact-form-header-bg.jpg');
background-position:0px 0px;
background-repeat:no-repeat;
color:#4B3900;
font-size:0.9em;
font-weight:bold;
padding:.1em 0em .1em 0em;
height:40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.leftbox4 span {
margin:0em;
padding-left:.8em;
}
.leftbox4 .content, .leftbox4 .content p {
font-size:.925em;
}
.leftbox4 .content {
padding:0em .7em 1em .7em;
}
.leftbox4 #contact-form-header {
background-image:url('/img/contact-form-arrow-down.gif');
background-position:136px 12px;
background-repeat:no-repeat;
cursor:pointer;
display:block;
}
.leftbox4 input {
font-size:1em;
}

.leftbox5 {
background-color:#FFFFFF;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
margin:0 auto;
width:164px;
font-size:10px;
padding:5px 10px 5px 10px;
text-align:left;
}

.leftbox5 .contact-header {
margin-top:0;
font-weight:bold;
}

.eu-leftnav-contact-top {
width: 164px;
height: 4px;
margin: 40px auto 0 auto;
}

.eu-leftnav-contact-bottom {
width: 164px;
height: 4px;
margin: 0 auto;
}

.rightbox1 {
width:154px;
}

.analyst-reports {
width: 142px;
border: 1px solid #c1c1c1;
padding:0px; 
background: #d0cec8 url('/img/bg-reports-resources.gif') left 0px repeat-x;
padding:4px 5px 5px 5px;
margin:1.5em 0em 1.5em 0;
}

.analyst-reports p {
line-height:13px;
/*padding:1px 1px 0px 4px;*/
}

.rightbox1 h3{
background-color:#bdbdbd;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
width:134px;
padding:0px 10px 0px 10px;
margin:0em;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.rightbox-top {
background-color:#bdbdbd;
background-image:url('/img/rightbox-gray-top.gif');
width:154px;
height:4px;
background-repeat:no-repeat;
font-size:0px;
}

.rightbox-bottom {
background-color:#bdbdbd;
background-image:url('/img/rightbox-gray-bottom.gif');
width:154px;
height:4px;
background-repeat:no-repeat;
font-size:0px;
}

.yellow .rightbox1 h3{
background-color:#f2ae00;
}

.yellow .rightbox-top {
background-color:#f2ae00;
background-image:url('/img/rightbox-yellow-top.gif');
}

.yellow .rightbox-bottom {
background-color:#f2ae00;
background-image:url('/img/rightbox-yellow-bottom.gif');
}

.rightbox1 .content, .rightbox1 .content p {
font-size:10px;
line-height:12px;
}

.rightbox1 .content p {
margin-left:2px;
}

.rightbox1 .content {
padding:0em 0em 0em 0em;
}

/* event-area ================================================== */

/* page formatting */

.event-area #leftrail {
background-color:#EEEBD5;
border-left:2px solid #FFFFFF;
padding-bottom:1em;
}
.event-area #leftrail p {
margin-left:-2px;
}
.event-area table#content {
margin-top:-5px;
}

/* contact-portlet */

#contact-portlet {
margin:2em 0em 0em .1em;
}

.event-area-conact-portlet {
background-image:url('/horizons/images/contact_e.jpg');
background-position:top;
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
padding:20px 10px 0px 10px;
width:170px;
}
.event-area-conact-portlet p.contact-text {
color:#003D7D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0px 5px 0px 5px;
}
.event-area-conact-portlet p.contact-text-top {
color:#766441;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0px 5px 0px 5px;
text-transform:uppercase;
}

/* data tables */

.datatable-01 {
border:solid 1px #C3C8CB;
border-collapse: collapse;
}
.datatable-01 th {
background-color:#003D7D;
border-color:#C3C8CB;
border-width:1px 1px 1px 1px;
border-style:solid;
padding: 2px 6px; 
font-weight:bold;
color:#ffffff;
}
.datatable-01 td {
border:solid 1px #C3C8CB;
padding:5px;
}
.datatable-01 tr {
background-color:#F5F7F7;
}
.datatable-01 tr.datatablerowalt {
background-color:#FFFFFF;
}

.datatable-02 {
border: 1px solid #B5A7A1;
border-collapse: collapse;
padding:7px;
text-align:center;
width:100%;
}
.datatable-02-header {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
}
.datatable-02-header-large {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.datatable-02-header-xlarge {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.datatable-02 td, .datatable-02 th {
background-color:#ECE8E6;
border: 1px solid #B5A7A1;
padding:7px;
}
.datatable-02 td.datatable-02-header-cell, .datatable-02 th.datatable-02-header-cell {
background-color:#072E6B;
color:#FFFFFF;
font-weight:bold;
}
.datatable-02 td.first-col, .datatable-02 th.first-col {
background-color:#E1DBD8;
}

.datatable-03 {
border:solid 1px #C3C8CB;
border-collapse: collapse;
}
.datatable-03 th {
background-color:#5D87A1;
border-color:#C3C8CB;
border-width:1px 1px 1px 1px;
border-style:solid;
padding: 2px 6px; 
font-weight:bold;
color:#FFFFFF;
}
.datatable-03 td {
border:solid 1px #C3C8CB;
padding:5px;
}
.datatable-03 tr {
background-color:#F5F7F7;
}
.datatable-03 tr.datatablerowalt {
background-color:#FFFFFF;
}


/* home page ================================================== */

a.blacklink:link, a.blacklink:visited  {
color:#000000;
text-decoration:none;
}
a.blacklink:hover  {
color:#003D7D;
text-decoration:underline;
}

a.bluelink:link, a.bluelink:visited  {
color:#003D7D;
}
a.bluelink:hover  {
color:#E86C1F;
}

a.white-link:active, a.white-link:link, a.white-link:visited {
color:#FFFFFF;
}
a.white-link:hover {
color:#003D7D;
}

dl.homepage-leftnav {
font-size:.9em;
margin:1em 0em 0em 0em;
}
dl.homepage-leftnav dt {
font-weight:bold;
}
dl.homepage-leftnav dd {
margin: .25em .5em .5em 0em;
}

dl.homepage-middle {
font-size:.9em;
list-style:disc inside;
margin:0em;
}
dl.homepage-middle dt {
font-weight:bold;
}
dl.homepage-middle dd {
margin: .25em 0em .25em .25em;
}

.homepage-heading {
background-color:#E86C1F;
color:#FFFFFF;
font-size:.9em;
font-weight:bold;
line-height:20px;
margin:0px -1em 4px -1em;
text-align:center;
text-transform:uppercase;
}

.homepage #banner img {
margin:0;
padding:5px 0px 0px 0px !important;
}

.homepage #banner img#banner-left {
padding-left:2px !important;
padding-right:1px;
}

.homepage #banner img#banner-right {
padding-left:1px;
padding-right:2px;
}

.homepage #banner-bottom {
background-color:#003D7D;
border-left:solid 2px #FFFFFF;
color:#FFFFFF;
font-weight:bold;
padding:.75em;
text-align:center;
text-transform:uppercase;
}

#homepage-table {
margin:0;
padding:0;
width:884px;
}

#id_panel_image_table ul, ul.no-left-margin-bullet-list {
margin:.5em .5em 1em -2em;
}

#it-npd-table {
height:223px;
}
#it-npd-table p {
color:#FFFFFF;
}

#left_panel {
border-top:1px solid #D2DEE4;
width:200px;
}

#left_panel_inner {
margin-left:2px;
}

#left_panel_inner_2 {
margin-bottom:1em;
margin-left:2px;
width:198px;
}

#left_panel_inner_2 td {
margin-right:2px;
padding:0em .5em;
}

#mid_panel {
background-color:#FFFFFF;
border-left:1px solid #D2DEE4;
border-top:1px solid #D2DEE4;
}

#mid_panel_div {
border-top:1px solid #D2DEE4;
}

#add_group {
margin-bottom:-1px;
}

#mid_panel_inner td {
padding:0em 1em;
}

#id_panel_image_table td {
padding:0em;
}

#right_panel {
background-color:#FFFFFF;
border-left:1px solid #D2DEE4;
border-top:1px solid #D2DEE4;
min-width:188px !important;
width:188px !important;
}

table#right_panel_inner {
margin-top:1em;
}

table#right_panel_inner td {
padding:0em 1em;
}

table#homepage-table {
margin-top:-5px;
}

ul.home-page-list li {
color:#ffffff;
margin:0px 0px 0px -20px;
}

#what, .what {
color:#D2DEE4;
width:100%;
line-height:0px;
border-bottom:1px solid #D2DEE4;
margin: 0px 0px 0px 2px;
}

#left_panel_inner {
background-image: url('/img/new_home/sol_tbl_bkgrd.jpg');
background-repeat:repeat-x;
background-position:top;
}

#left_panel_inner {
background-image: url('/img/new_home/sol_tbl_bkgrd.jpg');
background-repeat:repeat-x;
background-position:top;
}

#left_panel_inner td {
margin:0em;
padding:0em 1em .25em 1em; 
}

/* worldwide dropdown */

.dropdown-ww .flyout {
width:13em;
margin-left:171px;
margin-top:4px;
border:none;
}
.dropdown-ww .flyout a {
background-color:#ededed;
border-bottom:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
border-top:none;
color:#24496e;
display: block;
font-weight:normal;
padding:.4em .4em .4em 1em;
}
.dropdown-ww .flyout a:visited, .dropdown-ww .flyout a:link {
color:#24496e;
}
.dropdown-ww .flyout a:hover {
background-color:#d1d1d1;
color:#24496e;
text-decoration:none;
}
.dropdown-ww ul.flyout li a {
font-size:10px;
}

#dropdown-ww1 {
display:none;
}

#ww-apac-email {
margin-right:-10px;
}

.ww-top-link {
border-top:1px solid #a2a2a2;
}

.ww .header {
font-weight:bold;
border-bottom: solid 1px #999;
padding-top:5px;
}

.ww-index td {
padding-right: 25px;
}


.live-product-demo-img {
/*margin-top:10px;*/
}

.top-webcast-form {
text-align:right;
}

.footer-arrow {
padding-left:2px;
padding-right:4px;
}

.footer-icon { 
padding-bottom:10px;	
}

/*#men-mobile {
	display:none;
}

#iphone-home, #iphone-header, #iphone-footer {
display:none;	
}*/

/* 2010 Product Expo */

.product-expo #content-topper {
margin-top: 8px;
width:882px;
height:128px;
background-image:url('/img/2010-product-expo-header-882x128.jpg');
background-position:top left;
background-repeat:no-repeat;
}
.product-expo table.product-expo-main-table {
margin-top:0px;
}
.product-expo td.product-expo-main-table-cell-01 {

}
.product-expo td.product-expo-main-table-cell-02 {
width:10px;
}
.product-expo td.product-expo-main-table-cell-03 {
padding-top:20px;
padding-left:10px;
padding-right:10px;
}
.product-expo td.product-expo-main-table-cell-03 p {
margin-right:0px;
}
.product-expo #product-expo-agenda-table {
color:#333333;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}
.product-expo #product-expo-agenda-table th,
.product-expo #product-expo-agenda-table td {
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
}
.product-expo #left-nav-product-expo {
background:url('/img/2010-product-expo-left-column-bg.gif') repeat-y right top;
width:224px;
font-size:13px;
}
.product-expo #left-nav-product-expo p {
margin-right:0px;
}
.product-expo #left-nav-product-expo-bottom {
background:url('/img/2010-product-expo-left-column-bg-bottom.gif') no-repeat top right;
height:74px;
width:224px;
}
.product-expo .onecolumn {
padding-left:0px;
*padding-left:0px;
}
.product-expo h1 {
font: 18px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333;
margin-top:16px;
}
.product-expo #product-expo-nav {
border-bottom:4px solid #509cec;
height:24px;
}
.product-expo #product-expo-nav .tab,
.product-expo #product-expo-nav .tab-selected {
background: url('/img/2010-product-expo-tab-gray.gif');
height: 19px;
width: 148px;
float: left;
text-align:center;
padding-top:5px;
margin-right:5px;
}
.product-expo #product-expo-nav .tab-selected {
background: url('/img/2010-product-expo-tab-blue.gif');
}
.product-expo #product-expo-nav .tab a,
.product-expo #product-expo-nav .tab-selected a {
font-size:12px;
color:#fff;
font-weight:bold;
}



.thumbnail-image-right {
	float:right; 
	margin:1em 0em 2em 2em;
}
.thumbnail-image-right p {
	text-align:center;
	padding-left:.5em;
	padding-right:.5em;
	margin:.5em 0em 0em 0em;
}

.learn-more-header {
	background: url('/img/m1/learn-more-now-header.jpg') no-repeat;
	height: 28px;
	width: 291px;
}
.learn-more-footer {
	height: 7px;
	width: 291px;
	background: url('/img/m1/learn-more-now-footer.gif') no-repeat;
}
.learn-more-body {
	width: 289px;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	background: #F4F4F4;
	color: #333;
}