body {
	/*font-family: 'Helvetica Neueu', Helvetica, Arial, sans-serif;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	line-height: 160%;
}

/*********** = headers = ***********/

h1#section {
	color: #3769ac;
	font-size: 26px;
	font-weight: normal;
	left: 155px;
	position: absolute;
	top:78px;
	width: 500px;
}

body.solutions h1#section,
body.alt h1#section {
	left: 175px;
}

h1#section a,
h1#section a:visited {
	color: #222;
	text-decoration: none;
}

h1#section a:hover {
	color: #3769ac;
	text-decoration: underline;
}

h1#section-blogs {
	background: url(/img/bg_section_blogs.gif) no-repeat 0 0;
	left: 155px;
	position: absolute;
	height: 24px;
	top:86px;
	width: 71px;
}

h1#section-blogs a,
h1#section-blogs a:visited {
	background: url(/img/bg_section_blogs.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	width: 71px;
	text-indent: -9999em;
}

h1#section-blogs a:hover { background-position: 0 -24px; }
h1#section-blogs a:active { background-position: 0 -48px; }

body.hide-section h1#section {
	display: none;
}

div.title {
	background: #cee1ef;
	/* border-left: 4px solid #dfdfdf; */
	border-bottom:1px solid #ddd; 
	padding:18px 14px 14px 170px; 
}

.solutions div.title {
	border: none;
	margin: 0 0 -14px -19px;
	padding: 7px 19px; 
	width: 710px;
}

.solutions div.title.margin-bottom { margin-bottom: 18px !important; }

body.narrow div.title {
	padding-left: 15px;
}

div.title h1 {
	color: #464646;
	font-size:24px;
	font-weight:normal;
	margin: 0;
}

.solutions div.title h1 {
	color: #222;
	font-size: 22px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
}

.sIFR-active h1#section {
  	visibility: hidden;
 	line-height: 1em;
}

.sIFR-active h1#section {
  	font-size: 26px;
}

h1 {
	color: #464646;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 12px 0;
	position: relative;
	z-index: 1;
}

h1.title,
h2.title {
	color: #464646;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	padding: 0 0 0 30px; 
	width: 650px;
}

.intro-block h1 { 
	color: #fff; 
	text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}

body.solutions h1.title { padding: 15px 0 0 0; }

body.leaf h1.title {
	padding: 0 155px 0 0;
}

body.solutions h1.title {
 	margin: 0 0 10px 0;
 	padding: 0;
}

body.solutions.full-layout h1.title { margin: 25px 0 10px 0; }

h1.section {
	font-size: 28px;
	font-weight: normal;
	margin: 0 0 3px 0;
}

h1.products-index {
	background: url(/products/6a0i9b00000000wr-img/6a0i9b00000007xk.gif) no-repeat 0 100%;
	height: 35px;
	margin: 0 0 12px 15px;
	text-indent: -9999em;
}

h1.company { margin: 0 0 12px 0; }

body.full-layout h1.title {
	padding: 0 170px 0 15px;
}

body.solutions h1.title { padding: 15px 0 0 0; }

.column h1.title,
body.full-layout .column h1.title {
	padding-left: 0;
}

body.leaf h1.title,
body.leaf h2.title {
	padding: 0 15px;
}

.posts h1,
.posts h2 {
	margin: 0;
}

body.alt h1.title
body.solutions h1.title {
	padding: 0;
 	margin: 20px 0 10px 0;
}

body.solutions.full-layout h1.title { margin: 25px 0 10px 0; }

h2 {
	color: #444;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 12px 0;
}

h2.pagetitle {
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
}

.solutions .row h2,
.row .column h2 { margin-left: 0; }

h2.featured-resources-hdr {
	background: #fff url(/img/bg_h2_featured_resources.png) no-repeat 0 0;
	color: #464646;
	float: left;
	font-size: 12px;
	height: 25px;
	line-height: 26px;
	margin: 0 0 1px 0;
	padding: 0 0 0 30px;
	text-transform: uppercase;
	width: 796px;
}

h2.promoted-post-title {
	border-top: 3px solid #ebebeb;
	margin: 0 0 12px;
	padding: 12px 0 0 0;
}

.demarcated h2 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 7px;
}

.calloutRight h2.callout-title,
.calloutRight h2.callout-title:first-child {
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	text-transform: none;
}

.sitemap h2 {
	border-bottom: 3px solid #ebebeb;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 25px 0 12px 0;
	padding: 0 0 5px;
}

.sitemap h2 a {
	color: #777;
}

.sitemap h3 {
	border-top: 1px solid #ddd;
	padding: 8px 0 0 0;
}

.sitemap h2 + h3 {
	border: none;
	padding: 0;
}

.pill-hdr {
	background: url(/img/bg_pill_hdr_sm_dark.gif) no-repeat 0 0;
	color: #fff;
	font-size: 11px;
	margin: 12px 0;
	padding-left: 12px;
	position: relative;
}

div.column.grande .pill-hdr { background: url(/img/bg_pill_hdr_grande_dark.gif) no-repeat 0 0; }
div.column.grande .pill-hdr.pill-hdr-blue { background: url(/img/bg_pill_hdr_grande_blue.gif) no-repeat 0 0; }
div.column.grande .pill-hdr.pill-hdr-ltblue { background: url(/img/bg_pil_hdr_grande_ltblue.gif) no-repeat 0 0; }
div.column.grande .pill-hdr.pill-hdr-grey { background: url(/img/bg_pill_hdr_grande_grey.gif) no-repeat 0 0; }

div.column.micro .pill-hdr {
	background: url(/img/bg_pill_hdr_micro_dark.gif) no-repeat 0 0;
	padding: 0;
	text-align: center;
}

div.column.micro .pill-hdr.pill-hdr-orange { background: url(/img/bg_pill_hdr_micro_orange.gif) no-repeat 0 0; }

.pill-hdr .extra {
	font-size: 11px;
	color: #ddd;
	font-weight: normal;
	position: absolute;
	right: 12px;
	top: 0;
}

.pill-hdr .extra a {
	color: #fff;
	font-weight: bold;
}

.pill-hdr .extra a:hover {
	color: #ccc;
}

body.solutions div.addendum h2,
body.alt div.addendum h2 {
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 10px;
}

h3 {
	color: #d54e21; 
	font-size: 15px;
	line-height: 20px;
	margin: 15px 0 0 0;
	position: relative;
	z-index: 1;
}

.posts h3 a {
	font-size: 17px;
	line-height: 19px;
}

div.category + h3,
div.blog-title + h3 {
	margin-top: 3px;
}

.optins h3 {
	margin-bottom: 10px !important;
}

.intro-block h3 { color: #CEE1EF; }

.tooltipcontent h3 {
	margin: 0 !important;
}

.training_and_services h3 { 
	text-transform: lowercase; 
	text-transform: capitalize;
}

#tooltip.pretty h3 {
	color: #d54e21 !important; 
	font-size: 15px !important; 
	font-weight: bold !important;
	line-height: 17px !important; 
	margin: 0 !important; 
} 

h3.title {
	color:#3769ac !important;
	font:bold 16px helvetica, arial;
}

h3.results {
	color: #999;
	font-size: 16px;
	font-weight: normal;
}

h3.results span {
	color: #d54e21;
	font-weight: bold;
}

h2.featured,
h3.featured {
	color: #222;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
}

h2.featured { font-weight: bold; }

body.alt h3.featured,
body.solutions h3.featured {
	color: #2e5790;
	font-size: 18px ;
	font-weight: bold;
	line-height: 21px;
}

div.demarcated h3 {
	margin: 2px 0 -2px 0;
}

h3.panel-header {
	border-top: 3px solid #e1e1e1;
	border-bottom: 1px solid #ebebeb;
	padding: 12px 30px !important;
}



.designarea-pod h2,
.designarea-pod h2.callout-title,
.promo h4.slider-title,
div.demarcated h3.demarcated,
h2.line,
h3.line,
h4.line {
	background: url(/img/transparent_black_1.png) repeat-x 0 50%;
	border: none;
	color: #d54e21;
	font-size: 11px;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 0 10px !important;
	line-height: 13px;
	text-align: left;
	text-transform: uppercase;
}

div.demarcated h3.demarcated {
	margin: 10px 0 !important;
	padding: 0 0 0 25px !important;
}

.designarea-pod h2 span,
.promo h4.slider-title span,
div.demarcated h3.demarcated span,
h2.line span,
h3.line span,
h4.line span {
	background: #fff;
	padding: 5px;
	margin: 0 auto;
}



h3.section {
	border-top: 3px solid #ebebeb;
	padding-top: 7px !important;
}

h3.section.border {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 7px !important;
}

h3.subnav.subsection2 {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-radius-topright: 6px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.3); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.3); box-shadow: 0px 0px 4px rgba(0,0,0,.3);
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
		background: -moz-linear-gradient(top,  #fff,  #ededed);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
		-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
	border: none !important;
	color: #444;
	margin: 0;
	padding: 10px !important;
	text-shadow: 1px 1px 0px #fff;
}

