/* LEGACY CSS */
small {}
form { margin:0; }
.Text-Field { width:150px; height:16px; line-height:12px; border:1px solid #666; }
.header { padding-right:5px; background:#fff; text-align:right; vertical-align:top; } 
.headerText { text-align:right; }
.headerInput { width:130px; margin-left:10px; border:1px solid #a5acb2; }

.returnToTop { float:left; }

.ITC-Image {
padding:0;
width:10px;
height:10px;
border:0;
vertical-align:center;
background:url(/shared/images/itcUSAicon.gif) no-repeat scroll right center;
background-position:center !important; } /* Added by B21344 for CCT70859 on 16-Sep-2009 */

/* spacers */
div.Spacer-5px, div.Spacer-10px { display:block; clear:left; }
div.Spacer-5px { width:5px; height:5px; }
div.Spacer-10px { width:10px; height:10px; }
div.Spacer-5px-wide { width:5px; } /* added by r9191z for CCT48310 17/08/2007 */
div.Spacer-10px-wide { width:10px; }
div.Spacer-100px-wide { width:110px; } /* added by rf211z for WR3195 01/06/2005 */
div.Spacer-150px-wide { width:150px; }
div.Spacer-155px-wide { width:155px; }
div.Spacer-5px-wide, div.Spacer-10px-wide, div.Spacer-100px-wide, div.Spacer-150px-wide, div.Spacer-155px-wide { height:100%; }
div.Spacer-5px, div.Spacer-5px-wide, div.Spacer-10px, div.Spacer-10px-wide, div.Spacer-100px-wide, div.Spacer-150px-wide, div.Spacer-155px-wide { padding:0; border:0; overflow:hidden; }

.subscribe_button a { background:#dae2e4; color:#51626f; font-weight:bold; width:155px; height:25px; text-decoration:none; background-image:url(/shared/images/25px_tab_bg.gif) no-repeat; text-align:right; display:block; list-style:none outside; }

.padMe5 { display:block; text-align:right; font-weight:bold; margin:0; padding:5px 0 0; }

.inputButton, .inputButton_over { padding:2px 5px; color:#fff; text-decoration:none; vertical-align:middle; }
.inputButton { background:#3095b4; }
.inputButton_over { background:#005c84; }
.inputAlign { vertical-align:middle; }

.home_applications { padding:10px; background:#e0e6e6; line-height:14px; }
.home_applications a, .home_applications a:hover { color:#017bba; text-decoration:underline; }

.grey_box, .cloud_box { background:#fff; padding:10px; }
.grey_box a, .grey_box a:hover { color:#017bba; text-decoration:underline; }
.grey_bg { background:#fff; }
.cloud_box { font-weight:bold; }

.orange_arrow {
padding:0 0 0 15px;
font-weight:bold;
text-decoration:none;
background:url(/shared/images/arrow_orange.gif) no-repeat /* center left */; }

.footerBlue { background:#fff; }
.footer { background:#fff; color:#fff; padding:0 0 0 10px; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:underline; }

.Brd { padding:0; background:#fff; color:#666666; width:590px; height:20px; text-decoration:none; display:block; }

.tab, .tabOn { background-position:50% top; background-repeat:no-repeat; font-weight:bold; text-align:center; text-decoration:none; vertical-align:top; }
.tab { background:#c3cfd1; }
.tabOn { background:#e1e7e8; }
.tab a { color:#fff; }

.PH, .PH_mgr, .PH_emp, .PH_news, .PH_comm {
margin:0;
padding:0;
color:#51626f;
font-weight:bold;
font-size:1.2em;
line-height:28px;
text-indent:0; }

.PN {
margin:0;
padding:0;
width:160px;
font-weight:normal;
font-size:.9em;
border:1px solid #c4cfd1;
text-align:left; }

.PN_head a, .PN_head a:hover { padding:3px 5px; background:#c4cfd1; color:#51626f; font-weight:bold; text-decoration:none; display:block; }
.PN_head a { border:1px solid #fff; border-bottom:0; }
.PN_head a:hover {}
.PN_head2 a, .PN_head2 a:hover, .PN_strip_on a, .PN_strip_on a:hover { padding:3px 10px; background:#fff; text-decoration:none; border-bottom:1px solid #fff; display:block; }
.PN_head2 a, .PN_strip_on a {}
.PN_head2 a:hover, .PN_strip_on a:hover { color:#fff; }
.PN_strip_indent a, .PN_strip_indent a:hover { padding-left:10px; color:#51626f; border-bottom:1px solid #fff; display:block; }
.PN_strip_indent { margin:0; padding:0; background:#e0e6e6; font-weight:normal; line-height:2em; border:1px solid #fff; border-bottom:0; }
.PN_strip_indent a { width:151px; }
.PN_strip_indent a:hover { background:#c4cfd1; }
.PN_strip a, .PN_strip a:hover { color:#51626f; display:block; }
.PN_strip a { width:151px; }
.PN_strip a:hover { background:#c4cfd1; }
.PN_strip2 a, .PN_strip2 a:hover { padding:3px 10px 3px 30px; color:#51626f; border-bottom:1px solid #fff; display:block; }
.PN_strip2 a { background:#e6ebeb; text-decoration:none; }
.PN_strip2 a:hover { background:#c4cfd1; text-decoration:underline; }
.PN_strip3, .PN_strip3 a, .PN_strip3 a:hover { padding:3px 10px 3px 40px; border-bottom:1px solid #fff; display:block; }
.PN_strip3 { background:#ecf0f0; }
.PN_strip3 a { background:#e6ebeb; color:#ecf0f0; text-decoration:none; }
.PN_strip3 a:hover { background:#c4cfd1; color:#51626f; text-decoration:underline; }
.PN_strip4 a, .PN_strip4 a:hover { padding:3px 10px 3px 50px; color:#51626f; border-bottom:1px solid #fff; display:block; }
.PN_strip4 a { background:#f3f5f5; text-decoration:none; }
.PN_strip4 a:hover { background:#c4cfd1; text-decoration:underline; }
.PN_strip_light a, .PN_strip_light a:hover { padding:3px 10px; color:#51626f; border-bottom:1px solid #fff; display:block; }
.PN_strip_light a { background:#e0e6e6; text-decoration:none; }
.PN_strip_light a:hover { background:#c4cfd1; text-decoration:underline; }
.PN_strip_search { background:#e0e6e6; border:1px solid #fff; border-bottom:0; }
.PN_strip_search a, .PN_strip_search a:hover { padding:1px 5px; color:#51626f; display:block; }
.PN_strip_search a { text-decoration:none; }
.PN_strip_search a:hover { text-decoration:underline; }
.PN ul { margin:7px 0; }
.PN li { padding:2px 0 1px 0; list-style:none; text-indent:0; border-bottom:1px solid #fff; }
.PN li.last { border-bottom:0; }

li.PT, li.CT { list-style-type:none; }

.LOG { background:#fff; color:#fff; padding:0 12px 0; }
.Hdr { font-weight:bold; }
.MBG { vertical-align:top; }
.SP td { border-top:1px solid #e7e7e7; vertical-align:middle; text-decoration:none; text-align:left; }
.CT { padding:5px 0; }

.SubH { background:#fff; font-weight:bold; }
.SubH a { color:#017bba; font-weight:bold; text-decoration:none; }
.SubH a:hover { color:#017bba; font-weight:bold; text-decoration:underline; }
.SubH1 { padding:2px 5px 3px 10px; background:#c4cfd1; color:#fff; font-weight:bold; }
.SubH1 a { color:#fff; font-weight:bold; text-decoration:underline; }
.SubH1 a:hover { color:#fff; font-weight:bold; text-decoration:underline; }

.Tbl_a, Tbl_c { border:1px solid #99b399; }
.Tbl_cork { border:1px solid #e6ccb3; }
.Tbl_a_header { margin:0; padding:4px; background:#c4cfd1; color:#51626f; font-weight:bold; border:0; text-align:left; vertical-align:middle; }
.Thd, .Thd_cork, .Thd_sort, .Thd2 { padding:5px; font-weight:bold; text-decoration:none; }
.Thd, .Thd2 { background:#c4cfd1; color:#51626f; }
.Thd_cork { background:#fff; color:#fff; }
.Thd_sort { background:#c4cfd1; color:#fff; }
.Thd_sort a, .Thd_sort a:hover { color:#fff; font-weight:bold; text-decoration:none; display:inline; vertical-align:middle; }
.Thw, .Thg, Thgb, .Thw_hi, .Thg_hi, .Thw_noBorder, Thg_noBorder { padding:4px; }
.Thw, .Thg { border-bottom:1px solid #c3cfd1; }
.Thw_hi, .Thg_hi { border-bottom:1px solid #a5b49f; }
.Thw, .Thw_hi, .Thw_noBorder, .Thdg { background:#fff; }
.Thg { background:#ecf0f1; }
.Thw a, .Thg a, .Thw_hi a, .Thg_hi a, .Thcork a { font-weight:bold; text-decoration:none; }
.Thw a:hover, .Thg a:hover, .Thw_hi a:hover, .Thg_hi a:hover, .Thcork a:hover { font-weight:bold; color:#017bba; text-decoration:underline; }
.Thgb { font-weight:bold; border-bottom:1px solid #a5b49f; }
.Thyb, .Thy { padding:5px; }

.fieldLabel, dataLabel { padding-left:3px; font-weight:bold; }

.data_element_lookup_attributes { color:#000; font-weight:bold; }
.data_element_lookup_attributes a { color:#000; font-weight:bold; text-decoration:underline; }
.data_element_lookup_attributes a:hover {color:#017bba; font-weight:bold; text-decoration:underline; }

.standalone_lookup_attributes, .standalone_lookup_attributes a { color:#000; font-weight:bold; }
.standalone_lookup_attributes a:hover { color:#017bba; font-weight:bold; }

.SR { border-bottom:1px solid #000; }
.Bgg2, .Bgb, .Bgw { background:#fff; }
a.MBG, a.MBG:hover { margin-left:0; color:#666666; font-weight:bold; text-decoration:none; }
a.PNA { text-decoration:none; }
a.PNA:hover { color:#017bba; text-decoration:underline; }
a.TOP, a.TOP:hover { color:#006699; font-size:90%; }
ul.sitemap { margin:1px 15px; padding-left:2px; }

.hoverText { font-weight:normal; vertical-align:middle; }
.hoverTextHeader { background:#fff; font-weight:bold; }
.hoverTextHeader a:link { text-decoration:none; }
.hoverTextHeader a:active { color:#017bba; text-decoration:none; }

ul.arrows { list-style-image:url(/shared/images/HM_off.gif); }
.initial { margin:1.5em; }

td.sidebar, td.sidebar2 { padding-left:5px; background:#fff; font-weight:bold; border:1px solid #000; vertical-align:middle; text-align:left; }
td.sidebar { color:#fff; }
td.sidebar a:link, td.sidebar2 a:link { font-weight:bold; text-decoration:none; }
td.sidebar a:link { color:#fff; }
td.gutter { border:0; background:#fff; margin:0; width:10px; }
td.content, td.content_nonav { background:#fff; vertical-align:top; text-align:left; }
td.content { width:568px; }
td.content_nonav { width:708px; }

.bodytext1, .subheading1 { font-weight:bold; }
#2tabs { width:100%; }
table.sortable a.sortheader, table.sortable span.sortarrow { color:#fff; text-decoration:none; }
table.sortable a.sortheader { display:block; text-align:center; }

.navbar { padding:5px; background:#fff; }
.title, .title a { color:#000; }
.title a { text-decoration:underline; }
.title a:hover { color:#017bba; }

.description {}
.paging { text-align:right; }

.PN_strip, .PN_strip_blank {
margin:0;
padding:0 0 0 5px;
background:#c4cfd1;
font-weight:normal;
line-height:2em;
border:1px solid #fff;
border-bottom:0; }

.litpad {
margin:0;
padding:5px 0 0;
color:#fff;
font-weight:bold;
display:block;
text-align:left;
text-indent:20px; }

.Scrflo_a { font-weight:bold; }
.Scrflo_i { color:#b3b3b3; }
.error_attributes, .warning_attributes { color:red; font-weight:bold; }
.errmsg { background:#eee; font-weight:bold; border:2px solid #000; width:100%; }

.Thw_nou, .Thg_nou { padding-left:4px; padding-right:4px; }
.Thw_nou { background:#fff; }

/* 2006-2009 CSS */
body, h1, h2, h3, h4, h5, h6,
#pgwrp, #lgo,
#nvw .lt, #nvw .lt .tp, #nvw .flwth .tp,
#nvw .lt .bt, #nvw .rt, 
#nvw .flwth, #nvw .flwth .btl, #nvw .flwth .btr,
#tpl, #tpnv, #tpnv ul,
#cnvw, #cnv, #cnv ul, #cnv h3,
#bc ul, #serchw, #serch h1.a, .serch h1.a,
.morearrow a, .morearrow a:hover, #rtlnk,
#lfnvcl, #lnv h1, #lnv h2, #lnv h3, #lnv h4, #lnv h5, #lnv h6, #lnv li 
#mncnt .lc, #mncnt .rc, * html #mncnt .rc, #mncnt .lcn,
#pul .mnl, #pul2, #pul2 .mnl,
* html #pul .mnl, * html #pul2, * html #pul2 .mnl,
#flshc, #pul .rl .rt, #pul .rl .rb,
#mncnt .rc li, #mncnt .iu li,
.popup .parent a, .popup .parent a:hover,
.tfo, .tfo a, .tfo a:hover, .clsx,
.bkflt, .pdtn, div.hrw, div.hrw hr,
.nlfnv, .nlfnv tr, .nlfnv th, .nlfnv td,
.ttwrp { margin:0; padding:0; }

body {
background:#fff;
color:#51626f;
font-weight:normal;
font-size:75%;
font-family:Helvetica Neue, Helvetica, Arial, sans-serif; }

.hide { display:none; visibility:hidden; }

.black { color:#000; }

a { color:#017bba; text-decoration:none; }
a:hover { color:#017bba; text-decoration:underline; }

/* HEADERS */
/* font-size */ h1 { font-size:1.2em; } h2, h3, h4, h5, h6 { font-size:1em; }
/* font-weight */ h1, h2, h4, h5 { font-weight:bold; } /* does not include h3, h6 */ h6 { font-weight:normal; }
/* line-height */ h1 { line-height:28px; } h2, h4, h5 { line-height:26px; } /* does not include h3, h6 */
/* text-indent */ h1, h2, h3, h4, h5 { text-indent:0; } /* does not include h6 */
/* clear */ h2, h3, h4, h5 { clear:both; } /* does not include h1, h6 */

/* ul { padding:0; margin:10px 0; list-style:none; } Commented by r9117z to enable bullet effect */

#pgwrp {
	width:990px;
	margin-left:auto;
	margin-right:auto; }

#hedr { margin:10px 0 0; padding:0; width:990px; }

.intro { margin-top:0; } /* intro class zeros top margin, used mainly with p-tags */

/*
#lgo {
width:162px;
height:50px;
background:url(/shared/images/freescale_logo.gif) center left no-repeat ;
float:left;
cursor:pointer;
text-indent: -999em !important;
display: block !important; }
*/

#lgo {
width:162px;
height:50px;
background-image:url(/files/worldwide/homepage/images/sprite3.gif);
background-repeat:no-repeat;
background-position:-182px -28px;
float:left;
cursor:pointer;
text-indent:-999em;
display:block; }

#lgo img { display:none; } /* added to enable logo in print styles */

#nvw {
margin:0 0 0 3px;
padding:0;
width:825px;
height:50px;
float:right; }

#nvw .lt, #nvw .lt .tp, #nvw .flwth .tp,
#nvw .lt .bt, #nvw .rt, 
#nvw .flwth, #nvw .flwth .btl, #nvw .flwth .btr { display:block; }

#nvw .lt {
	float:left;
	width:612px;
	border:1px solid #c4cfd1;
	border-right:0; }

#nvw .lt .tp, #nvw .flwth .tp {
	height:18px;
	padding-top:5px;
	line-height:15px;
	border-bottom:1px solid #c4cfd1; }
#nvw .flwth .tp { background:#fff; }

#nvw .rt {
	float:right;
	width:212px; }

#nvw .flwth {
	width:822px;
	background:#c4cfd1;
	border:1px solid #c4cfd1;
	float:left; }
#nvw .flwth .btl {
	width:612px;
	float:left; }
#nvw .flwth .btr {
	width:209px;
	height:22px;
	border:1px solid #fff;
	border-left:0;
	float:right; }

/* BEGIN GLOBAL NAV incl. drop down styles (countries, login, etc.) */
#tpl { display:block; }

/* Opera hack to do with images in ULs */
@media all and (min-width:0)
	{
		body #tpnv {
			min-width:100%;
		}
	}

#tpnv, #tpnv ul { list-style:none; float:right; }

#tpnv a {
	margin:0;
	padding:0 5px 0 10px;
	/* background:url(/shared/images/navigation/seperator_3094B4.gif) center right no-repeat; */
	color:#017bba;
	font-size:.9em;
	display:block;
	text-decoration:none; }
#tpnv a:hover { text-decoration:underline; }

#tpnv .lgn { padding-right:10px; background-image:none; }

#tpnv li { float:left; }
#tpnv li ul {
display:none;
position:absolute;
top:100%;
left:0;
z-index:150; }

#tpnv li li {
display:block;
float:none;
background:transparent;
border:0; }

#tpnv  li > ul { top:auto; left:auto; }
#tpnv li:hover ul, li.over ul { display:block; }
#tpnv li:hover, li.sfhover {}
#tpnv li:hover ul, #tpnv li.sfhover ul { /* lists nested under hovered list items */
padding:0 1px 1px 1px;
left:auto;
top:auto;
display:block;
border:1px solid #c3cfd1; }

#tpnv .cl {
	margin-left:5px;
	padding:0;
	background:#fff;
	text-align:left; }
#tpnv .cl a {
	padding:2px 5px;
	background-image:none;
	color:#51626f;
	font-weight:normal;
	width:148px;
	line-height:1.2em;
	border-top:1px solid #fff;
	background:#e0e6e6; text-decoration:none; }
#tpnv .cl a:hover {
	background:#c4cfd1; text-decoration:underline; }
/* END GLOBAL NAV */

/* 31.10.2009 NEW CSS FOR #tpnv SPRITES */
#tpnv li.sprite1 { overflow:hidden; display:block; text-indent:-9999px; background:url(/files/worldwide/homepage/images/sprite3.gif); }

#tpnv li#china  {background-position:0 -47px; width:38px; margin-right:0px; margin-left:4px; }
#tpnv li#japan  {background-position:0 -30px; width:40px; margin-right:0px; margin-left:4px;}
#tpnv li#korea  {background-position:0 -64px; width:42px; margin-right:0px; margin-left:4px;}
#tpnv li#cart   {background-position:0 -12px; width:29px; margin-right:0px; margin-left:4px; height:15px; }

/* CONTENT NAV - - Products, Applications , etc ... */
#cnvw {
border-top:1px solid #c4cfd1;
border-bottom:1px solid #c4cfd1;
display:block;
float:left; }

#cnv, #cnv ul {
	background:#fff !important;
	font-weight:bold;
	list-style:none;
	line-height:16px;
	float:left; }
#cnv ul { width:200px; }

#cnv a {
	margin-top:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding:3px 5px;
	color:#51626f;
	width:86px;
	display:block;
	text-align:center;
	overflow:hidden;
	background:#c4cfd1; text-decoration:none; }
#cnv a:hover {
	background:#d3dbdc; text-decoration:underline; }

#cnv h3 { font-weight:bold; font-size:1em; } /* global nav headers */
#cnv a.pd { margin-left:1px; } /* products dropdown */
#cnv a.ab { width:115px; } /* about freescale dropdown */
#cnv li {
	padding:0;
	float:left; }
#cnv li ul {
	margin:0;
	padding:0 0 1px 0;
	background:#fff;
	font-weight:normal;
	width:200px;
	height:auto;
	position:absolute;
	left:-999em;
	display:block;
	z-index:100;
	border:1px solid #c4cfd1; }
#cnv li li {
	width:200px; }
#cnv li ul a {
	width:200px;
	w\idth:200px; }
#cnv li ul ul {
	margin-left:200px;
	top:0; }
#cnv li:hover ul ul, #cnv li:hover ul ul ul, #cnv li.sfhover ul ul, #cnv li.sfhover ul ul ul { left:-999em; }
#cnv li:hover ul, #cnv li li:hover ul, #cnv li li li:hover ul, #cnv li.sfhover ul, #cnv li li.sfhover ul, #cnv li li li.sfhover ul { left:auto; }
#cnv li:hover, #cnv li.sfhover { background:none; }

#cnv .dnv {
margin:0 0 0 -1px;
padding:0 0 1px 0;
width:200px;
font-size:.9em;
border:1px solid #c4cfd1; }

#cnv .dnv a {
margin:0;
padding:3px 5px;
background:#e0e6e6;
color:#51626f;
font-weight:normal;
width:190px;
line-height:1.2em;
text-decoration:none;
vertical-align:middle;
text-align:left;
border-top:1px solid #fff; }
#cnv .dnv a:hover { background:#c4cfd1; text-decoration:underline; }

/* BEGIN BREADCRUMB CSS */
#bc {
	margin:0;
	padding:8px 0;
	font-size:.9em;
	line-height:1.4em; }
#bc ul { }
#bc li { display:inline; list-style:none; }
#bc.dotted {
background:#fff url(/site_cons/images/hr1.gif) repeat-x scroll bottom; } /* added 08/2007 by Expero */

#bc a {
	padding-right:1.4em;
	color:#51626f;
	text-decoration:none;
	background:url(/shared/images/navigation/arrow_506270.gif) center right no-repeat; }
#bc a:hover {
	color:#51626f;
	text-decoration:underline;
	background:url(/shared/images/navigation/arrow_506270.gif) center right no-repeat; }

/* BEGIN FLASH SEARCH UI ADDS */
#bc a.noStyle, #bc a.noStyle:hover {
background:none;
text-decoration:none;
cursor:text; }

#bc a.flash, #bc a.flash:hover {
	padding-right:0.1em;
	background:none;
	color:#017bba;
	font-size:1.2em;
	text-decoration:none; }
#bc a.flash { padding-left:50px; vertical-align:text-middle; }
/* END FLASH SEARCH UI ADDS */
/* END BREADCRUMB CSS */

/* BEGIN GLOBAL SEARCH BOX STYLES */
#serchw {	}
#hserchw { margin:0 0 2px; padding:0; }
#serchw, #hserchw {
background:#fff;
width:210px;
border:1px solid #c4cfd1;
display:block; }

#serch {
margin:1px;
padding-bottom:2px;
background:#dae2e4; }

#serch a { color:#51626f; text-decoration:none; }
#serch a:hover { text-decoration:underline; }

#serch h1 { padding:2px 0 0; font-size:1.2em; line-height:1.2em; border:none; font-weight:normal;
	margin:0 8px; }
* html #serch h1 { padding:2px 0 0; font-size:1.2em; line-height:1.2em; border:none; font-weight:normal;
	margin:1px 0; } /* only margin is different */

#serch h1.a { color:#51626f; text-decoration:none; }
#serch h1.a:hover { color:#51626f; text-decoration:underline; }

#serch form { margin:0; padding:2px 5px 0; }
* html #serch form { margin:0; padding:2px 5px 0; } /* no difference */

#serch form .textbox { margin:0 5px; width:148px; height:13px; font-size:11px; line-height:15px; border:1px solid #a5acb2;
	padding:1px 2px 2px; }
* html #serch form .textbox {	margin:0 5px; width:148px; height:13px; font-size:11px; line-height:15px; border:1px solid #a5acb2;
	padding:0 2px 2px; } /* only padding is different */

#serch form .button { margin:0 0 -2px; padding:0 0 4px; vertical-align:top; }

/* 31.10.2009 change serch input image button to use sprite */
#serch form input.sprbutton {
background: url(/files/worldwide/homepage/images/sprite3.gif) 0 -182px no-repeat; 
width: 35px; 
height: 18px; 
padding: 0px 0px 4px 0px;
text-indent: -9999px;
float: right;
margin-top: -18px;
border: none;
}
html>body #serch form input.sprbutton {
width: 27px; 
height: 18px; 
float: none;
margin-top: -1px;
}
/* END GLOBAL SEARCH BOX STYLES */

/* BEGIN IN-PAGE SEARCH BOX STYLES, added by Expero 08/2007 
- - this should really be listed with the above:a, b { style } rather than being listed separately */
.serchw { margin:0; }
.hserchw { margin:0 0 2px; }
.serchw, .hserchw {
padding:0;
background:#fff;
border:1px solid #c4cfd1;
display:block; }

.serch {
margin:1px;
padding:7px;
background:#dae2e4; }

.serch a { color:#51626f; text-decoration:none; }
.serch a:hover { color:#51626f; text-decoration:underline; }

.serch h1 { padding:2px 0 0; font-size:1.2em; line-height:1.2em; border:none;
	margin:0 8px;
	font-weight:normal; }
* html .serch h1 { padding:2px 0 0; font-size:1.2em; line-height:1.2em; border:none;
	margin:1px 0; } /* only margin is different */

.serch h1.a {	color:#51626f; text-decoration:none; }
.serch h1.a:hover { color:#51626f; text-decoration:underline; }

.serch #label { padding-left:10px; color:#51626f; }
.serch form { margin:0; padding:2px 5px 0; }
* html .serch form { margin:0; padding:2px 5px 0; } /* no difference */

.serch form .textbox { margin:0 5px; height:13px; font-size:11px; line-height:15px; border:1px solid #a5acb2; 
	padding:1px 2px 2px;
	width:228px; }
* html .serch form .textbox { margin:0 5px; height:13px; font-size:11px; line-height:15px; border:1px solid #a5acb2; 
	padding:0 2px 2px;
	width:148px; }

.serch form .button { margin:0 0 -2px; padding:0 0 4px; vertical-align:top; }
/* END IN-PAGE SEARCH BOX STYLES */

.morearrow { position:absolute; bottom:2px; right:2px; }
.morearrow a, .morearrow a:hover {  width:17px; height:17px; display:block; text-decoration:none; }
.morearrow a {background-image:url(/shared/images/misc/arrow_down_off_icon.gif); }
.morearrow a:hover { background-image:url(/shared/images/misc/arrow_down_on_icon.gif); }

.rtarw {
margin:0;
padding:5px 0 0;
position:absolute;
bottom:0;
right:0;
text-align:right;
font-size:11px;
z-index:25; }

.rtarw a {
padding: 2px 0px;
background: url(/shared/images/misc/arrow_right_off_icon.gif) right top no-repeat;
line-height: 17px;
text-decoration: none;
}
.rtarw a:hover {
background:url(/shared/images/misc/arrow_right_on_icon.gif) right top no-repeat;
color:#017bba;
text-decoration:none; }
* html .rtarw a:hover {
background:url(/shared/images/misc/arrow_right_on_icon.gif) right top no-repeat;
text-decoration:none; }

.rtarw .txt { margin-right:20px; }

#flshpnl {
margin:2px 1px 2px 2px;
padding:0;
background:#fff;
width:770px;
height:264px; }

#btwrp { display:block; }

#rtlnk {
	width:212px;
	background-image:url(/shared/images/misc/rl_bg_full.gif) no-repeat; }
#rtlnk li { margin:0; padding:5px 0; list-style:none;
	border-bottom:1px dotted #9b9c9c; }
* html #rtlnk li { margin:0; padding:5px 0; list-style:none;
	background:url(/shared/images/misc/hr1.gif) bottom left repeat-x;
	border-bottom:none; }
#rtlnk li a { padding-right:5px; padding-left:10px; color:#51626f; }
#rtlnk .ar { margin-left:6px; background:url(/shared/images/navigation/arrow_506270.gif) center left no-repeat; }

#tkrwrp { margin:0; background:#fff; width:972px; border:1px solid #c3cfd1; position:relative;
	padding:2px 5px; }
* html #tkrwrp { margin:0; background:#fff; width:972px; border:1px solid #c3cfd1; position:relative;
	padding:3px 5px 2px; } /* padding is only difference */
#tkrwrp h1 {
	margin:0;
	padding:0 0 0 10px;
	background:url(/shared/images/navigation/arrow_506270.gif) center left no-repeat;
	width:85px;
	line-height:1.2em; 
	border:none;
	float:left;
	display:block; }
#tkrwrp a { color:#51626f; text-decoration:none; }
#tkrwrp a:hover { color:#51626f; text-decoration:underline; }

#ticker {
	margin:0 0 0 100px;
	padding:0;
	line-height:1.4em;
	border:none; }
#ticker a { color:#017bba; text-decoration:none; }
#ticker a:hover { color:#017bba; text-decoration:underline; }

/* BEGIN MAIN PAGE CSS */
#pgctwrp, #ptwrp, #ptwrp2 {
	margin:0;
	padding:3px 0 3px 1px;
	width:988px;
	clear:both;
	border-left:1px solid #c4cfd1;
	display:block; }
#ptwrp { width:100%; }
#ptwrp2 { width:99%; }

.sbcrb {
	margin:1px 0 0;
	padding:0;
	width:212px;
	font-weight:normal;
	line-height:26px;
	/* background:url(/shared/images/misc/subscribe_bg.gif) center left no-repeat; */
	background:#e1e6e9 url(/shared/images/misc/subscribe_bg.gif) center left no-repeat;
	float:right; }
.sbcrb a, .sbcrb a:hover { color:#51626f; }

.indt { margin-left:15px; color:#51626f; }

/* LEFT NAV */
#lfnvcl {
width:161px;
float:left; }

#lnv h1, #lnv h2, #lnv h3, #lnv h4, #lnv h5, #lnv h6 { font-weight:normal; font-size:1em; }

#lnv, #lnv ul { /* all left nav lists */
margin:0;
padding:0 0 1px 1px;
/* background:#fff; Commented rvi01z for CCT57479 on 13 May 2008 */
width:157px;
font-size:.9em;
list-style:none;
float:left;
display:block;
/* border:1px solid #c4cfd1; Commented rvi01z for CCT57479 on 13 May 2008 */ }

#lnv a { color:#51626f; text-decoration:none; }
#lnv a:hover { color:#51626f; text-decoration:underline; }

#lnv .pt { background:#c4cfd1; }
#lnv .ar { background:#e0e6e6 url(/shared/images/navigation/arrow_506270.gif) center right no-repeat; }
#lnv .arpt { background:#d3dbdc url(/shared/images/navigation/arrow_506270.gif) center right no-repeat; } /* color added for CCT40728 */
#lnv .sp { background:#d3dbdc; }

#lnv li { /* all list items */
background:#fff;
width:157px;
line-height:16px;
position:relative;
float:left;
z-index:50; }

#lnv li ul { /* second-level lists */
position:absolute;
margin-top:-24px;
margin-left:157px; }

#lnv li ul, #lnv li ul ul { left:-999em; font-size:1em; } /* hides second-, third-, etc. lists */

#lnv li a {
margin:0;
padding:3px 12px 3px 5px;
background:#e0e6e6;
width:139px;
w\idth:139px;
font-weight:normal;
display :block;
text-decoration :none;
border-top:1px solid #fff; }

#lnv li a:hover { background :#c4cfd1; }
#lnv li:hover ul ul, #lnv li:hover ul ul ul, #lnv li.sfhover ul ul, #lnv li.sfhover ul ul ul { background:#fff; left:-999em; }
#lnv li:hover ul, #lnv li li:hover ul, #lnv li li li:hover ul, #lnv li.sfhover ul, #lnv li li.sfhover ul, #lnv li li li.sfhover ul { background:#fff; left:auto; } /* lists nested under hovered list items */
/* END LEFT NAV CSS */

#mncnt { padding:0 0 0 12px; }
#mncnt1 { padding:0; }

* html #mncnt table {
padding:0 -3px;
margin:0 -3px 0 0; } /* Added for CCT40275 */

.cframe { margin:0 0 0 160px; } /* class for cframe content */
.iframe { margin:0; } /* class for iframe content */

#mncnt .lc { width:752px; float:left; }
#mncnt .rc { width:212px; float:right; }
* html #mncnt .rc { width:212px; float:none; padding-left:6px; }

#mncnt h2, #mncnt h4 { font-weight:bold; }

/*these classes are to define a two column structure for an iframe template, i.e. ruhp ... */
#mncnt .ilc { display:block; float:left; width:480px; }
#mncnt .irc { display:block; float:right; width:480px; margin-left:12px; }

.tfo {
/* the following code works in IE7 (and firefox) and is the proper code, but breaks in IE6
bottom:2px; */
position:absolute;
right:2px;
text-decoration:none; }

.tfo a, .tfo a:hover { display:block; text-decoration:none; }
.tfo a { width:18px; height:14px;  background-image:url(/shared/images/misc/tools_off_icon.gif) no-repeat; }
.tfo a:hover { background-image:url(/shared/images/misc/tools_on_icon.gif) no-repeat; }

#mncnt .lcn {
	width:594px;
	display:block;
	float:left; }

#mncnt .pls { margin:0 0 10px; padding:0; display:block; color:#2e89a4; position:relative; }
#mncnt .pls a, #mncnt .pls a:hover { color:#017bba; }
#mncnt .pls h1 {
margin:0 0 8px;
padding:0 0 0 8px;
font-weight:normal;
font-size:1em;
line-height:1em;
background:url(/shared/images/navigation/arrow_2E89A4.gif) center left no-repeat;
border:none; }
#mncnt .pls ul { margin:0 0 0 8px; padding:0 0 8px; list-style:none; position:relative; }

#mncnt .ccl, #mncnt .ccr { padding:0; display:block; width:365px; }
#mncnt .ccl { margin:0; float:left; }
#mncnt .ccr { margin:0 0 0 22px; float:right; }

#pu { margin:0 0 10px; padding:0; background:#fff; width:752px; }
* html #pu { margin:0 0 10px; padding:0; background:#fff; width:755px; } /* IE6 3px problem */

#pu .mn {
margin:0;
padding:0 8px 0 0;
width:523px;
height:145px;
border-right:1px solid #c4cfd1;
float:left; }

#pu .r { padding:0; margin:0 0 0 532px; }
* html #pu .r { padding:0; margin:0 0 0 532px; } /* no difference */
#pu .r .rt { margin:0; padding:0 0 8px 8px; border-bottom:1px solid #c4cfd1; }
#pu .r .rb { margin:0; padding:8px 0 0 8px; }

#pul { 
margin:0 0 10px 2px;
padding:0 0 0 2px;
width:817px;
float:left;
border-style:none; }

#pul .mnl, #pul2, #pul2 .mnl { width:594px; height:131px; float:left; border:0; }
* html #pul .mnl, * html #pul2, * html #pul2 .mnl { width:594px; height:131px; float:left; border:0; }
/* DEPRECATED - - double keyline around the flash unit #pul .mnl .pmwrp, #pul2 .mnl .pmwrp { margin:0; padding:0; width:594px; height:131px; float:left; border:0; } */
#flshc { border:0; border-collapse:collapse; }

#pul .rl { padding:0; width:212px; height:131px; border:0; border-collapse:collapse;
	margin:0 0 0 594px; }
* html #pul .rl {
	margin:0 0 0 591px; } /* IE6 3px problem */

#pul .rl .rt, #pul .rl .rb {
	width:212px;
	height:65px;
	border:0;
	border-collapse:collapse; }
#pul .rl .rt { border-top:1px solid #c4cfd1; }
#pul .rl .rb {}

#mncnt .rc .rpu { margin:0 0 2px; padding:0; }

/* information unit styles */
.iu {
margin:0 0 2px;
padding:0;
border:1px solid #c4cfd1;
position:relative; }

.iu h1 {
	margin:1px;
	padding:2px 0 3px 12px;
	background:url(/shared/images/misc/header_bg_db.gif) center right no-repeat;
	color:#51626f;
	font-weight:normal;
	line-height:1.2em;
	border:none; }
.iu h1 a {
	padding-left:8px;
	background:url(/shared/images/navigation/arrow_506270.gif) center left no-repeat;
	color:#51626f;
	display:block; }
.iu .thumb { float:left; padding:2px; }
.iu .thumbp { margin:0; padding:0 0 0 70px; }

#mncnt .ilc ul, #mncnt .irc ul {
margin:10px 0;
padding:0;
list-style:none; } /* Added by r9117z to disable bullets in RUHP */

#mncnt .rc ul, #mncnt .rc p, #mncnt .iu ul {
	margin:0;
	padding:10px 5px 10px 12px;
	list-style:none; }
#mncnt .rc li, #mncnt .iu li {
	list-style:none; }
#mncnt .rc form {
	margin:0;
	padding:5px; }
#mncnt .rc form p {
	margin:0;
	padding:0 0 5px; }
#mncnt .rc form select {
	width:190px; }
#mncnt .rc .th {
	padding-top:8px;
	position:relative; }

#ftr {
padding:0;
margin:0 0 10px;
background:#fff;
font-size:.9em;
position:relative;
width:988px;
height:23px;
line-height:23px;
border:1px solid #c3cfd1;
display:block;
clear:both;
float:left;
z-index:1; }

#ftr ul {
	margin:0;
	padding-left:0;
	display:block; }
#ftr li {
	padding:0;
	list-style:none;
	display:block;
	float:left; }
#ftr a {
	padding-right:10px;
	padding-left:10px;
	color:#017bba;
	/* background:url(/shared/images/navigation/seperator_50626E.gif) center right no-repeat; */
	text-decoration:none; }
#ftr a:hover {
	text-decoration:underline; }
#ftr .copyright {
	float:right;
	padding-right:5px; }
#ftr .rss {
	margin-left:10px;
	padding-left:15px;
	/* background:url(/shared/images/misc/rss_feed.gif) center left no-repeat; */
	background: url(/files/worldwide/homepage/images/sprite3.gif);
	background-position:0 -244px; }
/* for IE6  */	
#ftr span.sep {  /* for IE6  */
	background:url(/files/worldwide/homepage/images/sprite3.gif); 
	background-position:-7px 0px; 
	display:inline;
	height:1%;
	width:1px; 
	float:none; }
html>body #ftr span.sep {  /*for all other browsers */
	background:url(/files/worldwide/homepage/images/sprite3.gif); 
	display:block; 
	height:14px; 
	background-position:-7px 0px; 
	width:1px; 
	float:left; 
	background-repeat:no-repeat;
	margin-top:5px; }

/* POPUP STYLES */
.popup, .popup ul { /* all left nav lists */
margin:0; padding:0 0 1px 1px;
list-style:none;
float:left;
width:208px;
display:block;
background:#fff;
font-size:11px;
border:1px solid #c4cfd1;
position:relative; }
.popup a { color:#51626f; text-decoration:none; }
.popup a:hover { color:#51626f; text-decoration:underline; }

.popup .parent {
	padding:3px 12px 3px 5px;
	text-indent:20px;
	background:#c4cfd1 url(/shared/images/misc/tools_bg.gif) center right no-repeat;
	border-top:1px solid #fff; }
.popup .parent a, .popup .parent a:hover { background:none; font-weight:bold; border:none; }
.popup .parent a { text-decoration:none; }
.popup .parent a:hover { text-decoration:underline; }

.popup li a, .popup li a:hover {
	margin:0;
	padding:3px 12px 3px 5px;
	width:190px;
	w\idth:190px;
	font-weight:normal;
	display:block;
	border-top:1px solid #fff; }
.popup li a { background:#e0e6e6; text-decoration:none; }
.popup li a:hover { background :#c4cfd1; text-decoration:underline; }

.clsx { background:none; width:9px; height:9px; z-index:50; }

/* tab CSS for Buy Direct, login */
#tabs {
margin:0 0 10px;
padding:0;
list-style:none;
display:block; }

#tabs li {
margin:0 0 20px;
padding:0;
color:#017bba;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
border-top:1px solid #c4cfd1;
border-left:1px dotted #9c9c9c; }

#tabs a { margin:0; padding:6px 8px; color:#017bba; text-decoration:none; display:block; float:left; }
#tabs li a:hover { color:#51626f; text-decoration:none; background:url(/shared/images/navigation/tab_on_bg.gif) center right no-repeat; }
#tabs .on, #tabs .end_on { padding:6px 8px; color:#51626f; text-decoration:none; background:url(/shared/images/navigation/tab_on_bg.gif) center right no-repeat; }
#tabs .end { border-right:1px dotted #9c9c9c; }
#tabs .end_on { border-right:1px dotted #9c9c9c; }

/* box bullets */
.boxes li {
	margin:0 0 2px 10px;
	padding:0;
	list-style:url(/shared/images/misc/bullet_square1.gif); }
.boxes {
	margin:5px 0;
	padding:0 6px; }
.boxes2 li {
	margin:0 0 2px 10px;
	padding:0;
	list-style:url(/shared/images/misc/bullet_square.gif); }
.boxes2 {
	margin:5px 0;
	padding:0 6px; }

/* small italics ... */ .si { font-size:.8em; font-style:italic; }

/* page ftr, or in page content (see buy direct page ) */
.pf { padding-top:20px; background:url(/shared/images/misc/hr1.gif) left top repeat-x; }

/* Dev Tools CSS */
#dev1, #dev2, #dev3, #dev4 { margin:10px 0 0; padding:7px 7px 7px 30px; border:1px solid #cfd9da; }
#dev1 { background:url(/shared/images/misc/dev_1.gif) 7px 7px no-repeat; }
#dev2 { background:url(/shared/images/misc/dev_2.gif) 7px 7px no-repeat; }
#dev3 { background:url(/shared/images/misc/dev_3.gif) 7px 7px no-repeat; }
#dev4 { background:url(/shared/images/misc/dev_4.gif) 7px 7px no-repeat; }

#mncnt .exm {
	margin:0 2px 0 0;
	padding:0;
	width:374px;
	display:block;
	float:left; }
#mncnt .exm h1 {
	margin:1px;
	padding:2px 0 3px 8px;
	background:url(/shared/images/misc/header_bg_db.gif) center right no-repeat;
	font-weight:normal;
	line-height:1.2em;
	border:none; }
#mncnt .exm .iu .content { padding:0 8px; }
#mncnt .exm .iu .content .c { margin-bottom:10px; width:180px; display:table-cell; }

.ff {
	margin:15px 0 20px;
	padding-top:5px;
	background:url(/shared/images/misc/hr1.gif) left top repeat-x;
	display:block;
	border:none; }
.bb {
	padding-bottom:10px;
	border-bottom:1px dotted #9c9c9c; }

#mncnt .exm .iu {
	margin:0 0 2px;
	padding:0;
	border:1px solid #c4cfd1; }
#mncnt .exm .iu .re {
	margin:0;
	padding:27px 8px; }
*+html #mncnt .exm .iu .re {
	margin:0;
	padding:26px 8px 32px 8px; }
#mncnt .exm .iu ul {
	padding:0 8px; }
#mncnt .exm .iu li {
	list-style:none; }
#mncnt .exm .iu form {
	padding:8px 8px 0;
	margin:0; }
#mncnt .exm .iu form .kb { margin:0 0 2px; padding:2px; color:#51626f; width:295px; font-size:1em; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; border:1px solid #a5acb2;
	height:47px; }
* html #mncnt .exm .iu form .kb { margin:0 0 2px; padding:2px; color:#51626f; width:295px; font-size:1em; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; border:1px solid #a5acb2;
	height:43px; } /* height is only difference */
#mncnt .exm .iu form .pn { margin:0; padding:2px; color:#51626f; width:295px; font-size:1em; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; border:1px solid #a5acb2; }
#mncnt .exm .iu form .txtbx { margin:0 0 2px; padding:2px 5px 2px 2px; color:#51626f; width:300px; font-size:1em; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; border:1px solid #a5acb2; }

.thumb { float:left; padding:0 10px 10px 0; } /* thumbnail class, padding etc ... */

/* grid boxes, psuedo column grid ... */
.gb {
	padding:5px 0 0;
	width:49%;
	display:block;
	float:left; }
.gbl, .gbr {
	margin:0;
	padding:5px 0 0;
	width:281px; 
	display:block;
	float:left; }
.gbr { padding-left:22px; }
.gb ul, .gbl ul, .gbr ul { margin-top:0; }

.bkflt { margin:0; padding:0; width:100%; line-height:0; font-size:0; clear:both;
	height:0; }
.pdtn {	margin:0;	padding:0;	width:100%; line-height:0; font-size:0; clear:both;
	height:10px; }

.lgntxt {
	margin:-4px 0 0;
	padding:0 0 6px;
	font-size:.8em;
	line-height:1.2em;
	display:block; }
#lgnbx, #nwmbr {
	margin:1px;
	background:#dae2e4;
	font-size:.9em;
	position:relative; }
#nwmbr { padding:3px 5px; }
#lgnbx a, #nwmbr a { text-decoration:none; }
#lgnbx a:hover, #nwmbr a:hover { text-decoration:underline; }
#lgnbx h6 { color:#51626f; font-size:1.2em; border:none; 
	margin:0px 5px;
	padding:2px 5px 3px 0; }
#nwmbr h6 { color:#51626f; font-size:1.2em; border:none; 
	margin:0px;
	padding:0 0 3px 0; }
#lgnbx form {
	margin:0;
	padding:0 5px 2px; }
#lgnbx form .txtbx {
	margin:2px 0;
	padding:0;
	color:#51626f;
	width:150px;
	height:15px;
	line-height:16px;
	font-size:.9em;
	border:1px solid #a5acb2;
	vertical-align:top; }
#nwmbr p {
	margin:5px 5px 2px;
	padding:0;
	margin-right:0;
	text-align:right; }

.smblk { color:#51626f; font-size:.9em; }
.blb { margin:8px 0 0; border-top:1px solid #c4cfd1; }
.blbd { margin:6px 0 8px; border-top:1px solid #c4cfd1; }

/* html left hand navs */
.nlfnv {
	font-weight:normal;
	font-size:.9em;
	width:160px;
	border:1px solid #c4cfd1;
	text-align:left; }
.nlfnv a {
	padding-left:5px;
	color:#51626f;
	width:151px;
	display:block; }
.nlfnv a:hover { background:#c4cfd1; }
.nlfnv tr, .nlfnv th, .nlfnv td {
	font-weight:normal;
	line-height:2em; }
.nlfnv th { 
	background:#c4cfd1;
	border:1px solid #fff; }
.nlfnv td {
	background:#e0e6e6;
	border:1px solid #fff;
	border-top:0; }
.nlfnv .sp { background:#d3dbdc; }

/*tool tips */
.ttwrp {
	width:200px;
	font-weight:normal;
	font-size:.9em;
	text-align:left;
	border:1px solid #c4cfd1; }
.ttwrp .tt {
	padding:5px;
	background:#e0e6e6;
	border:1px solid #fff; }

div.hrw { margin:0; padding:0;
	height:1px;
	background:#fff url(/shared/images/misc/hr1.gif) repeat-x scroll center; }
div.hrw hr { margin:0; padding:0;
	display:none; }

.clrt { clear:right; } /* generic clear right, for floated items ... */

#sideBanner { width:157px; }
#productFinder { padding-top:10px; width:157px; float:left; }
.productSelector {
	margin:0;
	padding:0 0 1px 1px;
	background:#fff;
	width:161px;
	font-size:.9em;
	list-style:none;
	display:block;
	float:left;
	border:1px solid #c4cfd1; }
.productSelector .hd {
	margin:0;
	padding:0 0 1px 1px;
	background:#d3dbdc;
	width:157px;
	height:20px;
	list-style:none;
	text-decoration:none;
	display:block;
	z-index:50; }
.productSelector .hd, .productSelector .hd1 {
	color:#51626f; font-weight:bold; font-size:13px; }

.verticalDotted { background:#fff url(/site_cons/images/line_vertDotted.gif) repeat-y right; } /* Expero style added 08/2007 by b13357 */
.alertMessage { color:#cc0000; font-size:1.3em; } /* Expero style added 08/2007 by b13357 */

.gbl1, .gbr1 {
margin:0;
padding:5px 0 0;
width:365px; /* Added by r1328z */
display:block;
float:left; }
.gbr1 { padding-left:22px; } /* Added by r1328z */

.videoThumbnail {
	margin:2px;
	padding:1px; /* Modified to resize video thumb-nails */
	width:68px;
	height:51px;
	border:1px solid #c4cfd1; }

#staticText { display :none; } /* WOW added by b17086 Aug 18, 2008 */

/* START ASP REDESIGN ADDS */
#mncnt .lc table.rdTable {
	padding:1px;
	border:1px solid #c4cfd1;
	border-collapse:separate; }
#mncnt .lc .rdTable td {
	border:0;
	border-collapse:collapse; }
#mncnt .lc .rdTable .rdHead, #mncnt .lc .rdTable .rdHeadRight {
	padding:3px 1px 3px 12px;
	background:url(/shared/images/misc/header_bg_db.gif) center right no-repeat;
	color:#51626f;
	font-weight:bold;
	line-height:1.2em; }
#mncnt .lc .rdTable .rdHead {
	border-right:1px solid #fff; }
#mncnt .lc .rdTable .rdHeadRight {
	border-bottom:1px solid #c4cfd1; }
#mncnt .lc .rdTable .rdTaxLevel {
	margin:1px;
	padding:4px 4px 4px 10px;
	font-weight:bold;
	border-top:1px solid #c4cfd1;
	border-right:1px solid #c3cfd1; }
#mncnt .lc .rdTable .rdThg, #mncnt .lc .rdTable .rdThw {
	padding:4px 4px 4px 20px;
	border-right:1px solid #c3cfd1; }
#mncnt .lc .rdTable .rdThg { background:#ecf0f1; }
#mncnt .lc .rdTable .rdThw { background:#fff; }
#mncnt .lc .rdTable .rdThw1 { background:#fff; padding:4px 4px 4px 12px; }

#mncnt .ccr.verticalDotted-l { margin-left:-1px;  padding-left:12px;
	background:#fff url(/site_cons/images/line_vertDotted.gif) repeat-y scroll center; }
#mncnt .ccl.verticalDotted { margin-right:0; padding-right:11px;
	background-position:right center !important; }

.topBottomPadding { padding-top:3px; padding-bottom:3px; }
/* END ASP REDESIGN ADDS */

/* VIDEO CSS */
.video-outer { margin: 0; }
.iu .video-outer, .puiu .video-outer { margin: 10px 5px 10px 12px; }
.video-inner { width: 92px; height: 69px; position: relative; float: left; padding: 0 10px 10px 0; }
.iu .video-inner, .puiu .video-inner { padding-bottom: 0px; }
.thumb-v, .iu .thumb-v { width: 90px; height: 67px; margin: 0px; padding: 1px; border: 1px solid #c4cfd1; }
.play-video { position: absolute; top: 0; left: 0; }
.play-video a { width: 90px; height: 67px; margin: 0; padding: 1px; border: 1px solid #c4cfd1; 
display: block; background: url(/files/graphic/buttons/PLAY_VIDEO.png) no-repeat center center; 
}
* html .play-video a {
width: 90px; 
height: 67px; 
margin: 0; 
padding: 1px border: 1px solid #c4cfd1; 
display: block;
background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/graphic/buttons/PLAY_VIDEO.png", sizingMethod="scale");
cursor: pointer;
}
.video-outer .thumbp { 
padding: 0 0 0 102px; 
margin: 0; 
}
#mncnt .iu .video-outer .thumbp, #mncnt .puiu .video-outer .thumbp { 
padding: 0; 
margin: 0; 
}
.video-outer-n { margin: 0; }
.iu .video-outer-n, .puiu .video-outer-n { margin: 10px 5px 10px 12px; }
.video-inner-n { width: 68px; height: 51px; position: relative; float: left; padding: 0 10px 10px 0; }
.iu .video-inner-n, .puiu .video-inner-n { padding-bottom: 0px; }
.thumb-v-n, .iu .thumb-v-n { width: 66px; height: 49px; margin: 0px; padding: 1px; border: 1px solid #c4cfd1; }
.play-video-n { position: absolute; top: 0; left: 0; }
.play-video-n a { width: 66px; height: 49px; margin: 0; padding: 1px; border: 1px solid #c4cfd1; 
display: block; background: url(/files/graphic/buttons/PLAY_VIDEO.png) no-repeat center center; 
}
* html .play-video-n a {
width: 66px; 
height: 49px; 
margin: 0; 
padding: 1px border: 1px solid #c4cfd1; 
display: block;
background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/graphic/buttons/PLAY_VIDEO.png", sizingMethod="scale");
cursor: pointer;
}
.video-outer-n .thumbp { 
padding: 0 0 0 78px; 
margin: 0; 
}
#mncnt .iu .video-outer-n .thumbp, #mncnt .puiu .video-outer-n .thumbp { 
padding: 0; 
margin: 0; 
}
/* 31.10.2009 NEW CSS FOR MINI-BANNER / SPU SPRITES */
a#mini1, a#mini1:link,
a#mini2, a#mini2:link,
a#mini3, a#mini3:link {
width: 212px;
height: 65px;
text-indent: -999em;
display: block;
}
a#mini1, a#mini1:link { /* background-image: url(/files/worldwide/homepage/images/mini1.gif); */ }
a#mini2, a#mini2:link { /* background-image: url(/files/worldwide/homepage/images/mini2.gif); */ }
a#mini3, a#mini3:link { /* background-image: url(/files/worldwide/homepage/images/mini3.gif); */ }
a#mini1:hover, a#mini2:hover, a#mini3:hover { background-position: 0 -65px; }
/* migrated from toplevel_delta */
/* to account for the zoom feature of newer browsers */
#nvw .rt { margin-left: -1px; }
/* to make the top items float right on unredesigned pages */
#tpl { float: right; }
/* corrected for ie6 */
* html #tpl { float: none; }
/* to make the box the right size when using the sprite */
#serch { padding-top: 1px; padding-bottom: 0px; height: 45px; }
*+html #serch { margin: 1px; padding-top: 0px; padding-bottom: 0px; background: #dae2e4; height: 46px; }
/* .taxonomy-jsp only */
.taxonomy-jsp #serch form { height: 22px; padding-top: 0px; }
* html .taxonomy-jsp #serch form { height: 22px; padding-top: 2px; margin-bottom: -2px; }
*+html .taxonomy-jsp #serch form { height: 22px; padding-top: 2px; margin-bottom: -2px; }
.taxonomy-jsp #serch form input.sprbutton { margin: 2px 0 -4px; padding: 0 0 4px; background: url(/files/worldwide/homepage/images/sprite3.gif) 0 -182px no-repeat; width: 28px; height: 22px; border: 0; text-indent: -9999px; float: none; vertical-align: bottom; }
* html .taxonomy-jsp #serch form input.sprbutton { margin: 2px 0 -2px; padding: 0 0 2px; }
*+html .taxonomy-jsp #serch form input.sprbutton { margin: 0 0 -2px; padding: 0 0 4px; }
/*For CCT69867 */
pre {
background:#fff;
color:#51626f;
font:125% monospace;*font-size:100%;}

