body {
	margin: 0px;
	background: #fff url('/img.d/common/homepage_bg.gif') repeat-x top; }


.homepage_news {
	margin: 20px 8px -10px 16px;
	font-family: "Lucida Grande", Tahoma, Arial; sans-serif;
	color: #999;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
}

#flashcontent { background: url('/img.d/common/home_noflash_bg.gif') repeat-x; width: 550px; height: 305px; float: left; margin: 0; } 

#flashcontent img {padding: 15px}

.homepage_bsmintro a:link    { color: #0071b3; text-decoration: none; }
.homepage_bsmintro a:active        { color: #0071b3; text-decoration: none; background: #bff0ff; } 
.homepage_bsmintro a:hover        { color: #0071b3; text-decoration: none; background: #bff0ff; } 
.homepage_bsmintro a:visited       { color: #0071b3; text-decoration: none; }

.homepage_news a:link		{ color: #0071b3; text-decoration: none; }
.homepage_news a:active		{ color: #0071b3; text-decoration: none; background: #bff0ff; }
.homepage_news a:hover		{ color: #0071b3; text-decoration: none; background: #bff0ff; }
.homepage_news a:visited	{ color: #0071b3; text-decoration: none; }

.homepage_shortcut_hdr {
	margin: 20px 0 8px 16px;
	font-family: "Lucida Grande", Arial; sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.homepage_shortcut_title { font-family: "Lucida Grande", Arial; font-size: 13px; font-style: normal; color: #f2f2ef; background-color: #0069a5; display: table-cell; height: 22px; padding-left: 16px; font-weight: bold; vertical-align: middle;}

.homepage_shortcut {
	margin: 0 8px 4px 16px;
	font-family: "Lucida Grande", Tahoma, Arial; sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
}



.homepage_shortcut a:link		{ color: #0071b3; text-decoration: none; }
.homepage_shortcut a:active		{ color: #0071b3; text-decoration: none; background: #bff0ff; }
.homepage_shortcut a:hover		{ color: #0071b3; text-decoration: none; background: #bff0ff; }
.homepage_shortcut a:visited	{ color: #0071b3; text-decoration: none; }

.homepage_bsmintro {FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px 3px 0px 9px; COLOR: #4d4d49; LINE-HEIGHT: 14px; FONT-FAMILY: "Lucida Grande", Tahoma, Arial}

.homepage_bsmintro_hdr {font-family: "Lucida Grande", Arial; font-size: 13px; color: #666657; font-weight: bold; margin-left: 9px; margin-top: 15px; margin-bottom: 6px;}

#hdr_bsm {	display: block; 
			height: 50px; 
			width: 260px; 
			margin: 0; 
			padding: 0; 
			background: url('/img.d/common/homepage_hdr_bsm.gif') no-repeat top;
}

#hdr_bsm h1 {display:none}


UL.bsmlist {list-style-image: url('/img.d/common/home_bullet.gif'); margin: 40px 0 0 20px; padding: 0}
UL.bsmlist li {line-height: 12px; margin:4px 0 8px 0; }
UL.bsmlist a:link		{ color: #0071b3; text-decoration: none; }
UL.bsmlist a:active		{ color: #0071b3; text-decoration: none; background: #bff0ff; }
UL.bsmlist a:hover		{ color: #0071b3; text-decoration: none; background: #bff0ff; }
UL.bsmlist a:visited	{ color: #0071b3; text-decoration: none; }

UL.bsmlist2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url('http://www.bmc.com/img.d/common/home_bullet.gif'); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; margin-left: 25px; margin-top: 0px;}
UL.bsmlist2 LI {LINE-HEIGHT: 12px; margin-bottom: 8px;}
UL.bsmlist2 A:link {COLOR: #0071b3; TEXT-DECORATION: none}	
UL.bsmlist2 A:active {BACKGROUND: #bff0ff; COLOR: #0071b3; TEXT-DECORATION: none}
UL.bsmlist2 A:hover {BACKGROUND: #bff0ff; COLOR: #0071b3; TEXT-DECORATION: none}
UL.bsmlist2 A:visited {COLOR: #0071b3; TEXT-DECORATION: none}

#zone-1 {position:relative; z-index:1;}
#homepage_container {position:relative; z-index:0;}


/*  --------------------------- MORE NEWS BAR --------------------------- */ 


#more_container {
	position: relative;
	width: 240px;
	padding: 0 0 5px 0;
	margin: 40px 0 10px 14px;
	}

#more {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 240px;
	}
	
#more li {
	margin: 0; 
	padding: 0;
	display: block;
	float: left;
	list-style-type: none;
	}

#more a {
	display: block;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:26px; /* for IE5/Win */
	}
	
#more a:active, #more a.selected {
	background-position: 0 -26px;
	}

#more a:hover {
	background-position: 0 -26px;
	}
	
#tnews a  {
	width: 56px;
	background: url(/img.d/common/more_news.gif) top left no-repeat;
	}

#tevents a  {
	width: 61px;
	background: url(/img.d/common/more_events.gif) top left no-repeat;
	}

#tblogs a  {
	width: 123px;
	background: url(/img.d/common/more_blogs.gif) top left no-repeat;
	}


/* ==================== HOMEPAGE SEARCHBAR ==================== */

#home_searchbar {display: block; width: 100%; padding: 0; margin: 0; height: 72px; position:relative; z-index: 5;}
#home_searchbar img {float: left; margin:-18px 0 0 0; padding: 0; width: 135px; }
#home_searchbar #top {height: 48px; text-align: right; margin: 0; padding: 0;}
#home_searchbar #top div {display: block; margin: 18px 0 0 0; padding: 0; color: #7c7c7c;}
#home_searchbar #top div span {display: inline; margin: 0; margin-left: 20px; }
#home_searchbar #top div span form {display: inline; border: 0px none;}
#home_searchbar #top div span form input.search_text {font-size: 11px; width: 90px; border: 1px solid #7c7c7c;}
#home_searchbar #top div span form input.submit { margin-bottom: -3px;}
#home_searchbar #top div span a {text-decoration: none; color: #7c7c7c; font-weight: normal; }
#home_searchbar #top div span a:hover {color: #006cb7; font-weight: normal; }

#home_searchbar #menu {display: block; height: 24px; background: #afaea9 url('/img.d/common/homepage_navbar_bg.gif') repeat-x top; padding: 0; margin: 0}


/* ==================== HOMEPAGE TOOLTIPS ==================== */

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#0071b3;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#bff0ff}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
	margin: 4px; padding: 4px;
    border:1px solid #ccc;
    background-color:#fff; color:#555;
    text-align: center}
	
.emphasize {font-weight:bold;}

h1 {font-family: "Lucida Grande", Arial; font-size: 13px; color: #0069a5; margin-left: 8px; margin-top: 28px; margin-bottom: 4px;}
	
.country {font-family: "Lucida Grande", Arial; font-size: 11px; color: #4d4d49; float: left; padding-top: 9px; text-align: left;}
.country A:link {COLOR: #0071b3; TEXT-DECORATION: none}
.country A:active {COLOR: #0071b3; TEXT-DECORATION: none}
.country A:hover {BACKGROUND: #bff0ff; COLOR: #0071b3; TEXT-DECORATION: none}
.country A:visited {COLOR: #0071b3; TEXT-DECORATION: none}