








/* Left Banner Styles */

div#container div#leftNav div#leftBanner 
{
	background-color:#ffffff;
	padding: 0px;
	margin: 0px;
	width: 100%;
	border:0px solid #cacccb;
	text-align: center;
	margin-left: 0px;
	
}

div#container div#leftNav div#leftBanner div
{
	margin:0px;
	border:0px solid #cacccb;
	height:auto;
	text-align: center;
	background-color:#ffffff;
	padding: 15px 0px 0px 0px;
	
}

div#container div#leftNav div#leftBanner div.banner
{
	margin:0px;
	border:0px solid #cacccb;
	height:auto;
	text-align: center;
	background-color:#ffffff;
	padding: 15px 0px 0px 0px;
	
}

div#container div#leftNav div#leftBanner div:hover, 
div#container div#leftNav div#leftBanner div#leftSelected ul li:hover, 
div#container div#leftNav div#leftBanner div.leftNavHover {
	margin:0px;
	border:0px solid #cacccb;
	padding: 0px;
	height:auto;
	text-align: center;
	background-color:#ffffff;
	padding: 15px 0px 0px 0px;

}

div#container div#leftNav div#leftBanner div:hover, 
div#container div#leftNav div#leftBanner div#leftSelected ul li:hover, 
div#container div#leftNav div#leftBanner div.leftNavHover {
	margin:0px;
	border:0px solid #cacccb;
	padding: 0px;
	height:auto;
	text-align: center;
	background-color:#ffffff;
	padding: 15px 0px 0px 0px;

}


/* Right Banner Styles */

div#container div#rightRail div#rightBanner 
{
	border: 0px solid black;
	background-color:#ffffff;
	padding-bottom:25px;
}

div#container div#rightRail div#rightBanner:hover, 
div#container div#rightRail div#rightBanner div.banner:hover {
	background-color:#ffffff;
	background-image: none;
}

div#container div#rightRail div#rightBanner div.banner
{
	margin:0px;
	border-bottom:0px solid #cacccb;
	height:auto;
	text-align: center;
}

/* Article Title */
div#container div#contentRight ul.contentList 
{
margin:0 0 10px 30px;
}

div#container div#contentRight ul.contentList li
{
	list-style-type: square;
	margin:0 0 0px 15px;
	margin-bottom:2px;
}