.simple h3.section {
	padding: 7px 0;
}

h3.item {
	border-top: 1px solid #e9eef2;
	font-size: 14px;
	padding: 5px 0 0 0;
}

h3.item a {
	background: url(/img/bg_link_arrow.gif) no-repeat 100% 50%;
	display: inline;
	padding-right: 9px;
}

h3.alert,
.alert {
	background: url(/img/alert.gif) no-repeat 0 50%;
	padding-left: 21px !important;
}

h3.question {
	background: url(/img/bg_question.gif) no-repeat 0 50%;
	padding-left: 19px !important;
}

table.form h3 {
	color: #3769ac;
	font-weight: normal;
	font-size: 16px;
	padding: 0 0 0 14px;
}

table.form #contact-me-container h3 {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
}

div.promo h3 {
	font-size: 14px;
	margin-top: 0;
}

h3.feature {
	color: #111;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	margin: 18px 0 -2px 0;
}

.callout-alt h3 {
	color: #444;
}

.hr + h3 { margin-top: 12px !important; }

.calloutRight h3 {
	border-top: 1px solid #ddd;
	color: #464646;
	font-size: 13px;
	margin: 12px 0;
	padding-top: 5px;
}

h3#create-account-hdr a span {
	color: #999;
	display: none;
	font-size: 11px;
	text-decoration: none;
	padding-left: 15px;
}

h3#create-account-hdr a:hover span {
	display: relative;
}

.mm h3 {
	margin-bottom: 5px;
}

.solutions #sidebar h3 {
	background: #cee1ef;
	color: #444;
	font-size: 13px;
	line-height: 16px;
	margin: 15px 0 0 -10px;
	padding: 5px 10px;
	text-transform: uppercase;
	width: 208px;
}

.solutions #sidebar h3.section {
	background: none;
	border: none;
	color: #222;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	margin: 20px 0 0 0; 
	width: auto;
}

.solutions #sidebar h3.section-title {	
	color: #fff;
	font-size: 15px;
	line-height: 45px;
	height: 41px;
	margin: 0 0 0 -10px;
	padding: 0 10px 0 10px; 
	position: absolute;
	text-transform: none !important;
	top: -42px;
	left: 9px;
	width: 208px;
} 

.no-rgba .solutions #sidebar h3.section-title {
	background: url(../images/transparent-black-6.png);
	border: 1px solid #777;
	border-bottom: 1px solid #fff;
}

.rgba .solutions #sidebar h3.section-title {	
	color: #fff;
	border: 1px solid rgba(255,255,255,.3);
	border-bottom: 1px solid rgba(255,255,255,.6);
	box-shadow: 0px 3px 4px rgba(0,0,0,.25); -moz-box-shadow: 0px 3px 4px rgba(0,0,0,.25); -webkit-box-shadow: 0px 3px 4px rgba(0,0,0,.25);
	background: rgba(0,0,0,.7);
}

.result-row h3 {
	margin: 5px 0 !important;
}

/* .callout.align-right h3 {
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
} */

.calloutRight h3 {
	color: #464646;
	font-size: 13px;
	margin: 12px 0;
}

h3#create-account-hdr a span {
	color: #999;
	display: none;
	font-size: 11px;
	text-decoration: none;
	padding-left: 15px;
}

h3#create-account-hdr a:hover span {
	display: relative;
}

#techpub-tags h3 {
	background: url(/img/tag.gif) no-repeat 100% 7px;
	font-size: 14px;
	padding-right: 18px;
}

h4.tags {
	background: url(/img/tag.gif) no-repeat 100% 5px;
	padding: 6px 0 3px !important;
	line-height: 12px !important;
}

.index-layout h3 {
	margin-bottom: 12px;
}

.featured-box h3 {
	border: none !important;
	color: #d54e21;
	font-size: 13px;
	line-height: 15px;
	margin: 12px 0 -6px 0;
	padding: 0 !important;
}

.sidebarelement h3,
h3.sidebarelement,
.solutions .highlight .resourcePicker h3 {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 7px;
}

.sidebarelement h3.section {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 7px;
}


.bulletednav h3,
.ancillarynav h3 {
	color: #d54e21;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	text-transform: uppercase;
}

h3.group {
	background: url(/img/transparent_black_1.png) repeat-x 0 50%;
	color: #d54e21;
	font-size: 11px;
	font-weight: bold;
	margin: 18px 0 12px 0 !important;
	padding: 0;
	line-height: 13px;
	text-align: center;
	text-transform: uppercase;
}

h3.group span {
	background: #fff;
	padding: 5px;
	margin: 0 auto;
}

h4 {
	color: #222;
	font-size: 13px;
	line-height: 15px;
	margin: 15px 0 0 0;
}

h4.sidebar-section,
.blog-ads h3,
.author-bio h4 {
	border-top: 3px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	color: #464646;
	padding: 6px 0 3px !important;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px !important;
	position: relative;
}

.author-bio h4 {
	margin-top: 0 !important;
}

div.highlight h4.sidebar-section {
	border-top: 3px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.promo h4 {
	font-size: 14px;
	margin: 0;
}

h4.full-abstract {
	font-size: 14px;
	line-height: 16px;
	margin: 12px 0 -4px 0;
	padding: 0 0 0 0;
}

.resource-type + h4.resource-abstract {
	margin-top: 5px;
}

.featured-box h4 {
	margin: 12px 0;
}

.featured-box h4.resource-abstract {
	background: url(/img/bullet_orange.gif) no-repeat 2px 12px;
	border-top: 1px solid #e9eef2;
	margin: 12px 0 0 3px;
	padding: 7px 0 0 14px;
}

body.solutions .featured-box h4 {
	font-size: 14px;
	margin: 0 0 0 3px;
}

h4.orange,
.featured-box h4 {
	color: #d54e21;
}


div.demarcated h4 {
	background: url(/img/bg_hdr_demarcated.gif) no-repeat 0 0;
	height: 26px;
	margin: 0;
	padding: 14px 0 0 30px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
}

div.mm div.demarcated h4 {
	background: url(/img/bg_hdr_demarcated_mm.gif) no-repeat 0 0;
	color: #cee1ef;
	height: 48px;
	line-height: 55px;
	padding-top: 0;
	text-transform: uppercase;
	font-size: 11px;
}

body.full-layout div.demarcated h4 {
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
}

.verttabactive h4,
.verttabactive .panel h4:first-child {
	color: #676767;
	font-size: 13px;
	line-height: 15px;
	margin: 12px 0;
	text-transform: none;
}

h4.flag {
	color: #fff;
	height: 25px;
	line-height: 26px;
	margin: 12px 0;
	padding: 0 0 0 30px;
	text-transform: uppercase;
	font-size: 11px;
}

body.full-layout h4.flag {
	padding-left: 15px;
}

div.column h4.flag.left {
	margin-left: -30px;
}

h4.flag.left {
	background: url(/img/bg_flag_left_blue.gif) no-repeat 0 0;
}

body.narrow h4.flag.left,
h4.flag.left.fulfill {
	*width : 280px;
	background: url(/img/bg_flag_left_fulfill.gif) no-repeat 0 0;
}

h4.flag.left.orange {
	background: url(/img/bg_flag_left_orange.gif) no-repeat 0 0;
}

h4.flag.right {
	background: url(/img/bg_flag_right_blue.gif) no-repeat 0 0;
	margin: 0 -31px 12px 0 !important;
	padding-left: 15px;
}

body.alt h4.flag.right,
body.solutions h4.flag.right {
	background: none;
	color: #d54e21; 
	font-size: 15px;
	height: auto;
	line-height: 17px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: none;
	z-index: 1;
}

div.main-content div.column h4.flag {
	background: url(/img/bg_flag_left_blue_block.gif) no-repeat 0 0;
	margin: 0 0 12px -16px !important; 
	width: 251px;
}

h4.addendum /* when the addendum is not contained by a column, but takes up the entire layout width, put the header as a preceding element of div.addendum */ {
	background: url(/img/bg_hdr_addendum.gif) no-repeat 0 0;
	color: #fff;
	height: 25px;
	line-height: 26px;
	margin: 0 0 12px -30px;
	padding: 0 0 0 30px;
	text-transform: uppercase;
	font-size: 11px;
}

.callout-title  {
	border-bottom: 1px solid #ebebeb;
	color: #464646;
	font-size: 11px;
	line-height: 12px !important;
	padding: 0 0 7px !important;
	position: relative;
	text-shadow: 1px 1px 0 #fff;
	text-transform: uppercase;
}

.solutions .featured-box h2,
.solutions .callout-title {
	border-top: none;
	padding-top: 0;
}

.solutions .featured-box h2 + .hr { display: none !important; }

#sidebar h3.section,
#sidebar h3.section.border {
	border: none;
	color: #d54e21;
	font-size: 11px;
	line-height: 13px;
	margin: 20px 5px 0 5px;
	padding-bottom: 0 !important;
	text-transform: uppercase;
}

h3.subnav {
	color: #464646;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	text-transform: uppercase;
}

