/* Baseline Syndication */


/* Global */

:focus
{
-moz-outline-style: none;
}


* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: left;
	line-height: 1.25em;
	border: 0; }

.clearboth {
	clear: both; }

.clearleft {
	clear: left; }

.clearright {
	clear: right; }


a {
	text-decoration: none; }


body {
	background: url(/images/bg_body.jpg) 50% 100% no-repeat #fff; }

.marquee_line {
	background: url(/images/bg_marquee.jpg) 50% 0 no-repeat;
	border-bottom: 1px solid #000; }

.marquee {
	position: relative;
	margin: 0 auto;
	width: 975px;
	height: 110px; }

.marquee_logo {
	position: absolute;
	top: 11px;
	left: 6px; }


.topmenu {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 12px;
	color: #5c5c5c;
	text-align: right; }

.topmenu a {
	color: #fff; }
	

.menu {
	position: absolute;
	top: 83px;
	left: 0;
	height: 27px;
	list-style: none; }
	
.menu li {
	float: left;
	padding: 0 10px 0 0;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase; }

.menu li a {
	float: left;
	display: block;
	padding: 0 5px;
	height: 27px;
	color: #fff;
	line-height: 27px; }

.menu li a:hover, .menu li.selected a {
	color: #febc11; }


.main {
	margin: 0 auto;
	width: 975px; }


.mainbot {
	margin: 0 auto;
	padding: 5px 5px 0 20px;
	width: 950px;
	background: url(/images/bg_mainbot.jpg) 0 0 repeat-x; }

.mainbot ul {
	float: left;
	display: inline;
	padding: 23px 0 0;
	list-style: none; }

.mainbot ul li {
	float: left;
	padding: 0 18px 0 0;
	font-size: 12px;
	color: #fff;
	font-weight: bold; }

.mainbot ul li a {
	color: #fff; }


.mainbot_right {
	float: right;
	display: inline;
	width: 450px; }

.mainbot_right p {
	margin: 15px 0 0;
	font-size: 10px;
	color: #fff;
	text-align: right;
	line-height: 1.35em; }

.mainbot_right p small {
	font-size: 9px;
	color: #fcfcfc; }

.mainbot_right p span {
	color: #3d3d3d; }

.mainbot_right p a {
	color: #0660a3; }


.footer {
	margin: 4px auto 0;
	padding: 0 0 4px;
	width: 975px; }

.footer th {
	font-size: 10px;
	color: #545454;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	vertical-align: middle; }

.footer td {
	font-size: 9px;
	color: #545454;
	font-weight: normal;
	vertical-align: middle; }

.footer td.footer_col2 {
	padding: 0 5px 0;
	text-align: center; }

.footer td.footer_col3 {
	text-align: right; }
	
.footer td.footer_col3 a{
	color:#545454;
	padding-left:5px; }

/* End of Global */





/* Home */

.hp_main_line {
	padding: 0 0 38px;
	background: url(/images/hp_main_line.jpg) 0 0 repeat-x #000; }

.hp_main {
	position: relative;
	padding: 30px 0 12px;
	background: url(/images/hp_main.jpg) 0 0 no-repeat #404040; }


.hp_left {
	float: left;
	display: inline;
	margin: 0 0 0 21px;
	padding: 0 0 44px;
	width: 630px;
	background: #fff; }


.hp_right {
	float: left;
	display: inline;
	margin: 5px 0 0 21px;
	padding: 1px 0 0;
	width: 279px; }
	

.hp_promo {
	position: relative;
	height: 300px;
	background: url(/images/hp_promo.jpg) 0 0 no-repeat; }

.hp_promo h1 {
	position: absolute;
	top: 147px;
	right: 13px;
	font-size: 28px;
	color: #febc11;
	font-weight: normal;
	text-align: right; }

.hp_promo h3 {
	position: absolute;
	top: 199px;
	right: 38px;
	font-size: 15px;
	color: #febc11;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right; }

.hp_promo h3 a {
	padding: 0 17px 0 0;
	color: #febc11;
	background: url(/images/hp_promo_arrow.jpg) 100% 4px no-repeat; }

.hp_promo_shadow_left {
	position: absolute;
	top: 317px;
	left: 4px;
	width: 17px;
	height: 19px;
	background: url(/images/map_home01_gold.gif) 0 0 no-repeat; }

.hp_promo_shadow_right {
	position: absolute;
	top: 317px;
	left: 651px;
	width: 17px;
	height: 19px;
	background: url(/images/map_home01_gold.gif) 0 -22px no-repeat; }


.hp_leadtxt {
	margin: 25px 42px 0;
	font-size: 16px;
	color: #000;
	text-align: justify;
	line-height: 1.5em; }

.hp_leadtxt a {
	color: #165a8a; }


.hp_aboutbtn {
	margin: 10px 42px 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold; }

.hp_aboutbtn a {
	display: block;
	width: 88px;
	height: 26px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	background: url(/images/map_home01_gold.gif) -20px 0 no-repeat; }


.hp_bar_left {
	float: left;
	display: inline;
	margin: 33px 0 0 36px;
	width: 8px;
	height: 68px;
	background: url(/images/map_home01_gold.gif) -262px 0 no-repeat; }

.hp_bar_mid {
	float: left;
	display: inline;
	position: relative;
	margin: 33px 0 0;
	width: 535px;
	height: 68px;
	background: url(/images/map_home01_gold.gif) 0 -155px repeat-x; }

.hp_bar_right {
	float: left;
	display: inline;
	margin: 33px 0 0;
	width: 8px;
	height: 68px;
	background: url(/images/map_home01_gold.gif) -271px 0 no-repeat; }
	

.hp_bar_logo1 {
	position: absolute;
	top: 24px;
	left: 14px;
	width: 107px;
	height: 21px;
	background: url(/images/map_home01_gold.gif) -149px -87px no-repeat; }

.hp_bar_logo2 {
	position: absolute;
	top: 17px;
	left: 153px;
	width: 91px;
	height: 31px;
	background: url(/images/map_home01_gold.gif) -55px -85px no-repeat; }

.hp_bar_logo3 {
	position: absolute;
	top: 17px;
	left: 278px;
	width: 96px;
	height: 27px;
	background: url(/images/map_home01_gold.gif) -54px -55px no-repeat; }

.hp_bar_btn {
	position: absolute;
	top: 21px;
	right: 5px;
	width: 130px;
	height: 25px;
	font-size: 14px;
	color: #fff; }

.hp_bar_btn a {
	display: block;
	width: 130px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 24px; 
	background: url(/images/map_home01_gold.gif) -20px -28px no-repeat; }
	

.hp_right_cap {
	height: 8px;
	background: url(/images/map_home01_gold.gif) 0 -132px no-repeat; }

.hp_right_top {
	padding: 0 3px 0 4px;
	background: url(/images/hp_right_top.jpg) 0 0 repeat-x #eaeaea; }

.hp_right_topbox {
	padding: 10px 19px 15px;
	background: #9ba3a9; }

.hp_right_topbox h2 {
	font-size: 17px;
	color: #000;
	font-weight: bold; }

.hp_right_topbox h3 {
	font-size: 15px;
	color: #fff;
	font-weight: bold; }

.hp_right_topbox p {
	margin: 10px 0 0;
	font-size: 13px;
	color: #000;
	line-height: 1.5em; }

.hp_right_topbot {
	width: 272px;
	height: 3px;
	background: url(/images/map_home01_gold.gif) 0 -149px no-repeat; }

.hp_right_bot {
	padding: 8px 0 12px 14px;
	background: url(/images/hp_right_bot.jpg) 0 100% repeat-x #eaeaea; }

.hp_right_bot h2 {
	font-size: 16px;
	color: #000;
	font-weight: bold; }

.hp_right_bot p {
	font-size: 11px;
	color: #000;
	line-height: 1.35em; }

.hp_item {
	position: relative;
	padding-bottom: 24px; }

.hp_item1 {
	padding-top: 10px;
	padding-left: 14px;
	width: 225px; }

.hp_item1 img {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 57px;
	background: url(/images/map_home01_gold.gif) -205px -28px no-repeat; }

.hp_item2 {
	padding-left: 62px;
	width: 178px; }

.hp_item2 img {
	position: absolute;
	top: 5px;
	left: 0;
	width: 52px;
	height: 74px;
	background: url(/images/map_home01_gold.gif) 0 -55px no-repeat; }

.hp_item3 {
	padding-top: 3px;
	padding-left: 15px;
	width: 225px; }

.hp_item3 img {
	position: absolute;
	top: 0;
	right: 0;
	width: 49px;
	height: 52px;
	background: url(/images/map_home01_gold.gif) -153px -28px no-repeat; }

.hp_right_bot p.hp_right_botbtn {
	margin: 0 0 0 15px;
	font-size: 14px;
	color: #fff;
	line-height: 24px; }

.hp_right_botbtn a {
	display: block;
	width: 142px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	background: url(/images/map_home01_gold.gif) -110px 0 no-repeat; }

.hp_right_capbot {
	height: 3px;
	background: url(/images/map_home01_gold.gif) 0 -143px no-repeat; }

/* End of Home */





/* About */

.ab_main_line {
	padding: 0 0 38px;
	background: url(/images/ab_main_line.jpg) 0 0 repeat-x #000; }

.ab_main {
	position: relative;
	padding: 8px 0 53px;
	background: #fff; }
	
	
.ab_crumbs {
	margin: 0 28px;
	font-size: 11px;
	color: #5d5e5f;
	text-align: right; }

.ab_crumbs a {
	color: #3f7cc0; }


.ab_left {
	float: left;
	display: inline;
	margin: 12px 0 0 38px;
	width: 490px; }

.ab_left h1 {
	font-size: 21px;
	color: #000;
	font-weight: bold; }

.ab_left p {
	margin: 20px 0 0;
	font-size: 16px;
	color: #000; }

.ab_left a {
	color: #396186; }


.ab_right {
	float: right;
	display: inline;
	margin: 50px 28px 0 0;
	padding: 3px 0 0;
	width: 405px; }

.ab_syn_top {
	padding: 3px 0 0;
	width: 405px;
	background: url(/images/ab_syn_top.jpg) 0 0 no-repeat; }

.ab_syn_top h2 {
	padding: 0 15px;
	height: 27px;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	line-height: 27px;
	background: url(/images/ab_syn_top_h2.jpg) 0 0 repeat-x; }

.ab_syn {
	padding: 0 3px;
	width: 399px;
	background: url(/images/ab_syn.jpg) 0 100% repeat-y; }

/*CU*/
.cu_syn_top {
	padding: 3px 0 0;
	width: 405px;
	background: url(/images/cu_syn_top.jpg) 0 0 no-repeat; }

.cu_syn_top h2 {
	padding: 0 15px;
	height: 27px;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	line-height: 27px;
	background: url(/images/ab_syn_top_h2.jpg) 0 0 repeat-x; }

.cu_syn {
	padding: 0 3px;
	width: 399px;
	background: url(/images/ab_syn.jpg) 0 100% repeat-y; }

.cu_syn_bot {
	width: 405px;
	height: 7px;
	background: url(/images/ab_syn_bot.jpg) 0 0 no-repeat; }
	
/*CU*/

.ab_syn ul {
	padding: 5px 18px 20px;
	list-style: none;
	background: url(/images/ab_syn_ul.jpg) 0 100% repeat-x #fff; }

.ab_syn ul li {
	padding: 18px 0 0 19px;
	font-size: 14px;
	color: #000;
	line-height: 1.25em;
	background: url(/images/bullet01.jpg) 0 23px no-repeat; }

.ab_syn_bot {
	width: 405px;
	height: 7px;
	background: url(/images/ab_syn_bot.jpg) 0 0 no-repeat; }

/* End of About */





/* Subscribers */

.su_main_line {
	padding: 0 0 38px;
	background: url(/images/ab_main_line.jpg) 0 0 repeat-x #000; }

.su_main {
	position: relative;
	margin: 0 auto;
	padding: 8px 28px 32px 38px;
	width: 909px;
	background: #fff; }

.su_main h1 {
	margin: 5px 0 0;
	font-size: 21px;
	color: #000;
	font-weight: bold; }

.su_main table {
	margin: 15px 0 24px;
	width: 879px;
	border-collapse: collapse; }

.su_main table th {
	width: 122px;
	height: 69px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #cecece; }

.su_main table td {
	padding: 0 15px;
	width: 154px;
	font-size: 16px;
	color: #000;
	text-align: left;
	line-height: 1.5em;
	vertical-align: middle; }


.su_crumbs {
	font-size: 11px;
	color: #5d5e5f;
	text-align: right; }

.su_crumbs a {
	color: #3f7cc0; }


.su_leadtxt {
	margin: 10px 0 0;
	width: 880px;
	font-size: 16px;
	color: #000; }


img.su_bloomberg {
	width: 114px;
	height: 46px;
	background: url(/images/map_subscribers01.gif) 0 0 no-repeat; }

img.su_variety {
	width: 84px;
	height: 24px;
	background: url(/images/map_subscribers01.gif) 0 -48px no-repeat; }

img.su_lexis {
	width: 112px;
	height: 22px;
	background: url(/images/map_subscribers01.gif) 0 -74px no-repeat; }

/* End of Subscribers */





/* Data Products */

.dp_main_line {
	padding: 0 0 38px;
	background: url(/images/ab_main_line.jpg) 0 0 repeat-x #000; }

.dp_main {
	position: relative;
	margin: 0 auto;
	padding: 8px 34px 62px 38px;
	width: 903px;
	background: #fff; }

.dp_main h1 {
	margin: 5px 0 0;
	font-size: 21px;
	color: #000;
	font-weight: bold; }


.dp_left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 482px; }

.dp_left p {
	margin: 15px 0 0;
	font-size: 16px;
	color: #000; }


.dp_promo {
	float: right;
	display: inline;
	padding: 15px 0 0;
	width: 373px;
	height: 153px;
	background: url(/images/map_data01_gold.gif) 0 0 no-repeat; }

.dp_promo h1 {
	font-size: 50px;
	color: #fff;
	font-weight: bold;
	text-align: center; }

.dp_promo h2 {
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	text-align: center; }

.dp_promo h3 {
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center; }


.dp_item {
	margin-top: 25px;
	width: 205px;
	height: 157px;
	background: url(/images/map_data01_gold.gif) 0 -171px no-repeat; }

.dp_item p {
	margin: 8px auto 0;
	width: 168px;
	height: 26px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center; }

.dp_item p a {
	display: block;
	width: 168px;
	height: 26px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	background: url(/images/map_data01_gold.gif) -211px -175px no-repeat; }

.dp_item p a:hover {
	color: #000; }

.dp_item img {
	display: block; }

#dp_item1 {
	float: left;
	display: inline; }

#dp_item1 img {
	margin: 12px auto 0;
	width: 96px;
	height: 97px;
	background: url(/images/map_data01_gold.gif) -211px -209px no-repeat; }

#dp_item2 {
	float: left;
	display: inline;
	margin-left: 28px; }

#dp_item2 img {
	margin: 26px auto 0;
	width: 79px;
	height: 84px;
	text-align: center;
	background: url(/images/map_data01_gold.gif) -379px 0 no-repeat; }

#dp_item3 {
	float: left;
	display: inline;
	margin-left: 27px; }

#dp_item3 img {
	margin: 23px auto 0;
	width: 89px;
	height: 86px;
	text-align: center;
	background: url(/images/map_data01_gold.gif) -312px -209px no-repeat; }

#dp_item4 {
	float: right;
	display: inline; }

#dp_item4 img {
	margin: 29px auto 0;
	width: 90px;
	height: 80px;
	text-align: center;
	background: url(/images/map_data01_gold.gif) -380px -91px no-repeat; }

/* End of Data Products */





/* Data Detail */

.dd_main_line {
	padding: 0 0 38px;
	background: url(/images/ab_main_line.jpg) 0 0 repeat-x #000; }

.dd_main {
	position: relative;
	margin: 0 auto;
	padding: 0 0 130px;
	width: 975px;
	background: #fff; }


.dd_left {
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 19px;
	padding: 13px 0 0;
	width: 738px; }

.dd_left h1 {
	margin: 2px 0 0 18px;
	font-size: 21px;
	color: #000;
	font-weight: bold; }

.dd_right {
	float: right;
	display: inline;
	margin: 0 1px 0 0;
	padding: 1px 0 0;
	width: 201px; }


.dd_crumbs {
	position: absolute;
	text-transform: lowercase;
	top: 9px;
	right: 0;
	font-size: 11px;
	color: #5d5e5f; }

.dd_crumbs a {
	color: #3f7cc0; }


.dd_back {
	margin: 0 0 0 18px;
	font-size: 11px;
	color: #000; }

.dd_back a {
	color: #3f7cc0; }


.dd_icon {
	float: left;
	display: inline;
	margin: 15px 0 0 2px;
	width: 100px;
	text-align: center; }

.another_nav{
	width: 200px;
	height:40px;
	float: right;
	margin-top: 8px;
	position: relative;
	left: -10px;
	z-index: 10; }

.another_nav.footer{
	width: 200px;
	height:40px;
	float: none;
	margin-top: 8px;
	position: inherit;
	left: -10px;
	z-index: 10; }
	
.another_nav.footer p a{
	font-size: 9px;
	color: black; 
	text-align: center;
	color:#2A6DAA; }

.another_nav.footer p {
	font-size: 9px;
	color: black; 
	text-align: center; }

.another_nav .active{
	background: url(/images/products/bg_sm_icn.gif) no-repeat}
	 
.another_television, .another_film, .another_celeb, .another_financial{
	float: left;
	width: 46px;
	height:42px;
	margin: 2px;
	text-align: center;
	padding-top:2px; }

.dd_leadtxt {
	width: 600px;
	font-size: 17px;
	color: #000;
	line-height: 1.2em;
	background: url(/images/products/data_products_details_inner_box.jpg) repeat-y;
	padding:5px 15px;
	z-index: 20; }
	
.dd_leadtxt_pre{
	width: 630px;
	height: 4px;
	background: url(/images/products/data_products_details_top_box.jpg);)
	z-index: 20; }

.dd_leadtxt_post{
	width: 630px;
	height: 6px;
	background: url(/images/products/data_products_details_bottom_box.jpg);) }

.dd_leadtxt_wrap{
	float: left;
	margin: 0;
	width: 630px;
	}

.dd_line {
	margin: 16px 0 0;
	height: 1px;
	background: #DDD; }


.dd_details {
	padding: 10px 5px 0 104px; }

.dd_details h2 {
	margin: 15px 0 0;
	font-size: 16px;
	color: #000;
	font-weight: bold; }

.dd_details p {
	font-size: 14px;
	color: #000;
	line-height: 1.35em; }

.dd_details ol {
	padding: 0 0 0 19px;
	list-style-position: inside;
	font-size: 14px;
	color: #000; }

.dd_details ol li {
	padding-top: 2px; }

.dd_details ul {
	padding: 15px 0 0;
	list-style: none; }

.dd_details ul li {
	padding: 0 0 0 13px;
	font-size: 14px;
	color: #000;
	line-height: 1.35em;
	background: url(/images/bullet02.jpg) 0 7px no-repeat; }
	

.dd_right form {
	position: relative;
	padding: 56px 0 14px 16px;
	width: 182px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.dd_right form img {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 122px;
	height: 53px;
	background: url(/images/map_data02.gif) 0 0 no-repeat; }

.dd_right form h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.dd_inptxt {
	margin: 5px 0 0;
	padding: 2px 5px;
	width: 156px;
	height: 16px;
	font-size: 13px;
	color: #666;
	font-style: italic;
	background: url(/images/map_data02.gif) 0 -55px no-repeat; }

.dd_inpbtn {
	margin: 7px 0 0 106px;
	width: 60px;
	height: 21px;
	background: url(/images/map_data02.gif) -125px 0 no-repeat; }


.dd_right_items {
	margin: 1px 0 0;
	padding: 0 0 11px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.dd_right_items h3 {
	margin: 10px 10px 0 12px;
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.dd_right_items p {
	margin: 5px 10px 0 12px;
	font-size: 12px;
	color: #000; }

.dd_right_items p.dd_quote {
	font-style: italic;
	line-height: 1.5em; }

.dd_right_items p.dd_qby {
	margin: 10px 10px 0 12px;
	font-style: italic;
	text-align: right; }

.dd_right_items a {
	color: #2a6daa; }

.dd_right_items_line {
	margin: 9px 0 0;
	height: 1px;
	background: #ececec; }


.dd_right_shadow {
	height: 5px;
	background: url(/images/map_data02.gif) 0 -77px no-repeat; }

/* End of Data Detail */


	
/* START CONTACT US OUTPUT */

/* Contact Us */

.cu_leadtxt {
	margin-left: 18px;
	font-size: 18px;
	color: #000; }

.cu_main_line {
	padding: 0 0 38px;
	background: url(../images/re_main_line.jpg) 0 0 repeat-x #010205; }

.cu_main {
	position: relative;
	padding: 29px 0 18px;
	background: url(../images/hp_main.jpg) 0 0 no-repeat #404040; }


.cu_mainint {
	margin: 0 0 0 21px;
	padding: 19px 25px 30px 20px;
	width: 888px;
	background: #fff; }


.cu_left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 670px; }
	
.cu_left {
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 19px;
	padding: 13px 0 0;
	width: 738px; }

.cu_left h1 {
	color:#000000;
	font-size:21px;
	font-weight:bold;
	margin-left: 18px;
	margin-bottom: 20px;}

.cu_left h3 {
	margin: 21px 0 0 19px;
	width: 570px;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-align: justify; }

.cu_left form {
	margin: 0 0 0 12px;
	padding: 12px 25px 20px 23px;
	width: 611px;
	background: url(../images/re_left_form.jpg) 0 0 repeat-y; }

.cu_left form h4 {
	float: left;
	display: inline;
	padding: 0 9px;
	width: 590px;
	height: 25px;
	font-size: 15px;
	color: #000;
	font-weight: normal;
	line-height: 25px;
	background: url(../images/re_left_form_h4.jpg) 0 0 repeat-x; }


.cu_form_top {
	margin: 8px 0 0 12px;
	width: 659px;
	height: 5px;
	background: url(../images/re_form_top.jpg) 0 0 no-repeat; }

.cu_form_bot {
	margin: 0 0 0 12px;
	width: 659px;
	height: 6px;
	background: url(../images/re_form_bot.jpg) 0 0 no-repeat; }


.cu_form_hdrend {
	float: left;
	display: inline;
	width: 2px;
	height: 25px;
	background: url(../images/map_register01.gif) -90px -56px no-repeat; }

.cu_form_col {
	float: left;
	display: inline;
	margin: 10px 0 0 13px;
	width: 250px; }

.cu_form_label {
	margin: 5px 0 0;
	font-size: 15px;
	color: #000; }

.cu_form_label2 {
	margin: 5px 0 0 13px;
	font-size: 15px;
	color: #000; }

.cu_form_txtinp_lend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 24px;
	background: url(../images/map_register01.gif) -95px -57px no-repeat; }

.cu_form_txtinp {
	float: left;
	display: inline;
	margin: 2px 0 0;
	padding: 2px 2px 0;
	width: 233px;
	height: 20px;
	font-size: 15px;
	color: #000;
	background: url(../images/re_form_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #d7d7d7; 
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.cu_form_txtinp_rend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 24px;
	background: url(../images/map_register01.gif) -101px -57px no-repeat; }


.cu_form_txtarea_lend {
	float: left;
	display: inline;
	margin: 2px 0 0 13px;
	width: 2px;
	height: 102px;
	background: url(../images/map_register01.gif) -129px 0 no-repeat; }

.cu_form_txtarea {
	float: left;
	display: inline;
	margin: 2px 0 0 13px;
	padding: 2px 2px 0;
	width: 500px;
	height: 98px;
	font-size: 15px;
	color: #000;
	background: url(../images/re_form_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #d7d7d7; 
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.cu_form_txtarea_rend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 102px;
	background: url(../images/map_register01.gif) -134px 0 no-repeat; }


.cu_form_btn {
	margin: 16px 0 0 13px;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/cu_btn_Send.gif);
color:#FFFFFF;
/* display:block; */
height:26px;
line-height:25px;
text-align:center;
width:88px;
	}


.cu_left dl {
	margin: 0 0 0 20px;
	width: 620px; }

.cu_left dl dt {
	padding: 30px 0 0;
	font-size: 13px;
	color: #000;
	font-weight: bold; }

.cu_left dl dd {
	padding: 8px 0 0 34px;
	font-size: 13px;
	color: #000;
	background: url(../images/bullet01.jpg) 17px 13px no-repeat; }
	

.cu_left_note {
	margin: 40px 0 0 20px;
	font-size: 10px;
	color: #000; }


.cu_right {
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 17px;
	padding: 1px 0 0 1px;
	width: 200px; }

.cu_right_env {
	position: absolute;
	top: 0;
	left: 0;
	width: 126px;
	height: 53px;
	background: url(../images/map_register01.gif) 0 0 no-repeat; }

.cu_right form {
	padding: 56px 0 14px 15px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.cu_right form h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.cu_right_txtinp_lend {
	float: left;
	display: inline;
	margin: 5px 0 0;
	float: left;
	display: inline;
	width: 2px;
	height: 20px;
	background: url(../images/map_register01.gif) -63px -85px no-repeat; }

.cu_right_txtinp {
	float: left;
	display: inline;
	margin: 5px 0 0;
	padding: 1px 5px 0;
	width: 152px;
	height: 17px;
	font-size: 13px;
	color: #666;
	font-style: italic;
	background: url(../images/re_right_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #9c9c9c;
	border-bottom: 1px solid #e3e3e3; }

.cu_right_txtinp_rend {
	float: left;
	display: inline;
	margin: 5px 0 0;
	float: left;
	display: inline;
	width: 2px;
	height: 20px;
	background: url(../images/map_register01.gif) -68px -85px no-repeat; }

.cu_right_inpbtn {
	margin: 7px 0 0 106px;
	width: 60px;
	height: 21px;
	background: url(../images/map_register01.gif) 0 -85px no-repeat; }


.cu_info {
	margin: 1px 0 0;
	padding: 1px 0 0;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.cu_info h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.cu_info p a {
	color: #3d6f91; }


.cu_spotlight {
	padding: 10px 12px 27px;
	border-bottom: 1px solid #ececec; }

.cu_spotlight p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #000; }

.cu_family {
	padding: 5px 12px 10px;
	border-bottom: 1px solid #ececec; }

.cu_family p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #000; }

.cu_clients {
	padding: 8px 12px 15px;
	border-bottom: 1px solid #ececec; }

.cu_clients p {
	margin: 5px 0 0;
	font-size: 13px;
	color: #000;
	font-style: italic;
	line-height: 1.35em; }

.cu_clients p.cu_author {
	margin: 10px 0 0;
	text-align: right; }

#register_sucess{
	padding: 8px 0 0 10px;
	color: green;
	font-weight: bold;}
	
.cu_form_txtarea.error, .cu_form_txtinp.error{
	border:1px solid red;}

.cu_left_note a{
	color: #000000;}
	
.cu_bot_content{
	margin:0 0 0 12px;
	padding:12px 25px 20px 23px;
	width:611px;}
	
.co_txtinp.error, select.co_select.error, .co_txtarea.error{
	color: red; }
	
select.co_select{
	border-color:#929292 #CCCCCC #D7D7D7;
	border-style:solid;
	border-width:1px;
	float: left;
	display: inline;
	width: 238px;
	margin:2px 0 0;
	padding:2px 2px 0;
	font-size: 15px;
	color: #000; }
	
#contacts .co_required_fields{
	padding: 20px;
	float: right; 
	margin-right:70px; }

#contacts .co_required_fields span, #contacts p span{
	color: red; }

/* END CONTACT US OUTPUT */

/* NEWSLETTER */
#newsletter input.error{
	border:1px solid red;}


/* SYndication Gallery */

.co_promo {
	margin: -2px 0 0;
	padding: 1px 0 0;
	width: 900px;
	height: 360px;
	background: url(../images/bg_co_promo.jpg) 0 100% repeat-x #000; }

.co_promo_window {
	position: relative;
	overflow: hidden;
	margin: 18px 0 0 25px;
	width: 846px;
	height: 312px; }

.co_promo_window ul {
	position: absolute;
	width: 25000px;
	top: 0;
	left: 0;
	list-style: none; }

.co_promo_window ul li {
	float: left;
	margin: 0 14px 0 0;
	background: #2d3135; 
	width:360px;
}

.co_promo_window ul li p.caption {
	padding: 4px 9px 0;
	height: 34px;
	font-size: 11px;
	color: #959595;
	background: url(../images/imagemap_company01.gif) 0 -127px repeat-x; }

.co_promo_window ul li p.caption_year {
	padding: 4px 9px 0;
	height: 34px;
	font-size: 22px;
	color: #959595;
	background: url(../images/imagemap_company01.gif) 0 -127px repeat-x; }

.co_promo_window ul li img {
	margin: 4px; }

.co_promo_slider {
	position: relative;
	overflow: hidden;
	margin: 5px 0 0 25px;
	width: 846px;
	height: 17px;
	background: url(../images/imagemap_company01.gif) 0 -168px repeat-x; }

.co_promo_slider p {
	position: absolute;
	top: 0;
	left: 0;
	width: 158px;
	height: 17px; }
	
.co_promo_slider p a {
	display: block;
	width: 156px;
	height: 17px;
	background: url(../images/imagemap_company01.gif) 0 -188px repeat-x;
	border-right: 1px solid #bdc0c6;
	border-left: 1px solid #bdc0c6; }
	
#mini-menu{
	width: 342px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;}

.pi_item{
	width: 104px;
	padding: 0 5px;
	float: left;
	display: inline;}

.pi_item.active{
	display: none;}
	
.pi_item p{
	text-align: center;
	position: relative;
	top: -17px;
	font-size: 10px;
	color: black;}
	
.pi_item p a{
	color: black;}
	
#pi_btn{
	height: 38px;
	width: 376px;
	margin-left: auto;
	margin-right: auto;}

#pi_btn p a {
	background:transparent url(/images/map_data01_gold.gif) no-repeat scroll -211px -175px;
	color:#FFFFFF;
	display:block;
	height:26px;
	line-height:25px;
	text-align:center;
	width:168px;}

#pi_btn p{
	float: left;
	padding:12px 10px 0;}