/* adjust some new ng styles for old templates */
body {
	background:#EFF1F3 repeat-y 0 0;
}

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,
div#ms-footer,
div#ms-navi-main,
div#ms-navi-main * {
	z-index: 100 !important;
}

div#ms-header {
	float:left;
	width:100%;
	height:93px;
	background-image:url(/css/css_ng/bg_header.jpg);
}

div#ms-footer {
	display: none;
}

div#ms-header *, div#ms-header .nospace,
div#ms-footer *, div#ms-footer .nospace
 {
	padding: 0;
	margin: 0;
	border: 0;
}

div#ms-header div, div#ms-header h1, div#ms-header h2, div#ms-header h3, div#ms-header h4,
div#ms-header h5, div#ms-header h6, div#ms-header p, div#ms-header a, div#ms-header span, li,
div#ms-footer div, div#ms-footer h1, div#ms-footer h2, div#ms-footer h3, div#ms-footer h4,
div#ms-footer h5, div#ms-footer h6, div#ms-footer p, div#ms-footer a, div#ms-footer span, li {
	background-repeat:no-repeat;
}

div#ms-header img,
div#ms-footer img {
	vertical-align: bottom;
}

div#ms-header ul, div#ms-header ol,
div#ms-footer ul, div#ms-footer ol {
	list-style-position: outside;
}

div#ms-header li,
div#ms-footer li {
	list-style-type: none;
}

div#ms-footer a {
	color: #666666 !important;
}
div#ms-footer a:hover {
	color: #0082E6 !important;
}

div#ms-header strong,
div#ms-footer strong {
	font-weight: bold;
}

div#ms-header select,
div#ms-header input,
div#ms-header textarea,
div#ms-footer select,
div#ms-footer input,
div#ms-footer textarea {
	font-size:1em;
}

div#ms-header p#ms-mb-title {
	color:#666666;
	font-size:10px;
}


a {
	color: #036 !important;
}
a:hover,
a.ms-hover {
	color: #00ADEF !important;
}

div#ms-navi-home *,
div#ms-navi-meta *,
div#ms-navi-footer * {
	font-size: 10px;
}

div#ms-navi-home ul li a,
div#ms-navi-meta ul li a,
div#ms-navi-main ul li a {
	color:#333333 !important;
}

div#ms-navi-home ul li a:hover,
div#ms-navi-meta ul li a:hover,
div#ms-navi-main ul li a:hover,
div#ms-navi-home ul li a.ms-hover,
div#ms-navi-meta ul li a.ms-hover,
div#ms-navi-main ul li a.ms-hover {
	color:#00ADEF !important;
}

div#ms-footer div#ms-footer dl dd ul li a,
div#ms-footer div#ms-footer dl dd ul li span  {
	color:#666 !important;
}

div#ms-footer div#ms-footer dl dd ul li a:hover,
div#ms-footer div#ms-footer dl dd ul li span {
	color:#0082E6 !important;
}

div#ms-header {
	position:relative;
	float: none;
	width: 1000px;
}


/* overwrite old emb styles with new values */
#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;}
#snv a.navlink2:hover {background:#ECECEC url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat 19px 7px;}
#snv a.navlink3:hover {background:#ECECEC url(/css/css_xml/ng/img/arrownav_on.gif) no-repeat 29px 7px;}
#snv #nav4-on {color: #00ADEF !important;}
#snv #nav4-on.tableheadlink:hover {background-image: none;}


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; background-position:1px 2px;}

.td-lnk03,
.td-lnk04
{
	background: none;
}

.td-lnk05
{
	background:transparent url(/css/css_xml/ng/img/link_arrow_hi.gif) no-repeat scroll 1px 5px;
}

.td-lnk03 a,
.td-lnk04 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;
	font-size: 11px;
}

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; display:inline;}

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;
	font-size: 11px;
}
.info a.txt-lnk9:hover{
	background:url(/css/css_xml/ng/img/link_arrow_hi.gif) no-repeat 1px 5px;
	font-size: 11px;
}
div#snv,
div#cnt {
	top: 129px;
}

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;
}

div#ms-navi-main div.ms-navi-main-fly-v1-1 div.ms-navi-main-fly-v1-2 div.ms-navi-main-fly-v1-2-bottom {
	z-index: 99 !important;
}

a.men-r-hi, a.men-r-hi:visited, .td-lnk05 a {
	color:#00ADEF !important;
}