/*
h4.sidebar-section,
.blog-ads h3,
.author-bio h4,
.featured-resource h2.callout-title,
.callout-alt h2.callout-title {
	border-top: 3px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	color: #464646;
	padding: 5px 0 4px !important;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px !important;
	position: relative;
}

.callout-alt h2.callout-title {
	border-color: #ddd;
	margin: 0 15px 15px 15px;
}

.callout-alt h2.callout-title.Highlights {
	background: url(/img/light_bulb_sm.png) no-repeat 0 50%;
	padding-left: 19px !important;
}

*/

.callout-title.Highlights {
	background: url(/img/light_bulb_sm.png) no-repeat 0 0;
	padding: 3px 0 6px 19px !important;
}



div#body.full-layoutnav-inner ul li div.body.full-layoutnav-sub h4 {
	border-bottom: 1px solid #ddd;
	color: #666;
	margin: 0;
	padding: 0 0 5px 5px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
}

body.full-layout div.column h4.flag.left,
body.full-layout h4.addendum {
	margin-left: -15px;
	padding-left: 15px;
}

body.full-layout h4.flag.right {
	margin: 0 -15px 12px 0 !important;
}

h4.main-content {
	background: url(/img/bg_hdr_main_content.gif) no-repeat 0 0;
	color: #fff;
	margin: 0;
	height: 40px;
	line-height: 26px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	font-size: 11px;
}

div.addendum h4.addendum { /* when the addendum is contained by a medium floated left column, place the h4 inside div.addendum */
	background: url(/img/bg_hdr_addendum.gif) no-repeat 0 0;
	color: #fff;
	height: 40px;
	line-height: 26px;
	margin: 0 0 0 0;
	padding: 0 0 0 30px;
}

.column.md .row.addendum h4.addendum { /* nested addendum, magnolia-flavors, it needs negative left margin to "bleed" against left edge */
	margin: 0 0 0 -30px;
	padding-left: 30px;
}

body.solutions h4.addendum,
body.solutions h4.addendum,
body.solutions .column.md .row.addendum h4.addendum,
body.alt h4.addendum,
body.alt h4.addendum,
body.alt .column.md .row.addendum h4.addendum {
	background: none;
	color: #d54e21; 
	font-size: 15px;
	height: auto;
	line-height: 17px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: none;
	z-index: 1;
}

div.mm-inline h4 {
	font-size: 14px;
	margin: 7px 0 4px 0;
	text-transform: none;
}

.designarea-pod h4.resource-abstract { margin: 10px 0 0 0; }

h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
}

h2, h3, h4, h5 { position: relative; }

h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover {
	text-decoration: underline !important;
}

div h2:first-child,
div h3:first-child,
div h4:first-child,
div h5:first-child { margin-top: 0; }

/* div h3.section:first-child,
div h4.flag:first-child {
	margin-top: 12px !important;
} */

h5 {
	font-size: 12px;
	margin: 0;
}

/* product-list verttab - used on top-level techpubs and events */
/*
.verttabactive.product-list .panel h2 { display: none; }

.verttabactive.product-list .panel h4 {
	border-top: 3px solid #cee2f0;
	color: #2e5790;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 -5px 0;
	padding: 18px 0 0 0;
}

.verttabactive.product-list h4 + p {
	margin-bottom: 18px;
}
*/

/*********** = typography = ***********/

#user a:hover {
	text-decoration: none;
}

a {
	color: #3769ac;
	outline: none;
}

a:visited {
	color: #3769ac;
}

a:active {
	text-decoration: none;
}

div.mm div.column a,
div.mm div.column a:visited {
	color: #fff;
	text-decoration: none;
}

a.taglink,
.taglink,
.taglink a {
	color: #777;
	font-size: 11px;
	text-decoration: none;
}

a.taglink:hover,
.taglink a:hover {
	color: #444;
	font-size: 11px;
	text-decoration: underline !important;
}

div.mm-inline a.view-all {
	background: url(/img/bg_mm_inline_view_all.gif) no-repeat 0 0;
	display: block;
	height: 27px;
	position: absolute;
	right: 0;
	text-indent: -9999em;
	top: 0;
	width: 82px;
	z-index: 2;
}

.events div.mm-inline a.view-all { display: none; }

div.mm-inline a.view-all:hover {
	background: url(/img/bg_mm_inline_view_all.gif) no-repeat 0 -27px;
}

a.pdf {
	background: url(/img/pdf.gif) no-repeat 0 0 !important;
	display: block;
	line-height: 18px;
	margin: 2px 0;
	padding-left: 18px !important;
}

.highlight a.pdf,
.highlight a.pdf:hover strong {
	text-decoration: none !important;
}

.highlight a.pdf strong {
	text-decoration: underline;
}

a.pdf span { 
	color: #999;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none !important;
}

a.help {
	background: url(/img/help.gif) no-repeat 0 0 !important;
	padding-left: 18px !important;
}

a.star {
	background: url(/img/star.gif) no-repeat 0 0 !important;
	display: block;
	padding-left: 18px !important;
}

a.edit {
	background: url(/img/pencil.gif) no-repeat 0 0 !important;
	display: block;
	font-weight: bold;
	line-height: 18px;
	padding: 2px 0 2px 20px !important;
	text-decoration: none;
}

a.preview {
	background: url(/img/preview.png) no-repeat 0 0 !important;
	line-height: 18px;
	padding: 2px 0 2px 20px !important;
	text-decoration: none;
}

a.edit:hover,
a.preview:hover {
	text-decoration: underline !important;
}

a.rss {
	background: url(/img/rss.gif) no-repeat 0 50% !important;
	font-size: 10px !important;
	padding: 5px 0 4px 18px;
	text-indent: -9999em;
}

a.twitter {
	background: url(/img/twitter.png) no-repeat 0 50% !important;
	font-size: 10px !important;
	padding: 5px 0 4px 18px;
}

a.rss.author-rss {
	text-indent: 0;
}

a.rss.blogs {
	font-size:14px !important;
	text-indent: 0;
	text-decoration: none;
}

a.rss.blogs:hover {
	text-decoration: underline;
}

a.zip {
	background: url(/img/icon_zip.gif) no-repeat 0 0 !important;
	padding: 2px 0 2px 20px !important;
}

a.product-page,
a.product-overview {
	background: url(/img/product_page.png) no-repeat 0 2px !important;
	text-decoration : none;
	display: block;
	padding: 2px 0 2px 21px !important;
}

.calendar,
.calendar-icon {
	background:url(/img/calendar.png) no-repeat 0 0;
	padding: 0 0 0 21px !important; 
}

.techpub,
.white-paper { 
	background: url(/img/bg_whitepaper.png) no-repeat 0 0;
	padding: 0 0 0 21px;  
}

.success-story { 
	background: url(/img/bg_success.png) no-repeat 0 0;
	padding: 0 0 0 21px;  
}

.on-demand-web-seminar,
.product-demo,
.technology-overview { 
	background: url(/img/bg_mm.png) no-repeat 0 0; 
	padding: 0 0 0 21px; 
}


h1 a.rss,
h2 a.rss,
h4 a.rss {
	position: absolute;
	right: 0px;
	top: 3px;
	z-index: 2;
}

h3 a.rss {
	position: absolute;
	right: 0px;
	top: -3px;
	z-index: 2;
}

h1.title a.rss,
h2.title a.rss {
	margin: -4px 0 0 5px;
	right: auto;
	top: auto;
}

h4 a.rss { top: 0; }

span.da,
a.da,
a.da:visited {
	color: #999;
	display: block;
	font-weight: bold;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
}

a.da:hover {
	color: #222;
	text-decoration: underline;
}

span.resource-type,
a.resource-type,
a.resource-type:visited {
	background: #ebebeb;
	color: #777;
	font-size: 10px;
	line-height: 11px;
	padding: 3px 5px 1px 5px;
	text-transform: uppercase;
	text-decoration: none;
}

.alt span.resource-type,
.alt a.resource-type,
.alt a.resource-type:visited {
	background: #ddd;
	color: #666;
}

a.resource-type:hover,
.alt a.resource-type:hover {
	background: #464646;
	color: #ddd !important;
	text-decoration: none;
}

.show-hide {
	background: url(/img/arrow_down.gif) no-repeat 0 50%;
	padding-left: 11px;
}

.show-hide.toggle-expanded {
	background: url(/img/arrow_up.gif) no-repeat 0 50%;
}

.toggle-more {
	background: url(/img/bg_more_gen.gif) no-repeat 0 0;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 29px;
	margin: 0 !important;
	overflow: hidden;
	line-height: 30px;
	padding: 0 0 0 18px;
	text-decoration: none;
}

.toggle-more a { text-decoration: none; }

.toggle-more:hover {
	background-position: 0 -58px;
}

.toggle-more.toggle-expanded,
.toggle-more.toggle-expanded:hover {
	background-position: 0 -29px;
	margin-bottom: -6px;
	padding: 0 0 0 23px;
	color: #464646;
}

