div.productFamily {
	margin-bottom: 24px;
	clear: both;
	padding-left: 190px;
	padding-bottom: 24px;}

div.productFamily a h4 {
	margin: 0;
	color: #215C7C;}

div.productFamily p {
	margin-top: 0;}
	
div.productFamily ul {
	margin-top: 0;
	padding-top: 0;
	color: #666;}

div.disciplines {
	width: 180px;
	float: left;}

div.disciplines p {
	margin-bottom: 0;
	color: #666;
	text-transform: uppercase;}

div.productFamily div.howtobuy {
	width: 180px;
	float: left;}

div.howtobuy p {
	font-weight: bold;
	background: url(../images/nav_carat3.gif) center left no-repeat;
	margin-left: 10px;}
	
div.howtobuy a {
	margin-left: 10px;}

div.productFamily form {
	margin: 0;
	padding: 0;}

div.productFamily select {
	margin-top: 1em;
	font-size: inherit;
	width: 360px;}


#otherProducts h5 {
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;}

#otherProducts ul {
	list-style-type: none;
	margin: 0;
	padding: 0;}

#otherProducts ul li {
	width: 250px;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;}

#otherProducts ul li a {
	font-weight: bold;}

/* This is for the faux-select lists */
#leftCol ul#s1select {
	list-style-type: none;
	color: #000;
	font-size: 11px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	margin: 5px 0 5px 5px;
	padding: 0;
	width: 145px;}

#leftCol ul#s1select li {
	list-style-type: none;
	margin: 0;
	padding: 2px 0 1px 0;
	background: #FFF url(../images/btn_arw_sel.gif) top right no-repeat;}

#leftCol ul#s1select li a {
	display: block;
	color: #000;
	text-decoration: none;
	padding-left: 5px;}

#leftCol ul#s1select li ul {
  	text-align: left;
  	position: absolute;
  	background: #FFF;
  	border: 1px solid #999;
  	left: -999em;
  	width: 320px;
  	margin: 0;
	padding: 0;}

#leftCol ul#s1select li ul li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 320px;
	background-image: none;}

#leftCol ul#s1select li ul li a {
	background-image: none;
	display: block;
	color: #000;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 320px;}

#leftCol ul#s1select li ul li a:hover {
	background-color: #CCC;
	text-decoration: none;}

#leftCol ul#s1select li:hover ul, #leftCol ul#s1select li.s1hover ul {
	left: auto;
	z-index: 1000;}	


/* NEW fake select list */

ul#newselect, ul#newselectMore {
	list-style-type: none;}
ul#newselect li {
	margin: 0;
	padding: 0;
	width: 150px;}
ul#newselect a.seeMore {
	background: #F3F3F3 url(../images/seemore_off.gif) center right no-repeat;
	border: 1px solid #CCC;
	display: block;
	padding: 3px 5px;
	width: 130px;
	text-decoration: none;}
ul#newselect a.seeMore:hover {
	background: #FFF url(../images/seemore_on.gif) center right no-repeat;;
	border: 1px solid #666;}
ul#newselectMore {
	 position: absolute;
	 background: #fff;
	 border: 1px solid #666;
	 margin: 0 !important;
	 padding: 0 !important;
	 z-index:1000;}
ul#newselectMore li {
	padding: 0 !important;
	margin: 0;
	width: 275px;}
ul#newselectMore li a {
	padding: 1px 5px 2px 5px;
	margin: 0;
	display: block;
	text-decoration: none;}
ul#newselectMore li a:hover {
	background: #E3E3E3;}

#otherItem h5 {
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;}

#otherItem ul {
	list-style-type: none;
	margin: 0;
	padding: 0;}

#otherItem ul li {
	width: 150px;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;}

#otherItem ul li a {
	font-weight: bold;}
	
﻿.smbColumn	{
	float: left;
	padding: 15px 20px 0 0;
	width: 150px;}

.smbColumn h5, #centerLeftCol h5	{
	text-align: left;
	font-size: 0.9em;
	border-bottom: 1px solid #CCC; 
	padding: 0 0 5px 0;
	color: #333;
	text-transform: uppercase;}
	
.smbContact	{
	list-style-image: url(../images/grey_arrow.jpg);
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 20px;}
	
.smbContact	li	{
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 3px 0;}

