/* 	##################################
	rsi facelift 
	################################## */

body {
	background:#EFF1F3 repeat-y 0 0;
}

div#cms_position {
	width: 1000px;
}

body.ms-ng-facelift {
	background-image: url('/css/css_xml/img/bg_body_facelift.gif');
}

body#ms93-page-sitemap {
	background: #EFF1F3 url(/css/css_ng/bg_body.gif) repeat-y scroll 0pt !important;
}

body.ms-ng-facelift div#CFCToolBarDiv {
	position: relative !important;
	margin-top: 0px !important;
}

div#ms-header {
	/*float:left;*/
	/*width:100%;*/
	height:93px;
	background-image:url(/css/css_ng/bg_header.jpg);
}

a {
	color: #036 !important;
}
a:hover {
	color: #00ADEF !important;
}
a.mn1l {
	color: #333333 !important;
}
a.mn1l:hover {
	color: #00ADEF !important;
}
a.mn2l {
	color: #333333 !important;
}
a.mn2l:hover {
	color: #00ADEF !important;
}
#qatab a.qatablink {
	color:#333333 !important; display:block;
}
#qatab a.qatablink:hover {
	color: #00ADEF !important;
}

div#headdiv,
div#header-sm {
	background-image: url(/css/css_ng/bg_header.jpg);
	z-index: 100;
}

div#headdiv a,
div#ms-mainnav a, div#header-sm a {
	color: #333333 !important;	
}
div#ms-mainnav a:hover,
div#headdiv a:hover,
div#header-sm a:hover {
	color: #00ADEF !important;	
}

#ms-mainnav #cnw-selector {
	color:#333333 !important;
	font-size:10px;
	left:170px;
	position:absolute;
	top:1px;
	z-index:12;
}

#ms-mainnav #cnw-selector a, #headdiv #cnw-selector span {
	color:#666666;
	font-size:10px;
}

#ms-mainnav a.nls {
	display:block;
	padding:0 0 0 7px;
}

div#mnv {
	z-index: 100 !important;
	
}

div#mnv .mnsubbg {
	background-image: url(/img/nav/bg_header_nav.gif);
}

div#dllist {
	background-color: #F8F8F8 !important;
}

td#logo img {
	margin-left:-107px;
	position:absolute;
	margin-top:2px;
}

.td-cnw,
.ncs {
	background: url(/css/css_ng/lsi_arrow_right_grey_cyan_5px.gif) no-repeat scroll 0px 4px !important;
}

.td-cnw a:hover,
.ncs a:hover {
	background: url(/css/css_ng/lsi_arrow_right_grey_cyan_5px.gif) no-repeat scroll 0px -146px !important;
}

td.nav1-dc-cell {
	background:transparent url(/img/nav/arrownav_off_99_2.gif) no-repeat scroll 1px 5px;
}

#snv .c1 {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_off_66.gif) no-repeat; background-position:9px 7px;}
#snv .c2 {background:#FFFFFF url(/img/nav/arrownav_off_66.gif) no-repeat scroll 19px 7px;}
#snv .c3 {background:#FFFFFF url(/img/nav/arrownav_off_66.gif) no-repeat scroll 29px 7px;}
div#teasertarget a.txt-lnk {background: url(/img/nav/arrownav_off_66.gif) no-repeat 1px 5px;}
* html #snv a.navlink1,
* html #snv a.navlink2,
* html #snv a.navlink3,
* html #snv a.navlink4 {height: 0;}


#snv .c1d {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_off_66dw.gif) no-repeat; background-position:9px 7px; }
#snv .c2d {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_off_66dw.gif) no-repeat; background-position:19px 7px; }
#snv .c3d {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_off_66dw.gif) no-repeat; background-position:29px 7px; }


#snv .c1don {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_on_dw.gif) no-repeat; background-position:9px 7px;}
#snv .c2don {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_on_dw.gif) no-repeat; background-position:19px 7px;}
#snv .c3don {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_on_dw.gif) no-repeat; background-position:29px 7px;}


#snv .c1on {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat; background-position:9px 7px;}
#snv .c2on {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat; background-position:19px 7px;}
#snv .c3on {background:#FFFFFF url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat; background-position:29px 7px;}