.toggle-more-panel {
	background: url(/img/bg_more_panel.gif) no-repeat 0 100%;
	margin: 0 0 10px 0;
	padding: 1px 8px 1px 8px;
}


.toggle-more,
.toggle-more.large,
.plusminus .show-hide,
.solutions-more {
	background: url(/img/bg_solutions_more_md.gif) no-repeat 0 0;
	display: block;
	font-weight: bold;
	height: 29px;
	margin: 0 !important;
	overflow: hidden;
	line-height: 30px !important;
	padding: 0 0 0 18px;
	text-decoration: none;
}

.solutions-more {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	margin: -5px 0 0 0 !important;
}

.toggle-more a,
.plusminus .show-hide a,
.solutions-more a { text-decoration: none; }


toggle-more:hover,
.plusminus .show-hide:hover,
.solutions-more:hover { background-position: 0 -58px; }

.plusminus p.toggle-expanded { margin-bottom: 0; }

.plusminus .toggle-expanded .show-hide,
.plusminus .toggle-expanded .show-hide:hover,
.toggle-more.toggle-expanded,
.toggle-more.toggle-expanded:hover,
.solutions-more.toggle-expanded,
.solutions-more.toggle-expanded:hover {
	background-color: #f2f2f2;
	background-position: 0 -29px;
	border: none;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-radius-topright: 8px;
	padding: 0 0 0 25px;
	color: #444;
}

.solutions-more-panel {
	background: url(/img/bg_solutions_more_panel_md.gif) no-repeat 0 100%;
	padding: 1px 8px;
}



.toggle-more.toggle-expanded,
.toggle-more.toggle-expanded:hover { margin-bottom: -2px !important; }

.solutions-more.toggle-expanded,
.solutions-more.toggle-expanded:hover { margin-bottom: -6px; }

.toggle-more-panel,
.plusminus .show-hide-panel,
.solutions-more-panel {
	background-color: #f2f2f2;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-radius-bottomleft: 8px; 
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-radius-bottomright: 8px;
	margin: 0 0 10px 0 !important;
	padding: 1px 8px 1px 25px;
}

.tinted .toggle-more-panel,
.highlight .toggle-more-panel,
.callout .toggle-more-panel,
.callout-alt .toggle-more-panel,
.tinted .toggle-more.toggle-expanded,
.highlight .toggle-more.toggle-expanded,
.callout .toggle-more.toggle-expanded,
.callout-alt .toggle-more.toggle-expanded {
	background-color: #fff;
}

a.training-schedule,
a.training-schedule:visited {
	background: url(/img/arrow_down.gif) no-repeat 5px 50% !important;
	border: 1px solid #ebebeb;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 8px 0 0 0;
	padding: 5px 5px 5px 18px;
}

a.training-schedule:hover {
	background-color: #f3f3f3 !important;
	border: 1px solid #ddd;
}

.training_and_services a.training-schedule.toggle-expanded,
.training_and_services a.training-schedule.toggle-expanded:hover {
	background: #ebebeb url(/img/arrow_up.gif) no-repeat 5px 50% !important;
	border: 2px solid #999;
	color: #464646; 
}

a.negatory {
	background: url(/img/xx.gif) no-repeat 0 50%;
	padding-left: 18px;
	text-decoration: underline;
}

a.return {
	background: url(/img/arrow_orange_oppo.gif) no-repeat 0 50%;
	padding-left: 18px;
	text-decoration: underline;
}

a.download-brochure {
	background: url(/img/bg_btn_solutions_brochure.png) no-repeat 0 0;
	color: #999;
	display: block;
	font-size: 11px;
	height: 57px;
	line-height: 57px;
	text-decoration: none;
	text-indent: 202px;
	width: 271px;
}

.banner a.download-brochure {
	left: 707px;
	position: absolute;
	top: 273px;
}

a.download-brochure span { display: none; }

a.download-brochure:hover {
	background-position: 0 -57px;
}

a.email {
	background: url(/img/email.gif) no-repeat 0 50%;
	padding: 1px 0 1px 18px;
}

a.monitor {
	background: url(/img/monitor.gif) no-repeat 0 50%;
	padding: 1px 0 1px 18px;
}

.more {
	background: url(/img/bg_link_arrow.gif) no-repeat 100% 50%;
	cursor: pointer;
	display: inline !important;
	font-weight: bold;
	padding-right: 8px;
	text-decoration: none;
	position: relative;
}

a:hover .more { text-decoration: underline; } /* used when span.more is nested in anchor for IE */

/* barney added this for account's use when two (or more) .more links are placed sequentially */
.more.not-first {
	margin-left: 10px;
}

h2 .more,
h3 .more {
	text-transform: none;
}

a.more:hover {
	text-decoration: underline !important;
}

p.intro a,
p.intro a:visited {
	/*text-decoration: underline;*/
	text-decoration:none;
}

p.intro a:hover,
p.intro a.more:hover {
	text-decoration: underline !important;
}

.more.action-item,
.addendum .more,
h1 .more,
h2 .more {
	background: url(/img/bg_link_arrow_orange.gif) no-repeat 100% 50%;
}

.more.action-item,
h1 .more,
h2 .more {
	color: #d54e21;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 5px;
}

.more span {
	color: #777;
	font-weight: normal;
}

a.close {
	background: url(/img/bg_close_window.png) no-repeat 0 0;
	cursor: pointer;
	height: 23px;
	margin: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9999;
	width: 25px;
	text-indent: -9999em;
}

a.close:hover {
	background-position: 0 -23px;
}

a.previous {
	background: url(/img/previous.gif) no-repeat 0 50%;
	padding-left: 9px;
}

.copy a:hover {
	color: #464646;
	text-decoration: none;
}

.copy {
	font-size: 12px;
	line-height: 15px;
}

p {
	color: #444;
	font-size: 12px;
	margin: 12px 0;
	line-height: 16px;
}

blockquote p,
blockquote {
	color: #666666;
	font-family: 'Helvetica Neue',Arial,sans-serif;
/*	font-size: 16px !important;
	line-height: 19px !important;*/
}

html>body blockquote.align-left {
	margin-right: 30px;
	width: 245px;
}

html>body blockquote.align-right {
	margin-left: 30px;
	width: 245px;
}

p + div.caption,
img + div.caption,
div.caption + h3 {
	margin-top: -2px;
}

blockquote + div.caption {
	margin-top: -12px;
}

span.hang {
	margin-left: -8px;
}

span.pipe { 
	color: #aaa;
	padding: 0 3px;
}

span.dropcap {
	color:#555; 
	font-size:3.5em; 
	float:left; 
	font-weight: bold;
	line-height:0.7;
	margin:0.13em 0.2em 0 0;  
	text-transform:uppercase; 
}

h2 + p {
	margin-top: -5px !important; 
}

h3 + p,
h5 + p {
	margin-top: 5px !important; 
}

h3 + h4 {
	margin-top: 7px;
}

h4 + p,
h4 + ul {
	margin-top: 5px !important;
}

h4.sidebar-section + p {
	margin-top: 12px !important;
}

div.promo h3 + p,
div.promo h4 + p {
	margin-top: 5px !important;
}

p.intro,
.intro,
.intro p {
	color: #777 !important;
	font-size: 15px !important;
	line-height: 21px !important;
	margin: 12px 0;
}

p.intro strong {
	color: #3769AC;
}

p.intro.mega {
	font-size: 17px !important;
	line-height: 21px !important;
	position: relative;
	z-index: 2;
}

.declare {
	color: #777 !important;
	font-size: 17px !important;
	line-height: 21px !important;
	*line-height: 24px !important;
}

dfn {
	border-bottom: 1px solid #ebebeb;
	color: #777 !important;
	display: block;
	font-size: 18px !important;
	font-style: normal;
	line-height: 21px !important;
	margin: -8px 0 12px 0;
	padding-bottom: 7px;
	position: relative;
	z-index: 2;
}