.smbContact	li span	{
	font-size: 11px;}
	
.rightColpad	{
	padding: 0 0 0 5px;}
	
#centerRightCol	p	{
	font-size: 10px;
	padding: 5px 0 0 0;}
	
#plmResources	{
	font-size: 11px;
	padding: 0 0 0 15px;
	text-align: left;}
	
#plmResources h5	{
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #CCC; 
	padding: 0 0 5px 0;
	color: #333;
	text-transform: uppercase;}
	
.listCarat	{
	list-style-image: url(../images/grey_arrow.jpg);
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 20px;}
	
html { 
	margin-bottom: 10px;}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	font-family: verdana, lucida grande, sans-serif;
	font-size: 1em;
	background: #FFF url(../images/img_sides.jpg) top left no-repeat;}

img {
	border: 0;}

a, a img { 
	text-decoration: none;
	color: #215C7C;}
	
a:hover		{
	text-decoration: underline;}

ul {
	margin: 10px 0 10px 15px;
	padding: 0 0 0 10px;}

fieldset { 
	border: 0;}

legend { 
	display: none;}

h1, h2, h3, h4, h5, h6, .header1, .header2, .header3, .header4, .header5, .header6 {
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: normal;
	color: #333;}

h1, .header1 {
	font-size: 24px;}

h2, .header2 {
	font-size: 20px;}
	
h3, .header3 {
	color: #666;
	font-size: 18px;}

h3.s-1 {
	color: #999;}

h4, .header4 {
	font-size: 14px;}

h5, .header5 {
	font-size: 12px;}

h6, .header6 {
	font-size: 10px;}

h4, h5, h6 {
	font-weight: bold;}

h1 + table, h1 + ul, h1 + div.cidBulletList {
	clear: both;}

input {
	font-size: 11px;}

#headernav, #othernav {
	font-size: 10px;}

/* container styles */    
#container	{
	margin: 0 auto;
	width: 780px;}

/* header styles */
#header {
	height: 61px;
	position: relative;}

#header a	{
	color: #FFF;}
	
#header a:hover, #othernav a:hover {
	text-decoration: underline;}

/* header logo styles */ 
#logo {
	float: left;}
	
#logo a img {
	display: block;}
	
#logo a:hover {
	margin: 0;
	padding: 0;
	background:none;}

/* header headernav styles */ 	
#headernav {
	background: url(../images/nav_h1_bg.jpg) repeat-x;
	padding: 0;
	margin: 0;
	height: 22px;
	display: block;}
	
#headernav ul {
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: right;
	background-image: url(../images/headernav_pipe.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;}

#headernav ul li {
	display: inline;
	color: #FFF;
	margin: 0;
	padding: 2px 8px 2px 12px; 
	background-image: url(../images/headernav_pipe.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;}
		
#headernav ul li a {
	padding: 0 0 0 12px;
	margin: 0;
	background-image: url(../images/nav_carat1.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;}

/* header othernav styles */
#othernav {
	background: #464646 url(../images/img_othernav_bkground.jpg) repeat; 
	padding: 8px 0 31px 0;}
	
#othernav ul {
	padding: 0;
	margin: 0;
	float: left;
	width: 575px;
	overflow: hidden;}

#othernav ul li {
	color: #FFF;
	font-size: 1em;
	border: none;
	display: inline;}

#othernav ul li a {
	color: #FFF;
	font-size: 1em;
	border: none;
	display: inline;}

#othernav form{
	margin: -6px 0 0 0; 
	float: right; 
	padding: 0;}
			
#othernav input.searchbox {
	background: #DDD;
	width: 93px;
	padding: 0;
	margin: 4px 0 4px 0;
	height: 14px;
    border: 1px solid #CCC;}

#othernav input.searchbutton {
	margin: 0;
	padding: 0;}

#othernav a.adsearch {
	position: relative;
	top: -5px;
	display: inline;
	margin: 0 9px 0 8px;
	color: #FFF;}	

/* nav-divider */
#nav-divider {
	height: 2px;
	font-size: 2px;
	background: url(../images/nav_divider.gif) top repeat;}

/* toolbar styles */
#toolsbar {
	font-size: 10px;
	background: #e3e3e3;
	padding: 8px 0;
	margin: 0 auto 15px auto;
	width: 755px;}

