/* CSS Document */
/* #######################################################
     Start of CSS for main menu
 ########################################################*/
/* dynamic dropdown menu styles */
.ddmx {
	font-size:12px;
	font-family:Helvetica, sans-serif;
	background-image:url(../images/nav_bg.gif); background-repeat:repeat-x;
	background: url(../images/nav_bg.gif) repeat-x;
}



.ddmx .item1,
.ddmx .item1-active {
    padding: 5px 25px 8px 25px; /*5px 18px 8px 17px;*/
    font: 12px Helvetica, sans-serif;
    color: #666666;
	background: url(../images/nav_bg.gif) repeat-x;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	text-align:left;
	border-bottom: 2px solid #CCCCCC;
}


.ddmx .item1:hover,
.ddmx .item1-active:hover {
    padding: 5px 25px 8px 25px; /*5px 18px 8px 17px;*/
    font: 12px Helvetica, sans-serif;
    color: #FF0000;
	background: url(../images/nav_bg_down.gif) repeat-x;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	text-align:left;
	border-bottom: 2px solid #FF0000;
}

.ddmx .item1_last,
.ddmx .item1_last-active {
    padding: 5px 25px 8px 28px; /*5px 18px 8px 17px;*/
    font: 12px Helvetica, sans-serif;
    color: #666666;
	background: url(../images/nav_bg.gif) repeat-x;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	text-align:left;
	border-bottom: 2px solid #CCCCCC;
}


.ddmx .item1_last:hover,
.ddmx .item1_last-active:hover {
    padding: 5px 25px 8px 28px; /*5px 18px 8px 17px;*/
    font: 12px Helvetica, sans-serif;
    color: #FF0000;
	background: url(../images/nav_bg_down.gif) repeat-x;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	text-align:left;
	border-bottom: 2px solid #FF0000;
}

/*FR*/
.ddmx .item1_fr,
.ddmx .item1_fr-active {
    padding: 5px 8px 8px 8px;
    font: 12px Helvetica, sans-serif;
    color: #666666;
	background: url(../images/nav_bg.gif) repeat-x;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	text-align:left;
	border-bottom: 2px solid #CCCCCC;
}


.ddmx .item1_fr:hover,
.ddmx .item1_fr-active:hover {
    padding: 5px 8px 8px 8px;
    font: 12px Helvetica, sans-serif;
    color: #FF0000;
	background: url(../images/nav_bg_down.gif) repeat-x;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	text-align:left;
	border-bottom: 2px solid #FF0000;
}

/*END FR*/


.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 3px 5px 4px 8px;
    font: 11px Helvetica, sans-serif;
	font-weight: 100;
    color: #333333;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 100;
	text-align:left;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.80; 
	opacity: 0.80;
}
.ddmx .item2 {
    background: #FFFFFF;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #999999;
	color: #FFFFFF;
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;

}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 8px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    border: 1px solid #CCCCCC;
    position: absolute;
    visibility: hidden;
    z-index: 99;
}
.menu_image {
    z-index: -1;
}
* html .ddmx td { position: relative; } /* ie 5.0 fix */

/* #######################################################
     End of CSS for main menu
 ########################################################*/

/* #######################################################
     Start of CSS for markets drop down on group site
 ########################################################*/
.images_table{
		margin-left: 15px;
		margin-bottom: 15px;
}

.change_lang{
	float:right;
	margin-right: 15px;
	padding-top: 3px;
}

.top_logo{
	float:left;
	padding-top: 9px;
}


.markets {
	width:213px; 
	position:relative;
	z-index:1001;
	float:right;
	padding-left: 1px;
	padding-top: 3px;
}



a.markets {
	text-decoration:none;
}

.markets ul {
	padding:0 0 0 0; 
	margin:0;
	list-style-type: none;
}

.markets ul li {
	float:left;
	position:relative;
}

.markets ul li a, .markets ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#000; 
	height:23px;
	color:#000; 
	line-height:0;
}

.markets ul li a, .markets ul li a:visited {
	float:left;
}

.markets ul li ul {
	display: none;
}

.markets_table {
	border-collapse:collapse;
}

