﻿@charset "utf-8";
/* CSS Document */

/*
---------------------------------------------------
        GENERAL STYLES
---------------------------------------------------
*/

body { font-family:Segoe UI, Verdana, Tahoma, Arial, default; margin:0 auto; font-size:100%; background-image:url('../images/access-web-bg-grey.jpg'); background-position:center top; background-repeat:repeat-x; background-color:#c7c7c7;}
img { border:0; }

/* --- Links Styles --- */
a { color:#5a33ab; text-decoration:none; }
a:hover { color:#3a00ff; text-decoration:underline; }
a:visited { color:#970097; }
a.black { color:#333; cursor:pointer; }

/* --- Heading Styles --- */
h1, h2, h3, h4, h5 { font-family:Segoe UI, Verdana, Tahoma, Arial, default; font-weight:bold; }
h1 { margin:0; margin-top:0.14em; margin-bottom:0.14em; color:#414141; }
h1.white { margin:0; margin-top:0.14em; margin-bottom:0.75em; color:#fff;}
h1.black_bold { margin:0; font-weight:bold; margin-top:0.44em; margin-bottom:0.43em; color:#889055;}

#inner_content h1{ margin:0; font-size:1.5em; margin-bottom:6px; color:#434343; }

h2 { margin:0; font-size:1.25em; color:#333;  margin-bottom:0.44em; margin-top:10px; }
h2 a:hover { color:#4081C5; cursor:pointer; }
h2.dark_blue { margin:0; font-size:1em ;font-weight:normal;  color:#063f76;  margin-bottom:0.44em; }
h3 { color:#333; font-size:1.1em; }
h3.blue { margin:0; color:#71a3d4; }
h4 { margin:0; font-size:88% ; color:#333; }
h5 { margin:0; font-size:75% ; color:#333;}

/* --- Misc Styles --- */
p {  color:#3f3f3f; line-height:22px; }

.home_worldwide {  color:#3f3f3f; line-height:11px; margin-top:0.0em; margin-bottom:0px;}
.home_features {  color:#3f3f3f; line-height:11px; margin-top:0.11em;}

.im_looking_for { margin:0; font-size:2.10em; margin-bottom:8px; color:#666; text-align:left; font-weight:normal;}
.floatright { float:right; margin:10px 0 10px 10px; }
.clear { clear:both; }

.table_data table { border:0 none; }
.table_data th { background-color:#8D9C4B; font-size:90% ;font-weight:bold;  color:#fff; text-align:left; padding:5px; border-color: #E5E5E5 #E5E5E5;
border-style:none solid solid; border-width:0 1px 1px; }
.table_data th a { color:#fff; }
.table_data tr { margin:0; padding:0; border:0;  }
.table_data td { font-size:93% ; padding:5px; color:#333; border-color: #E5E5E5 #E5E5E5; border-style:none solid solid; border-width:0 0.08em 0.08em; vertical-align:top; }
.table_data td ul li a { font-size:110%; line-height:150%; }
.table_data tr.alternating { background-color:#F1F3E5; }

.content ul { margin-left:0; margin-right:0; }

/*
---------------------------------------------------
        CONTAINERS
---------------------------------------------------
*/

/* --- Main container --- */
#container { width:100%; margin:0 auto; }

/* --- Sub container  with white background containing all content --- */
#container_inner { width:943px; margin:0 auto; }

/* --- Shadow on left and right sides of sub container --- */
#container_shadow { width:933px; background:url(../images/page_bg_mid.png) repeat-y; margin:0 auto; padding-left:5px; padding-right:5px; }

/* --- Top round corners --- */
#page_top { height:11px;  background:url(../images/page_top.png) no-repeat; background-position:left bottom; }


/*
---------------------------------------------------
        STYLES FOR BING CONTROL
---------------------------------------------------
*/
 #msviLSBForm
    { margin: 0; padding: 0; }

    .msviLSBsform
    { height: 24px; margin: 0; padding: 0; z-index: 2; position: relative; top: 0; right: 0; text-align: left; width: 325px ; }
    
	#msKiev
     { 
		background-color: white; border: 1px solid gray; height: 22px; margin: 0; padding-bottom: 0; padding-left: 2px;
        padding-right: 2px; padding-top: 0; text-align: left; position: absolute; top: 0; right: 43px; width:266px; 
	 }
    #msviLSBtbox, .msviLSBtbox
     {
        border-style: none; border-width: 0; height: 16px; padding-left: 0; padding-right: 0; padding-top: 0; width:245px;
        position: absolute; top: 4px; left: 3px; font-size:13px; 
     }
    .msviLSBlogo
     {
        background: url(/enable/images/logos/bing_logo.png) no-repeat; height: 22px; margin-bottom: 0; margin-left: 0;
        margin-right: 0; padding-bottom: 0; width:47px; position: absolute; top: 1px; right:20px;
     }
    #msviLSBssearch, .msviLSBssearch
     { margin: 1px 1px 0 0; padding-left: 0; padding-right: 0; position: absolute; top: 0; right: 0; height:20px; width:20px; }
    
    
    #msviLSBWeb, .msviLSBWeb
     {
        background-color: transparent;
        background: url(/library/toolbar/3.0/images/LSB/en-us.gif) no-repeat; background-repeat: no-repeat; border-width: 0; cursor: pointer;
        margin: 2px 0 1px 5px; padding: 0; float: right; width:38px; height:20px;
     }
     #msKiev label { color:#fff; font-size:0.31em; line-height:12px;padding-left:5px; padding-top:2px; visibility:hidden;}
     

/*
---------------------------------------------------
        STYLES FOR TOP CONTENT
---------------------------------------------------
*/

#top { height:85px; background-color:#fff; }
#top .logo_sec { float:left; display:inline; }
#top .search_sec { float:right; width:520px; display:inline; padding-top:40px; }
#top .search_sec .txtbox { width:270px; padding:4px; border:1px solid #666; font-size:11px ; color:#999; background:url(../images/bing.png) no-repeat; background-position:center right;  }
#top .search_sec .search_box { float:left; display:inline; }
#top .search_sec .search_btn { float:left; display:inline; }

/* --- Top banner section --- */
#hero { margin:0 auto; background:url(../images/hero_bg_sm.jpg) repeat-x; position:relative; }
#hero p { margin:0; padding:0; font-size:.4em; }
#hero .hero_home { display:block; height:229px; }

#hero_index { margin:0 auto; background:url(../images/hero_bg_index.png) repeat-x; position:relative; }
#hero_index .welcome_home { float:right; width:400px; position:absolute; margin-left:435px; margin-top:55px; }
#hero_index .welcome_home h1 { color:#000; font-size:2em; margin:0; font-weight:normal; }
#hero_index .welcome_home p { margin:0; font-size:1.0em; line-height:140%; }
#hero_index .main_img { float:left; width:29.88em; }
#hero .video_artwork { float:right; padding-top:1.56em; }

#hero_landing { margin:0 auto; background:url(../images/hero_bg_landing.jpg) repeat-x; position:relative; }
#hero_landing p { margin:0; padding:0; font-size:.4em; }

#sitelogo { border:0 none; 	float:left;	margin:0; padding:25px 0 0 26px; width:267px; }
#sitelogo a  { display:block; height:43px; width:267px; text-decoration:none;}

/* --- Top menu section --- */
#top_navi { height:30px;  background-color:#fff; z-index:999; position:relative; padding-top:4px; }	


/*
---------------------------------------------------
        STYLES FOR TOP MENU 
---------------------------------------------------
*/

#topmenu { height:30px; margin:0 20px; background-image:url(../images/top-nav-bg.jpg); background-repeat:repeat-x; background-position:bottom; position:relative; padding-left:17px; padding-right:5px; font-size:14px; /*font-size:0.88em;*/ }
#topmenu .left_crnr {  width:4px; height:30px; background:url(../images/top-nav-left.jpg) no-repeat; position:absolute; left:0; top:0;}
#topmenu .right_crnr { width:4px; height:30px; background:url(../images/top-nav-right.jpg) no-repeat;  position:absolute; right:0; top:0; }
#topmenu  .seperator { width:1px; height:30px; background:url(../images/top-nav-seperator.gif) no-repeat; float:left; }

/* --- Top menu links --- */
#topmenu ul { margin: 0; padding: 0; list-style: none; }
#topmenu ul li { display: block; position: relative; float: left; }
#topmenu ul li a { font-weight:bold; color:#fff; float:left;
text-decoration:none; padding:4px 32px 4px 32px;  }
#topmenu ul li a:hover , #topmenu  a.selected{ background-image:none; background-color:#fff; color:#000; display:block; margin-top:-4px; 
 border-top:1px solid #525455; border-right:1px solid #525455; border-left:1px solid #525455;
text-decoration:none; padding-top:7px; padding-bottom:7px; padding-left:31px; padding-right:31px; }

/* --- Second level menu for Top links --- */
#topmenu li ul {display: none; border-right:1px solid #666; border-left:1px solid #666; border-bottom:1px solid #666; position:absolute; top:30px; left:0; }
.show_ul { display:block !important; position:absolute !important; }
#topmenu li:hover li {  }
#topmenu li ul li { clear:both; }
#topmenu li ul li a { background: #fff; color:#333; font-weight:normal; width:12.18em; padding:0.59em 1.25em 0.59em 1.25em; }
#topmenu li:hover li > a:hover, #topmenu li li > a:focus, #topmenu li li > a.selected   { background-color: #EBEBEB; border:none; margin:0px; font-weight:normal; width:12.18em; padding:0.59em 1.25em 0.59em 1.25em; }
#topmenu ul li:hover > a{  background-image:none; background-color:#fff; color:#000; display:block; margin-top:-4px; 
 border-top:1px solid #525455; border-right:1px solid #525455; border-left:1px solid #525455;
text-decoration:none; padding:7px 31px 7px 31px;}
#topmenu li li > a:focus { background-color: #EBEBEB; margin:0px; width:12.18em; padding:0.59em 1.25em 0.59em 1.25em; }

/* --- Third level menu for Top links --- */
#topmenu li li ul { display:none; border:1px solid #666; position:absolute; top:-30px; left:175px; }
#topmenu li li:hover ul { display:block; position:absolute; }
#topmenu li li li a { background: #fff; color:#333; font-weight:normal; width:150px; padding:7px 10px 7px 15px; }
#topmenu li li li a:hover{ background: #EBEBEB; color:#333; font-weight:normal;  width:150px; padding:7px 10px 7px 15px; }

#content { margin:0 auto; background-color:#fff; padding-top:21px;  }


/*
---------------------------------------------------
        STYLES FOR THE LEFT MENU PANEL 
---------------------------------------------------
*/

#menu_panel { width:220px; display:inline; float:left; text-align:center; position:relative; z-index:1; font-size:0.81em; } 

/* --- Left Panel green box and border --- */
#menu_panel .panel { background-color:#ebebeb; width:182px; padding-left:9px; padding-right:9px; padding-bottom:16px; padding-top:16px; border:1px solid #b7b7b7; float:right; }

/* --- Collapsable menu panel --- */
#menu_panel .menu_links { width:182px; border:1px solid #babcb9; background-color:#fff; margin-bottom:23px; text-align:left; } 

/* --- Collapsable menu Title --- */
#menu_panel .menu_links .menu_title a{ background:url(../images/menu-title-bg-top.jpg) no-repeat; display:block; padding-top:0.22em; }
#menu_panel .menu_links .menu_title a h4{ padding-left:0.88em; padding-right:5px; display:block; background:url(../images/menu-title-bg-bottom.jpg) no-repeat; background-position:bottom;
padding-bottom:10px; margin-top:5px; color:#333; font-weight:normal; font-size:0.98em; }

/* --- For single collapsable menu --- */

#menu_panel ul { margin:0em; padding:0em; margin-left:25px; padding-top:5px; padding-bottom:7px; }
#menu_panel ul li { line-height:160%; color:#69c; position:relative; }
#menu_panel ul li a { color:#5a33ab; text-decoration:none; display:block; }
#menu_panel ul li a:hover { color:#3a00ff; text-decoration:underline; }
#menu_panel ul li a:visited { color:#970097; }
#menu_panel ul li a.selected { font-weight:bold; }

/* --- Sub Menu for single collapsable menu --- */
#menu_panel .menu_content ul li ul { display:none; list-style:none; border:1px solid #ccc; background-color:#fff; position:absolute;  z-index:999; top:0; left:120px; }
#menu_panel .menu_content ul li:hover ul { display:block; position:absolute; }
#menu_panel .menu_content li li { list-style-image:none; }
#menu_panel .menu_content li li a { background: #fff; display:block; color:#333; font-size:130%; width:165px; padding:6px 10px 6px 1.25em; }
#menu_panel .menu_content li li a:hover { background: #EBEBEB; color:#333; font-size:130%; width:165px; padding:6px 10px 6px 1.25em; }
#menu_panel .menu_content li li a.selected { font-weight:bold; }

/* --- Show / Hide collapsable menu --- */
.hide_menu{ display: none; } .show_menu{ display: block; } 

/*
---------------------------------------------------
     STYLES FOR THE RIGHT PANEL OF INDEX PAGE
---------------------------------------------------
*/

#content_area {  display:inline; width:678px; float:left; padding-left:35px; font-size:0.81em; }

/* --- Two column structure for right side content --- */
#two_col_layout { width:650px; margin:0 auto; overflow:auto; background-color:#99CC00; }
#two_col_layout .colum { width:310px; display:inline; float:left; margin-right:10px; margin-bottom:20px; }
#two_col_layout .colum ul { margin:0px; padding:0px; margin-left:15px; margin-top:5px;  }
#two_col_layout .colum ul li { list-style-image: url(../images/bullet-blue.gif); font-size:85%; line-height:120%; }

/* --- Three column structure for right side content --- */
#three_col_layout { width:650px; }
#three_col_layout .colum { width:197px; display:inline; float:left; margin-right:19px; margin-bottom:18px;  }
#three_col_layout .colum ul { margin:0px; padding:0px; margin-left:15px; margin-top:5px;  }
#three_col_layout .colum ul li { /*font-size:80%;*/  line-height:130%; margin-left:0px; color:#69c;  }

/* --- If Featured Content on main page needs spaces from left --- */
.feature_col_pic { padding-left:2px; }
.feature_col_title { padding-left:5px; }


/*
---------------------------------------------------
        STYLES FOR SUB PAGES 
---------------------------------------------------
*/

/* --- Top banner section for Sub Pages --- */
#inner_banner { width:55.19em; display:block; margin:0 auto; z-index:0; }

/* --- Content for banner section --- */
#inner_banner p {
padding:0; margin:0; width:25.00em; line-height:150%; font-size:81%; position:absolute;  padding-top:90px; padding-left:350px; z-index:100; }
#inner_banner p.sub_text { padding:0; margin:0; width:25.00em; line-height:150%; font-size:81%; position:absolute;  padding-top:4.38em; padding-left:21.88em; z-index:100; color:#fff; }

/* --- Panle with no columns --- */
#content_no_cols { width:52.63em; padding:10px; background-color:#99CC00; margin:0 auto; }

/* --- Content and right panel --- */
#content_with_right_panel { width:52.63em; margin:0 auto; }
#content_with_right_panel #left_panel { width:40.25em; float:left; }
#content_with_right_panel #right_panel { width: 11.25em; float:right; }


/* --- Right panel for Sub Pages --- */
#inner_content { width:658px; min-height:216px; padding-left:26px; padding-right:16px; float:right; background:url(../images/inner-background-block.png) no-repeat; background-position:left top; padding-top:30px; margin-top:-70px; z-index:0; position:relative; font-size:0.81em; }

#inner_content ul { margin-left:30px; margin-right:0; padding-left:0; padding-right:0; }
#inner_content ul li { color:#333; line-height:150%; }
#inner_content ul li.blue_bullet { color:#69c; }
#inner_content ul.decimal { list-style:decimal;}
#inner_content ul.margin_left_15 { margin:0; padding:0; margin-left:0.94em; }

#inner_content ul li ul { margin-left:30px; margin-right:0; padding-left:0; padding-right:0; }
#inner_content ul li ul li { font-size:100%; color:#333; line-height:150%; }

#inner_content ol { margin:0 0 10px 30px; padding:0; }
#inner_content ol li { color:#333; line-height:150%; }
#inner_content ol li.blue_bullet { color:#69c; }
#inner_content ol.decimal { list-style:decimal;}


/* --- Content area with No Columns (for sub pages) --- */
#inner_one_col {  }

#inner_one_col #featured_content { width:36.88em; padding-bottom:2.50em; border-bottom:1px solid #ccc; float:left;}
#inner_one_col #featured_content .featured_text { width:21.88em; float:left; display:inline; }
#inner_one_col #featured_content .featured_image { width:12.50em; float:right; }
#inner_one_col p { }
#inner_one_col h3 { margin:0; padding:0; margin-bottom:5px; }
#inner_one_col .highlights { width:36.88em; display:block; float:left; margin-top:1.25em; }
#inner_one_col .highlights .highlight_image { width:3.19em; float:left; }
#inner_one_col .highlights .highlight_text { width:30.63em; float:left; margin-left:1.25em; }
#inner_one_col #col_one { float:left; min-height:654px; background-color:#fff; }

.bg_bullet { background:url(../images/bullet-blue.gif) no-repeat; width:10px; height:6px; padding-top:10px; display:block; float:left;  }
.padding_left_10 { padding-left:10px;  }

/* --- Content area with Two Columns (for sub pages) --- */
#inner_two_cols {  }
#inner_two_cols #col_one { width:438px; padding-right:20px; float:left; min-height:654px; }
#inner_two_cols #col_two { width: 200px; float:right; }

/*
---------------------------------------------------
        RIGHT PANEL CLASSES
---------------------------------------------------
*/

.tip_panel, .comments_panel, .profile_panel, .more_info, .general_panel { background:url(../images/tip_panel_top.gif) no-repeat; background-position:top; padding-top:10px; margin-bottom:10px; }
.tip_panel .mid, .comments_panel .mid, .profile_panel .mid, .more_info .mid, .general_panel .mid {  border-right:1px solid #74a426; border-bottom:1px solid #fff; border-left:1px solid #74a426; background-color:#fff; }
.tip_panel .bottom, .comments_panel .bottom, .profile_panel .bottom, .more_info .bottom, .general_panel .bottom { height:13px; background:url(../images/tip_panel_bottom.gif) no-repeat; background-position:bottom; margin-top:-3px; }
.tip_panel .content, .comments_panel .content, .profile_panel .content, .more_info .content, .general_panel .content { padding:5px 8px 2px 10px; border-top:1px solid #fff;}
.tip_panel .content p, .comments_panel .content p, .profile_panel .content p, .more_info p, .general_panel p { margin:0px; padding:0px; margin-bottom:10px;}
.tip_panel .content h3, .comments_panel .content h3, .profile_panel .content h3, .more_info .content h3, .general_panel .content h3 { margin:0px; margin-bottom:5px; }
.tip_panel .content ul, .comments_panel .content ul, .profile_panel .content ul, .more_info .content ul, .general_panel .content ul { margin-left:15px !important;}

/*
---------------------------------------------------
        STYLES FOR THE FOOTER 
---------------------------------------------------
*/

#footer  { border-top:1px solid #ccc; margin-top:5px; padding-top:10px; text-align:right; width:890px; margin:0 auto; margin-top:10px; }
#footer  .btm_links { display:block; font-size:0.66em; line-height:150%; margin-right:100px; }
#footer  .btm_logo {  float:right; margin-right:0;  width:90px;}
#footer  .btm_logo a { margin:0; padding:0; }
#footer  .btm_logo span { margin:0; font-size:11px;text-align:center; }
#footer  a { color:#333; text-decoration:none; padding-left:5px; padding-right:5px; }
#footer  a:hover { text-decoration:underline;}

/* --- Round corner image in bottom of content panel --- */
#footer_btm { height:22px; background:url(../images/page_bg_btm.png) no-repeat; background-position:center; margin:0 auto;  margin-bottom:10px; }


/*
---------------------------------------------------
        MISC STYLES 
---------------------------------------------------
*/

/* --- Panels that contains a structure to present information --- */

/*.info_panel_1 { width:100%; }*/
.info_panel_1 .pic { width:100%; display:block; margin-bottom:10px; }
.info_panel_1 .info_title { padding-left:5px; }
.info_panel_1 p { line-height:150%; width:90% }
.info_panel_1 .info_banner { position:relative; /* Added by Cybage */ margin-left:-8px; }
.info_banner a{ text-decoration:none; }
.info_panel_1 .info_banner p { padding:10px 15px 0 18px !important; position:absolute; font-weight:bold; line-height:110%; margin:0px; }
.info_panel_1 .info_banner .newsletter { color:#82f6ff; margin:0; position:absolute; font-size:41px; font-family:Segoe UI Light; right:10px; top:62px; }
.info_panel_1 .info_banner .downloads { color:#a4fc8b; margin:0; position:absolute; font-size:41px; font-family:Segoe UI Light; right:10px; top:62px; letter-spacing:-1px; }
.info_panel_1 .info_banner .vpats { color:#fcc23c; margin:0; position:absolute; font-size:41px; font-family:Segoe UI Light; right:10px; top:62px; letter-spacing:-3px; }
.info_panel_1 .info_banner  span { text-decoration:none; cursor:pointer; }

.info_panel_2 { width:100%; float:left; margin-top:1.25em; }
.info_panel_2 .pic { width:3.75em; float:left; display:inline; }
.info_panel_2 .info_content { float:left; display:inline; width:21.88em;  }

.last_updated_text{ text-align:right; clear:both; padding-right:2.4em;font-size:75%; padding-top:0.4em;}

#tools_panel { width:100%; margin-top:10px; border-top:1px solid #ccc; padding-top:10px; float:left; }
#tools_panel .feedback { width:285px; float:left; padding-left:0.4em; }
#tools_panel .feedback input[type=button]{ width:50px; margin-right:4px; }
#tools_panel .feedback_yes { background:url(../images/feedback-yes.gif) no-repeat; padding:0px; height:25px; width:50px; border:none; padding-top:6px;  }
#tools_panel .feedback_no { background:url(../images/feedback-no.gif) no-repeat; padding:0px; height:25px; width:50px; border:none; padding-top:6px;  }

#tools_panel .page_tools { width:220px; float:left; position:relative; margin-left:40px; }
#tools_panel .page_tools .share { width:100px; float:left; padding-top:10px; }

#tools_panel .page_tools a {  }
#tools_panel .page_tools ul { margin:0px; padding:0px; }
#tools_panel .page_tools ul li { list-style:none; display:inline; float:left;  margin-right: 17px; display:block; padding-top:10px; }
#tools_panel .page_tools ul li a { }

#tools_panel .page_tools #share_this_page { background:#FFF none repeat scroll 0 0; border:1px solid #929292; list-style-image:none; list-style-position:outside;
  position:absolute; width:120px; padding:5px;left:0px; top:50px;}
#tools_panel .page_tools #share_this_page a { color:#69c; font-size:90%; float:left; cursor:pointer; margin-bottom:0; padding-bottom:0; display:block; width:120px; }
#tools_panel .page_tools #share_this_page a span { float:left;margin-bottom:0; padding-bottom:0; }
#tools_panel .page_tools #share_this_page a img { float:left;margin-bottom:0; padding-bottom:0;  }
#tools_panel .page_tools #share_this_page a:hover span { color:#666; text-decoration:underline; }
#tools_panel .page_tools #share_this_page a.digg {  margin:2px 0 0 0; padding:0;}
#tools_panel .page_tools #share_this_page a.delicious {  margin:2px 0 0 0; padding:0;}
#tools_panel .page_tools #share_this_page a.facebook {  margin:2px 0 0 0; padding:0; }
#tools_panel .page_tools #share_this_page a.twitter { margin:2px 0 0 0; padding:0; }
#tools_panel .page_tools #share_this_page a.email { margin:2px 0 0 0; padding:0; }

#tools_panel h3 { margin-bottom:0;margin-top:0; }

/* --- Title on banner section of sub pages --- */
.page_title { position:absolute; margin-top:1.78em; margin-left:11.6em; color:#9ba569; font:150% Calibri;}
.page_title_white { position:absolute; margin-top:18px; margin-left:262px; color:#000; font-size:1.5em; font-family:Segoe UI, Verdana, Tahoma, Arial, default; }
.landing_page_title { position:absolute; margin-top:25px; margin-left:262px; color:#000; font-size:1.7em; font-family:Segoe UI, Verdana, Tahoma, Arial, default; }
.subpage_title_small { position:absolute; margin-top:20px; margin-left:262px; color:#000; font-size:1.5em; font-family:Segoe UI, Verdana, Tahoma, Arial, default; }
.page_title_white2 { position:absolute; margin-top:18px; margin-left:262px; color:#000; font-size:1.5em; font-family:Segoe UI, Verdana, Tahoma, Arial, default; }


.bookmark { color:#3F3F3F; }

.tblMatrix { font-size:0.88em; }
.tblHeader { background-color:#7E7E7E; color:#FFF; font-weight:bold; text-align:left; }
.tblHeader a { color:#fff; }
.tblColOne { background-color:#7E7E7E; color:#FFF; font-weight:bold; }
.tblMatrix .tblData ul { margin-left:15px !important; margin-right:0; padding-left:0; padding-right:0;}
.tblMatrix .tblData ul li { line-height:150%;  }
.tblMatrix .tblData li li { list-style-type:disc; margin-left:15px;}


.tblMatrix .tblData p { line-height:150%; }
.footnote { color:#3f3f3f; font-size:0.88em;	font-weight:normal;	text-decoration:none; line-height:140%; }

#global { background-color:transparent; height:35px; padding:0; text-align:right;  margin:0 auto; width:943px; font-size:0.68em; }
#global .text_version { float:left; padding-top:15px; margin-left:10px; }
#global .text_version a { text-decoration:underline !important; }

#global .network_header { float:right; }
#global .network_header p { color:#000; margin:10px 15px 0 0; }
#global .network_header .country_name { font-weight:bold; margin-right:15px;}
#global a:link, #global a:visited { color:#000; margin:0 5px; text-decoration:none;  }
#global a:hover { text-decoration:underline; }

.breadcrumb { float:left; padding-top:5px; margin-top:-15px; margin-bottom:10px; font-size:.88em; width:100%; }
.breadcrumb a { margin-right:15px; }
.breadcrumb a.current { color:#930; }

.invert1 { background-color:black; color:#fff; border-color:black; border : thin Gray; }
    
#playerCaptions { width: 635px; height: 60px; display: block; padding: 10px; }
#playerCaptions p { color:#fff !important; margin:0px !important; padding: 0px 5px; font-size: 1em !important;}
#playerCaptions.invert2 p { background-color:#fff !important; color:#000 !important; border-color:#000; }
#playerCaptions.invert2 a { color:#fff !important; }

#playerControl { border-width: 1px; border-color: black; }
#playerControl a { cursor: pointer; font-size:0.81em; }
#playerControl td { line-height: 2; }

.newsletterBox { color:#fff; }

.bullet { }
.bullet li { }

.imgfootnote { font-weight:bold; font-size:0.80em; margin-top:4px; }

.profilesSidebarHead { color:#000; font-size:1.7em !important; padding-left:10px !important; text-align:left; font-weight:normal; }
.profilesSidebarBody { color:#000; font-size:1.1em; line-height:120%; padding-left:10px !important; text-align:left;}
.sidebarBody { color:#000 !important; }
.sidebarBody img { float:left;}
.HighlightHead { color:#FFF; float:left; font-size:80%; font-weight:bold; padding-bottom:9px;
padding-right:9px; text-align:left; width:190px; }
.HighlightHead_3c7d24 { background-color:#3C7D24; padding:4px; }


.container_err_msg {  margin:0 auto; padding:20px; text-align:center; }
.err_img { text-align:center; }

.silver_border {border-bottom: thin solid silver;}
.topmargin { margin-top:15px !important; }
.table_content p { width:150px; }

.tblData > p, .tblData ul { margin-top:0px !important; padding-top:0px !important;}

input[type=hidden] { width:1px; }