div#container div#contentRight div#pageFeature 
{
	border-top:1px solid #cccccc;
	width:573px;
	background-color:#F7F7F8;
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn
{
	padding:15px 10px 10px 15px;
	float: left;
	width: 250px
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn h3 
{
	margin: 0;
	padding: 0px 0 5px 0;
	font-weight:bold;
	font-size:1.15em;
	
}


div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket 
{
	width: 90%;
	padding-bottom: 10px;
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket a
{
	color:#996600;
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket a:hover {
	color:#7a4423;
	text-decoration:underline;
}

div#container div#contentRight div.contentBucket a.raquo:hover {
	text-decoration:none;
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket a.raquo, 
div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket a.raquo:visited {
	color:#996600;
	font-weight:bold;
	margin:0;
	padding:0;
}

div#container div#contentRight div#pressFeature 
{
	margin:0 0 10px 15px;
	border-bottom:1px solid #cccccc;
	
}

div#container div#contentRight div#pressFeature a
{
	color:#996600;
}

div#container div#contentRight div#pressFeature a:hover
{
	color:#7a4423;
	text-decoration:underline;
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket p 
{
	margin: 0px;
	padding: 0px;
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket h4 
{
	font-size: 12px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	
}

div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket h4 a, div#container div#contentRight div#pageFeature div.pageFeatureColumn div.featureBucket h4 a:visited
{
	font-size: 12px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	
}

/* Footer For Page Content (Index, Top Links) */

div#container div#contentRight div#contentFooter 
{
	padding:5px 10px 0px 15px;
	width:547px;
	border-top:1px solid #cccccc;
	
}

div#container div#contentRight div#contentFooter span#contentFooterLeft 
{
	float: left;	
}

div#container div#contentRight div#contentFooter span#contentFooterRight 
{
	float: right;	
	padding: 0px 0px 10px 0px;
}

div#container div#contentRight h1#articleTitle {
	padding:0px 300px 0 15px;
	margin:0;
	display:block;
	background-image:url(../images/lobs/ts/bkgrd_h1_cardsolutions.jpg);
	background-repeat:no-repeat;
	width:266px;
	height:64px;
	color:black;
	font-size: 14px;
	border: 1px solid red;
}

/* Start Executive Bios */
div#container div#contentRight div.contentBucket div.itemBucketRightEB 
{
	width: 100px;
	float: left;
} 

div#container div#contentRight div.contentBucket div.itemBucketLeftEB 
{
	width: 447px;
	float: left;
} 

div#container div#contentRight img.bio 
{
	padding:0 15px 10px 15px;
	float: left;
}

div.biobody 
{
	float: left;
}
/* End Executive Bios */

div#container div#contentRight div.contentBucket div.itemBucketRight 
{
	width: 170px;
	float: left;
} 

div#container div#contentRight div.contentBucket div.itemBucketLeft 
{
	width: 377px;
	float: left;
} 

div#container div#contentRight div.contentBucket div.itemBucketRightSmall 
{
	width: 120px;
	float: left;
	text-align: left;
} 

div#container div#contentRight div.contentBucket div.itemBucketRightSmallR 
{
	width: 120px;
	float: left;
	text-align: right;
} 

div#container div#contentRight div.contentBucket div.itemBucketLeftLarge 
{
	width: 410px;
	float: left;
} 

img.thumbnail 
{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

div#selectbyyear 
{
	padding:20px 20px 20px 15px;
}

div#selectbyyear a, 
div#container div#selectbyyear a:visited {
	color:#996600;
	font-weight:bold;
}

/* Press Room */
/* Article Index Featured Article */
div#container div#contentRight div.feature 
{
	width:535px;
	padding:15px 10px 10px 15px;
	
}

div#container div#contentRight div.feature p 
{
	margin: 0;
	padding: 0;
}

div#container div#contentRight div.feature h2 
{
	margin:0;
	padding:0;
	font-size:16px;
	background-image: none;
}
div#container div#contentRight div.feature div.byline 
{
	font-style:italic;
	padding: 3px 0px 3px 0px;
}




div#container div#contentRight div#contentHeader h3 {
	font-size:1.0em;
	margin: 0 0 10px 0;
	padding:0 0px 5px 5px;
	display: block;
	float:left;
	width:75%;
	text-align:left;
	font-size:.8em;
}


div#container div#contentRight div#pressFeature h3 
{
	font-size: 12px;
}

div#container div#contentRight div.feature a:hover
{
	color:#7a4423;
	text-decoration: underline;
}

div#container div#contentRight div#pressFeature h3 { 
	display: block; 
	margin: 0 0 10px 5px; 
	padding: 0; 
}

div#container div#contentRight div.feature a, 
div#container div#contentRight div.feature a:visited, 
div#container div#contentRight div.itemBucket div.itemBucketLeft a, 
div#container div#contentRight div.itemBucket div.itemBucketLeft a:visited, 
div#container div#contentRight div.itemBucket div.itemBucketWide a, 
div#container div#contentRight div.itemBucket div.itemBucketWide a:visited {
	color:#996600;
	font-size: 12px;
} 


div#container div#contentRight div.feature a.raquo:hover {
	text-decoration:none;
}

table.contentTable 
{
	width:565px;
	padding:15px 10px 10px 15px;
	background-color:#F7F7F8;
}

table.contentTable td
{
	padding: 3px 0px 10px 0px;
}

/* Product A-Z */
div#container div#contentRight div.contentBucket div.contentBucketHeader {
	background-color:#F7F7F8;
	border-bottom:1px dashed #cccccc;
	width:547px;
	padding-top: 10px;
	margin-bottom: 20px;
	color:#535353;
	font-weight: bold;
}

div#container div#contentRight div.contentBucket a, 
div#container div#contentRight div.contentHeader div a:visited, 
div#container div#contentRight div#contentFooter a, 
div#container div#contentRight div#contentFooter a:visited {
	color:#996600;
	text-decoration:none;
} 

/* Product Specialists */
div#container div#contentRight div#specialistcategories 
{
	width:535px;
	padding:15px 10px 10px 15px;
	
}

div#container div#contentRight div#specialistcategories div.specialistcategoriesColumn 
{
	width: 168px;
	float: left;
	padding: 0px 5px 0px 5px;
} 