/* specific to non IE browsers */
.markets ul li:hover a, .markets ul li a:hover {
	background: #FF0000;
}

.markets ul li:hover ul, .markets ul li a:hover ul {
	display:block; 
	position:absolute; 
	top:18px;
	left:0; 
	width:213px;
	border-top: 7px solid #FF0D01;
}

.markets ul li a:hover ul {
	margin-top:0;
	marg\in-top:0;
}

.markets ul li:hover ul li ul, .markets ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	width:0;
}

.markets ul li:hover ul li a, .markets ul li a:hover ul li a {
	display:block; 
	background:#FFFFFF; 
	color:#000; 
	height:auto; 
	line-height:0; 
	padding:0; 
}

.markets ul li a:hover ul li a {
	width:213px;
	w\idth:213px;
}

.markets ul li:hover ul li a:hover, .markets ul li a:hover ul li a:hover {
	background:#CCC; 
	color:#000;
}

.markets ul li:hover ul li:hover ul.left, .markets ul li a:hover ul li a:hover ul.left {
	left:-150px;
}

/* #######################################################
      End of CSS for markets drop down on group site
 ########################################################*/

.lang_txt_group { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt}
.lang_link_group { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group:link { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group:active { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt }
a.lang_link_group:visited { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group:hover { color: #FF0000; text-decoration: underline; font-family: Arial, sans-serif; font-size: 8pt}

.lang_txt_group_active { color: #FF0000; text-decoration: none; font-weight:bold; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group_active:link { color: #FF0000; text-decoration: none; font-weight:bold; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group_active:active { color: #FF0000; text-decoration: none; font-weight:bold; font-family: Arial, sans-serif; font-size: 8pt }
a.lang_link_group_active:visited { color: #FF0000; text-decoration: none; font-weight:bold; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group_active:hover { color: #999999; text-decoration: underline; font-weight:bold; font-family: Arial, sans-serif; font-size: 8pt}

.lang_link_group_off { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group_off:link { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group_off:active { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt }
a.lang_link_group_off:visited { color: #999999; text-decoration: none; font-family: Arial, sans-serif; font-size: 8pt}
a.lang_link_group_off:hover { color: #FF0000; text-decoration: underline; font-family: Arial, sans-serif; font-size: 8pt}

.bottom_menu { color: #999999; text-decoration: none; text-align:right; font-family: Arial, sans-serif; font-size: 8pt}
.bottom_menu_right { color: #999999; text-decoration: none; text-align:left; font-family: Arial, sans-serif; font-size: 8pt}
a.bottom_menu:link { color: #999999; text-decoration: none; text-align:right; font-family: Arial, sans-serif; font-size: 8pt}
a.bottom_menu:active { color: #999999; text-decoration: none; text-align:right; font-family: Arial, sans-serif; font-size: 8pt }
a.bottom_menu:visited { color: #999999; text-decoration: none; text-align:right; font-family: Arial, sans-serif; font-size: 8pt}
a.bottom_menu:hover { color: #cc0000; text-decoration: underline; text-align:right; font-family: Arial, sans-serif; font-size: 8pt}

/********************************************************************************
 * Start of Info Boxes
 ********************************************************************************/
/* This style control the two out side boxes */
.info_box{
	float:left;
	text-align:left;
	font-family:Arial, sans-serif;
	line-height: 180%;
	color:#666666;
	font-size:11px;
	width: 175px;
	padding-left: 5px;
	margin: 0;
	background-image:url("../images/info_box_bg.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

.info_box ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}

.info_box ul li{
	background-image: url("../images/menu/arrow_group_dark.gif") ;
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding: 13px 0 3px 12px;
	margin: .4em 0;
	margin-top: 0;
	padding-top: 0;
}

.info_box_grey_head{
	color: #666666;
	font-size:14px;
	font-family:Helvetica, sans-serif;
}

.info_box_red_head{
	color:#FE0000;
	font-size:14px;
	font-family:Helvetica, sans-serif;
}

.info_box_content{
	padding:6px 2px 6px 0;
	height: 80px
}

/* This style control the two inside boxes */
.info_box_inside{
	float:left;
	text-align:left;
	font-family:Arial, sans-serif;
	line-height: 180%;
	color:#666666;
	font-size:11px;
	width: 175px;
	padding-left: 12px;
	margin: 0 0 0 10px;
	background-image:url("../images/info_box_bg.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

.info_box_inside ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}

.info_box_inside ul li{
	background-image: url("../images/menu/arrow_group_dark.gif") ;
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding: 13px 0 3px 12px;
	margin: .4em 0;
	margin-top: 0;
	padding-top: 0;
}
/* This style control the end info box */
.info_box_end{
	float:right;
	text-align:left;
	font-family:Arial, sans-serif;
	line-height: 180%;
	color:#666666;
	font-size:11px;
	width: 174px;
	padding-left: 5px;
	margin: 0 0 0 10px;
	background-image:url("../images/info_box_bg.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

.info_box_end ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}

.info_box_end ul li{
	background-image: url("../images/menu/arrow_group_dark.gif") ;
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding: 13px 0 3px 12px;
	margin: .4em 0;
	margin-top: 0;
	padding-top: 0;
}

a.info_link:link {color: #999999; font-family:Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
a.info_link:active {color:#999999; font-family:Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
a.info_link:visited {color:#999999; font-family:Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
a.info_link:hover {color:#999999; font-family:Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:underline;}

a.press_pack_link:link {color: #666666; font-family:Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
a.press_pack_link:active {color:#666666; font-family:Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
a.press_pack_link:visited {color:#666666; font-family:Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
a.press_pack_link:hover {color:#666666; font-family:Helvetica, sans-serif; font-weight:bold; text-decoration:none;}

a.grey_link:link {color: #666666; font-family:Helvetica, sans-serif; text-decoration:underline;}
a.grey_link:active {color:#666666; font-family:Helvetica, sans-serif; text-decoration:underline;}
a.grey_link:visited {color:#666666; font-family:Helvetica, sans-serif; text-decoration:underline;}
a.grey_link:hover {color:#666666; font-family:Helvetica, sans-serif; text-decoration:none;}
/********************************************************************************
 * End of Info Boxes
 ********************************************************************************/
.menu_sep{
	float:left;
}


.search{
float:right;
padding-top: 15px;
}
.search_input{
	  font-size: 10px;
 background-color: #FFF;
 border: 1px solid #666666; 
}

.search_link2{
	font-size:11px;
}

top_market {color:#666666; background:#00CC00; text-decoration:none;}
a.top_market:active {color:#666666; background:#00CC00; text-decoration:none;}
a.top_market:visited {color:#666666; background:#00CC00; text-decoration:none;}
a.top_market:hover {color:#666666; background:#00CC00; text-decoration:underline;}


.mainMenuItem {
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 2px 0 7px 20px; /*2px 0 7px 15px;*/
	line-height: 145%;
}

.mainMenuItem a{
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 145%;
	padding: 0 5px 0 0;
	padding: 5px 5px 7px 0px;
}

.mainMenuItem a:hover{
	text-decoration: underline;
}

.mainMenuItem_cur img {
	border: 0;
	padding: 8px 10px 2px 10px;
	
}

.mainMenuItem img {
	border: 0;
	padding: 5px 5px 2px 5px;
	
}


.mainMenuItem_cur {
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	background-color:#CCCCCC;
	color: #666666;
	padding: 5px 5px 7px 0px;
	line-height: 150%;
}

.mainMenuItem_cur a{
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	background-color:#CCCCCC;
	color: #666666;
	text-decoration: none;
	padding: 5px 5px 7px 0px;
	line-height: 170%;
}

.mainMenuItem_cur a:hover{
	text-decoration: underline;
}

.subMenuItem {
	font-family:Helvetica, sans-serif;
	font-size: 11px;
	color: #D20000;
	padding-bottom: 3px;
	padding-top: 5px;
}

.subMenuItem img {
	border: 0;
	padding: 0 5px 1px 30px;
}

.subMenuItem a {
	color: #DF0005;
	text-decoration: none;
}

.subMenuItem a:hover{
	text-decoration: underline;
}


.subMenu_head {
	font-family:Helvetica, sans-serif;
	font-size: 16px;
	color: #FF0000;
	padding: 5px 0 9px 8px;
}

.subMenu_head img {
	border: 0;
	padding: 2px 0 7px 0;
}

.page_heading{
	font-family: Helvetica, sans-serif;
	font-size:22px;
	color:#FF0000;
	padding: 8px 0 0 15px;
}

.tv_heading{
	font-family: Helvetica, sans-serif;
	font-size:22px;
	color:#FF0000;
	padding: 0;
}

.tv_ads_link {color:#FF0000; font-size:14px;}
a.tv_ads_link:link {color:#FF0000; text-decoration:none;}
a.tv_ads_link:active {color:#FF0000; text-decoration:none;}
a.tv_ads_link:visited {color:#FF0000; text-decoration:none;}
a.tv_ads_link:hover {color:#FF0000; text-decoration:underline;}

.header_content{
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #666666;
	padding: 8px 10px 8px 15px;
}
.article_content {
	font-family: Arial, sans-serif;
	text-align: justify;
	font-size:12px;
	color: #666666;


}
.maincontent {
	font-family: Arial, sans-serif;
	text-align: justify;
	font-size:12px;
	color: #666666;
	padding: 8px 80px 8px 15px;

}

.maincontent p {
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #666666;

}

.maincontent ul {
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #666666;

}

.maincontent ul li {
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #666666;

}

.article ul li {
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #666666;

}

.article{
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #666666;

}

p{
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #666666;
}


.red_link { color: #cc0000; text-decoration: none; font-weight: bold; font-family: Arial, sans-serif; font-size: 8pt}
a.red_link:link { color: #cc0000; text-decoration: none; font-weight: bold; font-family: Arial, sans-serif; font-size: 8pt}
a.red_link:active { color: #669900; text-decoration: underline; font-weight: bold; font-family: Arial, sans-serif; font-size: 8pt }
a.red_link:visited { color: #cc0000; text-decoration: none; font-weight: bold; font-family: Arial, sans-serif; font-size: 8pt}
a.red_link:hover { color: #747474; text-decoration: underline; font-weight: bold; font-family: Arial, sans-serif; font-size: 8pt}


/*START OF IMAGE GALLERY*/

.img_placeholder{
	border: 1px solid #cccccc;
	margin: 0;
	padding: 5px;
	
	
}
.img_whitespace{
	margin: 0;
	padding: 0px 10px 25px 10px;
	
	
}
/*END IMAGE GALLERY*/

.subheading { color: #666666; text-decoration: none; font-family: Arial, sans-serif; font-size: 10pt}


/*START MEDIA CENTER*/
.news_teaser_table{ border: 0px solid #EEEEEE; padding: 0; }
.news_teaser_title_cell{ background:#E9E9E9; border: 1px solid #D7D7D7; padding: 5px 0 5px 5px; margin: 0; font-weight:bold;}
.news_teaser_main_cell{ padding: 3px 3px 3px 0px; margin: 0; text-align: left;}

a.news_teaser_main_cell:link { color: #666666; text-decoration: none; font-family: Arial, sans-serif; font-size: 10pt}
a.news_teaser_main_cell:active { color: #666666; text-decoration: underline;  font-family: Arial, sans-serif; font-size: 10pt }
a.news_teaser_main_cell:visited { color: #666666; text-decoration: none;  font-family: Arial, sans-serif; font-size: 10pt}
a.news_teaser_main_cell:hover { color: #ff0000; text-decoration: underline;  font-family: Arial, sans-serif; font-size: 10pt}

.news_teaser_main_cell ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}

.news_teaser_main_cell ul li{
	background-image: url("../images/menu/arrow_group_dark.gif") ;
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding: 13px 0 3px 12px;
	margin: .4em 0;
	margin-top: 0;
	padding-top: 0;
}


.news_teaser_link_cell{ padding: 3px; margin: 0; width:auto;}
.news_teaser_link { font-family: Helvetica, sans-serif;
	font-size:13px;
	color:#FF0000;
	text-decoration:none;
	}
a.news_teaser_link:hover{ text-decoration:underline;
	}

/*END MEDIA CENTER*/