/* Common CSS */
body, div, fieldset, form,h1, h2, h3, h4, h5, h6,iframe,img, input, label, ul, li, ol,p, table, td, th, tr{margin: 0px;padding: 0px;}
body, table, input, select{font-family: verdana, arial, sans-serif;   font-size: 11px;}
body {background-color:#e2e9f2;}
img {border:0;}
a {color:#45738E;text-decoration:none;}

/* ----------------- Header Styles ------------------*/
div#shell{
	width:969px;
	border:1px solid #abb8c0;
	border-width:0 1px;
	text-align:center;
	margin:0 auto;
	background:#fff none; /* page has white bg */
}

div#header
{
	width:969px;
	background-color:#505050;
	height:95px;
	border-bottom:2px solid #e5e5e5;
	text-align:left;
	vertical-align:top;
	position:relative;
}

div#snp_logo{float:left;margin:17px 37px 0 17px;}
div#wse_logo{float:left;margin-top:10px;}

div#header_search
{
	float:right;
	padding:10px 0 0 0;
	margin:0px 10px;_margin:0;
	height:53px;
	width:324px;_width:345px;
	background:url(../../images/backgrounds/header_map.gif) left top;
}

.msie.v7 div#header_search {
	z-index:5000;
	height:45px;
}

.msie.v7 .header_links {
	margin-top: -10px;
}

/*
div#header_search table {width:234px;text-align:right;padding:0;margin:14px 20px 0 65px;border:1px solid #505050;}
div#header_search table td {padding:0;margin:0;}
div#header_search form {display:inline;}
div#header_search input[type="text"]{width:215px;height:17px;font-size:11px;font-family:arial;color:#999;margin:0;padding:2px 0 0 5px;border:0;}
div#header_search input[type="image"]{width:19px;height:19px;margin:0;padding:0;border:0;}
div#header_search #advanced_search{float:left;width:109px;margin:4px 0 0 65px;}
div#header_search #login{float:left;width:45px;margin:4px 0 0 16px;}
*/