div#container div#contentRight div#specialistcategories div.specialistcategoriesColumn div.specialistcategoriesItem
{
	float: left;
	height: 3.0em;
	line-height: 0.9;
	padding-bottom: 5px;
} 

div#container div#contentRight div#specialistcategories div.specialistcategoriesColumn  div.specialistcategoriesItem a, 
div#container div#contentRight div#specialistcategories div.specialistcategoriesColumn  div.specialistcategoriesItem a:visited 
{
	color:#996600;
}

div#container div#contentRight div#specialistcategories div.specialistcategoriesColumn  div.specialistcategoriesItem a:hover 
{
	text-decoration: underline;
}

/* Version #2 of Product Specialist */

h3.specialistCategory 
{
	margin:0;
	padding:0;
	display:inline;
	font-weight:bold;
	font-size:.95em;
	color:#535353;
}

div#container div#contentRight div.specialistContentBucket {
	background-color:#F7F7F8;
	padding:15px 10px 10px 15px;
	width:547px;
	margin-bottom: 15px;
}

div#container div#contentRight div.specialistContentBucket h3 {
	margin:0;
	padding:0;
	display:inline;
	font-weight:bold;
	font-size:.95em;
	color:#535353;
}

div#container div#contentRight div.specialistContentBucket p {
	margin-bottom:5px;
	padding-left:0;
}


div#container div#contentRight div.specialistContentBucket a {
	color:#996600;
	text-decoration: none;
}


div#container div#contentRight div.specialistContentBucket a:hover {
	color:#7a4423;
	text-decoration:underline;
}

div#container div#contentRight div.specialistContentBucket a.raquo:hover {
	text-decoration:none;
}

/* Version #1 of Product Specialist */

div#container div#contentRight div.specialistBucket 
{
	background-color:#F7F7F8;
	/* border-bottom:1px dashed #cccccc; */
	padding: 3px 0px 3px 0px;	
	
}

div#container div#contentRight div.specialistBucket div.specialistBucketLine 
{
	width:547px;
	padding: 5px 0px 5px 0px;
	font-size: .8em;
	/* border-top: 1px dashed #cccccc; */
}

div#container div#contentRight div.specialistBucket div.specialistBucketFooter 
{
	width:547px;
	border-top: 1px solid #cccccc; 
	text-align: right;
}

div#container div#contentRight div.specialistBucket div.specialistBucketLine div.region 
{
	float: left;
	width: 125px;
	
	
}

div#container div#contentRight div.specialistBucket div.specialistBucketLine div.specialist 
{
	float: left;
	width: 120px;
	padding-left: 5px;
	
}

div#container div#contentRight div.specialistBucket div.specialistBucketLine div.phone 
{
	float: left;
	width: 97px;
	white-space: nowrap;
}

div#container div#contentRight div.specialistBucket div.specialistBucketLine div.email 
{
	float: left;
	width: 95px;
	text-align: right;
	padding-left: 5px;
	white-space: nowrap;

}

/* IR Homepage */

div#leftColumn 
{
	float: left;
	width: 260px;
	padding: 3px 5px 3px 5px;
	
}

div#rightColumn 
{
	float: left;
	width: 260px;
	padding: 3px 5px 3px 5px;
}

div#container div#contentRight div.irfeature
{
	padding: 0px 0px 10px 0px;
}

div#container div#contentRight div.irfeature p 
{
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

div#container div#contentRight div.irfeature a, div#container div#contentRight div.irfeature a:visited {
	color:#535353;
	text-decoration:underline;
} 

/* Upcoming Events */

div#container div#contentRight div.eventBucket 
{
	background-color:#F7F7F8;
	border-top:1px solid #cccccc;
	padding:15px 0px 10px 0px;
	width:573px;
	clear: both;
}

div#container div#contentRight div.eventBucket b 
{
	color:#807f83;
	font-weight:bold;
}

div#container div#contentRight div.eventBucket div.eventBucketDate 
{
	padding: 0px 3px 0px 5px;
	width: 167px;
	float: left;
} 

div#container div#contentRight div.eventBucket div.eventBucketTitle 
{
	width: 217px;
	float: left;
} 

