/* Eric Meyer's Reset CSS starts here */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote
{
	margin:0;
	padding:0;
	/*text-align:center;*/
	color:#666;
	background: url('../images/backgrounds/openquote.gif') no-repeat top left;
}

blockquote p
{
 	letter-spacing:-1px;
}

.quote
{
	margin: 0 10px 0 0;
	padding:20px 20px 10px 20px;
	background:url('../images/backgrounds/endquote.gif') no-repeat bottom right;
}

.author
{
	margin:0 20px 0 0;
	padding:0 0 10px 0;
	text-align:right;
}



body {
	/*line-height: 1; I do not agree with this one */
	font-family:arial,helvetica,sans-serif;
	font-size:76%;
}
object
{
margin-left:-8px;	
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Eric Meyer's Reset CSS ends here */

/* clearfix styles start here */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* clearfix styles end here */

/* Western Union main styles start here */
body.long_body {
	background:url(../images/backgrounds/long_bg_top.jpg) 50% top no-repeat #949494;
	text-align:center;
}
.width_wrapper {
	background:url(../images/backgrounds/long_bg_mid.jpg) center top repeat-y transparent;
	margin:0 auto;
	/*width:980px;*/
	width:994px;
}

.footer .link {
	_display:inline;
	float:left;
	margin:0 17px 0 13px;
	text-align:left;
	width:212px;
}
.content {
	_display:inline;
	float:left;
	margin-right:20px;
	text-align:left;
	width:476px;
	
}
.content_frame {
	_display:inline;
	float:left;
	margin-right:20px;
	text-align:left;
	width:738px;	
	
}
.footer .copy {
	_display:inline;
	float:left;
	margin-right:17px;
	text-align:left;
	width:475px;
}


.footer {
	clear:both;
	text-align:left;
}
.footer .supp_content_footer {
	float:left;
	width:171px;
}
a,
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a.inline {
	color: #43939E;
}
/* Western Union main styles end here */

/* long_bg styles start here */
.long_bg {
	background:url(../images/backgrounds/long_bg_top_inner.jpg) 50% top no-repeat transparent;
}
.long_bg .footer {
	background:url(../images/backgrounds/long_bg_bot.jpg) 50% bottom no-repeat transparent;
	padding-bottom:106px;
}
/* long_bg styles end here */

/* language styles start here */
.language {
	padding:5px 45px 5px 0;
	text-align:right;
	
	position: relative;
}
.language a,
.language a:visited {
	border-left:1px solid #000;
	color:#000;
	font-size:0.9em;
	margin-left:4px;
	padding-left:5px;
}
.language a.first { border-left-width:0; }
/* language styles end here */

/* nav styles start here */

.nav {
	_display:inline;
	float:left;
	margin:0 30px 0 13px;
	_overflow:hidden;
	text-align:left;
	width:193px;
}

.nav h1 {
	margin:0;
	position:relative;
	left:-14px;
}
.nav h1 img {
	display:block;
}
.nav ul {
	padding:0 0 10px 20px;
}
.nav ul li {
	display:block;
	line-height:16px;
	margin-bottom:7px;
	padding-left:11px;
	zoom: 1;
}
.nav ul li a {
	background:url(../images/icons/list_arrow_right.gif) left 4px no-repeat;
	display:block;
	font-weight:bold;
	list-style:none;
	padding:0 0 0 12px;
}
.nav ul li.open a 
{ 
	background:url(../images/icons/list_arrow_down.gif) left 5px no-repeat;
}
.nav ul li.active {
	background:url(../images/backgrounds/active_nav_link.png) left top no-repeat;
	padding:0 0 0 34px;
	margin-left:-23px;
	width:100%;
}


.nav ul li.large {background: url(../images/backgrounds/active_nav_link_lrg.png) no-repeat 0 100%;}


.nav ul li ul li.active {
	padding:0 0 16px 47px;
	margin-left:-34px;
	margin-bottom:-10px;
}
.nav ul li ul li ul li.active {
	padding:0 0 16px 58px;
	margin-left:-44px;
	margin-bottom:-10px;	
}
.nav ul li.open ul li ul {
	padding-left:10px;
}
.nav ul li.open ul li ul li a {
	background:url(../images/icons/link_arrow_right_before.gif) 2px 6px no-repeat;
	padding-left:9px;
}
.nav_overlap {
	background: url(../images/backgrounds/active_nav_link_corner.png) left top no-repeat;
	height:16px;
	width:20px;
	_display: none;
}
.nav ul li.active a:hover { text-decoration:none; }
.nav ul li ul {
	background-image:none;
	padding:10px 0 0 0;
}
.nav ul li ul li {
	background-image:none;
	font-size:0.9em;
	font-weight:normal;
	padding:0;
}
.nav ul li.open ul li a {
	background-image:none;
	font-weight:normal;
}
.contact_us {
	background:url(../images/backgrounds/dotted_line.gif) left top repeat-x;
	margin-left:35px;
	padding: 15px 0 20px 0;
}
.send_money {
	margin-left:35px;
	padding: 15px 0 20px 0;
}
.contact_us p,
.send_money p { font-size:0.9em; }
p strong {
	color:#43939e;
	font-size:1.4em;
	font-weight:bold;
}
.contact_us p a,
.contact_us p a:visited,
.send_money p a,
.send_money p a:visited { font-weight:bold;text-decoration:underline; }
.contact_us p a:hover,
.send_money p a:hover { text-decoration:none; }
.nav a.link_orange {
	background:url(../images/icons/link_arrow_orange.gif) left bottom no-repeat;
	display:block;
	padding:10px 0 0 20px;
}
.link_rss,
.link_rss:visited {
	background:transparent url(../images/icons/link_rss.gif) no-repeat scroll left top;
	color:#000;
	display:block;
	font-weight:bold;
	padding:0 0 0 19px;
	text-decoration:underline;
}
.link_rss:hover { text-decoration:none; }
/* nav styles end here */

/* content styles start here */
.content .content_top {
	background:url(../images/backgrounds/content_top.gif) left top no-repeat;
	height:25px;
	width:476px;
}
.content .content_frame_top {
	background:url(../images/backgrounds/content_top.gif) left top no-repeat;
	height:25px;
	width:738px;
}
.content .content_mid {
	background:url(../images/backgrounds/content_mid.gif) left top repeat-y;
	width:476px;
}
.content .content_frame_mid {
	background:url(../images/backgrounds/content_mid.gif) left top repeat-y;
	width:738px;
}
.content .content_bot {
	background:url(../images/backgrounds/content_bot.gif) left top no-repeat;
	height:25px;
	width:476px;
}
.content .content_mid div.content_wrapper {
	padding:0 20px;
}
.content_wrapper h2 {
	color:#43939e;
	font-size:2.6em;
	margin:0 0 15px 0;
}
.content_wrapper h2.homepage {
	font-size:2.0em;
	margin:0 0 5px 0;
}
h3 {
	color:#43939e;
	font-size:1.4em;
	margin:0 0 10px 0;
}
.content_wrapper p {
	padding:0 0 15px 0;
}
p.intro {
	font-size:1.4em;
}
.timeline p.intro { padding-top:20px;padding-bottom:7px;}
.timeline p.quote { display:block; float:left; margin-left:-20px}

.content_wrapper p.homepage_intro {
	font-size:1.2em;
}
.top_content { padding-bottom:18px; }
a.link_bu,
a.link_bu:visited {
	font-weight:bold;
	text-decoration:underline;
}
a.link_bu:hover { text-decoration:none; }
/* content styles end here */

/* normal_list styles start here */
ol.normal_list {
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 0 5px;
	padding:0 0 10px 15px;
}
ol.normal_list ol.normal_list {
	list-style-type:upper-roman;
	padding-bottom:0;
}
ol.normal_list ol.normal_list ol.normal_list { list-style-type:lower-roman; }
ol.normal_list ol.normal_list ol.normal_list ol.normal_list { list-style-type:lower-alpha; }
ul.normal_list {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 5px;
	padding:0 0 10px 15px;
}
ul.normal_list ul.normal_list {
	list-style-type:circle;
	padding-bottom:0;
}
.white_col_mid ol.normal_list,
.white_col_mid ul.normal_list,
.white_col_contents ol.normal_list,
.white_col_contents ul.normal_list { font-size:0.9em; }
/* normal_list styles end here */

/* supp+content styles start here */

.supp_content {
	/*background: url(../images/backgrounds/white_col_top.gif) left top no-repeat;
	padding-top:10px;*/
	float:left;
	text-align:left;
	width:217px;
}

.white_col {

	width:217px;
	background: url(../images/backgrounds/white_col_bot.gif) bottom left no-repeat;
	padding-bottom:10px;
	margin-bottom:18px;
}

.white_col_contents {
	background-color: #fff;
	padding:0 10px 0 10px;
}

.white_col_top {
	background:url(../images/backgrounds/white_col_top.gif) left top no-repeat;
	height:10px;
	width:217px;
}
.white_col_bot {
	background:url(../images/backgrounds/white_col_bot.gif) left top no-repeat;
	height:10px;
	margin-bottom:18px;
	width:217px;
}
.white_col_mid {
	padding:0 10px;
	background-color:#fff;
}

/*.white_col_contents goes here*/

.white_col_mid img,
.white_col_contents img {
	margin-bottom:10px;
}
.white_col_contents img {
	margin-bottom:10px;
}
.white_col_mid p {
	font-size:0.9em;
	padding-bottom:10px;
}
.white_col_contents p {
	font-size:0.9em;
	/*margin-bottom:10px;*/
	padding-bottom:10px;
}
.white_col_mid p a,
.white_col_mid p a:visited {
	color:#43939e;
}
body a.link_orange,
body a.link_orange:visited,
.content a.link_orange,
.content a.link_orange:visited {
	background:transparent url(../images/icons/link_arrow_orange.gif) no-repeat scroll left top;
	color:#000;
	display:block;
	font-weight:bold;
	padding:0 0 0 19px;
	text-decoration:underline;
}
.content .corpgov a.link_orange,
.content .corpgov a.link_orange:visited {
	display:inline;
}
a.link_orange:hover,
.content a.link_orange:hover { text-decoration:none; }
.info_box {
	background:url(../images/backgrounds/dotted_line.gif) left top repeat-x;
	padding: 15px 0 10px 0;
}
.info_box_first {
	padding: 0 0 10px 0;
}
.white_col_mid .info_box_first {
	padding:0;
}
.info_box p,
.info_box_first p,
.info_box ul,
.info_box_first ul { font-size:0.9em; }
.info_box p strong,
.info_box_first p strong {
	color:#43939e;
	font-size:1.4em;
	font-weight:bold;
}
.info_box p a,
.info_box p a:visited,
.info_box_first p a,
.info_box_first p a:visited { font-weight:bold;text-decoration:underline; }
.info_box p a:hover,
.info_box_first p a:hover { text-decoration:none; }
.info_box table,
.info_box_first table { display:block;padding-bottom:5px; }
.info_box caption,
.info_box th,
.info_box_first caption,
.info_box_first th { display:none; }
.info_box td.align_left,
.info_box_first td.align_left { text-align:left; }
.info_box td.align_right,
.info_box_first td.align_right { text-align:right; }
span.si_price { font-weight:bold; }
span.si_up { color:#8bc682;font-weight:bold; }
span.si_down { color:#f05743;font-weight:bold; }
.info_box td span.si_time,
.info_box_first td span.si_time { font-size:0.9em; }
.info_box input.text_input,
.info_box_first input.text_input {
	margin-bottom:10px;
	width:100%;
}
.info_box label,
.info_box_first label {
	display:block;
}
a.link_right,
a.link_right:visited {
	background:url(../images/icons/link_arrow_right.gif) right 5px no-repeat;
	font-weight:bold;
	padding-right:8px;
	text-decoration:underline;
}
a.link_right:hover { text-decoration:none; }
/* supp+content styles end here */

/* footer styles start here */
.footer .link {
	font-size:0.9em;
	padding:3.0em 0 0 35px;
}
.footer .link a,
.footer .link a:visited {
	text-decoration:underline;
}
.footer .link a:hover {
	text-decoration:none;
}
.footer .copy {
	font-size:0.9em;
	padding:20px 0;
	text-align:center;
}
.footer .copy ul {
	
}
.footer .copy ul li {
	border-left:1px solid #ccc;
	display:inline;
	margin:0 0 0 5px;
	padding:0 0 0 10px;
}
.footer .copy ul li.first {
	border-left-width:0;
}
.footer .supp_content_footer .lah-di-dah {
	background:url(../images/backgrounds/la-di-dah.jpg) right bottom no-repeat;
	height:68px;
	margin-left:50px;
	position:relative;
		bottom:-7px;
	width:86px;
}
.long_bg .footer.homepage_footer {
	background:url(../images/backgrounds/long_bg_bot_cut.jpg) 50% bottom no-repeat transparent;
	padding-bottom:109px;
	position:relative;
}
.homepage_image {
	background:url(../images/backgrounds/homepage_bg_artefact.png) left top no-repeat;
	height:452px;
	position:absolute;
		left:-135px;
		top:-67px;
	width:166px;
}
/* footer styles end here */

/* audio_visual button styles start here */
.av_link a img {
	float:none;
	padding:0;
}
/* audio_visual styles end here */

/* checkbox_list styles style here */
ul.checkbox_list {
	padding:0 0 15px 0;
}
ul.checkbox_list ul {
	padding:0 0 0 16px;
}
.checkbox_list_extra_text {
	display:block;
	padding:0 0 0 20px;
}
/* checkbox_list styles end here */

/* learn_more button styles start here */
p a.learn_more img { border-width:0;margin:0; }
/* learn_more button styles end here */

/* content_table styles start here */
table.content_table {
	text-align:left;
	width:100%;
}
table.content_table caption,
table.content_table tr.no_head {
	display:none;
}
table.content_table caption.toggle_table {
	background-color:#43939e;
	color:#fff;
	display:table-caption;
	text-align:left;
	padding:10px;
}
table.content_table caption.toggle_table a,
table.content_table caption.toggle_table a:visited {
	background:url(../images/icons/collapse_box.gif) left top no-repeat;
	color:#fff;
	cursor:pointer;
	padding:0 0 0 15px;
	text-decoration:none;
}
table.content_table caption.toggle_table a.collapsed,
table.content_table caption.toggle_table a.collapsed:visited {
	background:url(../images/icons/expand_box.gif) left top no-repeat;
}
table.content_table caption.toggle_table a:hover {
	color:#fff;
	text-decoration:underline;
}
table.content_table th {
	background-color:#43939e;
	color:#fff;
	text-align:left;
	padding:10px;
}
table.content_table th.date { width:65px; }
table.content_table th.events_links { width:150px; }
table.content_table td {
	background-color:#fff;
	border-bottom:1px solid #43939e;
	text-align:left;
	padding:10px;
}
table.content_table td.right,
table.content_table th.right { text-align:right; }
table.content_table a,
table.content_table a:visited {
	color:#43939e;
	text-decoration:none;
}
table.content_table a:hover {
	text-decoration:underline;
}
/* content_table styles end here */

/* content-for-history-page styles start here */
.financial_releases {
	margin:18px 1px 0;
	width:473px;
}
.heroes_list,
.timeline,
.world_map {
	margin:0 1px;
	width:473px;
}
.heroes_list h3,
.timeline h3 {
	color:#43939e;
	font-size:2.0em;
	margin:0 0 15px 20px;
}
.financial_releases .odd {
	background-color:#edf2f3;
	padding:20px;
}
.financial_releases .even {
	background-color:#f8f8f8;
	padding:20px;
}
.heroes_list .odd {
	background-color:#edf2f3;
	padding-bottom:5px;
}
.heroes_list .even {
	background-color:#f8f8f8;
	padding-bottom:5px;
}
.timeline .odd {
	background-color:#edf2f3;
}
.timeline .even {
	background-color:#f8f8f8;
}
.heroes_list img,
.timeline img {
	display:block;
	float:left;
	padding:20px;
}
.heroes_bio {
	float:left;
	width:205px;
}
.heroes_list h4 {
	color:#43939e;
	font-size:1.4em;
	padding:12px 0 5px;
}
.timeline h4 {
	color:#43939e;
	font-size:2.0em;
	padding:12px 0 5px;
}
.timeline h5 {
	padding:0 0 0 20px;
}
.timeline ul {
	padding:0 0 10px 20px;
}
.heroes_list p { padding:5px 5px 5px 0; }
.heroes_list p a,
.heroes_list p a:visited {
	font-size:0.9em;
	font-weight:bold;
	text-decoration:underline;
}
.heroes_list p a:hover { text-decoration:none; }
.financial_releases .boxouts { margin:0 17px; }
.financial_releases .even ul li,
.financial_releases .odd ul li {
	display:block;
	float:left;
	margin-right:10px;
}
.financial_releases .even ul li a,
.financial_releases .odd ul li a {
	display:inline;
}
.boxouts label.financial_release_year select { width:auto; }
.financial_releases .pagination { padding:0 20px 18px;width:433px; }
.timeline p { padding:0 20px 10px; }
.reports {
	float:left;
	width:330px;
}
.reports h3 {
	font-size:1.4em;
	margin:20px 0 10px 0;
	padding-left:0;
}
.reports p {
	padding-left:0;
}
.reports p a.link_orange { display:inline; }
/* content-for-history-page styles end here */

/* pagination styles start here */
.pagination { padding-bottom:18px;width:100%; }
.pagination .showing{ margin-top:10px;width:100%; }
.pagination .page_next{ float:left;text-align:right;width:25%; }
.pagination .page_prev{ float:left;text-align:left;width:25%; }
.pagination .page{ float:left;text-align:center;width:50%; }
.pagination a,
.pagination a:visited {
	color:#43939e;
	text-decoration:none;
}
.pagination a:hover {
	text-decoration:underline;
}
/* pagination styles end here */

/* stock_range styles start here */
.stock_range {
	float:left;
	padding-bottom:18px;
	width:100%;
}
.stock_range label.left {
	float:left;
	width:170px;
}
.stock_range label.right {
	float:right;
	width:170px;
}
.stock_range label.left input,
.stock_range label.right input { width:160px; }
.stock_update { clear:both; }
.stock_range .stock_update { clear:none;float:right;margin-top:10px; }
.stock_graph {
	text-align:center;
	margin:20px 0;
}
.stock_day,
.stock_month,
.stock_year {
	float:left;
	margin-right:10px;
	width:auto;
}
/* stock_range styles end here */

/* homepage styles start here */
.boxouts {
	background:url(../images/backgrounds/dotted_line.gif) left top repeat-x;
	font-size:0.9em;
	padding-top:20px;
}
.left_pic {
	border-top:2px solid #fdd820;
	float:left;
	padding-top:7px;
	width:210px;
}

.right_pic {
	border-top:2px solid #fdd820;
	float:right;
	padding-top:7px;
	width:206px;
}
.whole_pic {
	border-top:2px solid #fdd820;
	padding-top:7px;
	width:100%;
}
.boxouts label {
	display:block;
	margin-top:10px;
}
.boxouts label input,
.boxouts label select {
	width:100%;
}
.boxouts label input.short { width:75px; }
.boxouts label input.radio { font-size:1.0em;width:auto; }
.req { color:#f00 }
img.captcha { margin-top:20px; }
/* homepage styles end here */

/* leadership styles start here */
h4.manager_name {
	font-size:1.4em;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:20px;
}
p.manager_role {
	font-style:italic;
	padding-top:0;
}
/* leadership styles end here */

/* news styles start here */
.info_box p.news_date,
.info_box_first p.news_date {
	font-weight:bold;
	margin:0;
}
.news_headline {
	color:#43939E;
}
/* news styles end here */

/* page_tabs styles start here */
.page_tabs li {
	border-left:1px solid #ccc;
	display:inline;
	margin-left:20px;
	padding-left:20px;
}
.page_tabs li.first {
	border-left-width:0;
	display:inline;
	margin:0;
	padding:0;
}
.page_tabs li a,
.page_tabs li a:visited {
	font-size:1.4em;
	font-weight:normal;
}
.page_tabs li h3 { display:inline; }
/* page_tabs styles end here */

/* sitemap styles start here */
.left_box {
	float:left;
	width:200px;
}
.right_box {
	float:right;
	width:200px;
}
.list_box_item {
	background:url(../images/backgrounds/dotted_line.gif) left bottom repeat-x;
	border-top:2px solid #fdd820;
	margin-bottom:20px;
	padding:20px 0;
}
.list_box_item p { padding-bottom:0; }
.list_box_item p a { font-weight:bold; }
.list_box_item a,
.list_box_item a:visited { color:#43939e; }
.list_box_item ul li {
	background:transparent url(../images/icons/list_arrow_right.gif) no-repeat scroll left 4px;
	padding:0 0 0 12px;
}
.list_box_item ul li ul li {
	background:transparent url(../images/icons/link_arrow_right_before.gif) no-repeat scroll 2px 6px;
	padding-left:9px;
}
/* sitemap styles end here */

/* sundries start here */
address {
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	margin:0 0 10px 10px;
}
.big_text { font-size:3.0em; }
.choice1 { float:left;font-size:1.4em; }
.choice2 { float:right;font-size:1.4em; }
.compare_option label { display:inline;margin-right:10px;width:auto; }
.content address { font-size:1.0em; }
.current { color:#43939E;font-weight:bold; }
.file_size { padding-left:18px; }
.header_time { float:right; }
.margTop10 { margin-top:10px; }
.no_show { display:none; }
.normal { font-weight:normal; }
.padBot20 { padding-bottom:18px; }
.strong { font-weight:bold; }
.submit_button { float:right; }
.supplementary_links li {
	display:block;
	float:left;
	margin-right:10px;
}
.supplementary_links li a.link_orange,
.supplementary_links li a.link_orange:visited { display:inline; }
/* sundries end here */

ul.business_solutions {
    list-style-type: disc;
    padding: 0 0 15px 15px;
}

address {
	font-weight: normal;
	margin: 0 0 2em 0;
	padding: 0;
}
.vcard span {
	display: block;
}
.vcard span.org {
	font-weight: bold;
}
.vcard .tel,
.vcard .fax {
	margin-top: 1em;
}
.vcard .note {
	margin: 0 0 1em 0;
	font-style: italic;
}

.container {
	width: 45%;
	float: left;
	padding-right: 4%;
}
p.condition {
	color: #999;
	font-size: .9em;
	clear: both;
	margin-bottom: 2em;
}
sup{
	font-size: .7em;
	vertical-align: top;
}

li.hidden {
	display: none !important;
}