.intro-block dfn {
	border-color: #416699;
	color: #cee1ef !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}


.copy p.intro:first-child,
.copy p.declare:first-child {
	margin: -4px 0 12px 0 !important;
}

.copy .row  p.intro:first-child {
	margin: 0 0 12px 0 !important;
}

div.caption p {
	background: #f5f5f4;
	border: 1px solid #ddd;
	border-top: none;
	color: #666 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	margin: 0 !important;
	padding: 6px !important;
	text-align: left;
}

.callout p,
.calloutRight p {
	color: #555;
	font-size: 12px;
	line-height: 16px;
}

.featured-box p {
	color: #666;
	font-size: 11px;
	line-height: 14px;
}

.featured-box h4.resource-abstract + p {
	color: #464646;
	font-size: 12px;
	line-height: 15px;
	margin: 5px 0 0 3px !important;
	padding: 0 0 0 14px;
}

body.solutions .featured-box p {
	color: #666;
	font-size: 12px;
	line-height: 15px;
}

div p:first-child { margin-top: 0 !important; }

.blog-metabox p:last-child,
body.solutions .featured-box p:last-child,
body.solutions .featured-box ul:last-child {
	margin-bottom: 0;
}

p.results,
div p.results:first-child,
div p.results.intro:first-child {
	background: url(/img/bg_results.gif) no-repeat 0 0;
	margin: 2px 0 12px 0 !important;
	padding: 0 0 0 62px;
}

.intro-block p {
	color: #cee1ef;
	font-size: 15px;
	line-height: 19px;
	padding: 0 100px 0 0;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.intro-block.expanded p,
.intro-block.compressed p {
	padding: 0;
}

.intro-block.android .left-block p { padding: 0; }

.intro-block p strong { color: #fff; }



.event-type,
div .event-type:first-child {
	background: url(/img/bg_event_type.gif) no-repeat 0 0;
	height: 15px;
	margin: 12px 0 0 0 !important;
	line-height: 15px !important;
	padding: 2px 0 0 85px;
}

p.arrow {
	background: url(/img/bullet_arrow.gif) no-repeat 0 -699px !important;
	padding-left: 17px;
}

.type {
	color: #464646 !important;
	font-size: 11px !important;
	line-height: 12px !important; 
	text-transform: uppercase !important;
}

div.mm div.column .type {
	color: #aaa !important;
}

.meta {
	color: #767676;
	font-size: 11px !important;
	line-height: 12px !important; 
	text-transform: uppercase;
}

.titlebar .type { color: #ccc !important; }

.meta.block {
	margin: 0 0 2px 0;
}

em,
i {
	font-style: normal;
}

em.oblique {
	font-style: oblique;
}

.date {
	color: #999;
	font-size: 11px;
}

p.small,
.small {
	color: #666;
	font-size: 11px;
	line-height: 13px;
}

p.item {
	border-top: 1px solid #ebebeb;
	margin-top: 12px !important;
	padding-top: 9px;
}

#sidebar p.item {
	border-bottom: 1px solid #ebebeb;
	border-top: 2px solid #ccc;
	color: #666;
	font-size: 11px;
	line-height: 15px;
	margin: 5px 5px 15px 5px !important;
	padding: 5px 0;
}

#sidebar p.item a { font-weight: bold; }
#sidebar p.item a:hover { text-decoration: none; }

.large {
	font-size: 14px !important;
}

#footer p,
#footer a,
#footer a:visited {
	color: #888;
	font-size: 11px;
	text-decoration: none !important;
}

#footer strong {
	color: #555;
	text-decoration: none !important;
}

#footer p.copyright {
	float: right;
	padding: 24px 12px 0 12px;
}

#footer p.links {
	float: left;
	margin: 0 !important;
	padding: 9px 12px 12px 12px;
}

body.narrow #footer p.links {
	width: 500px;
}

#footer a:hover {
	color: #555;
	text-decoration: underline !important;
}

div.main-content .column.sm.right p,
div.main-content .column.sm.right li {
	padding-right: 5px;
}

blockquote.pull {
	background: url(/img/bg_quote.gif) no-repeat 0 2px;
	color: #222;
	font: normal 17px Georgia, san-serif;
	float: right;
	margin: 12px 0 12px 15px;
	padding-left: 32px;
	width: 233px;
}

blockquote.pull p {
	color: #222;
	font: normal 17px Georgia, san-serif;
}

blockquote.pull p:first-child { margin-top: 0; }
blockquote.pull p:last-child { margin-bottom: 0; }

.orange-text {
	color: #d54e21 !important;
}

div.mm-inline strong.type {
	color: #999 !important;
	font-size: 10px;
}

div.mm-inline p {
	color: #464646 !important;
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0;
}

cite {
	font-style: normal;
}

/* blogs */
.author .author-bio,
.author .author-bio p {
	color: #666 !important;
	font-size: 11px !important;
	line-height: 14px !important;
}

.posts .blog-metabox p {
	color: #666 !important;
	font-size: 11px !important;
	margin: 4px 0 !important;
}

a.blog-email {
	background: url(/img/blog_mail.gif) no-repeat 0 50% !important;
	padding-left: 14px;
}

a.blog-print {
	background: url(/img/blog_print.gif) no-repeat 0 50% !important;
	padding-left: 12px;
}

a.blog-comments {
	background: url(/img/blog_comment.gif) no-repeat 0 50% !important;
	padding-left: 14px;
}

ul.blog-comments li {
	background: url(/img/blog_comment.gif) no-repeat 0 0 !important;
}

ul.blog-posts li {
	background: url(/img/blog_print.gif) no-repeat 0 0 !important;
}

div.category,
div.blog-title {
	color: #999;
}

dd div.blog-title {
	margin: 7px 0 5px 0;
}