/* ------------------ Main Nav ------------------*/
#header_nav { position:absolute; top:53px; ~top:56px; left:182px; height:53px;z-index:3;}
ul.mainmenu,
div.submenu ul { list-style:none; }
ul.mainmenu li { float:left; background:transparent url(../../images/nav/nav_whitebg.png) top left repeat-x scroll; }
ul.mainmenu li div.shadow { display:none; padding:0; background:transparent url(../../images/nav/nav_shadowBottom.png) top left repeat-x scroll; height:9px; ~width:149px; }
ul.mainmenu li div.shadow.on,
ul.mainmenu li:hover div.shadow { display:block; }
ul.mainmenu li a { width:134px; height:13px; padding:13px 0 17px 15px; display:block; text-transform:uppercase; text-decoration:none; text-align:left; color:#797979; font:11px "Arial Narrow",Arial,"Lucida Grande",serif; font-weight:bold; }
ul.mainmenu li a span { width:10px; height:10px; padding-left:14px; background:transparent url(../../images/nav/nav_whiteDownarrow.png) center left no-repeat scroll; }
ul.mainmenu li a:hover,
ul.mainmenu li a.on { background:#7b95a2 none; color:#fff; padding-bottom:27px; }
ul.mainmenu li a:hover span,
ul.mainmenu li a.on span { background-image:url(../../images/nav/nav_blueDownarrow.gif); }
ul.mainmenu li#li-empty div { width:187px;height:44px; border-width:1px 0 1px 0; cursor:default; }

ul.mainmenu li div.navspacer {width:1px; height:44px; ~height:43px; background-color:#6e6e6e; }

.comingsoon {padding:4px;background-color:#faffb2;border:1px solid #d01414; font-weight:bold; width:140px;}

/* ------------------ Sub Nav Menus ------------------*/
/* position these menus */
div#div-countryProfiles,
div#div-exchangeProfiles, /* REMOVE FOR COUNTRY AND EXCHANGE { position:absolute; top:70px; display:none; z-index:100; } */
div#div-companyProfiles { position:absolute; top:43px; display:none; z-index:100; }
div#div-countryProfiles { left:451px; z-index:100 !important; }
div#div-exchangeProfiles { left:300px; z-index:100 !important; }
div#div-companyProfiles { left:150px; }/* GETS OVERWRITTEN IN COMMON_DISPLAY: LN: 295 */

div.submenu div { padding:0 8px; }
div.submenu div,
div.submenu ul { width:134px; background:#7b95a2 none; }
div.submenu a { color:#fff; text-decoration:none; }
div.submenu a.toggle { width:121px; display:block; border-top:1px solid #c0cdd3; padding:2px 0 2px 12px; background:transparent url(../../images/nav/nav_plus.gif) center left no-repeat scroll;position:relative;z-index:9999;background-color:#7B95A2; }
div.submenu a.toggle.open { background-image:url(../../images/nav/nav_minus.gif); }
div.submenu ul { margin-top:3px; }
	.msie.v6 div.submenu ul,
	.msie.v7 div.submenu ul { margin-bottom:3px; }
div.submenu ul li { width:144px;_width:120px; display:block; padding:0; }
div.submenu ul li a { width:112px; display:block; color:#fff; padding:3px 3px 3px 18px; font-weight:bold; }
div.submenu ul li a:hover { background:#fff none; color:#7b95a2; }
ul.menulist { display:none;position:absolute;top:15px;z-index:1; } /* hide all menus by default */
ul.menulist-open { display:block !important;position:absolute;top:15px;z-index:1; } /*reveal*/
div.submenu div.shadow { border-top:5px solid #7b95a2; padding:0; width:150px; background:transparent url(../../images/nav/nav_shadowBottom.png) top left repeat-x scroll; height:9px; position:relative; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/nav/nav_shadowBottom.png', sizingMethod='scale'); }

div.menucontrol-opened { display:block; } 
div.menucontrol-closed { display:none; } 


/* ------------------ Left Nav Menu ------------------*/

#leftCol { padding:10px; float:left; text-align:left;}
.leftCol { background: #678393; color:white; height:19px; width:138px; padding: 6px 0 0 8px; font-weight:bold; font-size:10px;}
.leftCol a { color:white; }
.leftColOff { background: #F2F5F6; color: #45738E; height: 19px; width: 138px; padding: 6px 0 0 8px; font-weight:bold; font-size:10px; border-bottom: 1px solid #D6DFE2; }
.ulLeftCol { padding: 5px 0 0 20px; font-size:9px; color:#5E869D;list-style-image: url(../../images/nav/menu_bullet.gif);}
.liLeftCol { padding-bottom:7px; }
.aActiveLeftCol { color:#5E869D; font-weight:bold;text-decoration:underline; }
.aLeftCol { text-decoration: none; color:#919191 }


/* --------------- Right Nav Menu - Quick Links ----------- */

#rightCol { padding:10px; float:right; vertical-align:top; text-align:left;}
.rightColMenuHead { background: #4BAC48; color:#FFF; height:19px; width:153px; font-weight: bold; font-size:10px; padding: 5px 0 0 5px;}

.rightColSubmitCompany { width:130px; padding: 10px 0 10px 28px; border-bottom:1px solid #CFD9DD; background: #F2F5F6 url('../../images/common/submitCompany.gif') no-repeat; font-size:10px; font-weight: bold; color:#45738E;}

.rightColContact { width:130px; padding: 10px 0 10px 28px; border-bottom:1px solid #CFD9DD; background: #F2F5F6 url('../../images/common/contact.gif') no-repeat; font-size:10px; font-weight: bold; color:#45738E;}

.rightColPhone{ width:126px; padding: 10px 0 10px 32px; border-bottom:1px solid #CFD9DD; background: #F2F5F6 url('../../images/common/phone.gif') no-repeat; font-size:10px; font-weight: bold; color:#45738E }

.aRightCol { text-decoration:none; color:#45738E; }

.rightColMenuItem { width:143px; padding: 10px 0 10px 15px; border-bottom:1px solid #CFD9DD; background: #F2F5F6; font-size:10px; font-weight: bold; color:#666 }

/*
div#quick_links_search table {width:112px;text-align:left;padding:0;margin:10px 0 0 0;border:1px solid #505050;}
div#quick_links_search table td {padding:0;margin:0;width:112px;}
div#quick_links_search form {display:inline;}
div#quick_links_search input[type="text"]{width:112px;height:17px;font-size:11px;font-family:arial;color:#999;margin:0;padding:2px 0 0 5px;border:0;}
div#quick_links_search input[type="image"]{width:19px;height:19px;margin:0;padding:0;border:0;}
*/

/* ----------- Paging ------------------ */

.showing 
{
	padding-top:5px;
	float:left;
	font-size:10px;
	color:#999;
}

.paging 
{
	color:#999;
	float:right;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
}
.paging a {
	border:1px solid #d0d9dd;
	color:#666666;
	display:block;
	float:left;
	min-width:22px;
	padding:2px 0;
	_padding:2px 3px;
	margin-right:2px;
	text-align:center;
	text-decoration:none;

}
.paging a.currentPage {
	background:#dde0e2 none repeat scroll 0 0;
}

/* ----------- search --------------- */

.searchPopup { z-index:10000; position:absolute; display:none; overflow:auto; height:450px; }

#ajax-loader { z-index:10000; text-align:center; position:absolute; border:1px solid #ccc; background-color:white; padding:10px 0; display:none; }
        
.results_header {
    background:#678393;
    color:#FFFFFF;
    cursor:auto;
    font-size:10px;
    font-weight:bold;
    padding:6px;
}
.results_row {
    color:#999999;
    padding-right:15px;
    cursor:pointer;
    font-size:11px;
    padding:8px 6px;
    text-align:left;
    border:1px solid #999;
    border-width:1px 1px 0 1px;
    background:#fff;
}
.results_row:hover {
    background:#D9E2E6;
}

    
/* ----------- home page --------------- */

/*
div#home_search table {width:185px;text-align:left;padding:0;margin:0;border:1px solid #505050;}
div#home_search table td {padding:0;margin:0;}
div#home_search form {display:inline;}
div#home_search input[type="text"]{width:185px;height:17px;font-size:11px;font-family:arial;color:#999;margin:0;padding:2px 0 0 5px;border:0px;}
div#home_search input[type="image"]{width:19px;height:19px;margin:0;padding:0;border:0;}
*/

.homeSearchHeading { background: url('../../images/backgrounds/home_search.gif') no-repeat; color:#FFF; height:24px; font-weight: bold; padding: 10px 0 0 10px;}
#homeCol { float:left; width: 578px; padding:10px 0 0 15px; text-align:left; }
.darkBlueHomeHeading { background:#678393; color:#FFF; height:20px; font-weight: bold; padding: 10px 0 0 10px; }
.greyHomeBackground { background:#F1F1F1; color:#666; height:88px; padding: 4px 0 0 10px; }
.homeColTitle { font-size:17px; color:#666666; padding-top: 20px; padding-bottom:10px; }
.homeColTopTitle { font-size:17px; color:#666666; padding-bottom:10px; }
.homeBlueGradient {background:url(../../images/backgrounds/darkBlueHeadlineBg.gif) repeat-x #FFF;  padding: 5px 0 0 5px; color:#666; border-bottom: 1px solid #CFD9DD; }
.lgtBlueHomeHeading { background:#D0D9DD; color:#666; height:20px; font-weight: bold; padding: 10px 0px 10px 10px; padding-bottom:0px;~padding-bottom:5px;}
.homeSearchTitle { font-size:17px; color:#666666; padding-top: 10px; padding-bottom:10px; }
.quickSearchBox { border:1px solid #CFD9DD; border-top: none; height:91px; padding-left:10px; width:218px;}

.dataSection { border-bottom:1px solid #D0D9DD;}
.dataHeight { height:37px; }
.dataColor {background:#F2F5F6;}

/* ----------------- Main column ----------------------- */

#mainCol { float:left; width: 595px; padding:10px 0 0 15px; text-align:left; }
.mainColTitle { font-size:17px; color:#666666; padding-bottom:10px; }
.mainColBlackHeading { background:#45565F; color:#FFF; height:25px; font-weight: bold; padding: 10px 0 0 10px;padding-bottom:0px;~padding-bottom:5px;}
.lightBlueHeading { background:#D0D9DD; color:#666; height:20px; font-weight: bold; padding: 10px 0 0 10px; }
.mediumBlueHeading { background: #678393; color:white; height:19px; padding: 6px 0 0 8px; font-weight:bold; font-size:10px;}
.greyBackground { background:#F1F1F1; color:#666; font-weight: bold;  padding: 10px 0 0 10px; }
.darkBlueHeading { background:#678393; color:#FFF; height:20px; font-weight: bold; padding: 6px 0px 0px 6px; padding-bottom:0px;~padding-bottom:5px;}
.lightBlueGradient {background:url(../../images/backgrounds/darkBlueHeadlineBg.gif) repeat-x #FFF;  padding: 5px 0 10px 10px; color:#666; }

.roundedBlueHeading { background: url('../../images/backgrounds/admin_login.gif') no-repeat; color:#FFF; height:24px; font-weight: bold; padding: 10px 0px 0px 10px;padding-bottom:0px;}

.greenButton {background:#4BAC48;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.redButton {background:#ed1c24;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}

.description { float:left; width:388px; padding-right:20px;}

.topArrow { text-align:right; align:right; padding: 5px 0 10px 0;}
.topLink { text-decoration:none; color:#999;}

.viewDetailsLink {text-decoration:none; color:#45738E; font-weight:bold; }

.countryExchanges { height:10px;~height:10px; background: url('../../images/backgrounds/alphabet_background.gif') repeat-x;border: 1px solid #CFD9DD; border-top:none; }

.revenueHeaderTable { width:595px; height:32px; background:#D0D9DD; }
.revenueHeadingsData { width:99px; text-align:center; color:#666; font-weight:bold; vertical-align:bottom; }
.revenueDataTable { width:595px; height:32px; background:url('../../images/backgrounds/company_revenue.gif') repeat-x; }

.dataTable { padding:0; margin:0; width:100%; border-bottom:1px solid #ccc; }
.dataTable td { padding:5px; height:30px; font-size:11px; color:#666; }
.dataTable td a { font-weight:bold; }
.dataTable .header { background: #D0D9DD;  color:#666;  border:0; font-weight:bold;  font-size:10px; height:25px; }
.dataTable .highLight { background-color:#f2f5f6; }

.rightArrow { padding-left:10px; background:url('../../images/common/right_arrow.gif') no-repeat; }

.finGradient { background:url('../../images/backgrounds/financial_highlights.gif') repeat-x; height:41px; width:595px; }
.finMainTable { width:595px; border-bottom: 1px solid #D0D9DD; }
.finTdMenu {width:205px; font-weight:bold; padding-top:0px; padding-right:0px;vertical-align:top; padding-bottom:0px;}
.finMenuTable { background:#D0D9DD; }
.finMenuBlue { text-align:left; padding-left:10px; height:25px; cursor:pointer;}
.finMenuWhite { text-align:left; padding-left:10px; background:#FFF; height:25px; color:#666; cursor:pointer;}
.finMenuWhite a { color:#666; }
.finMenuPlaceholder { text-align:left; padding-left:10px; height:50px;~height:40px; }
.finTdData { vertical-align:top;padding-top:0px; padding-right:0px; width:390px; color:#666; padding-bottom:0px;}
.finDataBlue { background:#F2F5F6; height:25px;~height:22px; }
.finDataWhite { height:25px;~height:22px; }
.finLabel { text-align:left; padding-left:15px; }
.finData { text-align:right; padding-right:10px; padding-left:15px; font-weight:bold; }

/*
.tabs { border-bottom: 1px solid #CFD9DD;height:29px; }
.tabs a { float:left; color:#45738E; border: 1px solid #CFD9DD; border-width:1px 0 0 1px; padding:5px 10px 0 10px; text-decoration:none; font-weight:bold; height:23px; text-align:center; display:block; }
.whiteTab { background-color:#FFF; border-bottom:none ! important; height:24px ! important; }
.blueTab { background: url('../../images/backgrounds/tab_background.gif') repeat-x; }
.tabSpacer { width:93px;border-width:0 0 1px 1px ! important;height:24px ! important; }
.tabBottomSpace { background: url('../../images/backgrounds/alphabet_background.gif') repeat-x; border: 1px solid #CFD9DD; border-top:none; }
*/

.tabs a { float:left; color:#45738E; border: 1px solid #CFD9DD; border-width:1px 0 0 1px; padding:5px 10px 0 10px; text-decoration:none; font-weight:bold; height:23px; text-align:center; display:block; }
.whiteTab { background-color:#FFF; border-bottom:1px solid white ! important;  }
.blueTab { background-color:#ebf1f7; border-width:1px 0 1px 1px ! important; }
.tabSpacer { width:373px;border-width:0 0 1px 1px ! important; height:24px ! important; }
.tabBottomSpace { background: url('../../images/backgrounds/alphabet_background.gif') repeat-x; border: 1px solid #CFD9DD; border-top:none; clear:both; }


.alphabet {  width:576px; height:40px; background: url('../../images/backgrounds/alphabet_background.gif') repeat-x; border: 1px solid #CFD9DD; border-top:none; }
.alphabet a {float:left;display:block;font-weight:bold;padding:15px 4px 0 8px; }
.alphaLink {text-decoration:none; color:#45738E;}
.alphaLinkOn {text-decoration:none; color:#000;}    

.contactInfo {border:1px solid #CFD9DD; border-top: none; height:85px;}
div#mediaContacts { margin: 0 10px; display: none; }
div#officeLocations { margin: 0 10px; display: none; }
	    
/* ---------------- page heading styles --------------- */

.pageHeadingLeft { margin:40px 0 8px 10px; font-size:17px; color:#666666; text-align:left; float:left; }
.pageHeadingRight { margin:15px 10px 0 0;_margin:15px 5px 0 0; float:right; padding:0;~padding:10px 0 0 0;}
.pageHeadingBottom { clear:both; border-bottom:1px solid #D0D9DD; margin:8px 10px; }

/* --------------- footer styles ------------------  */

#footer { clear:both; padding: 20px 0px 0px 103px; }
.footerBackground { background:url(../../images/backgrounds/footer.gif) no-repeat; text-align:left; }
.footerText { padding: 20px 0px 0px 40px; color:#5A7396; }
.footerLink {text-decoration:none; color:#5A7396;}

/* --------------- search results styles ------------------  */

div.symbolSearchHidden,
div.symbolSearchHidden2 {display: none;}
div.symbolSearch,
div.symbolSearch2 {font-family: arial;font-size: 11px;position: absolute;border: 1px solid #ccc;background: #fff;z-index: 99999;margin-left:1px;width:300px;}
div.symbolSearch table,
div.symbolSearch2 table  {padding: 0; margin: 0;border-collapse: collapse;}
div.symbolSearch td,
div.symbolSearch2 td {color: #666;padding: 8px 6px;cursor: pointer;font-size: 11px;text-align:left; border-top:1px solid #CFD9DD; }
div.symbolSearch td.light,
div.symbolSearch2 td.light {color: #999;padding-right:15px;}
div.symbolSearch tr.selected td,
div.symbolSearch2 tr.selected td {background: #D9E2E6}
div.symbolSearch tr.symbolSearchGroupEnd td,
div.symbolSearch2 tr.symbolSearchGroupEnd td {}
div.symbolSearch tr.header-cell td,
div.symbolSearch2 tr.header-cell td {background:#678393;color:#fff;font-weight:bold;padding:6px;border:0;cursor:auto;font-size:10px;}
div.symbolSearch td.issueName,
div.symbolSearch2 td.issueName {width: 210px;}
div.symbolSearch a,
div.symbolSearch2 a {color: #2D648A;text-decoration: none;}

.dropdownHome { width:325px; border: 1px solid #EBEBEB } 
.dropdownColor { border-bottom: 1px solid #CFD9DD; background:#D9E2E6; height:37px; }
.dropdown { border-bottom: 1px solid #CFD9DD; height:37px; }
.dropdownNoBorder { height:37px; }

/* --------------- general styles ------------------  */

.floatLft { float:left; }
.floatRt { float:right; } 
.clear {clear:both;padding:0;margin:0; }

.pr5 { padding-right: 5px; }
.pr10 {padding-right: 10px; }
.pr15 {padding-right:15px; }
.pr25 {padding-right:25px; }

.pl5 {padding-left: 5px;}
.pl10 { padding-left: 10px; }
.pl25 {padding-left:25px; }
.pl40 {padding-left: 40px; }

.pb5 { padding-bottom: 5px; }
.pb10 {padding-bottom:10px; }
.pb15 {padding-bottom:15px; }
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top:10px; }

.padding10 { padding:10px; }

.bold {font-weight: bold; }
.left {text-align:left; }

.lgtGryTxt { color:#999; }
.drkGryTxt { color:#666; }
.blackTxt { color:#000; }
.lgtBlueTxt { color:#BED3E6; }
.drkBlueTxt { color:#45738E; }
.gryTxt { color: #CCC; }
.whiteTxt {color:#FFF}

.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font15 {font-size:15px;}
.font17 {font-size:17px;}
.font20 {font-size:20px; }

.fontNormal {font-weight:normal;}

.textRight {text-align:right;}
.textCenter {text-align:center;}
.textLeft { text-align:left; }
.verticalAlign { vertical-align:top; }

.noDecoration { text-decoration:none; }

.width585 { width:585px; }
.width150 { width:150px; }
.width595 { width:595px; }

.borderBottom {border-bottom:1px solid #D0D9DD;}
.borderTop {border-top:1px solid #D0D9DD;}
.borderNone {border:none;}


/* ----------- company page --------------- */

.peoplePadding { padding: 8px 0 8px 146px; }
.peopleMinus { background: url('../../images/common/plus_sign.gif') no-repeat #F2F5F6; padding: 6px 0 5px 25px; cursor:pointer;}
.peoplePlus {background: url('../../images/common/minus_sign.gif') no-repeat #D0D9DD 0px 0px; padding: 6px 0 0px 25px; cursor:pointer;}
.peopleBorder { border-bottom:1px solid #D0D9DD;}
.peopleBriefText { width:120px; }
.peopleBioText {float:right; width:410px; padding-right:10px;}
.peopleDetail { display:none;position:relative; padding-top:8px;padding-bottom:8px; background:#FFF;margin-left:-25px; padding-left:25px; margin-top:10px;}

.subsidiaryMinusBlue { background: url('../../images/common/plus_sign.gif') no-repeat #F2F5F6; padding: 6px 0 5px 25px;_padding: 5px 0 5px 25px;~padding: 4px 0 5px 25px;cursor:pointer;}
.subsidiaryMinusWhite { background: url('../../images/common/plus_sign.gif') no-repeat #FFF; padding: 6px 0 5px 25px;cursor:pointer;}
.subsidiaryPlus {background: url('../../images/common/minus_sign.gif') no-repeat #D0D9DD; padding: 6px 0 5px 25px;~padding: 3px 0 5px 25px;}
.subsidiaryBorder { border-bottom:1px solid #D0D9DD; width:595px;}
.subsidiaryAddress {padding: 5px 5px 0 0; float:right;}
.subsidiaryDetails { border-top:1px solid #D0D9DD;}
.subsidiaryTable { float:right;width:372px; }
.imageHeight { height:auto; }

.compDataTable { padding:0; margin:0; width:100%; border-bottom:1px solid #ccc; }
.compDataTable td { padding:5px; height:30px;~height:22px; font-size:11px; color:#666; text-align:left;  }
.compDataTable td a { font-weight:bold;}
.compDataTable .header { background: #D0D9DD;  color:#666;  border:0; font-weight:bold;  font-size:10px; height:25px;~height:22px; text-align:left;}
.compDataTable .highLight { background-color:#f2f5f6; text-align:left;}
.compDataTable .rightAlign {text-align: right; }
.ownershipTable { width:393px;~width:390px;border-bottom:none; }

.companyProfile { float:right;width:372px; }
.primaryIndustry { border-bottom: 1px solid #CFD9DD; padding-bottom:10px; width:595px; }

.products1 { width:100%;}
.products2 { width:50%;}
.products3 { width:33%}

/* ----------- exchange page --------------- */

.exLgtBlueGradient {background:url(../../images/backgrounds/darkBlueHeadlineBg.gif) repeat-x #FFF;  padding: 4px 0 10px 1px; color:#666; }

.exDataTable { padding:0; margin:0; width:100%; border-bottom:1px solid #ccc; }
.exDataTable td { padding:5px; height:30px; font-size:11px; color:#666; text-align:left;  }
.exDataTable td a { font-weight:bold;}
.exDataTable .header { background: #D0D9DD;  color:#666;  border:0; font-weight:bold;  font-size:10px; height:25px; text-align:left;}
.exDataTable .highLight { background-color:#f2f5f6; text-align:left;}
.exDataTable .rightAlign {text-align: right; }

.exchangeInfo { float:right; width:372px; }

.countryInfo { float:right;width:372px;}


/* ----------- baseball card ----------- */

#baseballCard { border-bottom: 3px solid #678393; border-right: 2px solid #678393; }

#cardContainer { background-color:#FFF; }

/* ----------- chart hovers ----------- */

.hover { display:none;position:absolute;padding:0;margin:0;border:0;z-index:5000;}

.hoverSpacer,
.hoverBody{background:#7a94a1;}

.hoverBM,
.hoverTM {height:8px;background:#7a94a1;}

.hoverTLC,
.hoverTRC,
.hoverBLC,
.hoverBRC { background-color:transparent; background-image:url(../../images/backgrounds/hoverCornerSprite.gif);background-repeat:no-repeat; }
.hoverTLC{ height:8px;width:9px;background-position:top left;padding:0 ! important; }
.hoverTRC{ height:8px;width:9px;background-position:top right;padding:0 ! important; }
.hoverBLC{ height:8px;width:9px;background-position:bottom left;padding:0 ! important; }
.hoverBRC{ height:8px;width:9px;background-position:bottom right;padding:0 ! important; }

.hoverFooter    {height:14px;background-color:transparent; background-image:url(../../images/backgrounds/hoverBottomSprite.gif);background-repeat:no-repeat;background-position:top center;}
.hoverFooterRev {height:14px;background-color:transparent; background-image:url(../../images/backgrounds/hoverBottomSpriteRev.gif);background-repeat:no-repeat;background-position:top center;}

.firstBox  {float:left;margin:2px 8px 0 0;width:8px;height:8px;border:1px solid #666666; background:#6699cc;}
.secondBox {float:left;margin:10px 8px 0 0;width:8px;height:8px;border:1px solid #666666; background:#d0d9dd;}
.thirdBox  {float:left;margin:10px 8px 0 0;width:8px;height:8px;border:1px solid #666666; background:#678393;}
.importBox {float:left;margin:2px 8px 0 0;width:8px;height:8px;border:1px solid #666666; background:#6699CC;}
.exportBox {float:left;margin:10px 8px 0 0;width:8px;height:8px;border:1px solid #666666; background:#bed3e6;}
.label {float:left;margin:8px 8px 0 0; color:White;font-weight:bold; font-size:11px;}
.value {float:left;margin:8px 0 0 0; color:#cfdfee;font-style:italic;font-weight:bold; font-size:11px}

/* ----------------- Report Error Styles -----------------------*/
#reportErrorPanel{
	display:none;
	position:absolute;
	width:575px;
	padding:15px; margin:0 auto;
	border:2px solid #999999;
	border-right-width:3px;
	border-bottom-width:3px;
	background-color:#FAFAFA;
	z-index:11000;
	text-align:left;
}

#reportErrorErrorContainer{
	border-top:1px solid #D6D6D6;
	padding:10px 0;
}
#errorAnnouncePanel{
	display: none;
	padding:5px;
	background-color:#D1E7F7;
}
#errorAnnouncePanel #errorList{ color:#CC0000; }

#reportErrorPanel a, #reportErrorPanel a:visited, #reportErrorPanel a:active, #reportErrorPanel a:hover{
	color:#999999;
	text-decoration:none;
}

#reportErrorPanel .sectionTitleTop{ font-size:14px; }

#reportErrorPanel p{ margin:18px 0 10px 0; }
#reportErrorPanel label{
	display:block;
	font-size:11px;
	color:#666666;
}
#reportErrorPanel label.errorLabel{
	color:#CC0000;
	background-color:#D1E7F7;
}
#reportErrorCloseBtn{
	display:block;
	float:right;
	font-size:12px;
	/*padding:0 15px 0 0;
	background:url(../../images/buttons/re_close.jpg) no-repeat right;*/
}

#reportErrorPanel .titles, #reportErrorPanel .titleTop{
	color:#666666;
	font-size:12px;
	font-weight:bold;
}
#reportErrorPanel .titleTop{ margin-bottom:30px; }
#reportErrorPanel .titles{ margin-top:20px; }

#reportErrorPanel .formField{ margin-bottom:10px; }

#reportErrorCancelBtn, #reportErrorSubmitBtn{
	display:block;
	float:left;
	width:57px; height:20px;
}

#reportErrorCancelBtn{
	/*background:url(../../images/buttons/re_cancel.jpg) no-repeat center;*/
}

#reportErrorSubmitBtn{
	/*background:url(../../images/buttons/re_submit.jpg) no-repeat center;*/
}

#sentErrorDiv{ display:none; }

a#submitAnotherLink, a#doneLink{
	color:#064599;
	font-weight:bold;
}
/* ----------------- End Report Error Styles -------------------*/