#snv a.navlink1:hover {background:#ECECEC url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat 9px 7px !important;}
#snv a.navlink2:hover {background:#ECECEC url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat 19px 7px !important;}
#snv a.navlink3:hover {background:#ECECEC url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat 29px 7px !important;}
#snv #nav4-on {color: #00ADEF !important;}
#snv #nav4-on.tableheadlink:hover {background-image: none;}

#snv table {
	position:absolute;
	top:35px;
}

a.dl-lnk,
.info a.dl-lnk {background: url(/css/css_xml/ng/img/icon_dl.gif) no-repeat; background-position:1px 2px;}

a.dl-lnk:Hover,
.info a.dl-lnk:Hover {background: url(/css/css_xml/ng/img/icon_dl_hi.gif) no-repeat !important; background-position:1px 2px !important;}

.td-lnk03,
.td-lnk04,
.td-lnk05
{
	background: none;
}

.td-lnk03 a,
.td-lnk04 a,
.td-lnk05 a,
a.txt-lnk,
div#teasertarget a.txt-lnk,
a.txt-lnk:visited,
a.txt-lnk:active,
a.hdl-lnk,
a.txt-lnk12,
a.txt-lnk12:visited,
a.txt-lnk12:active {
	background: url(/css/css_xml/ng/img/link_arrow.gif) no-repeat 1px 5px !important;
}

a.nav1-dc-lnk:Hover {background: url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat !important; background-position:1px 5px !important;}

table.mt06 a.txt-lnk:visited,
table.mt06 a.txt-lnk:active,
table.mt06 a.hdl-lnk,
table.mt06 a.txt-lnk12,
table.mt06 a.txt-lnk12:visited,
table.mt06 a.txt-lnk12:active {background: url(/css/css_xml/ng/img/link_arrow.gif) no-repeat 1px 5px;}

a.hdl-lnk:hover,
a.txt-lnk:hover,
a.txt-lnk12:hover,
.info a.txt-lnk:hover,
div#teasertarget a.txt-lnk:hover,
a.BreadGrey:hover,
a.BreadOrange,
.td-lnk03 a:hover,
.td-lnk04 a:hover,
.td-lnk05 a:hover,
a.nav16link:hover { background:url(/css/css_xml/ng/img/link_arrow_hi.gif) no-repeat 1px 5px !important; }
.info a.txt-lnk:hover { background:url(/css/css_xml/ng/img/link_arrow_hi.gif) no-repeat 1px 5px !important; }

div#snv,
div#cnt {
	/*top: 93px;*/
	top: 113px;
}
#cnt.splashpage {
	top: 100px;
}

div.ms-navi-main-fly-v1-2 div.ms-navi-main-fly-v1-2-right h3,
div.ms-navi-main-fly-v1-2 div.ms-navi-main-fly-v1-2-right p {
	font-size: 11px;
}

a.men-r-hi, a.men-r-hi:visited, .td-lnk05 a {
	color:#00ADEF !important;
}

/* only IE6 */
* html div#ms-footer div#ms-navi-footer {
	height:0px;	
	
}/* only IE7 */
*:first-child+html div#ms-footer div#ms-navi-footer {
	height:0px;	
}

div.ms-footnote,
div#ms-footer div#ms-navi-footer dl dd ul li span.ms-as-atag {
	color:#999;
}

div.ms_widefooter {
	width:1000px !important;
}

div#ms-footer {
	position:fixed;
	bottom:0;
	left:0;
	width:1000px;
	height:27px;
	float: left;
	background-color:#EFF1F3;
	background-image:url(/css/css_ng/bg_footer.jpg);
	overflow: hidden;
	z-index:1000;
}

div#ms-footer div#ms-mb-font {
	display:inline;
	float:left;
	margin-left:49px;
}

/*	Dark Grey */

div#ms-footer div#ms-navi-footer dl dd ul li span  {
	color:#333333;
}

div#ms-footer div#ms-mb-font {
	display:inline;
	float:left;
	margin-left:10px;
	margin-top:1px;
}

div#ms-footer div#ms-navi-footer {
	padding:8px 0 0 0;
	text-align:right;
}
div#ms-footer div#ms-navi-footer dl dt,
div#ms-footer div#ms-navi-footer dl dd,
div#ms-footer div#ms-navi-footer dl dd ul,
div#ms-footer div#ms-navi-footer dl dd ul li {
	display:inline;
}
div#ms-footer div#ms-navi-footer dl dd ul li a,
div#ms-footer div#ms-navi-footer dl dd ul li span {
	padding:0 9px;
	border-right:1px solid #333333;
}
div#ms-footer div#ms-navi-footer dl dd ul li.ms-navi-last-li a,
div#ms-footer div#ms-navi-footer dl dd ul li.ms-navi-last-li span {
	padding-right:20px;
	border-right:0;
}