div.category a,
div.category-header a,
div.blog-title a {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

div.blog-title a strong { color: #333; }

div.category a:hover,
div.category-header a:hover,
div.blog-title a:hover {
	text-decoration: underline;
}

div.blog-title {
	background: url(/img/bg_blog.gif) no-repeat 0 5px;
	border-bottom: 1px solid #ebebeb;
	border-top: 3px solid #ebebeb;
	min-height: 15px;
	line-height: 15px !important;
	padding: 6px 0 3px 49px;
}

div.category-header {
	background: #ebebeb;
	padding: 3px 6px 0px 6px;
	float: left;
}

.blog-metabox p,
.metabox p {
	color: #555;
	font-size: 11px;
	line-height: 14px;
}

/*********** = lists = ***********/

div.copy ul,
ul.bullets {
	font-size: 12px;
	line-height: 15px;
	list-style: none;
	margin: 12px 0;
}

div.copy div.column ul:first-child {
	margin-top: 0;
}

div.copy ul.item-listing {
	margin: 0 0 12px 0;
}

div.copy ol {
	font-size: 12px;
	line-height: 14px;
	margin: 12px 0;
}

div.copy ol li {
	color: #555;
	margin: 7px 0 7px 18px;
}

div.copy ul li,
ul.bullets li {
	background: url(/img/bullet_orange.gif) no-repeat 2px 4px;
	color: #555;
	margin: 7px 0;
	padding: 0 0 0 14px;
}

div.copy ul.minimal li {
	background: none;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 7px;
}

div.copy ul.blog-list {
	margin: 6px 0;
}

div.copy ul.blog-list li {
	background: none;
	border-bottom: 1px solid #ebebeb;
	clear: both;
	margin: 0;
	padding: 0;
}

div.copy ul.blog-list li a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	padding: 3px 0;
}

div.copy ul.blog-list li a:hover {
	background: #e6f0f7;
	text-decoration: none;
}

div.copy ul ul {
	margin: -2px 0 12px 14px !important;
	padding: 0;
}

div.copy ul li ul {
	margin-left: 0 !important;
}

div.copy div.sidebarelement ul ul {
	margin: 0 0 12px 0;
}

div.copy ul ul li {
	background: url(/img/bullet_nested.gif) no-repeat 2px 3px;
	margin: 7px 0 !important;
	padding: 0 0 0 14px !important;
}

div.copy .sitemap ul ul li {
	background: none;
}

div.copy ul.item-listing li {
	background: url(/img/bullet_orange.gif) no-repeat 6px 4px;
	margin: 10px 0;
	padding: 0 0 0 18px;
}

div.copy ul.item-listing li.section {
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
}

div.copy ul.border li {
	background: url(/img/bullet_orange.gif) no-repeat 2px 10px;
	border-top: 1px solid #e9eef2;
	padding-top: 6px !important;
}

div.copy ul.divided {
	border-top: 1px solid #cee1ef;
}

div.copy ul.divided li {
	background: url(/img/bullet_orange.gif) no-repeat 6px 10px;
	border-bottom: 1px solid #cee1ef;
	margin: 0;
	padding: 7px 0 7px 18px;
}	

div.copy ul li a {
	text-decoration: none;
}

div.copy ul li a:hover {
	color: #444;
	text-decoration: underline;
}

div.copy .featured-box ul li {
	background-position: 6px 12px !important;
	border-top: 1px solid #e9eef2;
	padding: 7px 0 0 18px;
}

/* in the toolbox, authors stick elements by themselves followed by lists resulting in double lines which make me forlorn */
div.copy .featured-box div.hr + ul li:first-child { 
	background-position: 6px 5px !important;
	border: none; 
	padding-top: 0;	
}

div.copy .featured-box div.hr + h4 {
	background-position: 3px 5px !important;
	border: none !important;
	padding-top: 0 !important;
}

li.header-item { display: none; }

div.copy .featured-box ul li.header-item {
	background: none;
	border: none;
	display: block;
	padding: 0 0 5px 0;
}

div.copy .featured-box ul li.header-item h3 {
	margin-top: 0 !important;
}

div.copy .featured-box ul li.contact-item {
	background: url(/img/email.gif) no-repeat 0 6px !important;
}

div.copy li.contact-item {
	background: url(/img/email.gif) no-repeat 0 0 !important;
	padding-left: 21px;
}

div.copy .featured-box ul li.contact-item a {
	display: block;
}

div.copy .featured-box ul li.pdf {
	background-position: -1px 4px !important;
	padding-top: 7px !important;
}

/* div.copy .featured-box ul li.pdf a,
li.pdf a {
	display: block;
} */

div.copy .featured-box ul li a {
	font-weight: bold;
}

div.copy div.demarcated ul,
div.copy ul.arrow,
ul.arrow {
	font-size: 12px;
	line-height: 15px;
	list-style: none;
	margin: 12px 0;
}

div.copy div.demarcated ul {
	margin-bottom: 8px !important;
}

div.copy ul.arrow a,
ul.arrow a {
	text-decoration: none;
}

div.copy ul.arrow a:hover,
ul.arrow a:hover {
	color: #444;
	text-decoration: none !important;
}

div.copy div.demarcated ul li,
div.copy ul.arrow li,
div.copy ul li.arrow,
ul.arrow li,
.count3 div.blog-post-promo {
	background: url(/img/bullet_arrow.gif) no-repeat 0 1px;
	margin: 0 0 9px 0;
	padding: 0 0 0 18px;
}


.count3 div.blog-post-promo {
	background: url(/img/bullet_arrow.gif) no-repeat 0 16px;
}

.count3 div.blog-post-promo .blog-title { font-size: 15px; }

/* body.solutions div.copy ul.arrow li,
body.solutions div.copy ul li.arrow {
	background: url(/img/bullet_orange.gif) no-repeat 2px 4px;
	color: #555;
	margin: 7px 0;
	padding: 0 0 0 14px;
} */

div.copy ul.arrow.border li {
	background: url(/img/bullet_arrow.gif) no-repeat 0 7px;
}

div.copy div.demarcated ul,
div.copy div.demarcated ul.arrow,
div.copy .demarcated ul.body.full-layout-list {
	border-top: 1px solid #cee1ef;
	margin: -8px 0 0 0;
}

div.copy div.demarcated ul li,
div.copy div.demarcated ul.arrow li,
div.copy .demarcated ul.body.full-layout-list li {
	background: url(/img/bullet_arrow.gif) no-repeat 0 1px;
	border-bottom: 1px solid #cee1ef;
	margin: 5px 0 !important;
	padding: 0 0 4px 18px !important;
}

div.copy div.demarcated ul li:last-child,
div.copy div.demarcated ul.arrow li:last-child,
div.copy .demarcated ul.body.full-layout-list li:last-child {
	border: none;
	padding-bottom: 0;
}

/* div.copy ul.arrow.links a {
	background: url(/img/bg_link_arrow.gif) no-repeat 100% 50%;
	padding-right: 8px;
} */

div.copy div.demarcated ul li:hover,
div.copy ul.arrow.links li:hover,
div.copy ul li.arrow.links:hover,
ul.arrow.links li:hover {
	background-position: 0 -699px !important;
}

.count3 div.blog-post-promo:hover {
	background-position: 0 -684px !important;
}

div.copy ul.arrow.border li:hover {
	background: url(/img/bullet_arrow.gif) no-repeat 0 -693px !important;
}

div.copy div.demarcated ul.arrow li:hover {
	background-position: 0 -700px !important;
}

div.copy ul.items li,
div.copy div.sidebarelement ul li,
div.copy div.sidebarelement h4.resource-abstract {
	background: url(/img/bullet_orange.gif) no-repeat 5px 14px !important;
	display: block;
	border-top: 1px solid #e9eef2;
	padding: 9px 0 0 18px;
}

div.copy ul.items li li {
	background: url(/img/bullet_orange.gif) no-repeat 5px 5px !important;
	border: none;
}

div.copy .tabbertab ul.items {
	margin: -7px 0 0 0 !important;
}

div.copy .tabbertab ul.items li {
	background: url(/img/bullet_orange.gif) no-repeat 0 5px !important;
	border: none;
	border-bottom: 1px solid #e9eef2;
	padding: 0 0 4px 14px;
}

div.copy div.sidebarelement h4.resource-abstract {
	margin-bottom: 0;
}

div.copy div.sidebarelement h4.resource-abstract + p {
	margin: 0 !important;
	padding: 0 0 0 18px;
}

div.copy ul.archive-links {
	margin: 0 0 0 -30px;
}

div.copy ul.archive-links li {
	background: url(/img/bullet_orange.gif) no-repeat 5px 12px !important;
	border-top: 1px solid #e9eef2;
	margin: 0 0 5px 30px;
	padding: 9px 0 2px 19px;
	float: left;
	width: 226px;
}

div.copy ul.archive-links li.items-float-second {
	float: right;
}

ul.resource-list a { font-weight: bold; }

/* product lists - enumerate a list of products and abstracts */
div.copy ul li.products-list {
	background: none !important;
	border-bottom: 1px solid #ebebeb;
	float: left;
	margin: 0 0 10px 0;
	padding: 2px 0 9px !important;

}

div.copy ul.products-list li a,
div.copy ul li.products-list a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

/* when in the toolbox */
div.copy .featured-box ul li.products-list {
	background: none;
	border: none;
	padding: 0;
}

div.copy .featured-box ul li.products-list a {
	font-size: 15px;
	margin: 0 0 3px 0;
}

/* exception when used in column md for related products */
div.copy .column.md.count1 .column.full.count1 ul.body.full-layout-list {
	margin: 0;
}

div.copy .column.md ul li.products-list {
	background: none;
	margin: 0 0 10px 0;
	padding: 9px 0 2px;
}

div.copy .column.md.count1 .column.full.count1 ul li.products-list,
div.copy .demarcated ul li.products-list {
	width: 245px;
}
div.copy .column.md.count1 .column.full.count1 ul li.products-list.md {
	float: none;
	width: auto;
}

div.copy .column.md.count1 .column.full.count1 ul li.products-list.last-item,
div.copy .demarcated ul li.products-list.last-item {
	float: right !important;
}

div.copy .column.md.count1 .column.full.count1 ul.products-list li a,
div.copy .column.md.count1 .column.full.count1 ul li.products-list a,
div.copy .demarcated ul.products-list li a,
div.copy .demarcated ul li.products-list a {
	background: url(/img/bg_link_arrow.gif) no-repeat 100% 50%;
	display: inline;
	font-size: 14px !important;
	line-height: 16px;
	padding-right: 8px;
}

div.copy .column.md.count1 li.products-list span.display-block,
div.copy .column.md.count1 .column.full.count1 ul.body.full-layout-list span.display-block { margin-top: 4px; }

/* when in a floated callout, keep the list simple a la success stories */
div.copy .calloutRight ul {
	margin: 5px 0 !important;
}

div.copy .callout ul li,
div.copy .column.md.count1 .column.full.count1 .callout ul li.products-list,
div.copy .calloutRight ul li,
div.copy .column.md.count1 .column.full.count1 .calloutRight ul li.products-list { 
	background: url(/img/bullet_orange.gif) no-repeat 2px 4px !important;
	border: none !important;
	color: #555 !important;
	float: none;
	margin: 7px 0 !important;
	padding: 0 0 0 14px !important;
	width: auto !important;
}

div.copy .calloutRight ul li.pdf {
	background: url(/img/pdf.gif) no-repeat 0 0 !important;
	padding: 2px 0 2px 18px !important;
}

div.copy .calloutRight ul li.products-list a {
	font-size: 12px;
}

div.copy .column.md.count1 .column.full.count1 .callout ul.body.full-layout-list span.display-block { margin-top: 0; }

div.copy .column.md.count1 .column.full.count1 .callout ul li.products-list a,
div.copy .column.md.count1 .column.full.count1 .calloutRight ul li.products-list a {
	background: none;
	display: inline;
	font-size: 12px !important;
	line-height: 15px;
	padding-right: 0;
}

/* check marks */
div.copy ul.check {
	border-top: 1px solid #ebebeb;
}

div.copy ul.check li {
	background: url(/img/check.png) no-repeat 0 6px;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 2px 0;
	padding: 5px 0 7px 21px;
}

div.copy .callout ul.check,
div.copy .callout-alt ul.check,
div.copy .boundary ul.check,
div.copy .callout ul.check li,
div.copy .callout-alt ul.check li,
div.copy .boundary ul.check li { 
	border-color: #ddd;
	border-color: rgba(0,0,0,.1); 
}

div.copy ul.check ul { margin: 5px 0 -3px 0 !important; }

div.copy ul.check ul li {
	background: url(/img/bg_circle.png) no-repeat 2px 6px;
	border: none;
	color: #464646;
	margin: 7px 0;
	padding: 0 0 0 21px;
}

/* simple lists, no bullets, etc */
div.copy ul.simple li {
	background: none !important;
	border: none !important;
	margin: 3px 0 !important;
	padding: 0 !important;
}

/* sidebar list with thumbs */
div.copy div.sidebarelement ul.sidebar-thumbs li {
	background: none !important;
	font-size: 13px;
	line-height: 13px !important;
	margin: 3px 0 !important;
	padding-left: 0;
}

div.copy div.sidebarelement ul.sidebar-thumbs li a {
	font-size: 13px;
	font-weight: bold;
	line-height: 11px;
}

div.copy div.sidebarelement ul.sidebar-thumbs li p {
	color: #777;
	font-size: 11px;
	line-height: 13px;
	margin: 2px 0 0 0;
}

/* pdf */
ul.pdf li,
li.pdf,
div.copy div.sidebarelement ul li.pdf {
	background: url(/img/pdf.gif) no-repeat 0 0 !important;
	padding: 2px 0 2px 18px !important;
}

/* flags */
div.copy ul.items li.japan { background:url(/img/flag_jp.gif) no-repeat 0 10px !important; }
div.copy ul.items li.korea { background:url(/img/flag_kr.gif) no-repeat 0 10px !important; }
div.copy ul.items li.china { background:url(/img/flag_cn.gif) no-repeat 0 10px !important; }
div.copy ul.items li.taiwan { background:url(/img/flag_tw.gif) no-repeat 0 10px !important; }

div.copy .innerfade ul,
.innerfade ul,
div.copy .innerfade li,
.innerfade li {
	margin: 0 !important;
	padding: 0 !important;
}

div.copy ul.expandable ul {
	display: none;
	margin: 5px 0 0 14px !important;
}

div.copy ul.expandable li {
	background: none;
	padding: 0;
}

div.copy ul.expandable li a {
	background:url(/img/bg_plus.gif) no-repeat 0 2px;
	padding: 0 0 0 14px;
}

div.copy ul.expandable li a:hover {
	background-position: 0 -98px;
}

div.copy ul.expandable li.expanded a {
	background-position: 0 -298px;
	color: #464646;
	font-weight: bold;
}

div.copy ul.expandable li.expanded a:hover {
	background-position: 0 -198px;
}

div.copy ul.expandable li.expanded li {
	background: url(/img/bullet_orange.gif) no-repeat 2px 4px;
	margin-left: 14px;
	padding: 0 0 0 14px;
}

div.copy ul.expandable li.expanded li a {
	background: none;
	color: #3769ac;
	font-weight: normal;
	padding: 0;
}

#sidebar ul.supporting {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar ul.supporting {
	border-top: 1px solid #ebebeb;
	margin: 0 0 97px 0;
}