body.ms-ng-facelift li {
	list-style-type:none;
}
body.ms-ng-facelift .ms-navi-main-fly-v3-b-2 { color:#666666; }
body.ms-ng-facelift .ms-navi-main-fly-v3-a-2 { color:#666666; }
div.ms-navi-main-fly-v3-b-2 .ms-tx3 { font-size:11px; }
body.ms-ng-facelift div#ms-navi-main ul li div.ms-navi-main-fly-v3 ul.ms-linklist-typ-1 li a {
	color:#003366 !important;
}
body.ms-ng-facelift div#ms-navi-main ul li div.ms-navi-main-fly-v3 ul.ms-linklist-typ-1 li a:hover {
	color:#00ADEF;
}

div#ms-header { line-height:1.3; }
body.ms-ng-facelift div.ms-fly-login { color:#666666; }
body.ms-ng-facelift div.ms-fly-login { font-size:10px !important; }
body.ms-ng-facelift div.ms-fly-login p.ms-lnk6 { margin-top:0px; }
body.ms-ng-facelift div.ms-fly-login-2 { padding:7px 6px 0px 17px !important; }
div.ms-fly-login div.ms-frm-cols-3 div.ms-frm-col-1, div.ms-fly-login div.ms-frm-cols-3 div.ms-frm-col-2 {
 margin-right:10px !important;
}
p.ms93-bt3 a, p.ms93-bt3 a:hover { color:#FFFFFF !important; }
div.ms-fly-login div.ms-frm-cols-3 p.ms-frm-txt { 
	margin-bottom:5px;
	margin-top:0px; 
}
body.ms-ng-facelift div.ms-fly-login fieldset {
	border:0pt none;
	margin:0pt;
	padding:0pt;
}

body.ms-ng-facelift .ms-mab-3 { margin-bottom: 3px !important; }
body.ms-ng-facelift .ms-mab-4 { margin-bottom: 4px !important; }
body.ms-ng-facelift .ms-mab-6 { margin-bottom: 6px !important; }
body.ms-ng-facelift .ms-mab-7 { margin-bottom: 7px !important; }
body.ms-ng-facelift .ms-mab-14 { margin-bottom: 14px !important; }


div.ms-fly-login {
	width: 406px !important;
	background-image: url(/css/css_ng/ms94_fly_login_l_ie6.png);
}

div.ms-fly-login p.ms-lnk6 {
	margin-bottom: 9px !important;
}

div.ms-fly-login p.ms-lnk6 a {
	margin-right:25px !important;
	padding-left: 9px !important;
	font-size: 10px;
}

div.ms-fly-login div.ms-frm-cols-3 p.ms-frm-txt {
	margin-bottom:5px !important;
}

div.ms-fly-login div.ms-frm-cols-3 label {
	margin-bottom:5px !important;
	font-size: 10px !important;
	color:#666666 !important;
}

div.ms-fly-login div.ms-frm-cols-3 input {
	background-color:#F8F8F8 !important;
	border:1px solid #999999 !important;
	height:16px !important;
	font-size:11px !important;
}

div.ms-fly-login div.ms-frm-cols-3 p.ms93-bt3 {
	margin-top:17px !important;
	font-size: 10px !important;
}

p.ms93-bt3 a {
	background-image:url(/css/css_ng/ms93_bt3_l_24b.png) !important;
	background-position:0% 0% !important;
	display:block !important;
	float:left !important;
	padding:0px 0px 0px 4px !important;
	white-space:nowrap !important;
}
p.ms93-bt3 a:hover {
	background-position:0% -100px !important;
}

p.ms93-bt3 a span {
	background-image:url(/css/css_ng/ms93_bt3_r_24b.png) !important;
	background-position:100% 0% !important;
	display:block !important;
	padding:0pt 11px 0pt 5px !important;
}
p.ms93-bt3 a:hover span {
	background-position:100% -100px !important;
}

p.ms93-bt3 a span span {
	background-image:url(/css/css_ng/ms93_lsi_arrow_right_white.gif) !important;
	background-position:0px 6px !important;
	background-repeat:no-repeat !important;
	display:block !important;
	line-height:19px !important;
	padding-bottom:1px !important;
	padding-right:0pt !important;
	padding-left:9px !important;
}
p.ms93-bt3 a:hover span span {
	background-position: 0px 6px !important;
}