div#container div#contentRight div.eventBucket div.eventBucketTitle a, 
div#container div#contentRight div.eventBucket div.eventBucketTitle a:visited 
{
	color:#996600;
	font-weight:bold;
}

div#container div#contentRight div.eventBucket div.eventBucketTitle a:hover 
{
	color:#7a4423;
	text-decoration: underline;
}

div#container div#contentRight div.eventBucket div.eventBucketLocation 
{
	padding: 0px 13px 0px 5px;
	width: 90px;
	float: left;
} 

div#container div#contentRight div.eventBucket div.eventBucketRole 
{
	width: 73px;
	float: left;
} 

/* Upcoming Events */

div#container div#contentRight div.eventBucketNoRole 
{
	background-color:#F7F7F8;
	border-top:1px solid #cccccc;
	padding:15px 0px 10px 0px;
	width:573px;
	clear: both;
}

div#container div#contentRight div.eventBucketNoRole b 
{
	color:#807F83;
	font-weight:bold;
}

div#container div#contentRight div.eventBucketNoRole div.eventBucketDate 
{
	padding: 0px 3px 0px 5px;
	width: 147px;
	float: left;
} 

div#container div#contentRight div.eventBucketNoRole div.eventBucketTitle 
{
	width: 302px;
	float: left;
	margin: 0px 3px 0px 5px;
} 

div#container div#contentRight div.eventBucketNoRole div.eventBucketTitle a, 
div#container div#contentRight div.eventBucket div.eventBucketTitle a:visited 
{
	color:#996600;
	font-weight:bold;
}
div#container div#contentRight div.eventBucketNoRole div.eventBucketLocation 
{
	padding: 0px 3px 0px 5px;
	width: 100px;
	float: left;
} 

div#container div#contentRight div#contentHeader {
	padding-left:15px;
	width:554px;
	float:left;
	margin:10px 0 0px 0;
	border: 0px solid red;
}

div#container div#contentRight div#contentHeader h1,
div#container div#contentRight div#contentHeader h2 {
	font-size: 18px;
	display:inline;
	color: #807F83;
	margin:0;
	padding: 0 10px 24px 0;
	font-weight: bold;	
	float:left; 
	width: auto;
	background-image: none;
}

div#container div#contentRight div#contentHeader div.icon {
	float:right;
	padding:0 0px 0 0;
	margin:5px 0 10px 0;
	width:180px; 
	text-align: right;
	margin-right: 5px;
	

}

/*
div#container div#contentRight div#contentHeader div.icon {
	float:right;
	padding:0 0px 0 0;
	margin:5px 0 10px 0;
	width:180px;
	text-align: right;
	margin-left: 5px;

}
*/

div#container div#contentRight div.icon img {
	
	margin-right:0px;
	display:inline;
	margin-left:3px;
	text-align: right;
	padding-right: 3px;
}	

div#container div#contentRight div.icon a, 
div#container div#contentRight div.icon a:visited {
	float:right;
	height:15px;
	line-height:15px;
	display:block;
	color:#535353;
	font-weight:bold;
	text-decoration: none;
	font-size: 9px;
	padding-left: 10px;
}


/* Global Additions */

/*
div#container div#contentRight div#contentHeader {
	background-image:url(../images/bkgrd_rr_generic.jpg);
	background-repeat:repeat-x;
	
}


div#container div#contentRight div#contentHeader {
	background-image:url(../images/bkgrd_rr_generic.jpg);
	background-repeat:repeat-x;
}
*/

div#container div#contentRight div#contentHeader h3 {
	font-size:1.0em;
	margin: 0 0 10px 0;
	padding:0 0px 5px 5px;
	display: block;

	float:left;width:75%;text-align:left;font-size:.9em;
}


/* Moving Print/Email Outside of Content Header */

div#container div#contentRight  div.icon {
	float:right;
	padding:0 5px 0 0;
	margin:5px 0 15px 0;
	width:180px;
	
	width:581px;
}

div#container  div.icon img {
	float:left;
	margin-right:5px;
	display:inline;
	margin-left:10px;
}	

div#container  div.icon a {
	float:left;
	height:15px;
	line-height:15px;
	display:block;
	color:#535353;
	font-weight:bold;
}

div#container div#contentRight  div.icon {
	width:150px;
}

div#container div#contentRight div.icon a {
	font-size: 9px;
}


