/* XrxHeaderFooter_REBRAND.css *//* background styles  */body { 	background: url('images/world/g/gradient_bg.jpg');	background-repeat: repeat-x;	background-color: #3d3d3d;	margin: 20px 0 20px 0;	font-family: arial, helvetica, sans-serif;}/* so the page doesn't load all janky */		.load_bg {	padding: 0 0 12px 0;	}a:link, a:active, a:visited {	text-decoration: none;}a:hover {	text-decoration: underline;}.background { 	background:url('images/world/b/bg_drop.png') repeat-y center;	margin: 0px auto;}.bottom_cap { 	background: url('images/world/b/bottom_cap_drop.png') no-repeat center;	height: 46px;	margin: 0px auto;}.top_cap { 	background:url('images/world/t/top_cap_drop.png') no-repeat bottom center;	height: 28px;	margin: 0px auto;}#cn_header {	width: 740px;	font-size: 11px;	color: #999;	text-align:left;	margin: 0px auto;	padding: 0;	background: #fff;	position: relative;}#cn_header * ol, #cn_header * ul {	list-style-type: none !important;	list-style-image: none !important;	margin: 0;}#clang {	width: 780px;	text-align:right;	margin: 0;	padding:5px 5px 3px 5px;	font-size: 10px;	color: #ccc;}#clang a:link, #clang a:active, #clang a:visited  {	margin: 0;	padding: 0 12px 0 0;	color: #d9d9d9 !important;	font-size: 11px;	background: url('/images/world/c/country_icon.gif') top right no-repeat ;	width: 200px;}#clang a:hover {	text-decoration: underline;}#logo {	float: left;	width: 175px;	height: 60px;}#logo img{	display:block;	margin: 0 10px 0 0;}#banner_ftr {	padding-top: 20px;	padding-bottom: 37px;	clear: both;	}#banner_ftr div.cn_footer {	width: 740px;	text-align:left;	margin: 0px auto;}#banner_ftr a:link, #banner_ftr a:active, #banner_ftr a:hover, #banner_ftr a:visited  {	color: #999 !important;}#banner_ftr td#cn_footer_site_title {	font-weight: bold;	font-size: 11px;	color: #000;	margin: 0 5px 0 8px;	padding: 0 0 5px 10px;}#banner_ftr * strong {		font-weight: bold;}table.cn_footer_sitenav_col {	margin: 0;	padding: 0 0 0 5px;}table.cn_footer_sitenav_col td {	margin: 0;	padding: 0 0 0 5px;}#banner_ftr div.cn_footer td.cn_footer_sitenav {	background: url('/images/world/m/module_top_740x5.gif') no-repeat top #F5F5F5 ;	width: 740px;	padding: 10px 0 10px 0;}#banner_ftr .cn_footer_sitenav_col {	padding: 5px 10px 0 10px;	font-size: 11px;}#banner_ftr .cn_footer_sitenav_col_title, .cn_footer_sitenav_col_link {	font-weight: bold;	font-size: 11px;	color: #999;	font-family: arial, helvetica, sans-serif;	padding: 0 0 5px 0;}tr.cn_footer_sitenav_col_link td *, tr.cn_footer_sitenav_col_link td  {	font-weight: normal;	font-size: 11px !important;	font-family: arial, helvetica, sans-serif;	line-height: 1.1em;}ul.footer_gray_bar {	background: url('/images/world/f/footer_740x31.gif') no-repeat;	clear: both;	width: 740px;	height: 31px;	margin:0;	padding: 3px 0 0 0;	font-size: 11px;	text-align:left;	font-family: arial, helvetica, sans-serif;}ul.footer_gray_bar li a:hover {	text-decoration: underline;}ul.footer_gray_bar li {		display: block;	float: left;	margin: 5px 2px 5px 2px;	padding: 0 0 0 5px;	border-left: solid 1px #ccc;}ul.footer_gray_bar li * {		font-weight: normal;	font-size: 11px;}ul.footer_gray_bar li.first {		display: block;	float: left;	margin: 5px 2px 5px 2px;	padding: 0 0 0 5px;	border-left: none;}p.footer_copyright {	padding: 0 0 10px 8px;	color: #999;	font-size: 11px;	clear: both;	margin:0;	width: 722px;	text-align:left;}.cn_footer_gray_bar_selected { text-decoration: none; color: #666666; }