div#ms-footer div#ms-navi-footer {
	font-size:0px;
}
.ms-hide {
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
}

#headdiv #nav1retlogo {
left:0px;
top:0px;
}

div#headdiv table,
div#header-sm table {
	position: relative;
	z-index: 50;
}
/* Set height for IE */
* html div#ms-footer div#ms-navi-footer {
	height: 19px;
}
p.ms93-bt3 a {
	color:#FFF !important;
}
p.ms93-bt3 a span span, 
div.ms93-sn-fly-v1 p.ms93-sn-button a span span {
	padding-left: 9px;
}

p.ms93-bt3 a span span {
	background-image: url(/css/css_ng/ms93_lsi_arrow_right_white.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}
p.ms93-bt3 a:hover span span {
	background-position: 0px 7px;
}
p.ms93-bt3-r a span span, 
p.ms93-bt3-r a:hover span span {
	background-position: 100% 7px;
}

p.ms93-bt3 {
	position: absolute;
	top: -6px;
	right: 17px;
}

/* only IE7 */
*:first-child+html p.ms93-bt3 {
	top: 5px;	
}

/* only IE7 */
*:first-child+html p.ms93-bt3#appendix4 {
	top: 6px;	
}

p.ms93-bt3 a {
	display: block;
	float: left;
	padding: 0px 0px 0px 4px;
	background-image: url(/css/css_ng/ms93_bt3_l_24b.png);
	background-position: 0% 0%;
	white-space: nowrap !important;
}
* html p.ms93-bt3 a {
	background-image: url(/css/css_ng/ms93_bt3_l_gry.gif) !important;
}

p.ms93-bt3 a:hover {
	background-position: 0% -100px;
}
p.ms93-bt3 a span {
	display: block;
	padding: 0 11px 0 5px;
	background-image: url(/css/css_ng/ms93_bt3_r_24b.png);
	background-position: 100% 0%;
}
* html p.ms93-bt3 a span {
	background-image: url(/css/css_ng/ms93_bt3_r_gry.gif) !important;
}

* html #appendix4.ms93-bt3 a  {
	background-image: url(/css/css_ng/ms93_bt3_l_gry2.gif) !important;
}
* html #appendix4.ms93-bt3 a span {
	background-image: url(/css/css_ng/ms93_bt3_r_gry2.gif) !important;
}
* html #appendix4.ms93-bt3 a span span {
	background-image: url(/css/css_ng/ms93_lsi_arrow_right_white.gif) !important;
}

p.ms93-bt3 a:hover span {
	background-position: 100% -100px;
}
p.ms93-bt3 a span span {
	display: block;
	padding-right: 0;
	line-height: 20px;
}
p.ms93-bt3-r a span span {
	padding-left: 0;
	padding-right: 9px;
}
* html p.ms93-bt3 a span span {
	background-image: url(/css/css_ng/ms93_lsi_arrow_right_white.gif) !important;
}
p.ms93-bt3 {
	clear: none;
	float: left;
	width: auto;
	margin-left: 10px;
}
ul#popup {
	margin-right:100px;
	text-align:right;
	margin-top:0px;
	 margin-bottom:0px;}
* html #popup.ms93-bt3 {
	position: absolute;
	top: 5px;
	right: 17px;
}
* html #popup.ms93-bt3 a {
	color:#FFFFFF !important;
}

p#appendix4{left:17px; position:absolute; top:-6px;}
ul#appendix4 {margin-right:20px; margin-bottom:0px; }
ul#appendix4 li {color:#666  !important;}

