a:link, a:visited { color:#333; text-decoration:underline; }
a:hover, a:active { color:#333; text-decoration:none; }
a.white:link, a.white:visited, a.white:hover, a.white:active { color:#fff!important; background:none!important; }
a.blue:link, li a:link, a.blue:visited, li a:visited { color:#0071B2; text-decoration:none!important; }
a.blue:hover, li a:hover, a.blue:active, li a:active { color:#0071B2; text-decoration:underline!important; }

#content-wrapper strong, #content-wrapper b { font-size:1.05em; font-weight:bold }
#content-wrapper { font-size:1.1em; line-height:1.4em; }
#content-wrapper #open { width:960px; padding:20px 0; }
#content-wrapper #open a:link, #content-wrapper #open a:visited { text-decoration:underline!important; color:#0064AF; }
#content-wrapper #open a:hover, #content-wrapper #open a:active { text-decoration:none!important; color:#0064AF; }
#content-wrapper #open a:link, #content-wrapper #open a:visited { text-decoration:underline!important; color:#0064AF; }
#content-wrapper #open a:hover, #content-wrapper #open a:active { text-decoration:none!important; color:#0064AF; }
#content-wrapper #open p { padding:0 0 10px; }
/*#content-wrapper #open ul{ list-style-type:square; margin:0 0 10px 10px; padding:0 0 0 10px; }
#content-wrapper #open ul li { list-style-type:square; margin: 0 0 3px; padding:0; }*/
#content-wrapper #open .center { text-align:center; }
#content-wrapper #open h3 { font-size: 14px; color: #1b1664; margin: 0 0 15px 0; text-transform:uppercase; }
#content-wrapper p {padding:0 0 10px; margin:0;}
#content-wrapper h1 {color:#666; margin:0; padding:0px 0px 10px 0px; font-weight:normal; line-height:1.1em; font-size:2.1em}
#content-wrapper h2 {color:#666; margin:0 0 5px;padding:0;font-weight:normal; line-height:1em; font-size:1.7em}
#content-wrapper h3 {color:#666; margin:0 0 5px;padding:0;font-weight:bold; line-height:1em; font-size:1.4em}
#content-wrapper h4 {color:#666; margin:0 0 5px;padding:0;font-weight:bold; line-height:1.2em; font-size:1.2em}
#content-wrapper h5, #content-wrapper h6 {margin:0 0 5px;padding:0;font-weight:bold; font-size:1.1em}
#content-wrapper h6 {margin:0;padding:0;line-height:1.1em;}
#content-wrapper b, strong {font-weight:bold; font-size:1.1em}
#content-wrapper i, em {font-style:italic;}

.lrp15 { padding:0 15px; }
.marl10 { margin:0 0 0 10px; }
.marl15 { margin:0 0 0 15px; }
.marl20 { margin:0 0 0 20px; }
.negleft19 { margin: 0 0 0 -19px; }

.garea 	{ background:#ccc; padding: 20px 20px 5px; }
.padtp15 	{ padding:15px 0 0; }
.padtp10 	{ padding:10px 0 0; }
.marbt20 	{ margin:0 0 20px!important; }

.c-content	{ width:725px; float:left; }
.c-half 	{ width:468px; float:left;	}
.c-third 	{ width:304px; float:left; }
.c-thirdsplit	{ width:152px; float:left; }
.c-fourth 	{ width:228px; float:left; }
.c-fourth-3 { width:684px; float:left; }
.rtmar15 	{ margin-right:15px; }
.rtmar30 	{ margin-right:35px; }

#content {width:948px; margin:15px auto;color:#333}
.c-wrap1	{ width:753px; float:left; margin: 0 25px 0 0;}
.c-wrap2	{ width:781px; float:right; margin: 0 0 0 20px;}
.c-nav 	{ width:147px; float:left; margin: 0; }
.c-rr		{ width:170px; float:right; }
.c-dd 		{ width:586px; float:left; }
.c-2cwrap	{ width:473px; float:left; margin: 0 25px 0 0;}
.c-2cc		{ width:283px; float:left }
.c-3		{ width:170px; float:left; }
.company .valignmid { display:table-cell; vertical-align:middle;margin:0 0 30px 140px; height:127px; }
.company img { border:1px solid #ccc; }

.area1 { background:#f2f2f2; padding:20px; margin:0 0 10px; }
.bluetop, .bluetop2, bluetop23 {border-top:1px solid #ccc;padding:20px 0px 0px 0px;}

/* Start Left Nav */
.lntop, .lntopon {color:#fff;padding:5px 14px;background:#0064af; text-transform:uppercase; font-weight:bold; font-size:1.1em;}
.lnmid {font-size:12px;padding:5px 10px 5px 14px;background-color:#e8e8e8;border-bottom:1px solid #fff; color:#0071b2}
.lnon {background:url(/~/media/css/images/nav-arrow.gif) no-repeat 0 10px;font-size:12px;color:#fff;padding:5px 10px 5px 14px;background-color:#00b0ca;border-bottom:1px solid #fff;}
.lntop a:link, .lntopon a:link, .lntop  a:visited,  .lntopon  a:visited {text-decoration: none; font-weight:bold; color:#fff}
.lntop a:hover, .lntopon a:hover {text-decoration: underline; color:#fff; font-weight:bold;}
.lnon a:link, .lnon a:visited {color:#fff; text-decoration: none;}
.lnon a:hover {color:#fff; text-decoration:underline;}
.lnmid a:link, .lnmid a:visited {color:#0071B2; text-decoration: none;}
.lnmid a:hover {color:#0071B2; text-decoration:underline;}
/* End Left Nav */

/* Start Right Rail */
.c-rr .blue a:link, .c-rr .blue a:visited, .c-rr .yellow a:link, .c-rr .yellow a:visited { color:#333; text-decoration:underline; }
.c-rr .blue a:hover, .c-rr .blue a:active, .c-rr .yellow a:hover, .c-rr .yellow a:active { color:#333; text-decoration:none; }
.c-rr .blue { border: 1px solid #00b0ca; padding:10px 10px 0; background: url(/~/media/css/images/rr-gradient.gif) repeat-x top; margin: 0 0 10px; }
.c-rr .blue h3 { color: #00b0ca!important; }
.c-rr .yellow { border: 1px solid #bfd700; padding:10px 10px 0; background: url(/~/media/css/images/rr-gradient.gif) repeat-x top; margin: 0 0 10px; }
.c-rr .yellow h3 { color: #bfd700!important; }
.c-rr .gray2 { border: 1px solid #999; padding:10px 10px 0; background: url(/~/media/css/images/rr-gradient.gif) repeat-x top; margin: 0 0 10px; }
.c-rr .gray2 h3 { color: #999; }
.c-rr .gray { background:#666; padding:10px 10px 1px; color:#fff!important; margin: 0 0 10px; }
.c-rr .gray a:link, .c-rr .gray a:visited { color:#fff; }
.c-rr .gray a:hover, .c-rr .gray a:active { color:#fff; text-decoration:none; }
/* End Right Rail */

/* Start General Styles */
#features-insights #content a:link, #features-insights #content a:visited { text-decoration:underline; }
#features-insights #content a:hover, #features-insights #content a:active { text-decoration:none; }
#content h1.header {color:#666; margin:0 0 15px; padding:0 0 10px; font-weight:normal; line-height:1.1em; font-size:2.1em; border-bottom:1px solid #ccc}
#content h2 {color:#666; margin:0 0 10px;padding:0;font-weight:normal; line-height:1.3em; font-size:1.7em}
#content h3 {color:#666; margin:0 0 5px;padding:0;font-weight:bold; line-height:1.2em; font-size:1.5em}
#content h3.featured {color:#222478; border-bottom:1px dotted #ccc; text-transform:uppercase; font-weight:bold; font-size:16px!important;padding:0 0 5px; margin:0 0 5px;}
#content h3.featured2 {background:#222478; font-weight:normal; font-size:16px!important;padding:5px; margin:0; color:#fff}
#content h3.featured3 { border:none!important;}
#content h3.featured3, #content h3.featured4 {color:#222478; text-transform:uppercase; font-weight:bold; font-size:16px!important; margin:0 0 5px;}
#content h3.featured4 {border-bottom:1px dotted #ccc; padding:0 0 5px;}

#content h3.subtitle {color:#222478; font-weight:bold; font-size:1.3em; margin:0 0 10px;}

#content h4 {color:#666; margin:0 0 5px;padding:0;font-weight:bold; line-height:1.3em; font-size:1.2em}
#content h5, #content h6 {margin:0 0 5px;padding:0;font-weight:bold; font-size:1.2em}
#content h6 {margin:0;padding:0;line-height:1.2em;}
#content h3 a:link, #content h4 a:link, #content h5 a:link, #content h6 a:link, #content h3 a:visited, #content h4 a:visited, #content h5 a:visited, #content h6 a:visited {color:#0071B2; text-decoration:none;}
#content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover {text-decoration:underline;}
#content b, #content strong {font-weight:bold;font-size:1.1em;}
#content i, #content em {font-style:italic;}
#content p { padding:0; margin:0 0 10px;}
#content .button { background:#0084c9; border:0; font-weight:700;	color:#fff;	font-size:0.9em; margin:10px 0 0; padding:4px; }
#content .attributes {color:#666;}
.fieldwidth1 { width:400px; }

.btop { border-top:1px dotted #ccc; padding:10px 0 0; clear:both }

.left {float:left}
img.left { margin: 0 10px 10px 0;}
.right {float:right}
img.right {margin: 0 0 10px 10px;}

#content-wrapper ul,.c-wrap2 ul  {list-style-type:none;margin:0 0 10px;padding:0;}
#content-wrapper ul li,.c-wrap2 ul li {padding:0px 0px 6px 18px;background:url(/~/media/css/images/legacy/icons/bullet.gif) no-repeat 8px 8px;} 
#content-wrapper ul ul,.c-wrap2 ul ul {padding:0; margin:6px 0 0 15px;}
#content-wrapper ul ul li,.c-wrap2 ul ul li {padding:0px 0px 6px 18px;background:url(/~/media/css/images/legacy/icons/bullet.gif) no-repeat 8px 8px;} 
#content-wrapper ul ol li,.c-wrap2 ul ol li {background:none; padding:6px 0 0; margin:0}
#content-wrapper ol,.c-wrap2 ol {margin:0 0 10px 30px;padding:0;}
#content-wrapper ol li,.c-wrap2 ol li {padding:0 0 6px!important; list-style-type:decimal!important;} 
#content-wrapper ol ul,.c-wrap2 ol ul {padding:0; margin:6px 0 0 15px;}
#content-wrapper ol ul li,.c-wrap2 ol ul li {padding:0px 0px 6px 18px;background:url(/~/media/css/images/legacy/icons/bullet.gif) no-repeat 8px 8px;}
#content-wrapper ul.bullet,.c-wrap2 ul.bullet {padding:0px; margin:0;} 
#content-wrapper ul.bullet li,.c-wrap2 ul.bullet li {padding:0px 0px 6px 6px;background:url(/~/media/css/images/legacy/icons/bullet.gif) no-repeat 5px 6px;} 
#content-wrapper ul.bullet0,.c-wrap2 ul.bullet0 {padding:0px; margin:0;} 
#content-wrapper ul.bullet0 li,.c-wrap2 ul.bullet0 li {padding:0px 0px 0px 6px;background:url(/~/media/css/images/legacy/icons/bullet.gif) no-repeat 5px 6px;} 
#content-wrapper ul.bulletlist0 li,.c-wrap2 ul.bulletlist0 li {padding:0px 0px 0px 18px;background:url(/~/media/css/images/legacy/icons/bullet.gif) no-repeat 8px 7px;} 
#content-wrapper ul.doublechevronlist li, ul.chevronlist li,.c-wrap2 ul.doublechevronlist li, ul.chevronline li {padding:0px 0px 6px 12px; background:url(/~/media/css/images/legacy/icons/chevron_double.gif) no-repeat 0px 6px!important;}
#content-wrapper ul.doublechevronlist0 li, ul.chevronlist0 li,.c-wrap2 ul.doublechevronlist0 li {padding:0px 0px 0px 12px!important; background:url(/~/media/css/images/legacy/icons/chevron_double.gif) no-repeat 0px 7px!important;}
#content-wrapper ul.jumpdownlist li,.c-wrap2 ul.jumpdownlist li {background: url(/~/media/css/images/legacy/icons/jump_down.gif) no-repeat 0px 7px; padding: 1px 10px;}
/* End General Styles */
ul li.phone {background: url(/~/media/css/images/legacy/icons/phone.gif) no-repeat 0px 3px!important; }
ul li.email {background: url(/~/media/css/images/legacy/icons/email.gif) no-repeat 0px 3px!important; }
ul li.chat {background: url(/~/media/css/images/legacy/icons/chat.gif) no-repeat 0px 3px!important; }
ul li.call {background: url(/~/media/css/images/legacy/icons/phone.gif) no-repeat 0px 3px!important; }
ul li.buy {background: url(/~/media/css/images/legacy/icons/buy.gif) no-repeat 0px 3px!important; }
ul li.tools {background: url(/~/media/css/images/legacy/icons/tools.gif) no-repeat 0px 3px!important; }
ul li.download {background: url(/~/media/css/images/legacy/icons/download.gif) no-repeat 0px 2px!important; }
ul li.upload {background: url(/~/media/css/images/legacy/icons/upload.gif) no-repeat 0px 3px!important; }
ul li.browse {background: url(/~/media/css/images/legacy/icons/browse.gif) no-repeat 0px 3px!important; } 
ul li.mydoc {background: url(/~/media/css/images/legacy/icons/my_docs.gif) no-repeat 0px 3px!important; } 
ul li.post {background: url(/~/media/css/images/legacy/icons/post.gif) no-repeat 0px 3px!important; } 
ul li.search {background: url(/~/media/css/images/legacy/icons/search.gif) no-repeat 0px 3px!important; } 
ul li.searchoff {background: url(/~/media/css/images/legacy/icons/search_off.gif) no-repeat 0px 3px!important; } 
ul li.searchclear {background: url(/~/media/css/images/legacy/icons/search_clear.gif) no-repeat 0px 3px!important; } 
ul li.key {background: url(/~/media/css/images/legacy/icons/icon-license-key.gif) no-repeat 0px 3px!important; } 
#library { margin:0 0 30px 0; }
#library tr td { border-bottom:1px dotted #ccc;	padding:5px; }
#library tr td.section p { color:#666; font-size:1.3em;	padding:5px 0 0; margin:0; font-weight:bold; }
#library tr.header td { color:#fff;	font-weight:bold; background:#02076a; border:none; font-size:1.2em; }
#library tr.header td a:link, #library tr.header td a:visited { color:#fff; text-decoration:underline; }
#library tr.header td a:hover, #library tr.header td a:active {	color:#fff; text-decoration:none; }
table.browse td p {margin:0!important;}
table.browse tr td {padding:10px; vertical-align:top; border-bottom:none!important;}
table.browse tr.shade {background:#f2f2f2;}
table.browse .header {color:#666 }
.featuredcolumn {width:285px;}
.sort { font-size: .8em }
.cat-chooser { line-height: 1.4em; }
.cat-chooser span { display:block; float:left; padding:0 10px 0 0; color:#02076a; }
.cat-chooser .small { font-size:.9em; color:#444; }
.hero {width:688px; height:250px; color:#fff; line-height:1.2em}
.hero .chevron li { background:url(images/icons/chevron-gray.gif) no-repeat 0px 6px!important; padding:0px 0px 0 12px!important; }
.hero .chevron li a:link { text-decoration:none; }
.hero .chevron li a:hover { text-decoration:underline; }
.offerings { font-size:1.3em; line-height:1em; }
a.offerings:link, a.offerings:visited {text-decoration:none; font-size:1.3em; line-height:1em; color:#0064af; }
a.offerings:hover, a.offerings:active {text-decoration:underline; }
#content hr { border:none; border-bottom:1px dotted #c2c2c2; height:1px; margin-bottom:15px; clear:both; }
/* Community Affairs */
#anchors {width: 678px; margin: 0 0 20px 0;}
#anchors img {float: left; margin: 0px; padding: 0px 2px 0 0; border: 0; margin: 0 0 20px 0;}
#slideshow {width: 663px; height: 251px;  background-color: #00b2cc; margin: 0 0 20px 0;}
.slide-image {float: left; display: block; width: 467px; height: 251px; margin: 0px; padding: 0px;  }
.caption {float: left; color: white; display: block; width: 196px; height: 210px; padding: 0px;}
#slide-nav {float: left; margin-top: 222px; z-index: 90; position: absolute; margin-left: 483px; width: 200px; }
#slide-nav p {float: left; color: white; margin: 0px 7px 0px 7px; display: block; }
#slide-nav img {float: left;}
.dnone {display: none}
.dkblue { color:#02076a!important; }
/* Callouts */
.highlight { border:1px dotted #c2c2c2; border-left:none; border-right:none; background:#f2f2f2; padding:15px; float:right; margin:0 0 10px 10px; width:280px; color:#666; }
.highlight2 { border-top: 1px solid #02076a; background:#f2f2f2; padding:15px; }
.highlight3 { border: 1px dotted #cad1d7; border-left:none; border-right:none; background:#f2f2f2; padding:15px; overflow:hidden;  }
.upper { text-transform:uppercase!important; }
.normalcase { text-transform:none!important; }
.chevronline { border-bottom:1px dotted #cad1d7; }
.chevronline li { border-top:1px dotted #cad1d7; line-height:1.6em; padding:0px 0px 0px 12px!important;  } 
.c-rr input, .c-rr select { width:150px; }
.c-rr .button { width:auto; }
/*.rightrail .socialmedia { border-bottom:1px solid #ccc; clear:both }
.rightrail .socialmedia div { background:url(/~/media/css/images/legacy/social-media-background.gif); height:1%; }
.rightrail .socialmedia div .feedburnerFeedBlock, .rightrail .socialmedia div #twitter_div { background:none; height:1%; padding-top:7px; }
.rightrail .socialmedia div .feedburnerFeedBlock a:link, .rightrail .socialmedia div .feedburnerFeedBlock a:visited, .rightrail .socialmedia div .feedburnerFeedBlock a:active, .rightrail .socialmedia div .feedburnerFeedBlock a:hover, .rightrail .socialmedia div #twitter_div a:link, .rightrail .socialmedia div #twitter_div a:visited, .rightrail .socialmedia div #twitter_div a:hover, .rightrail .socialmedia div #twitter_div a:active { padding:0; }
.rightrail .socialmedia div.content { background:none; padding:0 5px 5px; }
.rightrail .socialmedia div a:link, .rightrail .socialmedia div a:visited  { display:block; padding: 5px 5px 5px 25px; text-decoration:none; color: #0071B2; position:relative; }
.rightrail .socialmedia div a:hover, .rightrail .socialmedia div a:active { text-decoration:underline; }
.rightrail .socialmedia div a .expand, .rightrail .socialmedia div a .collapse { background: url(/~/media/css/images/legacy/icons/expand.gif) no-repeat; height: 9px; width: 9px; display: block; position:absolute; right:5px; top:10px; }
.rightrail .socialmedia div a .collapse { background: url(/~/media/css/images/legacy/icons/collapse.gif) no-repeat; }
.rightrail .socialmedia div a.linkedin { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px 6px; }
.rightrail .socialmedia div a.youtube { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -65px; }
.rightrail .socialmedia div a.slideshare { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -138px; }
.rightrail .socialmedia div a.flickr { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -210px; }
.rightrail .socialmedia div a.facebook { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -282px; }
.rightrail .socialmedia div a.rss { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -354px; }
.rightrail .socialmedia div a.newswire { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -426px; }
.rightrail .socialmedia div a.twitter { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -498px; }
.rightrail .socialmedia div a.blogs { background: url(/~/media/css/images/legacy/social-media.gif) no-repeat 5px -570px; }
.nrsearch { display:block; width:40px; margin-right:5px; float:left; }
.nrsearch1 { width:77px; float:left; margin-right:5px; }
.nrserach2 { width:50px; float:left; }
.fvideo { background:#fff; padding:1px; border:1px solid #666; }
.nrfeatured { padding:10px; height:166px; background:url(/~/media/css/images/legacy/bg-nr-featured.jpg) repeat-x; position:relative; }
.nrfeatureditems { width:93px; position:absolute; right:0; top:7px; }
.nrfeatureditems li { background:none!important; padding:0!important; margin: 0 0 5px!important; }
.nrfeatureditems li.active { border-right: 5px solid #339e35!important; }
.nrchip { width:105px; height:123px; border:1px solid #ccc; background:url(/~/media/css/images/legacy/bg-nr-featured.jpg) repeat-x bottom; float:left; margin-right:2px; overflow:hidden; margin-bottom:20px; text-align:center }
.nrchip img { margin:7px 0 2px }
.bbb { height:26px; width:133px; background:url(/~/media/css/images/legacy/bbb.gif) no-repeat; display:block; text-align:center; font-weight:bold; line-height:26px; float:right; margin:0 0 0 5px;}
.fnitem { clear:both; min-height: 60px; }
.fnitem img {margin-bottom:10px;}
.fnc { margin-left:100px; }*/
.chevronfwd, .chevronbk { padding:5px 0; border-top:1px dotted #cad1d7;}
.chevronfwd a, .chevronbk a { padding:0 0 0 10px; color:#0071B2; text-decoration:none; }
.chevronfwd a:hover, .chevronbk a:hover { padding:0 0 0 10px; color:#0071B2; text-decoration:underline; }
.chevronbk { background: url(http://www.ca.com/~/media/CSS/Images/Legacy/Icons/rtl_chevron_double.gif) no-repeat 0 10px; }
.ohidden {overflow:hidden}
div.feedburnerFeedBlock .feedTitle, div#creditfooter { display:none; }
div.feedburnerFeedBlock p { margin:0!important; padding:0!important;}
div.feedburnerFeedBlock ul {margin:0; padding:0;}
div.feedburnerFeedBlock ul li {margin:0; padding:0 0 10px; background:none;}
.c-rr .chevron2 { padding:0 0 10px; }
ul.chevron li {padding:0px 0px 6px 12px; background:url(/~/media/css/images/legacy/icons/chevron_double.gif) no-repeat 0px 6px!important;}

/*