div.breadcrumbs {
	float: left;
	color: #999;
	text-align: left;
	margin: 0;
	padding-left: 10px;}

#toolsbar ul li {
	display: inline;}

#pagetools {
	text-align: right;
	margin-right: 10px;}

#pagetools ul, #pagetools ul li {
	margin: 0;
	padding: 0;}

#pagetools ul li {
	margin-left: 5px;}

#pagetools ul li.printtools {
	list-style-type: none;
	background-image: url(../images/icon_printer.gif);
	background-repeat: no-repeat;
	background-position: 0 20%;
	padding: 0 0 5px 15px;}

#pagetools ul li.emailtools {
	list-style-type: none;
	background-image: url(../images/icon_email.gif);
	background-repeat: no-repeat;
	background-position: 0 20%;
	padding-left: 15px;
	padding-bottom: 5px;}

/* content styles */  
#content {
	background: #FFF;
    margin: 0 auto;
    padding: 0;}

/*2 column layout containers*/		
#wrapperRight { /*.two-col-wrapper {*/
	margin: 0 auto;
	margin-bottom: 40px;
	clear: both;
	text-align: left;}

#wrapperRight:after { /*.two-col-wrapper:after {*/
    content: ".";
    display: block;
    height: 0;
	margin-bottom: 30px;
    clear: both;
    visibility: hidden;}

/*2 column layout containers*/
#leftCol {
	float: left; 
	text-align: left;
	width: 195px;
	font-size: 10px;}

#leftCol2 {
	float: left; 
	text-align: left;
	width: 225px;
	font-size: 10px;}

#rightCol {
	text-align: left;
	float: left;
	clear: left;
	width: 195px;
	font-size: 10px;}

#twoColsLeft, #threeCols, #twoColsRight {
	text-align: left;
	margin: 0 10px;}

#twoColsLeft #centerCol, #threeCols #centerCol, #twoColsRight #centerCol  {
	text-align: left;
	clear: none;
	float: right; 
	width: 565px;
	font-size: 11px;
	margin-bottom: 20px;}

#twoColsLeft h1 {
	float: right;
	width: 565px;}

#oneCol #centerCol {
	text-align: left;
	clear: none;
	float: left;
	font-size: 11px;
	width: 770px;}

#sidebarwrapper {
	float: right;
	clear: left;
	width: 160px;}

#centerCol #centerRightCol {
	text-align: left;
	float: right;
	width: 195px;
	display: block;}
	
#centerCol #centerLeftCol {
	text-align: left;
	float: left;
	width: 555px;}

table, td, th, select {
	font-size: 11px;}

/*2 column modules */
#leftCol .promo-1, #leftCol .shadedBox {
	background: #e3e3e3; 
	padding: 10px 4px 15px 4px; 
	width: 163px;
	margin-bottom: 15px;
	}
	
/*Changed width to 171px to match banners and whitespace - Ryan 11/9/06**/
#leftCol #nav-1, #rightCol #whitespace {
	background: #e3e3e3;
	margin-bottom: 15px;
	width: 171px;}

#leftCol2 .promo-1, #leftCol .shadedBox {
	background: #e3e3e3; 
	padding: 10px 4px 15px 4px; 
	width: 206px;
	margin-bottom: 15px;
	}
	
/*Changed width to 171px to match banners and whitespace - Ryan 11/9/06**/
#leftCol2 #nav-1, #rightCol #whitespace {
	background: #e3e3e3;
	margin-bottom: 15px;
	width: 214px;}

div.promoBannerStack a {
	display: block;
	margin-bottom: 15px;}

#rightCol #cidPrimaryLinks h5, #rightCol h4 {
	font-size: 11px;}
	
#rightCol #cidPrimaryLinks {
	padding: 10px;
	font-size: 10px;}
	
#rightCol div.wsitem {
	padding: 10px;
	border-bottom: 1px solid #FFF;}

#leftCol #nav-1 ul {
	list-style: none;
	padding: 10px;
	margin: 0;}

#leftCol #nav-1 ul li {
	padding: 4px 0;
	margin: 0;}

#leftCol #nav-1 ul li.current {
	font-weight: bold;}

#leftCol .promo-2{
	margin-bottom: 15px;}
		
#leftCol .promo-1 form, #leftCol .shadedBox form {
	margin: 5px;}