#appendix4.ms93-bt3 a {
	display: block;
	float: left;
	padding: 0px 0px 0px 4px;
	background: url(/css/css_ng/ms93_bt3_l_24b.png) left top no-repeat;
	white-space: nowrap !important;
}
#appendix4.ms93-bt3 a:hover {
	background-position: 0% -100px;
}
#appendix4.ms93-bt3 a span {
	display: block;
	padding: 0 11px 0 5px;
	background: url(/css/css_ng/ms93_bt3_r_24b.png) right top repeat-x;
}
#appendix4.ms93-bt3 a:hover span {
	background-position: 100% -100px;
}
#appendix4.ms93-bt3 a span span {
	background: transparent;
	display: block;
	padding: 0;
	line-height: 20px;
}
#appendix4.ms93-bt3-r a span span {
	padding-left: 0;
	padding-right: 9px;
}
#appendix4.ms93-bt3 {
	clear: none;
	float: left;
	width: 200px;
	margin-left: 0px;
}
#appendix4.ms93-bt3 a {
	color:#FFF !important;
}
#appendix4.ms93-bt3 a span span
 {
	padding-left: 9px;
}
#appendix4.ms93-bt3 a span span {
background-image:url(/css/css_ng/ms93_lsi_arrow_right_white.gif);
background-position:0px 7px;
background-repeat:no-repeat;
}
#appendix4.ms93-bt3 a:hover span span {
background-position:0px 7px;
}
#appendix4.ms93-bt3-r a span span, p.ms93-bt3-r a:hover span span {
background-position:100% 7px;
}
#appendix4.ms93-bt3 {
	position: absolute;
	top: -6px;
	right: 17px;
}

* html #appendix4.ms93-bt3 {
	position: absolute;
	top: 5px;
	right: 17px;
}

* html div#ms-footer {
	position:absolute;
}
/*	Dark Grey */
body.ms-ng,
p#ms-mb-title a,
div#ms-footer div#ms-navi-footer dl dd ul li a,
div#ms-footer div#ms-navi-footer dl dd ul li span  {
	color:#333333  !important;
	right: 17px;
}
p#ms-mb-title a:hover, 
div#ms-footer div#ms-navi-footer dl dd ul li a:hover,
div#ms-footer div#ms-navi-footer dl dd ul li span {
	color:#0082E6 !important;
}
/* footer t77*/
div#ms-footer-popup div#ms-navi-footer dl dd ul li span.ms-as-atag {
	color:#999;
}

div#ms-footer p.ms93-bt3 a {
	background-repeat: no-repeat !important;
}

/*content*/
.t5FL{
	margin-top: 55px;
	
}

div.headerhl {
	top:40px !important;
}

div.headerhl h1 img {
	visibility: hidden;
}

.hdl-bgr { background-color:#F8F8F8 !important; }

.grid-menu-lo { background-color:#F8F8F8 !important; }

.tb-brd { background-color:#DDDDDD !important; }

.grid-menu-bgr {
	background:transparent url(/img/gridVert_2.gif) repeat-y scroll center bottom !important;
}

.grid-left		    { border-left:1px solid #DDDDDD !important; }
.grid-right			{ border-right:1px solid #DDDDDD !important; }
.grid-bottom		{ background-color:#DDDDDD !important; }


.tb-txt				{ background-color:#F8F8F8 !important; }
.tb-line			{ background-color:#DDDDDD !important;}
.tb-head-left		{ background-color:#F8F8F8 !important; border-left:1px solid #DDDDDD !important; }
.tb-head			{ background-color:#F8F8F8 !important; }
.tb-head-right		{ background-color:#F8F8F8 !important; border-right:1px solid #DDDDDD !important; }
.tb-cntf-left		{ border-top:1px solid #DDDDDD !important; border-left:1px solid #DDDDDD !important; }
.tb-cntf			{ border-top:1px solid #DDDDDD !important; }
.tb-cntf-right		{ border-top:1px solid #DDDDDD !important; border-right:1px solid #DDDDDD !important; }
.tb-cnt1			{ background-color:#F8F8F8 !important; }
.tb-cnt1-left		{ background-color:#F8F8F8 !important; border-left:1px solid #DDDDDD !important; }
.tb-cnt1-right		{ background-color:#F8F8F8 !important; border-right:1px solid #DDDDDD !important; }
.tb-cnt0-left		{ border-left:1px solid #DDDDDD !important; }
.tb-cnt0-right		{ border-right:1px solid #DDDDDD !important; }

.flip-page-nav-left	{ border-left:1px solid #DDDDDD !important; }
.flip-page-nav-right{ border-right:1px solid #DDDDDD !important; }
.flip-page-cnt		{ border-left:1px solid #DDDDDD !important; border-right:1px solid #DDDDDD !important; }
.mtRSITH 			{margin-top:55px}

.tb-brd { background-color:#DDDDDD; }