/* TS Formatter (Apply Styles To Existing Content) */

	div.tsformat {
		border: 0px solid red;
		padding:0 20px 5px 20px;
		margin-left: -4px;		
	}

	div#container div#contentRight div.tsformat p {
		padding: 0;
		
	}

	div#container div#contentRight div.tsformat ul {
		list-style-type: disc; 
		list-style-position: outside;
		list-style-image: url(/images/ts/images_2008/scnd_body_arrow.gif);
		margin-left: 40px;
		padding-bottom: 5px;
	}

	div#container div#contentRight div.tsformat ul li, 
	div#container div#rightRail ul li {
		list-style-type: disc;
		list-style-image: url(/images/ts/images_2008/scnd_body_arrow.gif);
		margin-bottom: 5px;
		padding-right: 10px;
	}

	div#container div#contentRight div.tsformat ul li ul li, 
	div#container div#rightRail ul li ul li {
		list-style-type: circle;
		list-style-image: url(/images/ts/images_2008/scnd_body_arrow.gif);
		margin: 0px;
	}

	div#container div#contentRight div.tsformat a, 	
	div#container div#contentRight div.tsformat a:visited,
	div#container div#contentRight div.tsformat p a, 	
	div#container div#contentRight div.tsformat p a:visited
	{
		text-decoration:none;
	}


	div#container div#contentRight div.tsformat a:hover,
	div#container div#contentRight div.tsformat p a:hover
 {
		text-decoration:underline;		
	}	

/* Text Ad Banner */

	.promoBox {
		border:0px solid #aeaeae;
		font-size: 1em;
		background-color: #F5F7F7;
		width:209px;
		background-image:url(../images/bkgrd_rr_generic.jpg);
		background-repeat:repeat-x;
		margin-bottom: 6px;
	}

	.promoBox th {
		text-align: left;
		padding-left: 15px;
		color:#807f83;
	}
	.promoBox td {
		text-align: left;
		padding-left: 15px;		
		font-size: 1em;
	}



	div#container div#rightRail .promoBox a, 
	div#container div#rightRail .promoBox a:visited {
		color:#996600;
		font-weight:normal;
		font-size: 1em;
		border: 0px solid red;
	}

	div#container div#rightRail .promoBox a:hover {
		color:#7a4423;
		text-decoration:underline;
	}


	.tsAd { margin-left: 0px; }
	.tsAd2 { margin-left: 0px; }

/* Left Nav Banners Styles */

div#container div#leftNav div#leftBanner div .tsAd,
div#container div#leftNav div#leftBanner div.banner .tsAd,
div#container div#leftNav div#leftBanner div:hover .tsAd, 
div#container div#leftNav div#leftBanner div#leftSelected ul li:hover .tsAd, 
div#container div#leftNav div#leftBanner div.leftNavHover .tsAd,
div#container div#leftNav div#leftBanner div.banner .tsAd { margin-left: 0px; border: 0px solid red; }

	.promoBox { margin-left: 0px; }

/* Newsletter Override */

div#container div#contentRight div.tsformat .contentImgTable tr { padding-bottom: 20px; }
div#container div#contentRight div.tsformat .contentImgTable a, .contentImgTable a:visited { font-weight: bold; }
div#container div#contentRight div.tsformat .contentImgTable a:hover { text-decoration: underline; } 

/* Press Room Override */
table.contentTable { border: 0px solid red; width: 540px; margin-top: 10px; }
table.contentTable td { padding-left: 10px; }
div#container div#contentRight table.contentTable td a, table.contentTable td a:visited { text-decoration: none; }

/* Press Release Index Override */

	div#container div#contentRight div.contentBucket div.itemBucketRightSmall 
	{
		width: 130px;
		float: left;
		text-align: left;
		font-size: .9em;
	} 

	div#container div#contentRight div.contentBucket div.itemBucketLeftLarge 
	{
		width: 545px;
		float: left;
	} 

/* Solutions For Index */

	div#container div#contentRight div.contentBucket { 
		margin: 0;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	div#container div#contentRight div.contentBucket p { 
		margin-bottom: 0;
		padding-bottom: 0;
	}

/* Print Footer */

	div#printfooter {
		display: none;
		font-size:.75em;
		padding:10px 10px 0 10px;
		font-family:arial, helvetica, sans-serif;
	}