#leftCol .promo-1 h5, #leftCol .promo-1 .cidTitle, #leftCol .shadedBox h5 {
	text-align:left;
	font-size:1em;
	padding:0 5px 5px 0;
	margin:5px;
	font-weight: bold;
	text-transform:uppercase;}
	
.wsitem h5 {
	text-align: left;
	font-size: 1em;
	padding:0 5px 0 0;
	margin: 5px 0;
	text-transform:uppercase;}

.productName {
	text-transform: none;}

#leftCol .promo-1 h6, #leftCol .shadedBox h6 {
	text-align:left;
	padding:0 5px 5px 0;
	margin:5px;}

#leftCol .promo-1 p, #leftCol .shadedBox p {
	margin: 5px;}

#leftCol .promo-1 ul, #leftCol .shadedBox ul {
	margin: 2px;
	padding: 0 4px;
	list-style-type: none;}

#leftCol .promo-1 ul li, #leftCol .shadedBox ul li {
	padding: 0 0 8px 0;}

#leftCol .promo-1 ul.s-1, #leftCol .shadedBox ul.s-1 {
	margin-left:5px;
	margin-top:6px;
	list-style-type:none;}
	
#leftCol .promo-1 ul.s-2, #leftCol .shadedBox ul.s-2 {
	margin-left:17px;}
	
#leftCol .promo-1 ul.s-2 li, #leftCol .shadedBox ul.s-2 li {
	padding: 0 0 5px 0;
	list-style-type:disc;
	color: #999;}
		
#leftCol .promo-1 form select, #leftCol .shadedBox form select {
	width: 150px;
	font-size: 12px;
	margin-bottom:6px;}

.separator {
	border-bottom: 1px solid #999;
	padding-bottom: 8px;
	margin-bottom: 8px;}

.padBottom
  {
  padding-bottom: 8px;
  }

#leftCol blockquote{
	margin:10px 5px 10px 4px;
	color: #666;
	font-size: 1.3em;}
		
#leftCol cite{
	margin:10px 5px 10px 4px;
	color: #333;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;}

#centerRightCol h5, h5.cappedBordered {
	font-size: 10px;
	border-bottom: 1px solid #CCC;
	padding-top: 14px;
	padding-bottom: 5px;
	margin: 5px;
	text-transform: uppercase;}

#centerRightCol p {
	margin: 5px 0 15px 5px;}

.industryFlash {
        margin-bottom: 15px;}

#mainparagraph {
	margin-bottom: 15px;}

.productOverview {
	margin-bottom: 15px;}

.productOverview h2 {
	margin-top: 15px;}

#industryCs-wrapper {
	float: left;
	padding: 5px 0 5px 0;
	background: #999 url(../images/top_curve.gif) top left no-repeat;
	width: 565px;}
	
#industryCs {
	border: 1px solid #999;
	float: left;
	background: #fff;
	font-size: 10px;}

#industryCs h4 {
	background: #999;
	color: #FFF;
	margin: 0 0 15px 0;
	padding: 0 10px 5px 10px;
	font-size: 10px;}

.icsDescription {
	float: right;
	width: 380px;
	padding-right: 15px;
	margin-bottom: 15px;}

.icsProducts {
	float: left;
	width: 150px;
	margin-bottom: 15px;}

.icsProducts h5 {
	font-size: 10px;
	margin-left: 10px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;}
	
.icsProducts ul {
	color: #666;}

.animation {
	float: left;
	width: 270px;
	margin: 0 10px 10px 0;}
 
.animation h5 {
	background: #e3e3e3 url(../images/grey_bar.gif) top left no-repeat;
	margin: 0;
	padding: 4px;
	text-align: left;}
 
.animation p {
	border: 1px solid #e3e3e3;
	margin: 0;
	padding: 10px;
	text-align: center;}
 
.animation a img {
 	display: block;
	margin: 5px auto;}
	
cite span {
	margin: 0 5px 10px 4px;
	display: block;}
		
#content .info {
	font-size: 1em;
	font-weight:normal;
	color: #666;}

#col-2 h5 {
	margin-top: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;}

ul.ul-suc {
	list-style-type: none;
	padding: 0;
	margin: 0;}