#sidebar ul.supporting li {
	background: transparent;
	border-bottom: 1px solid #ebebeb;
	color: #464646;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 12px 10px 29px !important;
}

#sidebar ul.supporting li a {
	color: #3769ac;
	font-weight: bold;
	display: inline !important;
	text-decoration: none;
}

#sidebar ul.supporting li a.pdf {
	padding: 2px 0 5px 0;
}

body.alt ul.supporting li a:hover,
body.solutions ul.supporting li a:hover {
	color: #464646 !important;
	text-decoration: underline !important;
}

div.copy li.more-link,
div.copy ul.items li.more-link,
div.copy .callout li.more-link {
	background: none !important;
	border-top: 1px solid #ebebeb !important;
	padding-top: 8px !important;
}

div.copy li.more-link .more {
	float: right;
}

dl {
	margin: 12px 0;
}

#glossaryblock dl {
	margin: 0 0 20px 0;
}

dt, dd {
	margin: 5px 0;
}

.addendum dl.faq { margin-top: 0; }

dl.faq dt {
	color: #464646;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}

#glossaryblock dt dfn {
	color: #d54e21;
	font-size: 17px;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}

#glossaryblock dd,
dl.faq dd {
	border-bottom: 1px solid #ddd;
	color: #444;
	font-size: 13px;
	line-height: 17px;
	padding-bottom: 12px;
	margin-bottom: 14px;
}

#glossaryblock dd strong { color: #000; }

dl.faq dd:last-child {
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


/* search results */
dl.results {
	border-bottom: 3px solid #ebebeb;
}

dl.results dt,
dl.results dd {
	margin: 3px 0;
}

dl.results dt a {
	font-size: 14px;
}

dl.results dd {
	color: #666;
	margin-bottom: 16px;
}

dl.results cite {
	color: #999;
	display: block;
	font-family: Arial;
	font-style: normal;
	font-size: 10px;
	margin: 2px 0 0 0;
}

div.featured-result {
	margin: -7px 0 0 0;
	position: relative;
}

div.featured-result a.close {
	position: absolute;
	top: -5px;
	right: -5px;
}

div.featured-result h2 {
	margin: 0 !important;
}

div.featured-result h4 {
	margin: 0 0 3px 0;
}

div.featured-result p {
	margin: 0 0 10px 0;
}

.copy div.featured-result p.intro:first-child {
	margin-top: 6px !important;
}

div.featured-result div.topleft {
	display: block;
	background: url(/img/bg_featured.gif) top left no-repeat white;
	padding: 15px 0 0 15px;
}

div.featured-result div.topright {
	display: block;
	background: url(/img/bg_featured.gif) top right no-repeat white;
	padding: 15px 15px 5px 0;
	margin: -15px 0 0 0;
}

div.featured-result div.bottomleft {
	display: block;
	height: 5px;
	margin-top: 0;
	background: url(/img/bg_featured.gif) bottom left no-repeat white;
}

div.featured-result div.bottomright {
	display: block;
	background: url(/img/bg_featured.gif) bottom right no-repeat white;
	height: 5px;
	margin-left: 15px;
}

div.featured-result.featured-block {
	float: right;
	margin: 12px 0 10px 15px ;
	/* padding: 4px 2px 22px 4px; */
	padding: 0 0 5px 0;
	position: relative;
	width: 265px; /* effective width = 265px */
	background: url(/img/bg_block_hover.gif) no-repeat 0 100%;
	cursor: pointer;
}

div.featured-result.featured-block .featured-result-block-inner {
	background: url(/img/bg_block_hover.gif) no-repeat 0 0;
	padding: 15px 12px 0 12px;
}

span.flag-new {
	background: url(/img/bg_flag_new.png) no-repeat 0 0;
	padding-left: 34px;
}



/*
日本のみ
*/
h1.section {
	width : 500px;
	height : 39px;
	display : block;
	position: absolute;
	top:70px;
	left: 155px;
}

h1.section a {
	width : 500px;
	height: 39px;
	display: block;
	border-bottom: none;
}

h3.related,
h3.interested,
h3.bar,
h3.bar-orange {
	background: #2e5790;
	border-left: 5px solid #2a456c;
	color: #fff;
	font-size: 11px;
	line-height:  11px;
	margin: 0;
	text-transform: uppercase;
	padding: 8px 30px 7px 25px; 
	position: relative;
}


.postscript h3.postscript,
body.solutions div.addendum h3,
body.solutions div.addendum h3.flag.right,
body.solutions div.addendum h4.flag.right {
	border-bottom: 1px solid #ddd;
	color: #666;
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 12px 0;
	padding: 0 0 10px 0;
	text-shadow: 1px 1px 0px #fff;
	text-transform: uppercase;
}

body.solutions div.addendum h3.resource-abstract {
	border: none;
	color: #d54e21; 
	font-size: 15px;
	line-height: 17px;
	margin: 15px 0 8px 0;
	padding: 0;
	text-transform: none;
}

body.solutions div.addendum h3.flag.right,
body.solutions div.addendum h4.flag.right { margin: 0 0 12px 0 !important; }

/* Modified Phark Image Replacement Technique */
h1.section a {
	text-indent: -50000px;
	text-decoration: none;
}

.design-area-tabs h4 {
	border-bottom: 1px solid #6784ad;
	font-size: 15px;
	line-height: 19px;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.intro-block a,
.intro-block a:visited,
.design-area-tabs a,
.design-area-tabs a:visited {
	color: #fff;
}

.intro-block .more,
.design-area-tabs .more { 
	background: url(/img/arrow_white.png) no-repeat 100% 50%; 
	color: #fff;
}

.copy .intro-block a:hover,
.copy .design-area-tabs a:hover {
	color: #eee;
	text-decoration: none;
}

.single-resource-link a {
	text-decoration: none; 
}

.design-area-tabs .tabbertab p.intro {
	color: #cee1ef !important;
	font-size: 17px !important;
	line-height: 22px !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.design-area-tabs .tabbertab p.intro strong {
	color: #fff;
}

.design-area-tabs p.resource-abstract-graf {
	color: #ebf6ff;
	font-size: 13px;
	line-height: 18px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.design-area-tabs p.resource-abstract-graf img {
	display: none;
}

.design-area-tabs .type {
	color: #cee1ef !important;
	font-weight: bold;
	margin-bottom: 0;
}

h3 + .plusminus,
h3 h3 + .plusminus { margin-top: 8px; }

p.abstracttoggler {
	margin-bottom: 0 !important;
}


.plusminus .show-hide,
.solutions-more {
	background: url(/img/bg_more.png) no-repeat 0 0;
	display: block;
	font-weight: bold;
	height: 29px;
	margin: 0 !important;
	overflow: hidden;
	line-height: 30px !important;
	padding: 0 0 0 18px;
	text-decoration: none;
}

.plusminus .show-hide a,
.solutions-more a { text-decoration: none; }

.plusminus .show-hide:hover,
.solutions-more:hover { background-position: 0 -58px; }

.plusminus p.toggle-expanded { margin-bottom: 0; }

.plusminus .toggle-expanded .show-hide,
.plusminus .toggle-expanded .show-hide:hover,
.toggle-more.toggle-expanded,
.toggle-more.toggle-expanded:hover,
.solutions-more.toggle-expanded,
.solutions-more.toggle-expanded:hover {
	background-color: #f2f2f2;
	background-position: 0 -29px;
	border: none;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-radius-topright: 8px;
	padding: 0 0 0 25px;
	/*color: #444;*/
}

.plusminus .show-hide-panel,
.solutions-more-panel {
	background-color: #f2f2f2;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-radius-bottomleft: 8px; 
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-radius-bottomright: 8px;
	margin: 0 0 10px 0 !important;
	padding: 1px 8px 1px 25px;
}


h1#x6a0i9b00000000y4 a { background : url(/esl/6a0i9b00000000y4-img/6a0i9b0000000215.gif) no-repeat left top; }
h1#x6a0i9b00000000y4  a:hover, h1#x6a0i9b00000000y4  a:visited:hover { background: transparent url(/esl/6a0i9b00000000y4-img/6a0i9b0000000215.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000000mk2 a { background : url(/products/fpga/6a0i9b0000000mk2-img/6a0i9b0000000mmi.gif) no-repeat left top; }
h1#x6a0i9b0000000mk2  a:hover, h1#x6a0i9b0000000mk2  a:visited:hover { background: transparent url(/products/fpga/6a0i9b0000000mk2-img/6a0i9b0000000mmi.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000000l2p a { background : url(/products/sm/6a0i9b0000000l2p-img/6a0i9b0000000l55.gif) no-repeat left top; }
h1#x6a0i9b0000000l2p  a:hover, h1#x6a0i9b0000000l2p  a:visited:hover { background: transparent url(/products/sm/6a0i9b0000000l2p-img/6a0i9b0000000l55.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000001glm a { background : url(/products/mechanical/6a0i9b0000001glm-img/6a0i9b0000001go2.gif) no-repeat left top; }
h1#x6a0i9b0000001glm  a:hover, h1#x6a0i9b0000001glm  a:visited:hover { background: transparent url(/products/mechanical/6a0i9b0000001glm-img/6a0i9b0000001go2.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000001fxn a { background : url(/products/fv/6a0i9b0000001fxn-img/6a0i9b0000001g03.gif) no-repeat left top; }
h1#x6a0i9b0000001fxn  a:hover, h1#x6a0i9b0000001fxn  a:visited:hover { background: transparent url(/products/fv/6a0i9b0000001fxn-img/6a0i9b0000001g03.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000001g72 a { background : url(/products/ic_nanometer_design/6a0i9b0000001g72-img/6a0i9b0000001g9i.gif) no-repeat left top; }
h1#x6a0i9b0000001g72  a:hover, h1#x6a0i9b0000001g72  a:visited:hover { background: transparent url(/products/ic_nanometer_design/6a0i9b0000001g72-img/6a0i9b0000001g9i.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000001ga9 a { background : url(/products/ic-manufacturing/6a0i9b0000001ga9-img/6a0i9b0000001gcp.gif) no-repeat left top; }
h1#x6a0i9b0000001ga9  a:hover, h1#x6a0i9b0000001ga9  a:visited:hover { background: transparent url(/products/ic-manufacturing/6a0i9b0000001ga9-img/6a0i9b0000001gcp.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000001gdg a { background : url(/products/silicon-yield/6a0i9b0000001gdg-img/6a0i9b0000001gfw.gif) no-repeat left top; }
h1#x6a0i9b0000001gdg  a:hover, h1#x6a0i9b0000001gdg  a:visited:hover { background: transparent url(/products/silicon-yield/6a0i9b0000001gdg-img/6a0i9b0000001gfw.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000001gif a { background : url(/products/pcb-system-design/6a0i9b0000001gif-img/6a0i9b0000001gkv.gif) no-repeat left top; }
h1#x6a0i9b0000001gif  a:hover, h1#x6a0i9b0000001gif  a:visited:hover { background: transparent url(/products/pcb-system-design/6a0i9b0000001gif-img/6a0i9b0000001gkv.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000001gw0 a { background : url(/products/electrical-design-software/6a0i9b0000001gw0-img/6a0i9b0000001gyg.gif) no-repeat left top; }
h1#x6a0i9b0000001gw0  a:hover, h1#x6a0i9b0000001gw0  a:visited:hover { background: transparent url(/products/electrical-design-software/6a0i9b0000001gw0-img/6a0i9b0000001gyg.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000018trm a { background : url(/pcb-manufacturing-assembly/6a0i9b0000018trm-img/6a0i9b0000018tud.gif) no-repeat left top; }
h1#x6a0i9b0000018trm  a:hover, h1#x6a0i9b0000018trm  a:visited:hover { background: transparent url(/pcb-manufacturing-assembly/6a0i9b0000018trm-img/6a0i9b0000018tud.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000019a7y a { background : url(/embedded-software/6a0i9b0000019a7y-img/6a0i9b0000019aas.gif) no-repeat left top; }
h1#x6a0i9b0000019a7y  a:hover, h1#x6a0i9b0000019a7y  a:visited:hover { background: transparent url(/embedded-software/6a0i9b0000019a7y-img/6a0i9b0000019aas.gif) no-repeat 0 -39px; }


h1#x6a0i9b000001dlze a { background : url(/embedded-software/6a0i9b000001dlze-img/6a0i9b000001dm2q.gif) no-repeat left top; }
h1#x6a0i9b000001dlze  a:hover, h1#x6a0i9b000001dlze  a:visited:hover { background: transparent url(/embedded-software/6a0i9b000001dlze-img/6a0i9b000001dm2q.gif) no-repeat 0 -39px; }


h1#x6a0i9b000001gkil a { background : url(/electromagnetic-simulation/6a0i9b000001gkil-img/6a0i9b000001gkjw.gif) no-repeat left top; }
h1#x6a0i9b000001gkil  a:hover, h1#x6a0i9b000001gkil  a:visited:hover { background: transparent url(/electromagnetic-simulation/6a0i9b000001gkil-img/6a0i9b000001gkjw.gif) no-repeat 0 -39px; }


h1#x6a0i9b00000009wz a { background : url(/solutions/aerospace/6a0i9b00000009wz-img/6a0i9b00000009zf.gif) no-repeat left top; }
h1#x6a0i9b00000009wz  a:hover, h1#x6a0i9b00000009wz  a:visited:hover { background: transparent url(/solutions/aerospace/6a0i9b00000009wz-img/6a0i9b00000009zf.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000000a0k a { background : url(/solutions/automotive/6a0i9b0000000a0k-img/6a0i9b0000000a6e.gif) no-repeat left top; }
h1#x6a0i9b0000000a0k  a:hover, h1#x6a0i9b0000000a0k  a:visited:hover { background: transparent url(/solutions/automotive/6a0i9b0000000a0k-img/6a0i9b0000000a6e.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000000a72 a { background : url(/solutions/low-power/6a0i9b0000000a72-img/6a0i9b0000000acw.gif) no-repeat left top; }
h1#x6a0i9b0000000a72  a:hover, h1#x6a0i9b0000000a72  a:visited:hover { background: transparent url(/solutions/low-power/6a0i9b0000000a72-img/6a0i9b0000000acw.gif) no-repeat 0 -39px; }


h1#x6a0i9b0000000adk a { background : url(/solutions/manufacturing-variability/6a0i9b0000000adk-img/6a0i9b0000000aje.gif) no-repeat left top; }
h1#x6a0i9b0000000adk  a:hover, h1#x6a0i9b0000000adk  a:visited:hover { background: transparent url(/solutions/manufacturing-variability/6a0i9b0000000adk-img/6a0i9b0000000aje.gif) no-repeat 0 -39px; }


h1#x6a0i9b000001lspt a { background : url(/solutions/do-254/6a0i9b000001lspt-img/6a0i9b000001lsrr.gif) no-repeat left top; }
h1#x6a0i9b000001lspt  a:hover, h1#x6a0i9b000001lspt  a:visited:hover { background: transparent url(/solutions/do-254/6a0i9b000001lspt-img/6a0i9b000001lsrr.gif) no-repeat 0 -39px; }

h1#x6a0i9b000001q4h2 a { background : url(/products/vnd/_page_ttl/ttl_02_01.gif) no-repeat left top; }
h1#x6a0i9b000001q4h2  a:hover, h1#x6a0i9b000001q4h2  a:visited:hover { background: transparent url(/products/vnd/_page_ttl/ttl_02_01.gif) no-repeat 0 -39px; }

h1#x6a0i9b0000000cjr a {
	background-position:	left top;
}
h1#x6a0i9b0000000cjr  a:hover, 
h1#x6a0i9b0000000cjr  a:visited:hover {
	background-position:	0 -39px; 
}

h1#x6a0i9b0000000fq1 a {
	background-position:	left top;
}
h1#x6a0i9b0000000fq1  a:hover, 
h1#x6a0i9b0000000fq1  a:visited:hover {
	background-position:	0 -39px; 
}