ul.ul-suc li {
	background-image: url(../images/nav_carat2.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;}

ul.ul-suc li p{
	padding-left: 1.2em;}

ul.ul-vm {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;}

ul.ul-vm li{
	background-image: url(../images/nav_carat3.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;}

ul.ul-vm li p {
	padding-left: 1.2em;}

p.carat a {
	background-image: url(../images/carat_clear.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding-left: 15px;}

div.gap {
	background: #FFF;
	height:1px;
	font-size: 1px;
	padding: 0;
	margin:10px -3px 12px -3px;}

/*custom select lists - dhtml menus*/
div.sel-list {
	border-top: 1px solid #808080; 
	border-left: 1px solid #808080; 
	border-right: 1px solid #D4D0C8; 
	border-bottom: 1px solid #D4D0C8;
	width:125px;
	height:18px;
	padding: 0;
	background: #FFF;
	padding:2px 0 0 6px; 
	color: #000; 
	font-size: 12px;
	background: #FFF;}

div.sel-list img {
	float: right;
	margin-top:-15px;}

#dropmenudiv {
	position:absolute;
	border: 1px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	text-align: left;
	margin-left:0;}

#dropmenudiv a {
	width: 95%;
	display: block;
	text-indent: 0;
	padding: 2px 2px 0 7px;
	text-decoration: none;
	color: #000;
	font-weight: normal;}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #0A246A;
color: #FFF;
}
/*end sel lists*/

/** html #col1{
	display: inline;
	} /* IE fix in case col1 is positioned between others */
	
/* footer styles */
#footer {
	width: 780px;
	clear: both;
	border-top: 1px solid #ccc; 
	padding-top:10px;
	padding-bottom: 10px;
	font-size: 10px;}	

#footer a {
	text-decoration: none;
	color: #606060;
	display: inline;}

#footer a:hover {
	text-decoration: underline;}

#footer a img {
	margin-top:5px;
	margin-left:5px;}

#footer ul {
	text-align: center;
	margin-left:-10px;}

#footer ul li { 
	margin-top: 0;
	padding: 0 5px;
	display: inline;
	border-right: 1px solid #c4c4c4;}

#footer ul .first { padding-left: 0; }

#footer ul .last { 
	border: 0; 
	background-color: #ffc;}
	}

#footer p {color: #999; float: left;}

/* mainpromo styles */
#mainpromo {
        margin: 0 auto 14px auto;}
#mainpromo a, #mainpromo a img {
        padding: 0; margin: 0 auto; border: 0;}
		
/*added 9/22/06 by Ryan per case # 977579 */
.note {
        color: #40637A; font-weight: 400;}

.hilite {
	background-color: #ffc;}

/* popup styles */
.popupHeader {
	background:#40637a;
	color:white;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	padding:2px;
}
.popupHeader a {
	color:white;
	text-decoration:none;
}
.popupOff {
	display:none;
	padding:2px;
	position:absolute;
	width:200px;
	z-index:1000;
}
.popupOn {
	background:#eaf0f4;
	border:1px solid black;
	display:block;
	font:8pt Verdana, sans-serif;
	padding:2px;
	position:absolute;
	width:200px;
	z-index:1000;
}

/** THESE STYLES COPIED FROM xStyle.css */
dt {
	font-weight: bold;}
dd {
	margin-bottom: 1em;
	margin-left: 1em;}

.smfont {
	font-size: 7pt;}
.smselect {
	font-size: 8pt;	letter-spacing: 0;}
.tinyfont {
	font-size: 7.5pt;}

.required, .error {
	color: #E41F1F;}

label.requiredField {
	background: url(../images/required_asterisk.gif) top right no-repeat;
	padding-right: 8px;}

.invisible {
	display: none;}	

.nowrap {
	white-space: nowrap;}

.newstitle, .tablehead {
        color: #FFF; font-weight: bold;}

.linktitle, .rightnavtitle, .homebodytext a, .callouttitle, .title {
        font-weight: bold;}

/** BEGIN POSSIBLE TABLE STYLES */
table {
	font-size: inherit;}

th {
	font-weight: bold;}

td .number {
	text-align: right;}
 
.tableVertical {
	width: 100%;}

.boundedTop {
	border-collapse: collapse;}
	
.boundedTop td, .boundedTop th {
	padding: 4px;
	border: 1px solid #CCC;}
  
.boundedTop th {
	text-align: left;
	color: black;
	background: #EAF0F4;
	border: 1px solid #CCC;}

.boundedAlternating {
	border-collapse: collapse;}
  
.boundedAlternating td, .boundedAlternating th {
	padding: 4px;
	border: 1px solid #CCC;}

.boundedAlternating th {
	text-align: left;
	color: black;
	background: #EAF0F4;
	border: 1px solid #CCC;}

.boundedAlternating tr.alternateOn {
	background: #F9F9F9;}
 
.boundedLeft {
	border-collapse: collapse;}
 
.boundedLeft td, .boundedLeft th {
	padding: 4px;
	border: 1px solid #666;
	text-align: left;}
  
.boundedLeft th {
	background: #CCC;
	border: 1px solid #666;}
 
.boundedLeft td {
	background: #FFF;} 

.boundedLeft thead th {
	background-color: #666;
	color: #FFF;
	text-align: left;}

.boundedForm, .boundedNone {
	border-collapse: collapse;}
 
.boundedForm th, .boundedNone th {
	padding: 4px;
	text-align: left;
	background: none;
	border: none;
	color: #000;}
  
.boundedForm td, .boundedNone td {
	padding: 4px;
	text-align: left;
	background: none;
	border: none;
	color: #000;}   

.lowScore {
	text-align: right;}

.highScore {
	text-align: left;}

.criticalTable {
	border-collapse: collapse;}
.criticalTable td, .criticalTable th {
	padding: 4px;
	border: 1px solid #E41F1F !important;}
.criticalTable th {
	color: #FFF;
	background-color: #E41F1F;} 
	
.moreInfoSecondary {
	border: 1px solid #A4B4C4;
	margin: 1em 0;}

.moreInfoSecondary h6, .moreInfoSecondary th {
	background: #A4B4C4;
	border: 1px solid #FFF;
	color: #FFF;
	margin: 0;
	padding: 5px;
	font-size: 8pt;}	

.moreInfoSecondary td, .moreInfoSecondary p {
	padding: 5px;
	margin: 0;}

.roundCenter3col {
	background: url(../images/round_center_3_col_bottom.gif) bottom center no-repeat;
	padding-bottom: 10px;
	clear: both;
	margin: 1em 0;}
	
.roundCenter3colTop {
	background: url(../images/round_center_3_col_top.gif) top center no-repeat;
	padding: 5px 10px;}
	
.roundCenter3col h4 {
	background: url(../images/round_center_3_col_top.gif) top center no-repeat;
	padding: 5px 10px;
	margin: 0;}

.roundCenter3col p {
	padding: 0 10px;}

.darkCallout {
	background-color: #40637A;}

.mediumCallout {
	background-color: #89A2B3;}

.lightCallout {
	background-color: #CAD9E2;}

.veryLightCallout {
	background-color: #EAF0F4;}

.warningCallout {
	background-color: #F00;}
	
.neutralCallout {
	background-color: #F3F3F3;}	

.highlightButton {
	text-decoration: none;
	font-weight: bold;
	background: #CAD9E2 url(../images/highlight_button_arrow_head.gif) center right no-repeat;
	padding: 8px 18px 8px 8px;
	margin: 10px 0;}
	
/** TABLE CLASSES USED BY CS */
.td1, .td1link:active, .td1link:hover {
	background-color: #40637A; color: #FFF; font-weight: 700;}
.td1link:link, .td1link:visited {
	background-color: #40637A; color: #FFF; font-weight: 700;}

.td2, .td2link:link, .td2link:visited {
	background-color: #89A2B3; color: #FFF; font-weight: bold; text-decoration: none;}
.td2link:active, .td2link:hover	{
	background-color: #89A2B3; color: #FFF; font-weight: bold; text-decoration: none;}

.td3 {
	background-color: #CAD9E2; color: #000;}
.td3link:link, .td3link:visited {
	background-color: #CAD9E2; color: #40637A;}
.td3link:active, .td3link:hover	{
	background-color: #CAD9E2; color: #E31F1F;}
	
.td4 {
	background-color: #EAF0F4; color: #000;}
.td4link:link, .td4link:visited {
	background-color: #EAF0F4; color: #40637A;}
.td4link:active, .td4link:hover {
	background-color: #EAF0F4; color: #E41F1F;}
	
.td5 {
	background-color: #FFF; color: #000;}
.td5link:link, .td5link:visited {
	background-color: #FFF; color: #40637A;}
.td5link:active, .td5link:hover {
	background-color: #FFF; color: #E31F1F;}
	
.td6 {
	background-color: #F3F3F3; color: #89A2B3; font-weight: bold; text-decoration: none;}
.td6link:link, .td6link:visited, .td6link:active, .td6link:hover {
	background-color: #F3F3F3; color: #89A2B3; font-weight: bold; text-decoration: none;}

.tdhilite {
	background-color: #FFC; color: #000;}

.sidetablelighthead	{
	background-color: #89A2B3; color: #FFF; font-weight: bold;}
.sidetabledarkhead {
	background-color: #336;	color: #FFF; font-weight: bold;}
.sidetablelightbody {
	background-color: #FFF; color: #000; font-size: 8pt; font-weight: bold;}
.sidetabledarkbody {
	background-color: #EAF0F4; color: #000; font-weight: bold; font-size: 8pt;}
.sidetablelink {
	color: #336; font-size: 8pt; font-weight: bold;}
.sidetablearrow {
	color: #336;}
	
.sc_subhead, .sc_byline, .sc_sum, .sc_date {
	font-size: 8pt;}
.sc_headline:link, .sc_headline:visited, .sc_headline:active, .sc_headline:hover {
	font-size: 8pt;}
	
.buttonoff {
	border: 1px solid #999;}
.buttonon {
	border-left: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #999;}
.belowtaboff {
	border-bottom: 1px solid #999;}
.belowtabon {
	border-left: 1px solid #999; border-right: 1px solid #999;}
.tabcontents {
	border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;}
	
/** THESE STYLES COPIED FROM xPosition.css */
/* GENERAL POSITIONING - FLOATING CONTENT LEFT OR RIGHT, CLEARING DIVS */
.overlib {
	position: absolute;
	visibility: hidden;
	z-index:1000;}

.flPad {
	float: left;
	padding: 0 1em 1em 0;}
.frPad {
	float: right;
	padding: 0 0 1em 1em;}
.fl {
	float: left;}
.fr {
	float: right;}
	
.last {
	margin-bottom: 0;}
	
.clearing {
	display: block;
	height: 0;
	clear: both;}
.clearRight {
	clear: right;}
.clearLeft {
	clear: left;}
.clearBoth {
	clear: both;}
	
.center {
	text-align: center !important;}
	
.indent10 {
	margin-left: 10px;}
.indent20 {
	margin-left: 20px;}
.indent30 {
	margin-left: 30px;}
.indent40 {
	margin-left: 40px;}

.alignTop {
	vertical-align: top;}
	
/* This fixes a display issue with BSWT */
#centerCol form table tbody tr td table tbody tr td table tbody tr td input {
	width: 480px;}

	/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

These styles are specific to Safari and Firefox - Not IE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


div[id] #othernav input.searchbox {
	}

			
div[id] #headernav ul li {
	padding-right:14px;
	}
div[id] #headernav ul li.first{
	padding-right:23px;
	}
			

/*header nav ul formatting*/
div[id] #headernav ul li.sep-1, div[id] #headernav ul li.sep-2, div[id] #headernav ul li ul li{
	padding:0px 0px 0px 5px; 
 	}
div[id] #headernav ul li.sep-1{padding:0px 3px 0px 12px; }
div[id] #headernav ul li.sep-1 a{padding-right:0;}
/*end header nav ul formatting*/

/*solutions page BI table view more link*/
div[id] div#binitlist table tr td  ul.ul-vm li{list-style-type:none;margin-left:-13px;}

/*solutions page BI table view more link*/
div[id] div#binitlist table tr td  ul.ul-vm li{list-style-type:none;margin-left:-13px;}

div[id] div#leftCol ul#s1select li ul {
	padding:0px;
	margin:0px;
	margin-left:-5px;
	}

	/* nav styles */
#globalnav-wrapper {
    background: url(../images/img_prim_bkground.jpg) no-repeat;
    clear: both;
    height: 22px;
	display: block;
	margin: 0 auto 25px auto;
	padding-left: 0px;}

#globalnav, #globalnav ul  {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: center;
	font-size: 10px;}

#globalnav a {
	color: #FFF;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	border-right: 1px solid #666;}
	
#globalnav a.navsupport {
	border-right: none;}

#globalnav a:hover, #globalnav li a.sel {
	text-decoration: none;
	color: #FFF;
	background: #004696;}

#globalnav li {
	text-transform: uppercase;
	float: left;
	padding: 0;}

#globalnav li ul {
	text-align: left;
	position: absolute;
	background: #666;
	border: 1px solid #464646;
	left: -999em;
	width: 200px;
	margin: 0;}

#globalnav li ul li {
	overflow: hidden;
	width: 200px;
	margin: 0;
	padding: 0;
	text-transform: none;}

#globalnav li ul li a {
	display: block;
	width: 180px;
	color: white;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;}

#globalnav li ul li a:hover {
	background: #4D6F86;
	color: #FFF;}

#globalnav li:hover ul, #globalnav li.sfhover ul {
	left: auto;
	z-index: 1000;}

	/* CID Default styles */
.cidListTitle {
    font-size:13pt; font-weight:700; color:#E41F1F; padding-bottom:15pt; padding-top:15pt;}
.cidItemDesc {
    display: block;
	padding-bottom: 1em;}

ul.cidHtmlList {
    list-style: none outside;
	padding: 0;
	margin: 0;}

ul.cidHtmlList li {
    padding: 0;
	margin: 0;}

.moreinfo {
	text-align: right;}

/* CID Overriding styles
Current available styles:
-------------------------
cidList (Default)
cidNoboldWithDate
cidSmfontDesc
cidSpaced
cidImageLeft
cidBulletList
cidGuillemotList (double left greater than sign)
*/

.cidNoboldWithDate  .cidItemDate {
    color: #E41F1F;}
.cidNoboldWithDate .cidItemTitle a:link {
    font-weight:normal; color:#333399; text-decoration:none;
}
.cidNoboldWithDate .cidItemTitle a:visited {
    font-weight:normal; color:#666699; text-decoration:none
}
.cidNoboldWithDate .cidItemTitle a:active {
    font-weight:normal; color:#E41F1F; text-decoration:none;
}
.cidNoboldWithDate .cidItemTitle a:hover {
    font-weight:normal; color:#E41F1F; text-decoration:underline;
}

.cidSmfontDesc .cidItemDesc, .cidSecurity {
    font-size:8pt;}

.cidSpaced li.cidItem, .cidBulletSpaced li.cidItem {
	display: block; padding-bottom: 1em;}

.cidSpaced .cidItemDesc {
    padding-bottom: 0;}

.cidImageLeft li {
    clear: left;}
	
.cidImageRight li {
    clear: right;}
	
.cidImageLeft .cidItemThumb {
    display: block; float: left; padding: 0 1em 1em 0; height: inherit;}
	
.cidImageRight .cidItemThumb {
    display: block; float: right; padding: 0 0 1em 1em; height: inherit;}


.cidBulletList ul.cidHtmlList {
    list-style: square outside;
	padding-left: 3em;}

.cidGuillemotList {
	margin: 0 15px 10px 0;}

.cidGuillemotList ul.cidHtmlList {
	list-style: square outside url(../images/double_right_arrow.gif);
	padding: 0 0 0 20px;
	margin: 0;}

.cidGuillemotList .cidListTitle {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	padding-bottom: 0;}

.cidGuillemotList ul.cidHtmlList li {
	padding: 0 0 0.2em 0;
	margin: 0;
	font-size: inherit;}

.cidPrimaryLinks ul.cidHtmlList, .cidPrimaryLinks ul.cidHtmlList li {
	padding: 0 !important; 
	margin: 0 !important;}

.cidPrimaryLinks img {
	margin: 1em 0;}

.cidPdfBullet ul.cidHtmlList {
	list-style: square outside url(../images/pdf_ul.gif);
	padding: 0 0 0 15px;}

.cidPdfBullet ul.cidHtmlList li {
	padding: 0;
	margin: 0 0 0 15px;
	font-size: inherit;}

.cidHomeBullets ul.cidHtmlList li {
	list-style: none;
	background: url(../images/greybullet.gif) top left no-repeat;
	margin: 0 0 10px -14px;
	padding: 0 0 0 14px;}

.cidRightLink ul.cidHtmlList li {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;}
	